.app.journey-frame{min-height:100dvh;background:var(--dusk-0)}.app.journey-frame:has(.phase-feed),.app.journey-frame:has(.phase-help){background:var(--hh-canvas);color:var(--hh-ink)}.journey.phase-feed,.journey.phase-help{background:var(--hh-canvas);color:var(--hh-ink)}.journey-glass{position:fixed;top:0;left:50%;z-index:70;display:flex;align-items:center;width:min(430px,100%);min-height:var(--hh-tap-min);margin:0;padding:calc(8px + env(safe-area-inset-top, 0px)) 16px 8px;transform:translateX(-50%);background:var(--hh-glass);color:var(--hh-ink);border-bottom:var(--hh-line-width) solid var(--hh-glass-line);backdrop-filter:blur(var(--hh-glass-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--hh-glass-blur)) saturate(1.8)}.journey:not(.phase-feed):not(.phase-help) .journey-glass{display:none}.journey{position:fixed;inset:var(--viewas-h,0) 0 0 0;z-index:1;width:min(430px,100%);margin:0 auto;overflow:hidden;background:var(--dusk-0);color:#fff;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.journey.phase-feed{touch-action:none;overscroll-behavior:none}.journey a,.journey img{-webkit-user-drag:none}.j-sky,.j-sky-layer{position:absolute;inset:0;pointer-events:none}.j-sky-layer{will-change:opacity}.j-sky-layer.s0{background:radial-gradient(120% 70% at 50% 0,#2f2758 0,var(--dusk-0) 70%)}.j-sky-layer.s1{background:radial-gradient(120% 70% at 50% 100%,#3a2c5e 0,transparent 70%),linear-gradient(180deg,#221c42,#2c2350)}.j-sky-layer.s2{background:radial-gradient(120% 70% at 50% 100%,#4a3566 0,transparent 70%),linear-gradient(180deg,#241d46,#34295a)}.j-sky-layer.s3{background:radial-gradient(120% 65% at 50% 105%,#6a4466 0,transparent 70%),linear-gradient(180deg,#261f4a,#3c2d5e)}.j-sky-layer.s4{background:radial-gradient(120% 60% at 50% 105%,var(--dawn-1) 0,transparent 70%),linear-gradient(180deg,#2a224e,#45325f)}.j-sky-layer.s5{background:radial-gradient(120% 60% at 50% 108%,#b0705f 0,transparent 72%),linear-gradient(180deg,#2c2452,#563a62)}.j-sky-layer.s6{background:radial-gradient(120% 60% at 50% 110%,var(--dawn-2) 0,transparent 72%),linear-gradient(180deg,#2e2655,#6a4664)}.j-sky-layer.s7{background:radial-gradient(130% 62% at 50% 112%,var(--dawn-3) 0,transparent 74%),linear-gradient(180deg,#302858,#7d5366)}.j-layer{z-index:10}.j-layer,.j-scene-wrap{position:absolute;inset:0}.j-scene-wrap.leaving{pointer-events:none;z-index:0}.j-help{z-index:10;overflow-y:auto}.j-screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(10px + var(--safe-top)) 0 calc(18px + var(--safe-bottom))}.j-top{display:flex;align-items:center;justify-content:space-between;padding:0 18px;min-height:52px}.j-mark{display:grid;place-items:center;width:34px;height:34px}.j-arch,.j-mark{color:var(--gold,var(--hh-accent))}.j-arch{margin:8px auto 0}.j-login,.j-pass{color:rgba(255,255,255,.86);font-weight:650;font-size:15px;background:none;border:0;text-decoration:none;padding:10px 4px;min-height:44px}.j-pass[disabled]{opacity:.4}.j-arch{display:flex;justify-content:center;margin:18px auto 0;color:var(--gold,#e0b15a)}.j-body{padding:0 26px}.j-heading{font-size:22px;line-height:1.2;margin:8px 0 0;color:var(--hh-accent)}.j-caption,.j-heading{font-family:var(--serif);font-weight:600}.j-caption{font-size:34px;line-height:1.12;margin:14px 0 8px;letter-spacing:-.005em}.j-caption em{font-style:normal;color:var(--hh-accent)}.j-caption.small{font-size:29px}.j-sub{margin:0;font-size:16px;line-height:1.45;color:rgba(255,255,255,.78)}.j-actions{margin-top:auto;padding:0 22px;display:grid;grid-gap:6px;gap:6px;justify-items:center}.j-actions .pill{width:100%}.j-escape{background:none;border:0;color:rgba(255,255,255,.78);font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:8px 12px}.j-escape[disabled]{opacity:.4}.j-escape.dark{color:var(--ink-2)}.pill.outline-light{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.8)}.j-choices{padding:18px 18px 0}.j-reply{text-align:center;margin:0 auto 12px;min-height:36px;width:-moz-fit-content;width:fit-content;max-width:100%;background:rgba(255,255,255,.14);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.j-tiles{grid-template-columns:1fr 1fr}.j-tile,.j-tiles{display:grid;grid-gap:10px;gap:10px}.j-tile{align-content:space-between;text-align:left;min-height:112px;padding:14px;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.16);border-radius:20px;color:#fff;font-size:15px;line-height:1.3;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.j-glyph{color:var(--hh-accent);display:block}.j-glyph svg{width:30px;height:30px}.j-bubble.chosen,.j-door.chosen,.j-tile.chosen{border-color:var(--hh-accent)}.j-tile.picked{background:var(--gold);border-color:var(--gold)}.j-tile.picked,.j-tile.picked .j-glyph{color:var(--gold-ink)}.j-tile.crisis{grid-column:span 2;min-height:64px;align-content:center;background:rgba(246,238,220,.14);border:1.5px solid var(--hh-accent);font-size:16px;font-weight:650;color:var(--hh-ink)}.j-bubbles{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.j-envelope{flex-basis:100%;display:grid;place-items:center;color:rgba(255,255,255,.7);margin-bottom:6px}.j-bubble{background:var(--tint,#fff);color:var(--ink);border:2px solid transparent;border-radius:22px 22px 22px 6px;padding:12px 16px;font-size:15px;font-weight:650;max-width:86%;text-align:left}.j-bubble.b1,.j-bubble.b3{border-radius:22px 22px 6px 22px}.j-bubble.picked{outline:3px solid var(--gold)}.j-doors{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 10px;margin:0 -18px;scrollbar-width:none}.j-doors::-webkit-scrollbar{display:none}.j-door{flex:0 0 44%;scroll-snap-align:center;height:236px;position:relative;display:flex;align-items:flex-end;border:2px solid transparent;border-radius:999px 999px 20px 20px;padding:0 12px 16px;color:#fff;text-align:left;background:linear-gradient(180deg,var(--door-a),var(--door-b));box-shadow:inset 0 0 0 6px rgba(255,255,255,.08)}.j-arch{position:absolute;inset:14px 14px auto;height:92px;border-radius:999px 999px 0 0;border:1.5px solid rgba(255,255,255,.35)}.j-arch .leaf{position:absolute;left:50%;top:30px;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.7);transform:translateX(-50%)}.j-door-label{position:relative;font-weight:700;font-size:15px;line-height:1.25}.j-door.picked{border-color:var(--gold)}.j-help .j-body{display:grid;grid-gap:10px;gap:10px}.j-help .j-private{margin:0;font-size:15px;line-height:1.45;color:#e8dcc4}.j-contacts{list-style:none;margin:16px 0 0;padding:0 22px;display:grid;grid-gap:12px;gap:12px}.j-contacts li{background:rgba(16,46,44,.72);border:1px solid rgba(243,211,142,.45);border-radius:18px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.j-contacts b{font-size:16px;line-height:1.35;color:var(--hh-ink)}.j-contacts a{color:var(--hh-accent);font-weight:700;text-decoration:none}.j-contacts a[data-testid=help-phone]{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;background:var(--hh-accent);color:var(--hh-on-accent);font-size:16px}.j-contacts small{color:#e8dcc4;font-size:14px;line-height:1.4}.j-line{position:absolute;left:26px;right:26px;top:28%;z-index:12;margin:0;text-align:center;font-family:var(--serif);font-weight:600;font-size:30px;line-height:1.2;text-shadow:0 2px 24px rgba(0,0,0,.4);pointer-events:none}.j-poster [data-testid=read-instead],.j-read-instead{position:absolute;left:50%;top:34%;bottom:auto;transform:translateX(-50%);z-index:6;white-space:nowrap}.phase-handoff .j-poster-title,.phase-handoff .j-read-instead,.phase-handoff [data-testid=read-instead]{display:none}.j-clip{position:absolute;inset:0;z-index:2}.phase-feed .j-clip,.phase-handoff .j-clip{background:var(--hh-surface)}.phase-handoff .j-clip{background:transparent}.j-slot{isolation:isolate;z-index:1}.j-slot,.yt-host{position:absolute;inset:0;overflow:hidden}.yt-host{z-index:0;pointer-events:none}.yt-host.off{visibility:hidden!important;pointer-events:none!important}.yt-host.off iframe{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.j-film-band{position:absolute;top:calc(56px + var(--safe-top));left:0;width:100%;height:auto;aspect-ratio:16/9;max-height:none;overflow:hidden;background:var(--hh-surface);pointer-events:none}.journey[data-vertical=yes] .j-film-band{height:min(60dvh,calc(min(430px, 100vw) * 16 / 9));aspect-ratio:auto}.j-film-band iframe,.journey[data-playing=yes] .yt-host.on iframe,.overlay .yt-host iframe,.strict .yt-host iframe,.yt-host iframe,.yt-host.is-live .j-film-band iframe,.yt-host.is-live iframe{position:absolute!important;inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;border:0;z-index:0;opacity:1;pointer-events:none!important}.journey[data-vertical=yes] .j-film-band iframe,.journey[data-vertical=yes] .yt-host iframe{top:50%!important;left:50%!important;aspect-ratio:9/16!important;width:auto!important;height:100%!important;transform:translate(-50%,-50%)!important}.yt-host.on:not(.is-live) .j-film-band:after{content:"";position:absolute;inset:0;background:var(--hh-surface);z-index:2;pointer-events:none}.yt-title-mask{position:absolute;left:0;right:0;top:0;height:56px;z-index:2;pointer-events:none;background:linear-gradient(#000 0 70%,transparent)}.j-tap-catcher{position:absolute;top:calc(96px + var(--safe-top));left:0;width:100%;height:auto;aspect-ratio:16/9;max-height:none;z-index:20;background:rgba(0,0,0,.001);pointer-events:auto;touch-action:none;border:0;padding:0}.j-slot .j-tap-catcher{z-index:20}.journey[data-vertical=yes] .j-tap-catcher{height:min(60dvh,calc(min(430px, 100vw) * 16 / 9));aspect-ratio:auto}.journey[data-playing=yes] .j-poster-play,.journey[data-playing=yes] video::-webkit-media-controls,.journey[data-playing=yes] video::-webkit-media-controls-overlay-play-button,.journey[data-playing=yes] video::-webkit-media-controls-start-playback-button{display:none!important;opacity:0}.j-poster{position:absolute;top:calc(56px + var(--safe-top));left:0;width:100%;height:auto;aspect-ratio:16/9;max-height:none;z-index:16;background:var(--hh-surface);transition:opacity .25s ease;overflow:hidden;transform:translateZ(0)}.j-poster.is-clear{opacity:0;pointer-events:none}.journey[data-cover=yes] .j-poster{opacity:1!important;pointer-events:none;z-index:16}.journey[data-cover=no] .j-poster{opacity:0;pointer-events:none}.journey[data-cover=yes] .yt-host.on .j-film-band:after{content:"";position:absolute;inset:0;background:var(--hh-surface);z-index:2;pointer-events:none}html[data-theme=dawn] .j-poster:not(.scenic){background-image:url(/theme/dawn-courtyard.jpg)}.j-poster-play{position:absolute;left:50%;top:max(50%,120px);z-index:7;width:76px;height:76px;margin:0;transform:translate(-50%,-50%);border:0;border-radius:50%;display:grid;place-items:center;padding:0 0 0 4px;background:var(--hh-accent);color:var(--hh-on-accent);box-shadow:0 10px 30px rgba(0,0,0,.35);cursor:pointer}.j-poster img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:1}.journey[data-vertical=yes] .j-poster{height:min(60dvh,calc(min(430px, 100vw) * 16 / 9));aspect-ratio:auto}.journey[data-vertical=yes] .j-poster img{height:100%;object-fit:cover}.yt-debug{position:fixed;top:calc(8px + var(--safe-top));left:8px;z-index:80;margin:0;padding:6px 8px;border-radius:8px;background:rgba(8,24,24,.82);color:var(--hh-ink);font:11px/1.35 ui-monospace,monospace;pointer-events:none}.j-poster:after{content:none}.j-poster.breathe img{animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{opacity:.55}}.journey.phase-feed .j-poster-mark,.journey.phase-feed .j-poster-who{display:none}.j-poster-mark{position:absolute;left:16px;top:12px;z-index:1;color:var(--hh-accent)}.j-poster-who{left:54px;top:calc(60px + var(--safe-top));font-size:14px}.j-poster-note,.j-poster-who{position:absolute;z-index:1;font-weight:650}.j-poster-note{left:24px;right:24px;top:30%;text-align:center;margin:0}.j-poster-title{position:absolute;left:28px;right:28px;top:calc(26% + 62px);z-index:1;text-align:center;color:var(--hh-ink);text-shadow:0 2px 20px rgba(0,0,0,.5)}.j-poster-title small{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--hh-accent);margin-bottom:8px}.j-poster-title b{display:block;font-family:var(--serif);font-weight:600;font-size:28px;line-height:1.15}.j-poster .pill{position:absolute;left:50%;top:40%;transform:translateX(-50%);z-index:1}.j-gesture{z-index:5;background:rgba(0,0,0,.001);touch-action:none;pointer-events:auto}.j-gesture,.j-slide{position:absolute;inset:0}.j-slide{z-index:3}.feed-card,.feed-card *,.j-chrome .caption,.j-chrome[data-swipe] .clip-foot,.j-chrome[data-swipe] .rail,.j-gesture,.j-slide,.j-slide *{touch-action:none}.j-chrome .caption[data-expanded=true]{touch-action:pan-y}.j-chrome{position:absolute;inset:0;z-index:4;pointer-events:none}.j-chrome .chip,.j-chrome .clip-foot,.j-chrome .end-card,.j-chrome .j-board,.j-chrome .j-board-back,.j-chrome .j-more-tab,.j-chrome .j-sound,.j-chrome .j-swipe-hint,.j-chrome .j-tap-catcher,.j-chrome .rail,.j-chrome a,.j-chrome button{pointer-events:auto}.j-chrome .chip,.j-chrome .pill{touch-action:manipulation}.j-chrome .caption{pointer-events:auto;cursor:pointer;background:none;border:0;padding:0;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-height:22vh}.j-chrome .caption[data-expanded=true]{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:auto;max-height:min(36vh,260px)}.journey[data-swiping] .j-chrome .caption,.journey[data-swiping] .j-chrome .j-speaker,.journey[data-swiping] .j-poster-title,.journey[data-swiping] .j-poster-who,.journey[data-swiping] .j-top-speaker{opacity:0;pointer-events:none}.j-peek .caption,.j-peek .feed-card h2,.j-peek .feed-card p,.j-peek .j-poster-title,.j-peek .j-poster-who,.j-peek .j-speaker,.j-peek .j-top-speaker{visibility:hidden}.j-peek,.j-peeks,.j-slide,.j-slot{overflow:hidden}.j-hairline-row{position:absolute;top:calc(12px + var(--safe-top));left:16px;right:16px;z-index:6;pointer-events:auto}.j-swipe-hint{position:absolute;left:20px;right:20px;bottom:calc(136px + var(--safe-bottom));z-index:15;margin:0;text-align:center;font-size:12px;font-weight:500;letter-spacing:.02em;color:rgba(241,228,198,.42);text-shadow:none;pointer-events:none}.j-hairline{height:3px;border-radius:3px;background:rgba(255,255,255,.28);overflow:hidden}.j-hairline>i{display:block;height:100%;width:0;background:#fff;transition:width .25s linear}.j-hairline.shimmer{background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.55),rgba(255,255,255,.2));background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.j-sound{position:static;transform:none;background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:8px 14px;font-weight:700;font-size:13px}.j-speaker{display:flex;align-items:center;gap:10px}.j-top-speaker{position:absolute;top:calc(136px + var(--safe-top));left:16px;right:16px;pointer-events:auto;z-index:5}.journey[data-mode=appetiser] .j-top-speaker,.strict .j-top-speaker{top:calc(88px + var(--safe-top))}.journey:is([data-vertical=yes],[data-words-in-picture=yes]) .j-slot .j-poster-mark,.journey:is([data-vertical=yes],[data-words-in-picture=yes]) .j-slot .j-poster-who{display:none}.journey[data-words-in-picture=yes] .j-slot{top:0;bottom:0;height:auto;background:var(--hh-surface);box-shadow:none}.journey[data-words-in-picture=yes] .yt-host iframe{pointer-events:none!important}.j-caption-clear,.journey[data-words-in-picture=yes] .j-chrome .caption{display:none}.journey[data-words-in-picture=yes] .j-chrome .caption.j-caption-clear{background:rgba(8,20,20,.94)}.j-speaker .speaker-row{flex:1 1;min-width:0}.j-resume{display:block;text-align:center;color:#fff;font-size:14px;text-decoration:underline;text-underline-offset:3px;padding:6px 0 10px}.j-mains{display:flex;align-items:center;gap:12px;background:var(--hh-paper);border-radius:16px;padding:8px;color:var(--hh-ink);text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.j-mains .thumb{width:72px;height:44px;border-radius:10px;background:var(--hh-surface) center /cover;flex:none}.j-mains small{display:block;font-size:12px;color:var(--hh-muted)}.j-mains b{display:block;font-size:14px;line-height:1.3}.journey[data-mode=appetiser] .j-chrome{display:block;padding:0}.journey[data-mode=appetiser][data-video=yes] .j-chrome{background:none}.typography-player{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--hh-surface);z-index:2}.feed-card{z-index:4;overflow:hidden;isolation:isolate;color:var(--hh-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(72px + var(--safe-top)) 36px 120px}.feed-card,.feed-card-bg{position:absolute;inset:0;background:var(--hh-canvas)}.feed-card-bg{z-index:-1;opacity:1}.feed-card-bg:after{content:"";position:absolute;inset:0;background:var(--hh-canvas)}.feed-card .kicker{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700;color:var(--hh-accent)}.feed-card h2{font-family:var(--serif,Georgia,"Times New Roman",serif);font-weight:600;font-size:34px;line-height:1.15;margin:16px 0;color:var(--hh-ink);text-shadow:0 2px 24px rgba(0,0,0,.35)}.feed-card p{margin:0 0 28px;font-size:16px;color:var(--hh-ink-2)}.feed-card .pill.gold{background:var(--hh-accent);color:var(--hh-on-accent);border-color:var(--hh-accent);box-shadow:0 10px 28px rgba(0,0,0,.35)}.j-peeks{z-index:1;pointer-events:none}.j-peek,.j-peeks{position:absolute;inset:0}.j-peek{overflow:hidden;background:var(--hh-canvas);will-change:transform}.j-peek .feed-card{z-index:0}.j-peek .j-slide,.j-peek .slide{position:absolute;inset:0}.journey.phase-feed .j-chrome .rail{position:absolute;right:8px;bottom:calc(100px + var(--safe-bottom));display:grid;grid-gap:10px;gap:10px;justify-items:center;z-index:8}.journey[data-mode=appetiser] .j-chrome .clip-foot{position:static;flex:none;gap:8px}.journey[data-mode=appetiser] .j-resume{padding:2px 0 4px}.journey[data-mode=appetiser] .j-mains{background:var(--hh-paper);color:var(--hh-ink);-webkit-backdrop-filter:none;backdrop-filter:none;padding:6px}.journey[data-mode=appetiser] .j-mains .thumb{width:60px;height:38px}.journey[data-mode=appetiser] .speaker-card{padding:8px 12px;background:var(--hh-paper);color:var(--hh-ink);border:1px solid var(--hh-line)}.journey[data-mode=appetiser] .speaker-card small{color:var(--hh-accent)}.ready-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;pointer-events:auto}.ready-controls input[type=range]{width:100%;accent-color:var(--hh-accent)}.strict.journey[data-mode=appetiser] .j-chrome{padding-top:0;background:none}.j-poster.scenic{background:radial-gradient(120% 80% at 50% 20%,#3a2a52 0,#14101f 70%)}.scenic-lines{position:absolute;left:22px;right:22px;top:26%;z-index:4;display:grid;grid-gap:10px;gap:10px;pointer-events:none}.scenic-lines p{margin:0;font-family:var(--serif);font-weight:600;font-size:26px;line-height:1.18;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.scenic-lines p:first-child{font-size:30px}.strict .j-slot{top:0;bottom:0;height:auto;background:var(--hh-surface)}.strict .j-film-band{top:calc(56px + var(--safe-top));width:100%}.strict .j-film-band iframe,.strict .yt-host iframe{top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;pointer-events:none!important}.strict .j-chrome .caption{display:none}.strict .j-hairline-row{top:calc(12px + var(--safe-top))}.strict[data-words-in-picture=yes] .j-slot{top:0}.strict[data-words-in-picture=yes] .j-chrome .caption{display:none}.j-sheet{position:absolute;left:0;right:0;bottom:0;z-index:30;max-height:86%;overflow-y:auto;background:var(--paper);color:var(--ink);border-radius:26px 26px 0 0;padding:10px 22px calc(22px + var(--safe-bottom));box-shadow:0 -20px 60px rgba(0,0,0,.4)}.j-sheet .handle{display:block;width:44px;height:5px;border-radius:5px;background:var(--hh-line);margin:4px auto 14px}.j-sheet h2{font-family:var(--serif);font-weight:600;font-size:28px;line-height:1.15;margin:0 0 8px}.j-sheet p{color:var(--ink-2);line-height:1.5;margin:0 0 14px}.j-sheet .j-escape{width:100%}.j-sheet-form{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.j-sheet-error{color:#8a2335!important;font-size:14px;margin:0!important}.j-sheet-small{text-align:center;font-size:14px;margin:4px 0 0!important}.j-notfor{position:absolute;inset:0;z-index:25;background:rgba(0,0,0,.6);display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px}.j-tabs{position:absolute;left:0;right:0;bottom:0;z-index:20}.journey .lane-switch{z-index:26;top:auto;bottom:calc(128px + var(--safe-bottom))}.journey .lane-switch span{padding:7px 14px;font-size:13px;animation:toast 1.5s ease forwards;background:rgba(12,38,38,.94);color:var(--hh-ink);border:1px solid rgba(37,99,235,.55)}.lane-switch span:empty{display:none}.j-scene .j-choices{margin-top:auto}.j-scene .j-actions{margin-top:10px}.strict .j-poster-play{top:max(50%,120px)}.end-card{position:absolute;left:16px;right:16px;bottom:calc(132px + var(--safe-bottom));z-index:8;display:grid;grid-gap:10px;gap:10px;padding:18px 16px;background:linear-gradient(180deg,var(--hh-paper),var(--hh-surface));color:var(--hh-surface);border:1px solid var(--hh-accent);border-radius:22px;box-shadow:0 16px 40px rgba(0,0,0,.28)}.end-card .eyebrow{margin:0;color:var(--hh-surface);letter-spacing:.04em}.end-card .end-feed,.end-card .end-next{background:transparent;color:var(--hh-surface);border:1.5px solid var(--hh-surface);text-align:center;justify-content:center}.j-caption-plate{padding:8px 12px 10px;border-radius:12px;background:linear-gradient(0deg,rgba(6,24,24,.82),rgba(6,24,24,.28) 70%,transparent);text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 12px rgba(0,0,0,.75)}.clip-foot.j-credits,.j-credits{display:flex;flex-direction:column;gap:10px;background:linear-gradient(0deg,rgba(6,24,24,.86),rgba(6,24,24,.35) 55%,transparent);margin-left:-16px;margin-right:-16px;padding:8px 16px 4px}.j-speaker-plate .who b,.j-speaker-plate .who small{text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 10px rgba(0,0,0,.7)}.j-more-speaker{display:inline-flex;align-self:flex-start;margin:0 0 2px;padding:0;border:0;background:none;font-weight:650;font-size:13px;cursor:pointer}.j-more-speaker,.journey.phase-feed .speaker-row,.journey.phase-feed .speaker-row b,.journey.phase-feed .speaker-row small{color:var(--hh-ink);text-shadow:none}.j-chrome .clip-foot .j-level-choices{position:static;justify-self:stretch;align-self:stretch;flex:none;z-index:auto;display:flex;flex-direction:row;align-items:stretch;gap:4px;width:100%;max-width:none;margin:0 0 10px;padding:4px;border-radius:14px;border:var(--hh-line-width) solid var(--hh-line);background:var(--hh-paper);pointer-events:auto;touch-action:manipulation}.j-chrome .clip-foot .j-level-choices button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--hh-ink);border-radius:10px;padding:8px 6px;min-height:var(--hh-tap-min);min-width:var(--hh-tap-min);width:auto;flex:1 1;max-width:none;font-weight:700;font-size:12px;line-height:1.25;text-align:center;white-space:nowrap;text-shadow:none;box-shadow:none;touch-action:manipulation}.j-chrome .clip-foot .j-level-choices button.on{background:var(--hh-accent-fill);color:var(--hh-accent-deep);border:0}.journey.phase-feed.overlay:not([data-words-in-picture=yes]) .j-chrome .caption{left:22px}.j-credits .j-speaker{margin-top:0}.j-credits .pill.gold.block{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;height:auto;min-height:52px;max-height:calc(1.25em * 2 + 24px);padding-top:10px;padding-bottom:10px;line-height:1.25;text-align:center}.j-tap-play{position:absolute;left:50%;top:38%;z-index:8;width:64px;height:64px;margin:-32px 0 0 -32px;border:0;border-radius:50%;background:var(--hh-accent);color:var(--hh-on-accent);font-weight:700;font-size:11px;line-height:1.15;padding:8px;box-shadow:0 10px 28px rgba(0,0,0,.4);pointer-events:auto}.j-coach{position:absolute;left:16px;right:16px;top:calc(10px + var(--safe-top));z-index:18;pointer-events:none}.j-coach-card{pointer-events:none;background:rgba(255,255,255,.94);color:var(--hh-ink);border:1px solid rgba(37,99,235,.45);border-radius:18px;padding:10px 14px;box-shadow:0 16px 40px rgba(0,0,0,.35)}.j-coach-card h2{font-family:var(--serif);font-size:22px;margin:0 0 8px}.j-coach-card ul{margin:0 0 8px;padding:0 0 0 16px;display:grid;grid-gap:4px;gap:4px}.j-coach-card li{font-size:14px;line-height:1.35}.j-coach-card b{display:inline;margin-right:6px;color:var(--hh-accent)}.j-coach-card p{margin:0;font-size:13px;color:rgba(246,238,220,.78)}.j-peek,.j-slot{background:var(--hh-surface)}.journey.phase-feed .fr-words{top:calc(56px + var(--safe-top) + min(430px, 100vw) * 9 / 16);bottom:calc(158px + var(--safe-bottom));padding:16px 20px 8px;justify-content:flex-start;overflow:hidden}.journey.phase-feed .fr-words-line{font-size:clamp(19px,min(6.8vw,3.9dvh),30px)}.journey.phase-feed .fr-dots{flex-shrink:0;margin-top:16px}.journey.phase-feed[data-vertical=yes] .fr-words{top:calc(56px + var(--safe-top) + min(60dvh, min(430px, 100vw) * 16 / 9))}.j-paused-mark{position:absolute;left:16px;top:calc(64px + var(--safe-top));z-index:9;min-width:40px;height:40px;padding:0;border-radius:50%;background:rgba(0,0,0,.45);color:var(--hh-ink);font-size:12px;font-weight:700;display:grid;place-items:center;pointer-events:none}.journey[data-board=open] .j-more-tab,[data-testid=player][data-board=open] .j-more-tab{display:none}.j-more-tab{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(76px + var(--safe-bottom));z-index:16;min-width:88px;min-height:36px;padding:6px 16px 8px;border:1px solid rgba(37,99,235,.45);border-radius:16px 16px 8px 8px;background:rgba(15,46,44,.96);color:#f1e4c6;font-weight:700;font-size:13px;display:grid;justify-items:center;grid-gap:4px;gap:4px;pointer-events:auto;touch-action:none}.j-more-tab i{display:block;width:36px;height:4px;border-radius:4px;background:var(--hh-accent)}.j-board .ready-controls,.journey.phase-feed .j-chrome .j-board .ready-controls{position:static;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px 10px;gap:8px 10px;width:100%;margin:0 0 12px}.j-board .ready-controls input[type=range]{grid-column:1/-1;width:100%}.j-board-back{position:fixed;inset:0;z-index:26;background:var(--hh-scene-wash);pointer-events:auto}.j-board{position:absolute;left:0;right:0;bottom:calc(76px + var(--safe-bottom));z-index:28;max-height:min(72%,560px);overflow-y:auto;padding:0 16px calc(16px + var(--safe-bottom));border-radius:22px 22px 0 0;background:var(--hh-paper);color:var(--hh-ink);box-shadow:var(--hh-shadow-lift);pointer-events:auto;touch-action:pan-y}.j-board-grab{touch-action:none;padding:12px 16px 14px;margin:0 -16px 4px;cursor:-webkit-grab;cursor:grab}.j-board-handle{display:block;width:44px;height:5px;border-radius:5px;background:rgba(37,99,235,.55);margin:0 auto}.j-board-title{margin:0 0 10px;font-family:var(--serif);font-size:16px;line-height:1.3}.j-board-title,.journey.phase-feed .rail button,.journey.phase-help .rail button{color:var(--hh-ink)}.j-board .rail,.journey.phase-feed .j-chrome .j-board .rail{position:static;display:flex;justify-content:center;gap:18px;margin:8px 0 12px;right:auto;bottom:auto;z-index:auto}.j-board .clip-foot,.j-board .clip-foot.j-credits{position:static;margin:0;padding:0;background:none}.j-board .j-credits{background:none}.journey.phase-feed .j-hairline-row{right:68px;left:16px}.journey.phase-feed .j-hairline-row .clip-row{margin-top:8px}.j-hairline-row .clip-row-top{justify-content:flex-start}.j-hairline-row .chip.white{padding:4px 10px;font-size:12px;min-height:28px}.journey.phase-feed[data-board=open]{--film-band:calc(min(430px, 100vw) * 9 / 16);--tab-clearance:calc(76px + var(--safe-bottom));--words-min:132px;--board-dock:clamp(112px,calc(100dvh - 56px - var(--safe-top) - var(--film-band) - var(--words-min) - var(--tab-clearance)),480px)}.journey.phase-feed[data-board=open][data-vertical=yes]{--film-band:min(60dvh,calc(min(430px, 100vw) * 16 / 9))}.journey.phase-feed[data-board=open] .fr-words{bottom:calc(var(--tab-clearance) + var(--board-dock));padding:8px 16px 2px;overflow:hidden}.journey.phase-feed[data-board=open] .fr-words-page{gap:2px}.journey.phase-feed[data-board=open] .fr-words-line{font-size:clamp(16px,min(4.6vw,2.5dvh),22px);line-height:1.15}.journey.phase-feed[data-board=open] .fr-dots{margin-top:6px}.journey[data-board=open] .j-board-back,[data-testid=player][data-board=open] .j-board-back{display:none}.journey.phase-feed[data-board=open] .j-board{bottom:var(--tab-clearance);height:var(--board-dock);max-height:var(--board-dock);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 8px;border-radius:18px 18px 0 0;box-shadow:none;touch-action:pan-y}.journey.phase-feed[data-board=open] .j-board-grab{padding:6px 12px 2px;margin-bottom:0}.j-board-title,.journey.phase-feed[data-board=open] .j-board-title{margin:0 0 8px;font-size:var(--hh-font-size-h1);line-height:1.2;color:var(--hh-ink)}.journey.phase-feed[data-board=open] .j-board .rail,.journey.phase-feed[data-board=open] .j-chrome .j-board .rail{margin:0 0 4px;gap:12px}.journey.phase-feed[data-board=open] .j-board .rail .bubble{width:36px;height:36px}.journey.phase-feed[data-board=open] .j-board .rail button{font-size:10px;gap:2px}.journey.phase-feed[data-board=open] .j-board .chip{padding:3px 10px;font-size:12px}.journey.phase-feed[data-board=open] .j-board .ready-controls,.journey.phase-feed[data-board=open] .j-chrome .j-board .ready-controls{gap:4px 8px;margin:0 0 4px}.journey.phase-feed[data-board=open] .j-board .ready-controls input[type=range]{height:16px;margin:0}.journey.phase-feed[data-board=open] .j-board .j-level-choices,.journey.phase-feed[data-board=open] .j-chrome .clip-foot .j-level-choices{margin:0 0 4px;padding:2px}.journey.phase-feed[data-board=open] .j-chrome .clip-foot .j-level-choices button{padding:6px 4px}.journey.phase-feed[data-board=open] .j-board .avatar{width:28px;height:28px}.journey.phase-feed[data-board=open] .j-board .speaker-row b{font-size:13px}.journey.phase-feed[data-board=open] .j-board .j-credits .pill.gold.block,.journey.phase-feed[data-board=open] .j-board .pill.gold.block{min-height:36px;margin-top:2px;padding-top:6px;padding-bottom:6px;-webkit-line-clamp:1;line-clamp:1}.journey.phase-feed[data-board=open] .j-board .j-more-speaker{margin:0;padding:2px 0;font-size:12px}.garden-home.app-scroll{padding:0 0 calc(104px + var(--safe-bottom))}.garden-rest{padding:8px 18px 0}.garden-scene{position:relative;height:100dvh;overflow:hidden;color:#fff8ee;background:#1a1428}.garden-scene-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.garden-top{position:absolute;z-index:6;left:28px;right:28px;top:calc(58px + var(--safe-top));text-align:center}.garden-top h1{margin:0;font-family:var(--serif);font-weight:600;font-size:28px;line-height:1.2;letter-spacing:0;text-transform:none;color:#fff8ee;text-shadow:0 2px 18px rgba(0,0,0,.45)}.garden-hook{margin:8px 0 0;font-size:15px;line-height:1.4;color:var(--hh-ink);text-shadow:0 2px 12px rgba(0,0,0,.5)}.gold-mark{display:inline-block;width:8px;height:8px;margin-right:8px;background:#e7c56a;vertical-align:2px}.garden-prop{position:absolute;z-index:6;pointer-events:none}.garden-prop.lantern{right:3%;bottom:13%;width:54px;height:auto;animation:lantern-pulse 2.8s ease-in-out infinite}.garden-trees{position:absolute;inset:0;z-index:3}.garden-tree{position:absolute;left:var(--pad-x);top:var(--pad-y);width:50%;aspect-ratio:512/640;transform:translate(-50%,-97.1875%);z-index:var(--z);pointer-events:none}.tree-canopy,.tree-planter{position:absolute;inset:0}.tree-planter{z-index:1}.tree-canopy>img,.tree-planter img{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none}.garden-scene[data-theme=dawn] .tree-canopy>img,.garden-scene[data-theme=dawn] .tree-planter img{filter:sepia(.28) hue-rotate(292deg) saturate(.72) brightness(1.08)}.tree-canopy{z-index:2;transform-origin:var(--pivot-x,50%) var(--pivot-y,79%);pointer-events:none}.garden-scene[data-sway=canopy] .tree-canopy.sway{animation-name:canopy-sway;animation-duration:calc(var(--sway-dur, 5.4s) / 2);animation-timing-function:cubic-bezier(.445,.05,.55,.95);animation-iteration-count:infinite;animation-direction:alternate;animation-delay:var(--sway-delay,0s)}@keyframes canopy-sway{0%{transform:rotate(calc(var(--sway, .8deg) * -1))}to{transform:rotate(var(--sway,.8deg))}}.plaque-name{top:91.25%;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:36%;min-width:44px;min-height:44px;padding:0;font-weight:700;font-size:clamp(6.5px,calc(2.3vw * 11 / var(--plaque-chars, 8)),9px);line-height:1;letter-spacing:.02em;text-decoration:none;text-shadow:none;pointer-events:auto;border:0;background:none;cursor:pointer}.plaque-name,.plaque-note{position:absolute;left:50%;transform:translate(-50%,-50%);width:max-content;margin:0;font-family:var(--sans);color:#f6e7c3;text-align:center;white-space:nowrap}.plaque-note{top:96.4%;z-index:3;max-width:118%;font-size:clamp(6.5px,1.8vw,8px);font-weight:650;line-height:1.15;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.65);pointer-events:none}.tree-branches{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.branch-leaf,.branch-wood{fill:none;stroke-linecap:round;stroke-linejoin:round}.branch-wood{stroke:#4a2e18;stroke-width:4.5}.branch-leaf{stroke:#e7c56a;stroke-width:4.2}.branch-bud{position:absolute;z-index:4;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:28px;max-width:96px;margin:0;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.88);color:#f6e7c3;font-family:var(--sans);font-size:9px;font-weight:750;line-height:1.15;text-align:center;white-space:nowrap;text-decoration:none;pointer-events:auto;box-shadow:0 1px 4px rgba(0,0,0,.45)}.branch-bud[data-align=end]{transform:translate(-100%,-50%)}.branch-bud[data-align=start]{transform:translateY(-50%)}.tree-sheet{position:absolute;z-index:8;inset:0;overflow:auto;padding:calc(64px + var(--safe-top)) 18px 28px;background:rgba(8,22,24,.94);color:var(--hh-ink)}.tree-sheet h2,.tree-sheet h3{margin:0;color:#f6e7c3}.tree-sheet h2{font-family:var(--serif);font-size:28px;font-weight:600}.tree-sheet h3{font-size:16px}.tree-sheet-close{margin:0 0 12px;padding:0;border:0;background:none;color:#e7c56a;font-family:var(--sans);font-size:14px;font-weight:700;cursor:pointer}.tree-sheet-note{margin:6px 0 14px}.tree-doors{margin:0 0 16px;padding:0;list-style:none}.tree-doors li{margin:0 0 6px;font-size:14px;line-height:1.35}.tree-lane{margin:0 0 16px}.tree-lane-count{margin:4px 0 6px;font-size:13px}.tree-lane .bar{height:6px;border-radius:999px;background:rgba(37,99,235,.22);overflow:hidden}.tree-lane .bar>i{display:block;height:100%;background:var(--hh-accent)}.tree-lane .example-body,.tree-lane .example-in-use,.tree-lane .example-note,.tree-lane .example-sample h3{color:var(--hh-ink)}.garden-fruits{list-style:none;margin:0;padding:0;position:absolute;inset:0}.medallion{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;pointer-events:auto}.medallion a{display:grid;place-items:center;width:44px;height:44px}.medallion img{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.medallion.bloom{animation:bloom .8s ease both}@keyframes lantern-pulse{50%{filter:drop-shadow(0 0 14px rgba(255,196,110,.95)) brightness(1.18)}}@keyframes bloom{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.garden-prop.lantern,.garden-scene[data-sway=canopy] .tree-canopy.sway,.medallion.bloom{animation:none}}.garden-card{background:var(--hh-canvas);color:var(--hh-ink);border:1px solid var(--hh-accent)}.garden-card .eyebrow{color:var(--hh-accent)}.garden-card .garden-link,.garden-card h3,.garden-card small{color:var(--hh-ink)}.garden-card h3{color:var(--hh-accent)}.garden-card .bar{background:rgba(37,99,235,.22)}.garden-card .bar>i{background:var(--hh-accent)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:28px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-arch:36px 36px 18px 18px;--shadow-soft:0 12px 32px rgba(14,28,26,0.16);--shadow-glow:0 0 18px rgba(37,99,235,0.45);--hairline:1px solid var(--line);--glass-blur:16px;--ease-rise:cubic-bezier(0.16,1,0.3,1);--t-lantern:3.4s;--blossom-quran:#f6eedc;--blossom-hadith:#e2a07a;--blossom-character:#e8a15a;--blossom-society:#c4a6e0;--blossom-spirit:#8fa36a;--scene:none;--lattice:none;--desk-page:#F2F2F7;--desk-card:#FFFFFF;--desk-ink:#111827;--desk-heading:#111827;--desk-sidebar:#F3F4F6;--desk-header:#FFFFFF;--desk-on-dark:#111827;--desk-gold:#2563EB;--desk-gold-ink:#FFFFFF;--desk-teal:#1D4ED8;--desk-muted:#4B5563;--desk-line:#E5E7EB;--desk-field:#F3F4F6}html[data-theme=dawn],html[data-theme=evening]{--cream:var(--hh-paper);--paper:var(--hh-paper);--card:var(--hh-paper);--ink:var(--hh-ink);--ink-2:var(--hh-ink-2);--muted:var(--hh-muted);--line:var(--hh-line);--gold:var(--hh-accent);--gold-deep:var(--hh-accent-deep);--gold-glow:var(--hh-accent);--gold-ink:var(--hh-on-accent);--teal:var(--hh-accent);--teal-deep:var(--hh-accent-deep);--teal-fill:var(--hh-accent-fill);--mint:var(--hh-surface);--purple:var(--hh-accent);--lavender:var(--hh-accent-fill);--orange:var(--hh-accent);--rose:#9f1239;--rose-bg:#fdecef;--indigo:var(--hh-ink);--night:var(--hh-canvas);--red-clause:#9f1239;--bg-solid:var(--hh-canvas);--scrim:var(--hh-scene-wash);--scrim-deep:var(--hh-scene-wash-deep);--glass:var(--hh-glass);--glass-solid:var(--hh-paper);--field:var(--hh-paper);--ring-from:var(--hh-accent-fill);--ring-to:var(--hh-paper);--scene:none;--lattice:none;--focus:var(--hh-accent);color:var(--ink);background:var(--bg-solid);color-scheme:light}html[data-theme] body{background:var(--bg-solid);color:var(--ink)}html[data-theme] .app-stage{background-color:var(--bg-solid);background-image:var(--scene);background-size:cover;background-position:50%}html[data-theme] .app{background-color:var(--bg-solid);background-image:linear-gradient(180deg,var(--scrim),var(--scrim-deep)),var(--scene);background-size:cover,cover;background-position:50%,top;color:var(--ink)}html[data-theme] .app.dark{background-color:var(--hh-canvas);background-image:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.88)),var(--scene);color:var(--hh-ink)}html[data-theme] .app-head,html[data-theme] .main-head{background-color:var(--paper);background-image:var(--lattice);background-size:140px;background-repeat:repeat;border-radius:12px;padding-top:env(safe-area-inset-top,0)}html[data-theme] .door,html[data-theme] .splash{background-color:var(--bg-solid);background-image:linear-gradient(180deg,var(--scrim),var(--scrim-deep)),var(--scene);background-size:cover,cover;background-position:50%;color:var(--ink)}html[data-theme] .door-card{background:var(--glass);border:var(--hairline);border-radius:var(--radius-lg);padding:28px 22px 26px;box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(37,99,235,.18);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}html[data-theme] .app h1,html[data-theme] .app h2,html[data-theme] .door-card h1,html[data-theme] .grow-banner h2,html[data-theme] .j-caption,html[data-theme] .j-sheet h2,html[data-theme] .main-head h1,html[data-theme] .q-card h2,html[data-theme] .sheet h2,html[data-theme] .splash h1{font-family:var(--serif);font-weight:600;letter-spacing:-.01em}html[data-theme] .app h1{font-size:32px;line-height:1.05}html[data-theme] .eyebrow{text-transform:none;letter-spacing:.04em;font-family:var(--serif);font-size:15px;font-weight:600;color:var(--gold)}html[data-theme=dawn] .eyebrow{color:var(--gold-deep)}html[data-theme] .clause-card .lbl{text-transform:none}html[data-theme] .card:not(.garden-rings),html[data-theme] .clause-card,html[data-theme] .continue-row,html[data-theme] .course-row,html[data-theme] .days-card,html[data-theme] .door-cell,html[data-theme] .gesture-card,html[data-theme] .grow-tile,html[data-theme] .harvest-card,html[data-theme] .note,html[data-theme] .q-card,html[data-theme] .stat-box,html[data-theme] .summary-card,html[data-theme] .ticket,html[data-theme] .wb-entry,html[data-theme] .wb-open,html[data-theme] .wb-start,html[data-theme] .window-card{background:var(--glass);color:var(--ink);border:var(--hairline);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 rgba(37,99,235,.12),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}html[data-theme] .card h3,html[data-theme] .card p,html[data-theme] .clause-card p,html[data-theme] .note p,html[data-theme] .summary-card p{color:var(--ink-2)}html[data-theme] .drawn-meta,html[data-theme] .harvest-card small{color:var(--ink-2);font-size:15px;font-weight:600;line-height:1.45}html[data-theme] .card h3,html[data-theme] .days-card h3,html[data-theme] .install-card h2,html[data-theme] .theme-pin h3{color:var(--ink);font-family:var(--serif);font-weight:600}html[data-theme] .install-card .install-lead,html[data-theme] .install-card .install-manual,html[data-theme] .install-card .install-note{color:var(--ink-2);font-size:16px;line-height:1.45}html[data-theme] .install-card .install-caption,html[data-theme] .install-card .install-step p{color:var(--ink);font-size:15px;font-weight:650;line-height:1.35}html[data-theme] .install-nav>button{color:var(--ink)}html[data-theme] .install-again,html[data-theme] .install-skip{color:var(--ink-2)}html[data-theme] .desk .empty,html[data-theme] .empty-state,html[data-theme] .feed-empty{background-color:var(--glass);background-image:var(--lattice);background-size:180px;border:var(--hairline);border-radius:var(--radius-lg);color:var(--ink-2)}html[data-theme] .list-link{color:var(--ink);border-bottom-color:var(--line)}html[data-theme] .list-link small{color:var(--muted)}html[data-theme] .app select.field,html[data-theme] .app textarea.field,html[data-theme] .compose,html[data-theme] .field{background:var(--field);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius-sm)}html[data-theme] .field::placeholder,html[data-theme] :is(input,textarea)::placeholder,html[data-theme] textarea::placeholder{color:#a89878;opacity:1}html[data-theme] .desk textarea.paste-example::placeholder{color:#a89878;opacity:1}html[data-theme] .desk input:focus,html[data-theme] .desk select:focus,html[data-theme] .desk textarea:focus,html[data-theme] .field:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(37,99,235,.28)}html[data-theme] :focus-visible{outline:2px solid var(--focus);outline-offset:2px}html[data-theme] .page-help-btn{background:var(--glass-solid);color:var(--ink);border-color:var(--line)}html[data-theme] .page-help-card{background:var(--card);color:var(--ink)}html[data-theme] .swarm-tools .chip{background:var(--glass-solid);color:var(--ink);border-color:var(--line)}html[data-theme] .swarm-tools .chip.on{background:var(--gold);color:var(--gold-ink)}html[data-theme] .chip{border:1px solid transparent}html[data-theme] .chip.white{background:var(--glass-solid);color:var(--ink);border-color:var(--line)}html[data-theme] .chip.gold{background:var(--gold);color:var(--gold-ink)}html[data-theme] .theme-pin-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}html[data-theme] .theme-choice{background:transparent;color:var(--ink);border:1.5px solid var(--gold);min-height:40px}html[data-theme] .theme-choice.on{background:var(--gold);color:var(--gold-ink);box-shadow:var(--shadow-glow)}html[data-theme] .theme-now{margin:10px 0 0;font-size:15px}html[data-theme] .btn:not(.ghost):not(.ink):not(.teal):not(.danger):not(.line-light),html[data-theme] .pill.gold{background:var(--gold);color:var(--gold-ink);box-shadow:0 8px 22px rgba(196,143,44,.28)}html[data-theme] .pill.outline,html[data-theme] .pill.outline-light{background:transparent;color:var(--gold-glow,var(--gold));border:1.5px solid var(--gold)}html[data-theme=dawn] .pill.outline,html[data-theme=dawn] .pill.outline-light{color:var(--gold-deep);border-color:var(--gold-deep)}html[data-theme] .pill.ink{background:var(--glass-solid);color:var(--ink);border:1.5px solid var(--line)}html[data-theme=evening] .pill.ink{background:var(--hh-ink);color:#142e2c;border-color:transparent}html[data-theme] .btn.teal,html[data-theme] .follow.teal,html[data-theme] .pill.teal,html[data-theme] .start.teal{background:var(--teal-fill);color:var(--hh-ink);border-color:transparent}html[data-theme] .answer-btn,html[data-theme] .pill.purple,html[data-theme] .share-btn{background:var(--gold);color:var(--gold-ink)}html[data-theme] .answer-btn[disabled]{background:var(--hh-muted);color:var(--hh-on-accent)}html[data-theme] .mini-btn{background:transparent;color:var(--gold-glow,var(--gold));border-color:var(--gold)}html[data-theme=dawn] .mini-btn{color:var(--gold-deep);border-color:var(--gold-deep)}html[data-theme] .ask,html[data-theme] .garden-link,html[data-theme] .harvest-actions a,html[data-theme] .harvest-panel>a,html[data-theme] .link-btn,html[data-theme] .scholar-choices a{color:var(--gold-glow,var(--gold));border-color:var(--gold);background:transparent}html[data-theme=dawn] .ask,html[data-theme=dawn] .garden-link,html[data-theme=dawn] .harvest-actions a,html[data-theme=dawn] .harvest-panel>a,html[data-theme=dawn] .link-btn,html[data-theme=dawn] .scholar-choices a{color:var(--teal-deep);border-color:var(--teal)}html[data-theme] .harvest-actions a.on{background:var(--teal-fill);color:var(--hh-ink);border-color:transparent}html[data-theme] .tabbar,html[data-theme] .tabbar.dark{background:rgba(255,255,255,.82);border-top:1px solid rgba(37,99,235,.4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 30px rgba(0,0,0,.18)}html[data-theme=dawn] .tabbar:not(.dark){background:rgba(220,236,232,.92);border-top-color:rgba(196,122,69,.55)}html[data-theme] .tab{color:var(--hh-muted);position:relative}html[data-theme] .tabbar.dark .tab,html[data-theme] .tabbar.evening .tab{color:var(--hh-muted)}html[data-theme=dawn] .tabbar:not(.dark) .tab{color:#2a4a46}html[data-theme] .tab.on{color:var(--hh-accent)}html[data-theme=dawn] .tabbar:not(.dark) .tab.on{color:#7a3f28}html[data-theme] .tab .tab-icon{position:relative;z-index:1}html[data-theme] .tab.on .tab-icon{filter:drop-shadow(0 0 6px rgba(37,99,235,.85))}html[data-theme] .tab.on:before{content:"";position:absolute;top:2px;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--hh-accent);box-shadow:0 0 12px rgba(37,99,235,.55);animation:lantern var(--t-lantern) var(--ease-rise) infinite}@keyframes lantern{50%{box-shadow:0 0 18px rgba(37,99,235,.85)}}html[data-theme] .j-sheet,html[data-theme] .sheet{background:var(--glass-solid);color:var(--ink);border:var(--hairline);border-bottom:0;box-shadow:0 -18px 50px rgba(0,0,0,.28)}html[data-theme=evening] .j-sheet,html[data-theme=evening] .sheet{background:#0F2E2C}html[data-theme] .j-sheet .handle,html[data-theme] .sheet .handle{background:var(--gold);opacity:.7}html[data-theme] .choice,html[data-theme] .sheet-close{background:var(--field);color:var(--ink)}html[data-theme] .choice{border-color:var(--line)}html[data-theme] .choice:has(input:checked){border-color:var(--gold);background:rgba(37,99,235,.16)}html[data-theme] .other{background:var(--field);color:var(--ink)}html[data-theme] .compose textarea{color:var(--ink)}html[data-theme] .toggle input{background:var(--hh-muted)}html[data-theme] .toggle input:checked{background:var(--gold)}html[data-theme] .weekdays span{background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme] .weekdays input:checked+span{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}html[data-theme] .q-list li.done{color:var(--hh-accent);border-color:var(--hh-accent)}html[data-theme] .q-list li.open{color:var(--hh-ink)}html[data-theme] .q-list li.coming{color:var(--hh-muted)}html[data-theme] .flash.error{background:var(--rose-bg);color:var(--red-clause);border-color:transparent}html[data-theme] .flash.notice{background:var(--mint);color:var(--teal-deep);border-color:transparent}html[data-theme=evening] .flash.error{color:var(--red-clause)}html[data-theme=evening] .flash.notice{color:var(--hh-ink)}html[data-theme] .j-sheet-error{color:var(--red-clause)!important}html[data-theme=dawn] .j-sheet-error{color:#7a2430!important}html[data-theme] .forest,html[data-theme] .grow-banner,html[data-theme] .time-card{background-color:var(--hh-canvas);background-image:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.9)),var(--scene);background-size:cover;background-position:center 30%;color:var(--hh-ink);border:1px solid rgba(37,99,235,.45);border-radius:var(--radius-arch);box-shadow:inset 0 1px 0 rgba(37,99,235,.2)}html[data-theme=dawn] .grow-banner,html[data-theme=dawn] .time-card{background-image:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.92)),var(--scene)}html[data-theme=dawn] .bio-cover,html[data-theme=dawn] .clip-bg,html[data-theme=dawn] .continue-row .thumb,html[data-theme=dawn] .course-row .thumb,html[data-theme=dawn] .course-tree,html[data-theme=dawn] .feed-door .mini,html[data-theme=dawn] .grow-banner .tree-art,html[data-theme=dawn] .lane-card,html[data-theme=dawn] .player-card .poster.scenic{background-image:url(/theme/dawn-courtyard.jpg)}html[data-theme] .forest .eyebrow,html[data-theme] .grow-banner .eyebrow,html[data-theme] .time-card .eyebrow{color:var(--hh-accent)}html[data-theme] .forest .big,html[data-theme] .time-card .big{color:var(--hh-accent);font-family:var(--serif);font-weight:600}html[data-theme] .lane-card{border-radius:var(--radius-arch);border:1px solid rgba(37,99,235,.35)}html[data-theme] .lane-card:after{background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.15))}html[data-theme] .player-card{border-radius:var(--radius-arch);border:1px solid rgba(37,99,235,.35)}html[data-theme] .garden-rings.card{background-color:var(--ring-to);background-image:linear-gradient(165deg,var(--ring-from),var(--ring-to));color:#fff;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .garden-rings .eyebrow{color:var(--hh-accent)}html[data-theme] .ring-stat{color:rgba(255,255,255,.92)}html[data-theme] .ring-stat .r{color:#fff}html[data-theme=evening] .gp-dot{background:var(--hh-paper);border-color:rgba(37,99,235,.45);color:var(--hh-muted)}html[data-theme=evening] .gp-node.done .gp-dot{background:var(--hh-surface);border-color:var(--hh-accent);color:var(--hh-ink)}html[data-theme] .gp-node.active .gp-dot{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}html[data-theme] .garden-path ol:before{border-left-color:rgba(37,99,235,.45)}html[data-theme] .tag.quran{background:var(--blossom-quran);color:#1a1408}html[data-theme] .tag.hadith{background:var(--blossom-hadith);color:#1a1408}html[data-theme] .tag.character{background:var(--blossom-character);color:#1a1408}html[data-theme] .tag.society{background:var(--blossom-society);color:#1a1408}html[data-theme] .tag.spirit,html[data-theme] .tag.spirituality{background:var(--blossom-spirit);color:#1a1408}html[data-theme] .summary-card.gold{background:rgba(37,99,235,.16);border-color:var(--gold)}html[data-theme] .summary-card.mint{background:var(--mint);border-color:transparent}html[data-theme] .door-cell[data-lit=yes],html[data-theme] .note.unread,html[data-theme] .summary-card.rose{background:rgba(37,99,235,.12);border-color:var(--gold)}html[data-theme] .wb-entry .from-lesson{background:var(--field);color:var(--ink)}html[data-theme] .wb-entry .from-lesson small{color:var(--gold)}html[data-theme=dawn] .wb-entry .from-lesson small{color:var(--teal-deep)}html[data-theme] .door-chip{background:var(--field);color:var(--ink-2)}html[data-theme] .gesture-grid div{background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme=evening] .clause-card,html[data-theme=evening] .clause-card .clause-num,html[data-theme=evening] .clause-card .door-words,html[data-theme=evening] .clause-card .lbl{color:var(--hh-ink)}html[data-theme] .wb-entry .reply{background:var(--mint);color:var(--ink)}html[data-theme] .wb-entry .reply b{color:var(--teal-deep)}html[data-theme] .context-ayah.focus,html[data-theme] .harvest-ayah,html[data-theme] .tafsir-text{background:var(--field);color:var(--ink)}html[data-theme] .chip-row a,html[data-theme] .chip-row span{background:transparent;color:var(--ink);border:1.5px solid var(--gold)}html[data-theme=dawn] .chip-row a,html[data-theme=dawn] .chip-row span{color:var(--gold-deep);border-color:var(--gold-deep)}html[data-theme] .chip-row .on,html[data-theme] .chip-row a.on,html[data-theme] .chip-row a.on .count,html[data-theme] .chip-row span.on,html[data-theme] .chip-row span.on .count{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}html[data-theme] .harvest-new{background:var(--gold);color:var(--gold-ink)}html[data-theme] .chip-row.soft a,html[data-theme] .chip-row.soft span{background:transparent;color:var(--teal);border-color:var(--teal-fill)}html[data-theme=dawn] .chip-row.soft a,html[data-theme=dawn] .chip-row.soft span{color:var(--teal-deep)}html[data-theme] .chip-row.soft .on,html[data-theme] .chip-row.soft a.on{background:var(--teal-fill);color:var(--hh-ink);border-color:var(--teal-fill)}html[data-theme] .kind-tabs span{background:transparent;color:var(--ink-2);border:1px solid var(--line)}html[data-theme] .kind-tabs span.on{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}html[data-theme] .slot .date{background:var(--teal-fill);color:var(--hh-ink)}html[data-theme] .start.soft{background:transparent;color:var(--gold-deep,var(--gold));border:1.5px solid var(--gold)}html[data-theme] .desk .badge.gold,html[data-theme] .desk .badge.rose{background:var(--desk-gold);color:var(--desk-gold-ink)}html[data-theme] .wb-entry .asked{color:var(--gold-glow)}html[data-theme=dawn] .wb-entry .asked{color:var(--gold-deep)}html[data-theme] .answer-btn,html[data-theme] .share-btn{background:var(--gold);color:var(--gold-ink)}html[data-theme] .answer-btn[disabled]{background:rgba(37,99,235,.35);color:var(--muted)}html[data-theme] .tab .badge{background:var(--gold);color:var(--gold-ink)}html[data-theme] .chip.dark,html[data-theme] .part-chip{background:rgba(255,255,255,.78);color:var(--hh-ink);border:1px solid rgba(37,99,235,.4)}html[data-theme] .consent-chip.quiet{background:transparent;color:var(--ink-2);border:1px solid var(--line)}html[data-theme] .desk .badge.grey,html[data-theme] .desk .badge.purple,html[data-theme] .desk .badge.teal{background:var(--desk-teal);color:var(--desk-on-dark)}html[data-theme] .consent-chip{background:var(--mint);color:var(--teal-deep)}html[data-theme] .mic{background:var(--gold);color:var(--gold-ink)}html[data-theme] .mic.on{background:var(--gold-deep);color:var(--hh-ink)}html[data-theme] .other .heart{color:var(--gold)}html[data-theme] .empty-state p{margin-top:0}html[data-theme] .speaker-card{background:#0F2E2C;color:#F1E4C6;border:1px solid rgba(37,99,235,.42)}html[data-theme=evening] .speaker-card small{color:var(--hh-accent)}html[data-theme] .follow{border-color:var(--hh-ink);color:var(--hh-ink)}html[data-theme] .follow[aria-pressed=true]{background:var(--hh-ink);color:#142e2c}html[data-theme] .step-bar span{background:rgba(37,99,235,.28)}html[data-theme] .step-bar span.on{background:var(--gold)}html[data-theme] .back{color:var(--ink-2)}html[data-theme] .profile .avatar{background:var(--indigo);color:var(--hh-ink)}html[data-theme=evening] .j-sky-layer.s0{background:radial-gradient(120% 70% at 50% 0,var(--hh-accent-fill) 0,var(--hh-canvas) 70%)}html[data-theme=evening] .j-sky-layer.s1{background:radial-gradient(120% 70% at 50% 100%,var(--hh-accent-fill) 0,transparent 70%),linear-gradient(180deg,var(--hh-canvas),var(--hh-surface))}html[data-theme=evening] .j-sky-layer.s2{background:radial-gradient(120% 70% at 50% 100%,#3a4a32 0,transparent 70%),linear-gradient(180deg,var(--hh-paper),#1b3b38)}html[data-theme=evening] .j-sky-layer.s3{background:radial-gradient(120% 65% at 50% 105%,#6a4a32 0,transparent 70%),linear-gradient(180deg,var(--hh-surface),#1b3b38)}html[data-theme=evening] .j-sky-layer.s4{background:radial-gradient(120% 60% at 50% 105%,var(--hh-accent-deep) 0,transparent 70%),linear-gradient(180deg,#143230,#3a3428)}html[data-theme=evening] .j-sky-layer.s5{background:radial-gradient(120% 60% at 50% 108%,#e2b56a 0,transparent 72%),linear-gradient(180deg,#16322e,#5a4630)}html[data-theme=evening] .j-sky-layer.s6{background:radial-gradient(120% 60% at 50% 110%,var(--hh-accent) 0,transparent 72%),linear-gradient(180deg,#1b3b38,#6a5438)}html[data-theme=evening] .j-sky-layer.s7{background:radial-gradient(130% 62% at 50% 112%,var(--hh-ink) 0,transparent 74%),linear-gradient(180deg,#1b3b38,#8a6a40)}html[data-theme=dawn] .j-sky-layer.s0{background:radial-gradient(120% 70% at 50% 0,#8a5048 0,#1e3c3a 72%)}html[data-theme=dawn] .j-sky-layer.s1{background:radial-gradient(120% 70% at 50% 100%,#a86858 0,transparent 70%),linear-gradient(180deg,#2a403e,#4a3038)}html[data-theme=dawn] .j-sky-layer.s2{background:radial-gradient(120% 70% at 50% 100%,#c4886a 0,transparent 70%),linear-gradient(180deg,#2c4542,#5a3838)}html[data-theme=dawn] .j-sky-layer.s3{background:radial-gradient(120% 65% at 50% 105%,#e2a07a 0,transparent 70%),linear-gradient(180deg,#2e4844,#6a4038)}html[data-theme=dawn] .j-sky-layer.s4{background:radial-gradient(120% 60% at 50% 105%,#e2b56a 0,transparent 70%),linear-gradient(180deg,#34504c,#7a5040)}html[data-theme=dawn] .j-sky-layer.s5{background:radial-gradient(120% 60% at 50% 108%,var(--hh-accent) 0,transparent 72%),linear-gradient(180deg,#3a5854,#8a5848)}html[data-theme=dawn] .j-sky-layer.s6{background:radial-gradient(120% 60% at 50% 110%,#e8b089 0,transparent 72%),linear-gradient(180deg,#1e3c3a,#6a4038)}html[data-theme=dawn] .j-sky-layer.s7{background:radial-gradient(130% 62% at 50% 112%,#e8b089 0,transparent 74%),linear-gradient(180deg,#24524c,#6a4038)}html[data-theme=dawn] .j-tile{background:rgba(220,236,232,.2);border-color:rgba(196,122,69,.55)}html[data-theme] .j-caption em{color:var(--hh-accent)}html[data-theme] .journey[data-mode=appetiser] .j-mains{background-color:#1b3b38;background-image:none;color:var(--hh-ink)}html[data-theme=dawn] .journey[data-mode=appetiser] .j-mains{background-color:#24524c;color:var(--hh-ink)}html[data-theme] .desk{--cream:var(--desk-page);--paper:var(--desk-page);--card:var(--desk-card);--ink:var(--desk-ink);--ink-2:var(--desk-ink);--muted:var(--desk-muted);--line:var(--desk-line);--gold:var(--desk-gold);--gold-deep:var(--desk-line);--gold-glow:var(--desk-gold);--gold-ink:var(--desk-gold-ink);--teal:var(--desk-teal);--teal-deep:var(--desk-header);--teal-fill:var(--desk-header);--mint:var(--desk-field);--heading:var(--desk-heading);--focus:var(--desk-gold);--glass:var(--desk-card);--glass-solid:var(--desk-card);--field:var(--desk-field);color:var(--desk-ink);background-color:var(--desk-page);background-image:none;color-scheme:dark}html[data-theme] .desk h1,html[data-theme] .desk h2,html[data-theme] .desk h3{color:var(--desk-heading);font-family:var(--serif);font-weight:600}html[data-theme] .desk .phone h3,html[data-theme] .desk .phoneTitle{color:var(--hh-accent)}html[data-theme] .desk h1{font-size:40px;line-height:1.1}html[data-theme] .desk h2{font-size:26px;line-height:1.2}html[data-theme] .desk .side{background:var(--desk-sidebar);color:var(--desk-on-dark);border-right:1px solid rgba(37,99,235,.28)}html[data-theme] .desk .side .group,html[data-theme] .desk .side a.nav,html[data-theme] .desk .side-brand,html[data-theme] .desk .side-brand b,html[data-theme] .desk .side-brand small,html[data-theme] .desk .side-foot .who,html[data-theme] .desk .side-foot button{color:var(--desk-on-dark)}html[data-theme] .desk .side-foot{border-top-color:rgba(37,99,235,.28)}html[data-theme] .desk .side a.nav:hover,html[data-theme] .desk .side-foot button:hover{background:rgba(37,99,235,.16);color:var(--desk-on-dark)}html[data-theme] .desk .side a.nav.on{background:var(--desk-gold);color:var(--desk-gold-ink)}html[data-theme] .desk .side-brand b{font-family:var(--serif);font-size:18px;font-weight:600}html[data-theme] .desk .main-head h1{font-size:40px}html[data-theme] .desk .panel{background:var(--desk-card);border-color:var(--desk-line);box-shadow:var(--shadow-soft)}html[data-theme] .desk .panel>header{background:var(--desk-header);color:var(--desk-on-dark)}html[data-theme] .desk .panel>header h2,html[data-theme] .desk .panel>header p{color:var(--desk-on-dark);font-size:18px}html[data-theme] .desk .panel>header.light{background:var(--desk-card);color:var(--desk-heading)}html[data-theme] .desk .panel>header.light h2,html[data-theme] .desk .panel>header.light p{color:var(--desk-heading)}html[data-theme] .desk .org-band{background:var(--desk-card);color:var(--desk-ink)}html[data-theme] .desk .org-band h2{color:var(--desk-heading);font-size:28px}html[data-theme] .desk .org-band .lbl{color:var(--desk-muted);opacity:1}html[data-theme] .desk .org-band .status,html[data-theme] .desk .stat-chip{background:var(--desk-teal);color:var(--desk-on-dark)}html[data-theme] .desk .stat-chip b,html[data-theme] .desk .stat-chip span{background:transparent;color:var(--desk-on-dark);opacity:1}html[data-theme] .desk .badge.ink{background:var(--desk-teal);color:var(--desk-on-dark)}html[data-theme] .desk .btn.ink,html[data-theme] .desk .btn.teal,html[data-theme] .desk .btn:not(.ghost):not(.ink):not(.teal):not(.danger):not(.line-light),html[data-theme] .desk .pill.gold{background:var(--desk-gold);color:var(--desk-gold-ink)}html[data-theme] .desk .btn.ghost{background:transparent;color:var(--desk-ink);border-color:var(--desk-gold)}html[data-theme] .desk .btn.danger{background:transparent;color:var(--hh-ink);border-color:var(--hh-ink)}html[data-theme] .desk .bell .count{background:var(--desk-gold);color:var(--desk-gold-ink)}html[data-theme] .desk .address,html[data-theme] .desk .count-tile,html[data-theme] .desk table.data th{background:var(--desk-page);color:var(--desk-ink)}html[data-theme] .desk table.data td{border-bottom-color:var(--desk-line);color:var(--desk-ink)}html[data-theme] .desk .pill.ink{background:var(--hh-accent);color:var(--hh-on-accent);border-color:transparent}html[data-theme] .desk .mini-btn{color:var(--desk-ink);border-color:var(--desk-gold)}html[data-theme] .desk .input,html[data-theme] .desk input[type=date],html[data-theme] .desk input[type=datetime-local],html[data-theme] .desk input[type=email],html[data-theme] .desk input[type=number],html[data-theme] .desk input[type=password],html[data-theme] .desk input[type=text],html[data-theme] .desk input[type=url],html[data-theme] .desk select,html[data-theme] .desk textarea{background:var(--desk-field);color:var(--desk-ink);border-color:var(--desk-line)}@media (prefers-reduced-motion:reduce){html[data-theme] .tab.on:before{animation:none}}.hady-door{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100dvh;padding:24px 16px}.hady-door .door-card{width:min(420px,100%);text-align:center}:is(html,html[data-theme]) .hady-door .pill.gold{background:#e07a5f;color:var(--hh-on-accent)}:is(html,html[data-theme]) .hady-door .door-card{background:var(--hh-paper);color:var(--hh-ink)}:is(html,html[data-theme]) .hady-door .brand-word,:is(html,html[data-theme]) .hady-door .door-card h1,:is(html,html[data-theme]) .hady-door .door-card p,:is(html,html[data-theme]) .hady-door .door-hint,:is(html,html[data-theme]) .hady-door .door-links,:is(html,html[data-theme]) .hady-door .door-links a{color:var(--hh-ink)}:is(html,html[data-theme]) .hady-door .door-card p.lede,:is(html,html[data-theme]) .hady-door .door-form label{color:var(--hh-muted)}:is(html,html[data-theme]) .hady-door .field{background:var(--hh-paper);color:var(--hh-ink);border-color:var(--hh-accent-deep)}:is(html,html[data-theme]) .hady-door .field::placeholder{color:#a89878;opacity:1}:is(html,html[data-theme]) .hady-door .page-help-btn,:is(html,html[data-theme]) [data-portal-brand] .page-help-btn{background:var(--hh-paper);color:var(--hh-ink);border:1.5px solid var(--hh-ink)}:is(html,html[data-theme]) .garden-door{--gd-teal:#0e2f2e;--gd-teal-line:#1f6b60;--gd-gold:var(--hh-accent);--gd-gold-deep:#a8791f;--gd-ink:var(--hh-ink);--ink:var(--gd-ink);--ink-2:var(--hh-muted);--muted:var(--hh-muted);--line:rgba(37,99,235,0.45);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100dvh;position:relative;isolation:isolate;background:var(--gd-teal);color:var(--gd-ink)}:is(html,html[data-theme]) .garden-door:after,:is(html,html[data-theme]) .garden-door:before{content:"";position:fixed;pointer-events:none}:is(html,html[data-theme]) .garden-door:before{inset:-48px;z-index:-2;background:url(/theme/evening-courtyard.jpg) 50%/cover no-repeat;filter:blur(14px) saturate(1.1)}:is(html,html[data-theme]) .garden-door:after{inset:0;z-index:-1;background:radial-gradient(70% 45% at 50% 12%,rgba(37,99,235,.16),transparent 70%),linear-gradient(180deg,rgba(10,40,40,.58),rgba(7,28,28,.84))}:is(html,html[data-theme]) .garden-door .door-card{background:linear-gradient(180deg,#f5ecd6,#ebdcbb);color:#1b2a27;border:1px solid rgba(37,99,235,.7);border-radius:26px;padding:30px 24px 26px;box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.6);-webkit-backdrop-filter:none;backdrop-filter:none}:is(html,html[data-theme]) .garden-door .door-card h1{color:#123f3a}:is(html,html[data-theme]) .garden-door .door-card p.lede{color:#3c4b47}:is(html,html[data-theme]) .garden-door .brand-mark{background:radial-gradient(circle at 50% 35%,#17504a,var(--gd-teal) 70%);color:var(--gd-gold);box-shadow:0 0 0 2px var(--gd-gold),0 10px 26px rgba(14,47,46,.35)}:is(html,html[data-theme]) .garden-door .brand-word{color:#5c3f10;font-weight:700}:is(html,html[data-theme]) .garden-door .door-form label{color:#23443f}:is(html,html[data-theme]) .garden-door .field{background:#fbf5e6;color:#1b2a27;border:1.5px solid var(--gd-teal-line);border-radius:14px}:is(html,html[data-theme]) .garden-door .field::placeholder{color:#5c5348;opacity:1}:is(html,html[data-theme]) .garden-door .field:focus{border-color:var(--gd-gold-deep);box-shadow:0 0 0 3px rgba(37,99,235,.35)}:is(html,html[data-theme]) .garden-door .pill.gold{background:var(--gd-gold);color:var(--hh-on-accent);box-shadow:0 10px 24px rgba(168,121,31,.35)}:is(html,html[data-theme]) .garden-door .pill.outline{background:transparent;color:#14564c;border:1.5px solid var(--gd-teal-line)}:is(html,html[data-theme]) .garden-door .door-links{color:#14564c}:is(html,html[data-theme]) .garden-door .door-links a{border-bottom-color:rgba(168,121,31,.6)}:is(html,html[data-theme]) .garden-door .door-hint{color:#3a332c}:is(html,html[data-theme]) .garden-door .flash.notice{background:var(--hh-ink);color:#14564c;border:1px solid #9ecfb8}:is(html,html[data-theme]) .garden-door .flash.error{background:#fdecef;color:#8a2335;border:1px solid #f4c4cd}:is(html,html[data-theme]) .garden-door[data-testid=join] .door-card{width:min(360px,calc(100% - 36px));flex:0 0 auto;align-self:center;margin:12px auto 28px;background:var(--hh-paper);color:var(--hh-ink);border:1px solid rgba(37,99,235,.55);border-radius:20px;padding:22px 20px 18px;box-shadow:0 16px 40px rgba(0,0,0,.38)}:is(html,html[data-theme]) .garden-door[data-testid=join] .door-card h1{color:var(--hh-ink)}:is(html,html[data-theme]) .garden-door[data-testid=join] .door-card p.lede{color:var(--hh-muted)}:is(html,html[data-theme]) .garden-door[data-testid=join] .brand-word{color:var(--hh-ink)}:is(html,html[data-theme]) .garden-door[data-testid=join] .door-form label{color:var(--hh-muted)}:is(html,html[data-theme]) .garden-door[data-testid=join] .field{background:var(--hh-paper);color:var(--hh-ink);border-color:var(--hh-accent-deep)}:is(html,html[data-theme]) .garden-door[data-testid=join] .field::placeholder{color:#a89878;opacity:1}:is(html,html[data-theme]) .garden-door[data-testid=join] .flash.notice{background:var(--hh-surface);color:var(--hh-ink);border:1px solid rgba(37,99,235,.55)}:is(html,html[data-theme]) .garden-door[data-testid=join] .flash.error{background:var(--hh-accent-fill);color:var(--hh-ink);border:1px solid rgba(231,160,180,.55)}:is(html,html[data-theme]) .garden-door[data-testid=join] .door-links{color:var(--hh-ink)}:is(html,html[data-theme]) .garden-door[data-testid=join] .door-hint{color:var(--hh-muted)}:is(html,html[data-theme]) .desk[data-testid=compass-proposed],:is(html,html[data-theme]) .desk[data-testid=compass-proposed].gather-desk{--desk-page:var(--hh-canvas);--desk-card:var(--hh-paper);--desk-ink:var(--hh-ink);--desk-heading:var(--hh-ink);--desk-muted:var(--hh-muted);--desk-line:var(--hh-accent-deep);--desk-gold:var(--hh-accent);--desk-gold-ink:var(--hh-on-accent);--desk-field:var(--hh-paper);--cream:var(--hh-canvas);--paper:var(--hh-canvas);--card:var(--hh-paper);--ink:var(--hh-ink);--ink-2:var(--hh-muted);--muted:var(--hh-muted);--line:var(--hh-accent-deep);--gold:var(--hh-accent);--gold-ink:var(--hh-on-accent);--heading:var(--hh-ink);--field:var(--hh-paper);--g-page:var(--hh-canvas);--g-card:var(--hh-paper);--g-heading:var(--hh-ink);--parchment:var(--hh-ink);color:var(--hh-ink);background:var(--hh-canvas);color-scheme:dark}:is(html,html[data-theme]) .desk[data-testid=compass-proposed] .hint,:is(html,html[data-theme]) .desk[data-testid=compass-proposed] .main,:is(html,html[data-theme]) .desk[data-testid=compass-proposed] .main-head,:is(html,html[data-theme]) .desk[data-testid=compass-proposed] .main-head h1,:is(html,html[data-theme]) .desk[data-testid=compass-proposed] .main-head p{background:var(--hh-canvas);color:var(--hh-ink)}:is(html,html[data-theme]) .desk[data-testid=compass-proposed] .panel{background:var(--hh-paper);color:var(--hh-ink);border-color:var(--hh-accent-deep)}:is(html,html[data-theme]) .desk[data-testid=compass-proposed] .panel>header{background:var(--hh-surface);color:var(--hh-ink)}:is(html,html[data-theme]) .desk[data-testid=compass-proposed] .panel .body,:is(html,html[data-theme]) .desk[data-testid=compass-proposed] .panel p{color:var(--hh-ink)}html[data-theme=dawn],html[data-theme=evening]{--on-light:var(--hh-ink);--on-light-2:var(--hh-ink-2);--on-light-muted:var(--hh-muted);--on-light-heading:var(--hh-ink);--on-light-placeholder:var(--hh-muted);--text-body:15px}html[data-theme] :is(.demo-note,.desk-help-pop,.row-menu-drop,.view-as-ask,.garden-door:not([data-testid=join]) .door-card,.desk[data-testid=desk-live] .main,.desk[data-testid=master-live] .main){--ink:var(--on-light);--ink-2:var(--on-light-2);--muted:var(--on-light-muted);--desk-ink:var(--on-light);--desk-heading:var(--on-light-heading);--desk-muted:var(--on-light-muted);--heading:var(--on-light-heading);--parchment:var(--on-light);--g-ink:var(--on-light);--g-heading:var(--on-light-heading);--g-muted:var(--on-light-muted);color:var(--on-light)}html[data-theme] :is(.demo-note,.desk-help-pop,.garden-door:not([data-testid=join]) .door-card) :is(input,textarea)::placeholder{color:var(--on-light-placeholder);opacity:1}html[data-theme] :is(.desk[data-testid=desk-live],.desk[data-testid=master-live]) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]){--ink:var(--hh-ink);--desk-ink:var(--hh-ink);--g-ink:var(--hh-ink);color:var(--hh-ink);background-color:var(--hh-paper)}html[data-theme] :is(.desk[data-testid=desk-live],.desk[data-testid=master-live]) :is(input,textarea)::placeholder{color:#c8b88a;opacity:1}html[data-theme] .desk :is(p,.hint,label.stack,legend){font-size:var(--text-body);line-height:1.45}html[data-theme] .desk table :is(p,label,legend){font-size:inherit}html[data-theme] .panel>header p{opacity:1}:is(html,html[data-theme]) .example-kicker{--g-ink:var(--hh-on-accent);--ink:var(--hh-on-accent);background:var(--hh-accent);color:var(--hh-on-accent)}:is(html,html[data-theme]) .example-sample{--ink:var(--hh-ink);--ink-2:var(--hh-muted);--muted:var(--hh-muted);--g-ink:var(--hh-ink);--g-heading:var(--hh-ink);--g-muted:var(--hh-muted);--desk-ink:var(--hh-ink);--desk-heading:var(--hh-ink);--desk-muted:var(--hh-muted);color:var(--hh-ink);background-color:var(--hh-paper)}:is(html,html[data-theme]) .desk .example-sample{background-color:var(--hh-paper)}:is(html,html[data-theme]) :is(.app,.door,.splash,.journey,.public-gather) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]){font-size:16px}[data-portal-brand]{--gold:var(--portal-accent,#e07a5f);--gold-deep:var(--portal-accent,#e07a5f);--green:var(--portal-colour,#1f3a5f);--ink:var(--hh-ink);--ink-2:var(--hh-muted);--muted:var(--hh-muted);--paper:var(--hh-paper);color:var(--hh-ink)}[data-portal-brand] .app,[data-portal-brand] .brand-word,[data-portal-brand] .shell-brand{color:var(--hh-ink)}.shell-brand{margin:10px 18px 0}[data-portal-brand] .pill.gold{background:var(--portal-accent,#e07a5f);color:var(--hh-on-accent)}.sequence-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.portal-logo,.portal-mark{width:48px;height:48px;border-radius:12px;object-fit:cover}.portal-mark{display:grid;place-items:center;background:var(--portal-colour,#1f3a5f);color:#fff;font-weight:700}.sequence-module{margin-top:18px}.sequence-module h2{font-size:16px;margin:0}.garden-area,.garden-course{display:block;background:#fff;border-radius:16px;padding:14px 16px;margin:12px 0;color:#1c2430;text-decoration:none}.garden-area strong,.garden-course h2{display:block;margin:0 0 4px;color:#1c2430}.garden-area small,.garden-course p{color:#5c3f32}.video-coming-label{margin-left:auto;color:var(--hh-muted);font-size:12px}.video-coming{position:absolute;inset:0;z-index:6;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;padding:16px;background:#1f3a5f;color:#fff;text-align:center}.video-coming strong{font-size:22px}.video-coming p{margin:0;font-size:14px}html[data-theme] .door.apple-door{background:var(--hh-canvas);background-image:none;color:var(--hh-ink);font-family:var(--hh-font-system)}html[data-theme] .door.apple-door:after,html[data-theme] .door.apple-door:before{content:none;background:none}html[data-theme] .door.apple-door .door-card{background:var(--hh-paper);color:var(--hh-ink);border:var(--hh-line-width) solid var(--hh-line);border-radius:var(--hh-radius-card);box-shadow:var(--hh-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .door.apple-door .brand-word,html[data-theme] .door.apple-door .door-card h1{font-family:var(--hh-font-display);color:var(--hh-ink);font-size:var(--hh-font-size-title1);font-weight:700;letter-spacing:0}html[data-theme] .door.apple-door .door-card p,html[data-theme] .door.apple-door .door-card p.lede,html[data-theme] .door.apple-door .door-form label,html[data-theme] .door.apple-door .door-hint,html[data-theme] .door.apple-door .door-links,html[data-theme] .door.apple-door .door-links a{font-family:var(--hh-font-system);color:var(--hh-ink-2)}html[data-theme] .door.apple-door .field{background:var(--hh-paper);color:var(--hh-ink);border-color:var(--hh-line);font-family:var(--hh-font-system)}html[data-theme] .door.apple-door .field::placeholder{color:var(--hh-muted);opacity:1}html[data-theme] .door.apple-door .field:focus{border-color:var(--hh-accent);box-shadow:var(--hh-shadow-none)}html[data-theme] .door.apple-door .pill.gold,html[data-theme] .door.apple-door .pill.gold.block{background:var(--hh-accent);color:var(--hh-on-accent);border-color:var(--hh-accent);box-shadow:var(--hh-shadow-none);font-family:var(--hh-font-system)}html[data-theme] .door.apple-door .pill.outline{background:var(--hh-paper);color:var(--hh-accent-deep);border-color:var(--hh-accent);font-family:var(--hh-font-system)}html[data-theme] .door.apple-door .page-help-btn{background:var(--hh-accent);color:var(--hh-on-accent);border:var(--hh-line-width) solid var(--hh-accent);font-family:var(--hh-font-system)}html[data-theme] .door.apple-door .brand-mark{background:var(--hh-accent-fill);color:var(--hh-accent)}html[data-theme] .door.apple-door .brand-mark .arch{color:var(--hh-accent)}html[data-theme] .door.apple-door .example-sample{background-color:var(--hh-surface);color:var(--hh-ink)}html[data-theme] .door.apple-door .example-sample :is(h3,p,.hint){color:var(--hh-ink-2)}html[data-theme] .door.apple-door .example-kicker,html[data-theme] .door.apple-door .example-note{color:var(--hh-muted)}html[data-theme] .door.apple-door .flash.error,html[data-theme] .door.apple-door .flash.notice{background:var(--hh-accent-fill);color:var(--hh-ink);border-color:var(--hh-line)}.sequence-edit,.sequence-list{list-style:none;padding:0;margin:12px 0}.sequence-edit li,.sequence-list li{display:flex;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e4dccd}.sequence-list a{display:flex;gap:8px;align-items:center;color:inherit;text-decoration:none;flex:1 1}.sequence-num{width:28px;font-weight:700;color:var(--portal-accent,#e07a5f)}.sequence-lock{margin:0 0 0 36px;color:var(--hh-muted);font-size:14px}.sequence-edit input{flex:1 1;min-width:0}.sequence-edit button{font-size:13px}.sequence-actions{display:grid;grid-gap:8px;gap:8px;margin-top:16px}