.wrapped-stage{position:relative;height:calc(100vh - 200px);min-height:460px;margin-top:18px;border-radius:var(--radius);border:1px solid var(--card-border);background:radial-gradient(900px 500px at 80% -10%,rgba(242,245,115,.14),transparent 60%),radial-gradient(700px 500px at 10% 110%,rgba(122,199,122,.16),transparent 55%),linear-gradient(160deg,var(--green-deep),#0d2010 70%);overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.wrapped-fullscreen .wrapped-stage{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;margin:0;border:none;border-radius:0}.wrapped-stage.opening{cursor:default}.wrapped-stage.idle{cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-dim)}.wrapped-progress{position:absolute;top:12px;left:14px;right:48px;display:flex;gap:5px;z-index:2}.wrapped-progress span{flex:1;height:4px;border-radius:2px;background:#ffffff29;transition:background .2s ease}.wrapped-progress span.on{background:var(--yellow)}.wrapped-close{position:absolute;top:5px;right:10px;z-index:2;background:none;border:none;color:var(--ink-dim);font-size:15px;padding:6px}.wrapped-close:hover{color:var(--ink);transform:none;filter:none}.wrapped-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:42px 28px 46px;overflow-y:auto}.wrapped-slide>*{margin:auto;max-width:780px;width:100%;position:relative}.wrapped-hint{position:absolute;bottom:66px;left:0;right:0;text-align:center;color:var(--ink-dim);font-size:12px;animation:blink 1.2s ease-in-out infinite alternate;pointer-events:none}.wrapped-controls{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:10px}.wr-nav{width:44px;height:44px;border-radius:50%;background:#00000040;border:1.5px solid var(--card-border);color:var(--ink);font-size:20px;line-height:1;padding:0}.wr-nav:hover{border-color:var(--yellow);color:var(--yellow);transform:none;filter:none}.wr-nav:disabled{opacity:.35}.wrapped-keys{position:absolute;bottom:22px;right:18px;color:var(--ink-dim);font-size:12px;pointer-events:none}.wrapped-keys kbd{display:inline-block;border:1px solid var(--card-border);border-radius:5px;background:#00000040;padding:1px 7px;font-family:var(--font-body);font-size:11px}@keyframes wr-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes wr-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wr-up{animation:wr-up .55s ease both}.wr-pop{animation:wr-pop .5s cubic-bezier(.34,1.56,.64,1) both}.wr-center{text-align:center}.wr-emoji{font-size:68px;line-height:1}.wr-title{font-family:var(--font-display);color:var(--yellow);font-size:clamp(34px,6vw,56px);line-height:1.08;margin:12px 0 8px}.wr-title em{font-style:normal;color:var(--ink)}.wr-title .wr-title-top{color:var(--ink)}.wr-team{width:min(240px,38vw);aspect-ratio:1;height:auto;border-radius:24px;border:3px solid var(--yellow);box-shadow:0 14px 34px #0006,0 0 26px #f2f5732e}.wr-byline{color:var(--ink-dim);font-family:var(--font-display);font-weight:700;font-size:14px;margin-top:18px}.wr-chapter-num{font-family:var(--font-display);font-weight:800;font-size:72px;line-height:1;color:transparent;-webkit-text-stroke:2px var(--yellow-dim);opacity:.9}.wr-title-sm{font-family:var(--font-display);color:var(--yellow);font-size:clamp(26px,4vw,36px);margin:6px 0 14px}.wr-sub{color:var(--ink);font-size:17px;margin:0}.wr-eyebrow{color:var(--ink-dim);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.wr-hero-value{font-family:var(--font-display);font-weight:800;font-size:clamp(64px,13vw,132px);line-height:1.05;color:var(--yellow);font-variant-numeric:tabular-nums}.wr-hero-label{font-family:var(--font-display);font-weight:700;font-size:22px;margin-top:4px}.wr-hero-label .k-change{font-size:15px;vertical-align:middle}.wr-hero-sub{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,5vw,44px);color:var(--ink);margin-top:6px;font-variant-numeric:tabular-nums}.wr-hero-sub .sub-label{font-weight:700;font-size:.55em;color:var(--ink-dim)}@keyframes wr-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.wr-pick-hint{display:flex;flex-direction:column;align-items:center;gap:2px;margin:10px 0 6px;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--yellow);text-transform:uppercase;letter-spacing:.08em}.wr-pick-hint .arrow{font-size:30px;line-height:1;animation:wr-bounce .9s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(242,245,115,.6))}.wr-guess{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.wr-guess-option{display:inline-flex;align-items:center;gap:10px;min-width:140px;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--ink);background:#00000047;border:1px solid var(--card-border);border-radius:16px;padding:14px 22px;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.wr-guess-option:hover,.wr-guess-option:focus-visible{border-color:var(--yellow);color:var(--yellow)}.wr-guess-option:active{transform:scale(.96)}.wr-guess-option kbd{font-family:inherit;font-size:12px;font-weight:700;color:var(--ink-dim);border:1px solid var(--card-border);border-radius:6px;padding:1px 6px}.wr-guess-reaction{display:inline-block;margin-top:10px;font-size:15px;color:var(--ink);background:#00000047;border:1px solid var(--yellow);border-radius:999px;padding:6px 14px}.wr-guess-reaction strong{color:var(--yellow)}.wr-intro-compact .wr-team{width:min(150px,30vw)}.wr-intro-compact .wr-title{font-size:clamp(30px,5vw,44px);margin:10px 0 4px}.wr-intro-compact .wr-sub{font-size:15px}.wr-intro-compact .wr-byline{margin-top:6px}.wr-picker{margin-top:22px}.wr-picker .wr-paths{margin-top:12px}.wrapped-slide>.wr-intro-compact{position:static}.wr-intro-compact>:not(.wr-collage,dialog){position:relative;z-index:1}.wr-intro-compact>:not(.wr-collage,dialog),.wr-intro-compact .wr-paths{pointer-events:none}.wr-intro-compact .wr-path-card,.wr-intro-compact .wr-team{pointer-events:auto}.wr-collage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.wr-intro-compact .wr-path-card{background:#13281a}.wr-intro-compact .wr-path-card.picked{background:#2b3a1f}@keyframes wr-sticker-pop{0%{opacity:0;transform:scale(.2) rotate(calc(var(--rot) * -2))}to{opacity:1;transform:scale(var(--s)) rotate(var(--rot))}}@keyframes wr-sticker-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes wr-sticker-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes wr-sticker-spin-a{to{transform:rotate(360deg) scale(1)}}@keyframes wr-sticker-spin-b{to{transform:rotate(-360deg) scale(1)}}.wr-sticker{position:absolute;transform:translate(-50%,-50%);cursor:pointer}.wr-sticker .pop{display:block;animation:wr-sticker-pop .6s cubic-bezier(.34,1.56,.64,1) both}.wr-sticker .float{display:block;animation:wr-sticker-float ease-in-out infinite}.wr-sticker .float>span{display:block}.wr-sticker:hover .float>span:not(.spin){animation:wr-sticker-wiggle .5s ease-in-out}.wr-sticker .spin.a{animation:wr-sticker-spin-a .7s cubic-bezier(.34,1.3,.64,1)}.wr-sticker .spin.b{animation:wr-sticker-spin-b .7s cubic-bezier(.34,1.3,.64,1)}.wr-sticker.word .float>span{white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--green-deep);background:var(--c);border-radius:999px;padding:5px 12px;box-shadow:0 6px 16px #00000059}.wr-sticker.w1 .float>span{font-size:11px;padding:3px 9px}.wr-sticker.w2 .float>span{font-size:12px;padding:4px 10px}.wr-sticker.w3 .float>span{font-size:13px;padding:4px 11px}.wr-sticker.w4 .float>span{font-size:15px;padding:5px 12px}.wr-sticker.w5 .float>span{font-size:17px;padding:5px 14px}.wr-sticker.emoji .float>span{font-size:38px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.wr-sticker.image .float>span{width:104px;padding:4px 4px 5px;border-radius:6px;background:#f6f3ea;box-shadow:0 10px 22px #0006}.wr-sticker.image.photo .float>span{width:118px;padding:5px 5px 6px;border-radius:3px}.wr-sticker.image img{display:block;width:100%;aspect-ratio:600 / 340;object-fit:cover;border-radius:3px}.wr-sticker.image.photo img{aspect-ratio:4 / 3;border-radius:1px}.wr-sticker.image .legend{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-family:var(--font-display);font-weight:700;font-size:10px;line-height:1.2;text-align:center;color:#2c2a24}@media (max-width: 720px){.wr-sticker .pop{--s: .7}}@media (prefers-reduced-motion: reduce){.wr-sticker .pop{animation-duration:.01s}.wr-sticker .float,.wr-sticker .spin{animation:none}}.wr-topics{width:min(1600px,96vw);height:96vh;max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid rgba(242,245,115,.35);border-radius:24px;color:var(--ink);background:radial-gradient(700px 400px at 70% 0%,rgba(242,245,115,.1),transparent 60%),radial-gradient(600px 420px at 0% 100%,rgba(122,199,122,.14),transparent 60%),#0d2010;box-shadow:0 30px 80px #0009;cursor:default}.wr-topics::backdrop{background:#061408bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wr-topics[open]{animation:wr-pop .35s cubic-bezier(.34,1.56,.64,1)}.wr-space{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none}.wr-space:active{cursor:grabbing}.wr-space canvas{display:block}.wr-space-head,.wr-space-hint,.wr-space-card,.wr-space-fail{position:absolute;pointer-events:none}.wr-space-head{top:22px;left:26px;right:70px}.wr-space-head .wr-title-sm{margin:4px 0 6px}.wr-space-head .axes{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;color:var(--ink-dim)}.wr-space-hint{right:22px;bottom:16px;margin:0;font-size:12px;color:var(--ink-dim)}.wr-space-fail{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:var(--ink-dim)}.wr-topics-close{position:absolute;top:14px;right:14px;z-index:1;background:#0000004d;border:1px solid var(--card-border);border-radius:50%;width:34px;height:34px;padding:0;color:var(--ink-dim);font-size:14px}.wr-topics-close:hover{color:var(--ink);transform:none;filter:none}.wr-space-card{left:22px;bottom:22px;display:flex;flex-direction:column;gap:4px;max-width:min(340px,calc(100% - 44px));padding:14px 16px;border-radius:16px;border:1.5px solid;background:#0d2010db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 14px 34px #00000073;animation:wr-up .4s ease both}.wr-space-card .theme{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wr-space-card b{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--yellow);line-height:1.15}.wr-space-card .stats{font-size:13px;color:var(--ink)}.wr-space-card .with{font-size:13px;color:var(--ink-dim)}.wr-space-link{pointer-events:auto;display:inline;margin:0 0 0 4px;padding:0;border:none;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-decoration-color:#f2f57380;text-underline-offset:3px;cursor:pointer}.wr-space-link:hover{color:var(--yellow);transform:none;filter:none}@media (max-width: 520px){.wr-topics{width:100vw;height:100dvh;border-radius:0;border:none}.wr-space-head{top:16px;left:16px;right:60px}.wr-space-head .wr-title-sm{font-size:22px}.wr-space-hint{display:none}.wr-space-card{left:12px;right:12px;bottom:12px;max-width:none}}.wr-paths{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;margin-top:22px}.wr-path-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:min(200px,100%);padding:22px 16px 18px;border-radius:18px;border:1.5px solid var(--card-border);background:#0000004d;color:var(--ink);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.wr-path-card:hover,.wr-path-card:focus-visible{border-color:var(--yellow);transform:translateY(-4px);box-shadow:0 14px 30px #00000059,0 0 24px #f2f5731f;filter:none}.wr-path-card.picked{border-color:var(--yellow);background:#f2f5731a}.wr-path-card kbd{position:absolute;top:10px;left:10px;font-family:var(--font-body);font-size:11px;color:var(--ink-dim);border:1px solid var(--card-border);border-radius:6px;padding:1px 6px}.wr-path-card .e{font-size:46px;line-height:1.1}.wr-path-card .txt{display:flex;flex-direction:column;gap:6px}.wr-path-card b{font-family:var(--font-display);font-size:19px;color:var(--yellow)}.wr-path-card .tag{font-size:13px;line-height:1.4;color:var(--ink-dim)}@keyframes wr-heartbeat{0%,40%,to{transform:scale(1)}20%{transform:scale(1.22)}30%{transform:scale(.96)}}.wr-path-card.team .e{animation:wr-heartbeat 1.3s ease-in-out 1s infinite}.wr-path-card.team:hover{border-color:#f08aa8;box-shadow:0 14px 30px #00000059,0 0 26px #f08aa840}.wr-path-card.all{flex-basis:100%;max-width:420px;width:auto;flex-direction:row;justify-content:center;gap:12px;padding:10px 18px 10px 40px;border-style:dashed;text-align:left}.wr-path-card.all .e{font-size:26px}.wr-path-card.all .txt{gap:0}.wr-path-card.all b{font-size:15px}.wr-path-card.all kbd{top:50%;transform:translateY(-50%)}.wr-path-card.small{width:min(160px,100%);padding:16px 12px 14px}.wr-path-card.small .e{font-size:32px}.wr-path-card.small b{font-size:15px;color:var(--ink)}.wr-path-card.suggested{width:min(280px,100%);border-color:var(--yellow);box-shadow:0 0 30px #f2f57324}.wr-path-card.suggested .e{font-size:58px}.wr-path-card.suggested .tag{color:var(--ink);font-size:14px}.wr-path-card .badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--green-deep);background:var(--yellow);border-radius:999px;padding:3px 10px}@media (max-width: 520px){.wr-paths{gap:10px}.wr-path-card,.wr-path-card.small,.wr-path-card.suggested{width:100%;flex-direction:row;text-align:left;padding:14px 16px 14px 44px}.wr-path-card .e,.wr-path-card.small .e,.wr-path-card.suggested .e{font-size:30px}.wr-path-card kbd{top:50%;transform:translateY(-50%)}.wr-path-card .txt{flex:1;gap:2px}}@media (prefers-reduced-motion: reduce){.wr-path-card.team .e{animation:none}}.wrapped-slide>.wr-meme-beat{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 20px 70px;text-align:center;z-index:1}@keyframes wr-meme-slam{0%{opacity:0;transform:scale(2.4) rotate(-8deg)}60%{opacity:1;transform:scale(.94) rotate(2deg)}80%{transform:scale(1.03) rotate(-1.5deg)}to{opacity:1;transform:scale(1) rotate(-1.5deg)}}.wr-meme{width:min(460px,100%);margin-top:18px;border-radius:12px;border:3px solid var(--yellow);box-shadow:0 18px 44px #00000080,0 0 40px #f2f57333;animation:wr-meme-slam .6s cubic-bezier(.2,.8,.2,1) .25s both}@keyframes wr-meme-out{to{opacity:0;transform:scale(.92);filter:blur(6px)}}.wr-meme-beat.leaving{animation:wr-meme-out .45s ease-in forwards}@media (prefers-reduced-motion: reduce){.wr-meme{animation:wr-up .3s ease both}.wr-meme-beat.leaving{animation:wr-fade-out .3s ease forwards}}@keyframes wr-fade-out{to{opacity:0}}.wr-deals{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;max-width:640px;margin-left:auto;margin-right:auto}.wr-deals a,.wr-deals span{font-size:12px;color:var(--ink);text-decoration:none;background:#00000047;border:1px solid var(--card-border);border-radius:999px;padding:4px 11px;cursor:pointer}.wr-deals a:hover{border-color:var(--yellow);color:var(--yellow)}.wr-kpis{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:24px}.wr-kpi{background:#00000047;border:1px solid var(--card-border);border-radius:16px;padding:16px 22px;min-width:165px}.wr-kpi .k-emoji{font-size:28px}.wr-kpi .k-value{font-family:var(--font-display);font-weight:800;font-size:40px;color:var(--yellow);line-height:1.15}.wr-kpi .k-change,.wr-hero-label .k-change{font-size:13px;color:var(--ok);background:#7ac77a26;border-radius:999px;padding:2px 8px;margin-left:8px;vertical-align:middle}.wr-kpi .k-label{font-family:var(--font-display);font-weight:700;font-size:15px}.wr-kpi .k-context{color:var(--ink-dim);font-size:12px;margin-top:2px}.wr-goal{text-align:left}.wr-block{margin-top:16px}.wr-block p{margin:8px 0 0;line-height:1.55;color:var(--ink)}.wr-chip{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--yellow);background:#f2f5731f;border:1px solid var(--card-border);border-radius:999px;padding:3px 12px}.wr-chip.done{color:var(--ok);background:#7ac77a1f}.wr-chip.next{color:var(--green);background:var(--yellow);border-color:var(--yellow)}.wr-next{list-style:none;padding:0;margin:10px 0 0}.wr-next>li{background:#0000003d;border:1px solid var(--card-border);border-radius:12px;padding:12px 14px;margin-bottom:8px}.wr-next-goal{font-family:var(--font-display);font-weight:700;font-size:15px}.wr-next details{margin-top:6px;cursor:auto}.wr-next summary{color:var(--ink-dim);font-size:12px;cursor:pointer;text-decoration:underline;width:fit-content}.wr-next details p{color:var(--ink-dim);font-size:13px;line-height:1.5;margin:6px 0 0}.wr-next-story{color:var(--ink);font-size:14px;line-height:1.55;margin:8px 0 0}.wr-goal-video{display:block;width:100%;margin:12px 0 0;border-radius:12px;border:1px solid var(--card-border);background:#000;aspect-ratio:16 / 9;object-fit:cover;box-shadow:0 10px 28px #0006;cursor:pointer}.wr-lineup{list-style:none;padding:0;margin:22px auto 0;max-width:560px;text-align:left;display:flex;flex-direction:column;gap:8px}.wr-lineup li{display:flex;align-items:center;gap:12px;background:#0000003d;border:1px solid var(--card-border);border-radius:12px;padding:9px 12px}.wr-lineup .n{flex:0 0 26px;height:26px;border-radius:50%;background:var(--yellow);color:var(--green);font-family:var(--font-display);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.wr-lineup .t{flex:1;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.3}.wr-lineup .t small{display:block;font-family:inherit;font-weight:400;font-size:12px;color:var(--ink-dim);margin-top:1px}.wr-spark{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.wr-spark svg{width:84px;height:26px;overflow:visible}.wr-spark path{fill:none;stroke:var(--yellow);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:wr-draw 1.2s ease-out 1.1s forwards}.wr-spark circle{fill:var(--yellow)}.wr-spark b{font-family:var(--font-display);font-size:13px;color:var(--yellow);min-width:2ch;text-align:right}@keyframes wr-draw{to{stroke-dashoffset:0}}@keyframes wr-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes wr-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wr-trend{display:flex;gap:16px;align-items:stretch;justify-content:center;height:170px;max-width:380px;margin:18px auto 16px}.wr-trend-col{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.wr-trend-val{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink);margin-bottom:6px}.wr-trend-track{flex:1;width:100%;display:flex;align-items:flex-end}.wr-trend-bar{width:100%;border-radius:6px 6px 0 0;background:#7ac77a6b;transform-origin:bottom;animation:wr-grow .9s cubic-bezier(.2,.8,.2,1) both}.wr-trend-bar.now{background:var(--yellow);box-shadow:0 0 26px #f2f57359}.wr-trend-lbl{color:var(--ink-dim);font-size:12px;margin-top:6px;white-space:nowrap}.wr-city{position:relative;max-width:420px;margin:18px auto 0;padding-top:26px}.wr-city-yoy{position:absolute;top:0;left:8%;right:8%;height:18px;border:2px dashed rgba(242,245,115,.45);border-bottom:none;border-radius:12px 12px 0 0;text-align:center}.wr-city-yoy span{position:relative;top:-12px;background:var(--green-deep);padding:2px 10px;border-radius:999px;color:var(--yellow);font-family:var(--font-display);font-weight:800;font-size:13px}.wr-city-row{display:flex;align-items:flex-end;justify-content:center;gap:22px}.wr-bld{flex:1;max-width:110px;display:flex;flex-direction:column;align-items:center}.wr-bld-val{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink);margin-bottom:6px;white-space:nowrap}.wr-bld-val .k-change{font-size:12px;margin-left:6px;vertical-align:middle}.wr-bld-body{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.wr-bld-roof{width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:10px solid var(--yellow);margin-bottom:-1px}.wr-floor{width:100%;height:7px;margin-top:2px;border-radius:1px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.45) 0 3px,transparent 3px 8px) 2px 1px / 100% 5px no-repeat,#7ac77a73;transform-origin:bottom;animation:wr-grow .35s cubic-bezier(.2,.8,.2,1) both}.wr-bld.now .wr-floor{background:repeating-linear-gradient(90deg,rgba(13,32,16,.55) 0 3px,transparent 3px 8px) 2px 1px / 100% 5px no-repeat,var(--yellow);box-shadow:0 0 10px #f2f57340}.wr-bld-lbl{color:var(--ink-dim);font-size:12px;margin-top:6px;white-space:nowrap}.wr-bld.now .wr-bld-lbl{color:var(--yellow);font-family:var(--font-display);font-weight:700}.wr-crowd{max-width:440px;margin:16px auto 0}.wr-crowd-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.wr-person{width:22px;height:22px}.wr-crowd-grid.small .wr-person{width:18px;height:18px}.wr-person.t0{fill:#7ac77a66}.wr-person.t1{fill:var(--ok)}.wr-person.t2{fill:var(--yellow);filter:drop-shadow(0 0 4px rgba(242,245,115,.5))}.wr-person .hat{fill:#f5a623}.wr-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px;font-size:13px;color:var(--ink)}.wr-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wr-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.wr-legend .t0 i{background:#7ac77a66}.wr-legend .t1 i{background:var(--ok)}.wr-legend .t2 i{background:var(--yellow)}.wr-legend b{font-family:var(--font-display)}.wr-legend .k-change,.wr-crowd-seg-title .k-change{font-style:normal;font-size:11px;margin-left:2px}.wr-crowd-seg{margin-top:16px;padding-top:12px;border-top:1px dashed var(--card-border)}.wr-crowd-seg-title{font-size:14px;color:var(--ink);margin-bottom:8px}.wr-crowd-seg-title b{font-family:var(--font-display);color:#f5a623}@keyframes wr-charge{0%{transform:scaleY(var(--from))}to{transform:scaleY(1)}}@keyframes wr-sparkle{0%{opacity:0;transform:rotate(var(--a)) translateY(-70px) scaleY(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-150px) scaleY(1.2)}}@keyframes wr-glow{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.8;transform:scale(1.15)}}.wr-sparkviz{margin:14px auto 0}.wr-bolt-wrap{position:relative;width:190px;height:210px;margin:0 auto}.wr-bolt-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,rgba(242,245,115,.45),transparent 62%);animation:wr-glow 1.8s ease-in-out 1.6s infinite;opacity:0}.wr-bolt{position:relative;width:100%;height:100%;overflow:visible}.wr-bolt .bg{fill:#00000059}.wr-bolt .fill{fill:var(--yellow);transform-box:fill-box;transform-origin:bottom;animation:wr-charge 1.6s cubic-bezier(.2,.8,.2,1) .8s both}.wr-bolt .outline{fill:none;stroke:var(--yellow);stroke-width:.6;filter:drop-shadow(0 0 6px rgba(242,245,115,.8))}.wr-sparkle{position:absolute;left:50%;top:50%;width:4px;height:18px;margin:-9px 0 0 -2px;border-radius:2px;background:var(--yellow);box-shadow:0 0 8px var(--yellow);opacity:0;animation:wr-sparkle 1.3s ease-out calc(1.7s + var(--d)) infinite}.wr-bolt-mark{position:absolute;left:100%;width:150px;transform:translateY(-50%);padding-left:10px}.wr-bolt-mark:before{content:"";position:absolute;left:-24px;top:50%;width:30px;border-top:2px dashed var(--ink-dim)}.wr-bolt-mark span{display:block;font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--ink);line-height:1.3}.wr-bolt-mark.to span{color:var(--yellow)}.wr-bolt-mark.to:before{border-color:var(--yellow)}@media (max-width: 520px){.wr-bolt-wrap{width:150px;height:170px;margin-left:12px}.wr-bolt-mark{width:120px}}@keyframes wr-drop{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}.wr-coins{max-width:520px;margin:12px auto 0}.wr-coins-cap{color:var(--ink-dim);font-size:13px;margin-bottom:10px}.wr-coins-row{display:flex;align-items:flex-end;justify-content:center;gap:18px}.wr-stack-col{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--ink);min-width:70px}a.wr-stack-col:hover .wr-stack-lbl{color:var(--yellow)}.wr-stack-amt{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--yellow);margin-bottom:6px;white-space:nowrap}.wr-stack{display:flex;flex-direction:column-reverse}.wr-stack i{display:block;width:44px;height:9px;margin-top:-2px;border-radius:50%;background:radial-gradient(ellipse at 40% 35%,#fff9a8,#e8d14a 55%,#b89a1f);border:1px solid #8c7415;box-shadow:0 1px #00000059;animation:wr-drop .3s cubic-bezier(.2,.8,.2,1) both}.wr-stack-lbl{font-size:12px;color:var(--ink);margin-top:8px;text-align:center;line-height:1.25;min-height:2.5em}.wr-ytd{margin-top:18px}.wr-ytd-bar{display:flex;height:30px;border-radius:999px;overflow:hidden;border:1px solid var(--card-border)}.wr-ytd-bar span{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;white-space:nowrap;padding:0 8px}.wr-ytd-bar b{font-family:var(--font-display)}.wr-ytd-bar .before{background:#7ac77a4d;color:var(--ink)}.wr-ytd-bar .now{background:var(--yellow);color:var(--green)}.wr-ytd-total{margin-top:6px;font-size:13px;color:var(--ink-dim);text-align:center}.wr-ytd-total b{font-family:var(--font-display);color:var(--ink)}@keyframes wr-shake{0%,to{transform:none}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@keyframes wr-drumroll{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(8deg) scale(1.15)}}@keyframes wr-rattle{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-3px) rotate(-1.5deg)}60%{transform:translate(3px) rotate(1.5deg)}}@keyframes wr-mark-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.wr-drum{animation:wr-drumroll .25s ease-in-out infinite}.wr-photo-quiz{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;perspective:1200px}.wr-photo-option{width:min(300px,calc(50% - 8px));aspect-ratio:4 / 3.75;padding:0;border:none;background:none;cursor:pointer;color:var(--ink);font:inherit;text-align:left;transition:transform .2s,opacity .5s}.wr-photo-option:disabled{cursor:default}.wr-photo-option:hover:not(:disabled) .wr-flip,.wr-photo-option:focus-visible .wr-flip{border-color:var(--yellow);transform:translateY(-4px)}.wr-flip{position:relative;display:block;width:100%;height:100%;border:2px solid var(--card-border);border-radius:16px;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,0,.2,1),border-color .2s,box-shadow .4s;transition-delay:inherit}.wr-photo-option.flipped .wr-flip{transform:rotateY(180deg)}.wr-flip .face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wr-flip .front{align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 0%,rgba(242,245,115,.16),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 10px,transparent 10px 20px),#0006}.wr-flip .front .mark{font-family:var(--font-display);font-weight:800;font-size:clamp(64px,12vw,110px);line-height:1;color:var(--yellow);text-shadow:0 0 30px rgba(242,245,115,.45);animation:wr-mark-pulse 1.8s ease-in-out infinite}.wr-flip .front .name{position:absolute;left:0;right:0;bottom:0}.wr-flip .back{transform:rotateY(180deg);background:#0000004d}.wr-flip .back img{display:block;width:100%;flex:1;min-height:0;object-fit:cover}.wr-flip .name{display:flex;align-items:center;gap:8px;padding:10px 12px;font-family:var(--font-display);font-weight:700;font-size:16px;background:#00000073}.wr-flip kbd{font-family:var(--font-display);font-size:12px;color:var(--green);background:var(--yellow);border-radius:6px;padding:1px 7px}.wr-photo-option.picked .wr-flip{border-color:var(--yellow);box-shadow:0 0 30px #f2f57359}.wr-photo-quiz.drumroll .wr-photo-option.picked{animation:wr-rattle .18s linear infinite}.wr-photo-quiz.drumroll .wr-photo-option.picked .mark{animation-duration:.3s}.wr-photo-option.right{transform:scale(1.04)}.wr-photo-option.right .wr-flip{border-color:var(--yellow);box-shadow:0 0 40px #f2f57380}.wr-photo-option.wrong{animation:wr-shake .4s ease .9s}.wr-photo-option.wrong .wr-flip{border-color:#c94f4f}.wr-photo-option.dim{opacity:.45}.wr-crown{position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(-8deg);font-size:44px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));animation:wr-pop .6s cubic-bezier(.34,1.56,.64,1) 1s both}.wr-flip .back .wr-verdict{position:absolute;top:10px;left:10px}@media (max-width: 520px){.wr-photo-option{aspect-ratio:3 / 4}.wr-flip .name{font-size:14px;padding:8px 10px}.wr-crown{font-size:36px}}@keyframes wr-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.18)}}@keyframes wr-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wr-sticker-float{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-7px)}}@keyframes wr-fadein{0%{opacity:0}to{opacity:1}}@keyframes wr-heart-float{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(-4px) scale(1.25)}40%{transform:translateY(-7px) scale(1.05)}60%{transform:translateY(-9px) scale(1.2)}80%{transform:translateY(-4px) scale(1)}}.wr-coop{float:right;clear:right;width:240px;margin:2px 0 12px 22px;padding:14px 12px 12px;text-align:center;border-radius:16px;border:1px dashed rgba(242,245,115,.45);background:radial-gradient(120% 90% at 50% 0%,rgba(242,245,115,.12),transparent 60%),#0000004d;box-shadow:0 12px 30px #0006;animation:wr-sticker-float 3.4s ease-in-out infinite,wr-fadein .6s ease both}.wr-coop-logos{display:flex;align-items:center;justify-content:center;gap:12px}.wr-coop-logo{height:40px;width:auto;max-width:110px;object-fit:contain}.wr-coop-partner{height:52px;width:52px;border-radius:12px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.wr-float{animation:wr-floaty 2.6s ease-in-out infinite}.wr-float.late{animation-delay:1.3s}.wr-coop-heart{font-size:32px;line-height:1;filter:drop-shadow(0 0 10px rgba(242,245,115,.55));animation:wr-heart-float 2.2s ease-in-out 1.2s infinite}.wr-coop-logo.wr-float{animation:wr-floaty 2.6s ease-in-out infinite,wr-pop .5s cubic-bezier(.34,1.56,.64,1) both}.wr-coop-pill{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--green);background:var(--yellow);border-radius:999px;padding:5px 14px}.wr-coop-text{color:var(--ink);font-size:12.5px;font-family:var(--font-display);font-weight:700;margin-top:10px}@media (max-width: 640px){.wr-coop{float:none;width:100%;max-width:320px;margin:0 0 14px;animation:wr-floaty 3.4s ease-in-out infinite,wr-fadein .6s ease both}}.wr-route{list-style:none;margin:12px 0 0;padding:0}.wr-route li{position:relative;padding:0 0 12px 36px;font-size:14px;line-height:1.45;color:var(--ink)}.wr-route li:before{content:"";position:absolute;left:12px;top:26px;bottom:-2px;width:2px;background:#f2f57338}.wr-route li:last-child{padding-bottom:0}.wr-with{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 9px 2px 7px;vertical-align:2px;border-radius:999px;border:1px solid rgba(242,245,115,.4);background:#0000004d;color:var(--yellow);font-family:var(--font-display);font-weight:700;font-size:11.5px;white-space:nowrap}.wr-withs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:8px;vertical-align:2px}.wr-withs .wr-with{margin-left:0;vertical-align:baseline}.wr-with img{width:18px;height:18px;border-radius:5px;animation:wr-floaty 2.6s ease-in-out infinite}.wr-with .sym{font-size:14px;line-height:1;animation:wr-floaty 2.6s ease-in-out infinite}.wr-route li:last-child:before{display:none}.wr-route .dot{position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--yellow);color:var(--green);font-family:var(--font-display);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.wr-goal-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.wr-goal-line .g{font-size:15px;color:var(--ink);line-height:1.4}.wr-verdict{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:13px;border-radius:999px;padding:4px 12px;white-space:nowrap}.wr-verdict.hit{color:var(--green);background:var(--yellow)}.wr-verdict.mostly{color:#1a1a1a;background:#f5c76b}.wr-verdict.missed{color:#fff;background:#c94f4f}.wr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px}.wr-fact{background:#00000042;border:1px solid var(--card-border);border-radius:12px;padding:10px 12px}.wr-fact .v{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,4vw,34px);line-height:1.1;color:var(--yellow);font-variant-numeric:tabular-nums}.wr-fact .l{color:var(--ink-dim);font-size:12px;line-height:1.35;margin-top:2px}.wr-lines{list-style:none;padding:0;margin:14px 0 0}.wr-lines li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ink);padding:4px 0}.wr-lines li .i{flex:0 0 auto}.wr-lines.open{margin-top:6px}.wr-lines.open li{color:var(--ink-dim)}.wr-lines.tracks{margin-top:10px}.wr-lines.tracks li{padding:2px 0;font-size:13.5px}.wr-pitch{font-size:15px;font-style:italic;color:var(--ink);line-height:1.5;margin:8px 0 0}.wr-done{margin-top:12px}.wr-done-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wr-done-item{display:inline-block;font-size:12px;line-height:1.3;color:var(--ink);background:#f2f57314;border:1px solid var(--card-border);border-radius:10px;padding:4px 9px}.wr-done-item .box{color:var(--yellow)}.wr-impact{display:flex;gap:22px;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-top:30px}.wr-impact-card{width:min(340px,100%);text-align:left;padding:22px 24px;border-radius:18px;border:1px solid rgba(242,245,115,.35);background:radial-gradient(130% 120% at 15% 0%,rgba(242,245,115,.16),transparent 55%),#00000052;box-shadow:0 14px 34px #0006,0 0 24px #f2f57312;animation:wr-pop-rot .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes wr-pop-rot{0%{opacity:0;transform:scale(.6) rotate(var(--rot, 0deg))}to{opacity:1;transform:scale(1) rotate(var(--rot, 0deg))}}.wr-impact-card .emoji{font-size:34px}.wr-impact-card .stat{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5vw,54px);line-height:1.1;color:var(--yellow);font-variant-numeric:tabular-nums;margin-top:4px}.wr-impact-card .stat .arrow{color:var(--ok);font-size:.6em;margin:0 8px;vertical-align:middle}.wr-impact-card .stat-note{color:var(--ink-dim);font-size:12px;margin-top:2px}.wr-impact-card .t{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);margin-top:14px}.wr-impact-card .d{color:var(--ink-dim);font-size:13px;line-height:1.5;margin-top:6px}.wr-shoutout .t{margin-top:6px}.wr-lines.gave{margin-top:10px}.wr-lines.gave li{padding:2px 0;font-size:13.5px;color:var(--ink-dim)}.wr-impact-card .t.hero{font-size:clamp(22px,3.2vw,30px);line-height:1.15;color:var(--yellow);margin-top:8px}.wr-impact-card .t.hero+.d{margin-top:10px;font-size:13.5px;color:var(--ink)}.wr-impact-link{display:inline-block;margin-top:10px;font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--yellow);text-decoration:none;border:1px solid rgba(242,245,115,.45);border-radius:999px;padding:3px 10px}.wr-impact-link:hover{background:#f2f5731f}@media (max-width: 520px){.wr-impact{gap:14px;margin-top:18px}.wr-impact-card{padding:16px 18px}.wr-impact-card .emoji{font-size:28px}.wr-impact-card .d{font-size:12.5px;line-height:1.45}}.wr-doodle-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:22px}.wr-doodle-card{position:relative;width:min(220px,100%);margin:0;text-align:left;border-radius:14px;border:1px solid var(--card-border);background:#0000004d;box-shadow:0 10px 26px #00000059;overflow:hidden}.wr-doodle-card img{display:block;width:100%;aspect-ratio:600 / 340;object-fit:cover}.wr-doodle-card figcaption{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.wr-doodle-card figcaption b{font-family:var(--font-display);font-size:15px;color:var(--ink)}.wr-doodle-card .verdict{color:var(--ink-dim);font-size:13px;line-height:1.4}.wr-doodle-card .wr-chip{align-self:flex-start}.wr-doodle-rank{position:absolute;top:8px;left:8px;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--green-deep);background:var(--yellow);border-radius:999px;padding:2px 10px;box-shadow:0 2px 8px #0000004d}.wr-doodle-by{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink)}.wr-doodle-by .avatar{width:22px;height:22px;font-size:10px}.wr-podium{display:flex;justify-content:center;align-items:flex-end;gap:18px;margin-top:28px}.wr-podium .wr-doodle-rank{background:#0000008c;font-size:22px;padding:2px 8px}.wr-podium-1{width:min(300px,100%);border-color:#f2f57399;box-shadow:0 16px 40px #00000073,0 0 34px #f2f57329;margin-bottom:36px}.wr-podium-1 figcaption b{color:var(--yellow);font-size:18px}@media (max-width: 720px){.wr-podium{flex-direction:column;align-items:center}.wr-podium-1{order:-1;margin-bottom:0}}.wr-doodle-grid.awards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wr-doodle-grid.awards .wr-doodle-card{width:auto}.wr-doodle-grid.awards figcaption{padding:8px 10px 10px}.wr-doodle-grid.awards .wr-chip{font-size:11px}.wr-doodle-grid.awards .verdict{font-size:12px}@media (max-width: 720px){.wr-doodle-grid.awards{grid-template-columns:repeat(2,1fr)}}.wr-doodle-steps{list-style:none;padding:0;margin:22px auto 0;max-width:460px;display:flex;flex-direction:column;gap:10px;text-align:left}.wr-doodle-steps li{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;border:1px solid var(--card-border);background:#00000040;color:var(--ink);line-height:1.4}.wr-doodle-steps .e{font-size:28px;flex-shrink:0}.wr-doodle-count{font-family:var(--font-display);font-size:1.6em;color:var(--yellow)}.wr-doodle-rest{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:22px auto 0}.wr-doodle-rest .wr-doodle-card{width:auto}.wr-doodle-rest .wr-doodle-rank{font-size:13px;padding:1px 8px}.wr-doodle-rest figcaption{padding:8px 10px 10px;gap:2px}.wr-doodle-rest figcaption b{font-size:13px}@media (max-width: 720px){.wr-doodle-rest{grid-template-columns:repeat(2,1fr)}}.wr-zoomable{cursor:zoom-in;transition:border-color .15s ease}.wr-zoomable:hover{border-color:var(--yellow)}.wr-zoom-hint{margin:14px 0 0;font-size:12px;color:var(--ink-dim)}.wr-zoom{cursor:default}.wr-zoom .spark-preview-foot small{font-family:var(--font-body);font-size:14px;color:var(--ink-dim)}.wr-award{animation:wr-pop-rot .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes wr-sq-draw{to{stroke-dashoffset:0}}@keyframes wr-sq-flow{to{stroke-dashoffset:-24}}@keyframes wr-sq-on{to{opacity:1}}.wr-sq-circuit{position:relative;width:100%;max-width:520px;aspect-ratio:400 / 230;margin:18px auto 20px}.wr-sq-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 36px}.wr-sq-body .wr-sq-circuit{flex:1 1 320px;margin:18px 0 28px}.wr-sq-body .wr-sq-rules{flex:0 1 300px;margin:0}.wr-sq-circuit svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.wr-sq-circuit .wire{fill:none;stroke:#e84a4abf;stroke-width:3;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:wr-sq-draw .4s ease-out both}.wr-sq-circuit .flow{fill:none;stroke:var(--yellow);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 10;filter:drop-shadow(0 0 3px var(--yellow));opacity:0;animation:wr-sq-on .3s both,wr-sq-flow .7s linear infinite}.wr-sq-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:96px}.wr-sq-node .dot{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-size:26px;border:2px solid var(--card-border);background:#10270f}.wr-sq-node.source .dot{border-color:var(--yellow);box-shadow:0 0 18px #f2f57359}.wr-sq-node .dot{position:relative}.wr-sq-node.consumer .dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--yellow);background:#f2f57329;box-shadow:0 0 22px #f2f57373;opacity:0;animation:wr-sq-on .5s var(--lit) forwards}.wr-sq-node .lbl{position:absolute;top:56px;display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);font-weight:700;font-size:12px;line-height:1.2;color:var(--ink)}.wr-sq-node.lbl-right .lbl,.wr-sq-node.lbl-left .lbl{top:26px;transform:translateY(-50%);white-space:nowrap}.wr-sq-node.lbl-right .lbl{left:calc(50% + 32px);align-items:flex-start;text-align:left}.wr-sq-node.lbl-left .lbl{right:calc(50% + 32px);align-items:flex-end;text-align:right}.wr-sq-node .lbl small{font-family:var(--font-body);font-weight:400;font-size:10px;color:var(--ink-dim);white-space:nowrap}.wr-sq-node .lbl{padding:1px 6px 2px;border-radius:6px;background:#142a14}.wr-sq-node .charge{display:block;width:44px;height:6px;margin-top:4px;border-radius:3px;background:#0006;overflow:hidden}.wr-sq-node .charge b{display:block;height:100%;background:var(--ok);transform-origin:left;animation:wr-grow-x 2s ease-out both}.wr-sq-rules{max-width:460px;margin:0 auto;text-align:left}.wr-sq-rules ol{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.wr-sq-rules li{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14px}.wr-sq-rules .n{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--yellow);color:var(--green-deep);font-family:var(--font-display);font-weight:800;font-size:12px}.wr-sq-wall{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;margin-top:20px}.wr-sq-photo{width:min-content;margin:0;padding:8px 8px 0;background:#f6f3ea;border-radius:4px;box-shadow:0 12px 28px #00000073;animation:wr-pop-rot .55s cubic-bezier(.34,1.56,.64,1) both}.wr-sq-photo img{display:block;height:150px;width:auto;min-width:150px;max-width:none;object-fit:cover;border-radius:2px}.wr-sq-film{position:relative;width:min(680px,100%);margin:20px auto 0}.wr-sq-sound{position:absolute;left:14px;bottom:14px;padding:7px 14px;border-radius:999px;border:1.5px solid var(--yellow);background:#0d2010d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--yellow);font-family:var(--font-display);font-weight:800;font-size:13px;animation:wr-sound-hint 1.6s ease-in-out 1.5s 3}.wr-sq-sound.on{border-color:var(--card-border);color:var(--ink-dim);animation:none}.wr-sq-full{left:auto;right:14px;border-color:var(--card-border);color:var(--ink);animation:none}.wr-sq-film.theater{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;width:auto;margin:0;display:grid;place-items:center;background:#000;animation:none}.wr-sq-film.theater .wr-sq-video{width:100%;height:100%;object-fit:contain;border:none;border-radius:0;box-shadow:none;cursor:default}.wr-sq-film.theater .wr-sq-sound:not(.wr-sq-exit){display:none}.wr-sq-exit{top:16px;right:16px;left:auto;bottom:auto;border-color:var(--card-border);color:var(--ink);animation:none}.wr-sq-sound:hover{transform:none;filter:none;color:var(--ink)}@keyframes wr-sound-hint{50%{box-shadow:0 0 0 6px #f2f57340}}.wr-sq-video{display:block;width:100%;margin:0;border-radius:14px;border:3px solid #f6f3ea;box-shadow:0 16px 36px #00000080;cursor:pointer}.wr-sq-wall.many{gap:12px}.wr-sq-wall.many .wr-sq-photo img{height:100px;min-width:120px}.wr-sq-wall.many .wr-sq-photo figcaption{font-size:11px}.wr-sq-wall.single .wr-sq-photo img{height:min(320px,45vh)}.wr-sq-photo figcaption{min-width:0;padding:8px 4px 10px;font-size:12px;line-height:1.35;color:#2c2a24}@media (max-width: 520px){.wr-sq-node{width:72px}.wr-sq-node .dot{width:40px;height:40px;font-size:20px}.wr-sq-node .lbl{top:44px;font-size:10px;white-space:nowrap}.wr-sq-node.lbl-right .lbl,.wr-sq-node.lbl-left .lbl{top:20px}.wr-sq-node.lbl-right .lbl{left:calc(50% + 24px)}.wr-sq-node.lbl-left .lbl{right:calc(50% + 24px)}.wr-sq-photo img{height:110px;min-width:110px}.wr-sq-wall.single .wr-sq-photo{width:100%}.wr-sq-wall.single .wr-sq-photo img{width:100%;height:auto}}@media (prefers-reduced-motion: reduce){.wr-sq-circuit .wire{animation:none;stroke-dashoffset:0}.wr-sq-circuit .flow{animation:wr-sq-on .3s both}}.wr-delta{margin-left:10px;font-family:var(--font-display);font-weight:800}.wr-delta.up{color:var(--ok)}.wr-delta.down{color:var(--red)}.wr-goal-recap{display:flow-root}.wr-goal-conf{float:right;width:240px;margin:2px 0 12px 22px;padding:10px 12px 6px;border-radius:12px;border:1px solid var(--card-border);background:#0003}.wr-goal-conf .title{color:var(--ink-dim);font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.wr-goal-conf .avg{color:var(--ink-dim);font-size:12px;margin-top:2px}.wr-goal-conf .avg b{color:var(--yellow);font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;margin-right:2px}.wr-goal-conf svg{display:block;width:100%;height:auto;overflow:visible;margin-top:6px}.wr-goal-conf .grid{stroke:#ffffff14}.wr-goal-conf .month{fill:var(--ink-dim);font-family:var(--font-display);font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.wr-goal-conf .stroke{fill:none;stroke:var(--yellow);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:wr-conf-draw 1.3s cubic-bezier(.65,0,.35,1) forwards}.wr-goal-conf .area{fill:var(--yellow);opacity:0;animation:wr-conf-fade .8s ease forwards}.wr-goal-conf .avg-line{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3;opacity:0;animation:wr-conf-fade .5s ease forwards}.wr-goal-conf .dot{fill:var(--yellow);transform-box:fill-box;transform-origin:center;animation:wr-pop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes wr-conf-draw{to{stroke-dashoffset:0}}@keyframes wr-conf-fade{to{opacity:var(--to, 1)}}.wr-goal-conf .area{--to: .1}.wr-goal-conf .avg-line{--to: .45}@media (max-width: 640px){.wr-goal-conf{float:none;width:100%;max-width:320px;margin:0 0 12px}}@media (prefers-reduced-motion: reduce){.wr-goal-conf .stroke,.wr-goal-conf .area,.wr-goal-conf .avg-line,.wr-goal-conf .dot{animation:none;stroke-dashoffset:0;opacity:var(--to, 1)}}.wr-confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.wr-confetti span{position:absolute;top:-20px;width:9px;height:14px;border-radius:2px;opacity:.9;animation:wr-fall linear infinite}@keyframes wr-fall{to{transform:translateY(115vh) rotate(740deg)}}.wrapped-home{max-width:720px;margin:26px auto 0}.wrapped-home h2{margin-bottom:4px}.wrapped-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.wrapped-card{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:16px 18px;color:var(--ink)}.wrapped-card:hover{border-color:var(--yellow);transform:translateY(-2px);filter:none}.wrapped-card .big{font-size:30px}.wrapped-card-title{display:block;font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--yellow)}.wrapped-card-sub{display:block;color:var(--ink-dim);font-size:13px;font-family:var(--font-body);font-weight:400}.wrapped-share{flex-shrink:0;font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--ink-dim);border:1.5px solid var(--card-border);border-radius:999px;padding:5px 12px;cursor:pointer}.wrapped-share:hover{color:var(--yellow);border-color:var(--yellow-dim)}.wrapped-share.copied{color:var(--ok);border-color:var(--ok)}:root{color-scheme:dark;--green-deep: #040d07;--green: #0a1a10;--green-soft: #133120;--yellow: #f2f573;--yellow-dim: #d8db66;--lime: #c8f26a;--mint: #6fe3a6;--ink: #eef5ec;--ink-dim: #9db2a2;--card: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .025));--card-border: rgba(226, 245, 180, .11);--surface: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .075);--well: rgba(0, 0, 0, .28);--hairline-hi: rgba(255, 255, 255, .07);--red: #ef7f7a;--amber: #f5e36b;--ok: #6fe3a6;--accent-grad: linear-gradient(135deg, #f8fb93 0%, #e6f56c 42%, #b5ee7a 100%);--accent-ink: #0b1d10;--glow: 0 10px 32px -10px rgba(222, 245, 104, .6);--ring: 0 0 0 3px rgba(242, 245, 115, .22);--shadow-card: inset 0 1px 0 var(--hairline-hi), 0 24px 48px -28px rgba(0, 0, 0, .75);--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 0 0 1px var(--card-border);--header-bg: rgba(8, 22, 13, .62);--disabled-bg: rgba(242, 245, 115, .12);--disabled-border: rgba(242, 245, 115, .16);--radius: 18px;--radius-sm: 12px;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Geist", "Inter", system-ui, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--green-deep)}body{margin:0;background:radial-gradient(1100px 700px at 85% -15%,rgba(31,92,52,.55),transparent 60%),radial-gradient(900px 650px at -10% 110%,rgba(23,74,58,.45),transparent 60%),linear-gradient(180deg,var(--green) 0%,var(--green-deep) 100%);background-attachment:fixed;min-height:100vh;display:flow-root;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html:not([data-breaking-theme]) body:before{content:"";position:fixed;top:-20vmax;right:-20vmax;bottom:-20vmax;left:-20vmax;z-index:0;pointer-events:none;background:radial-gradient(38vmax 30vmax at 22% 18%,rgba(200,242,106,.13),transparent 70%),radial-gradient(34vmax 28vmax at 78% 32%,rgba(111,227,166,.11),transparent 70%),radial-gradient(40vmax 26vmax at 55% 92%,rgba(242,245,115,.07),transparent 70%);filter:blur(20px);animation:aurora-drift 38s ease-in-out infinite alternate}html:not([data-breaking-theme]) body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.2px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:28px 28px,160px 160px;opacity:.35;mix-blend-mode:soft-light;-webkit-mask-image:radial-gradient(ellipse 120% 80% at 50% 0%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 120% 80% at 50% 0%,#000 30%,transparent 85%)}@keyframes aurora-drift{0%{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(4vmax,3vmax,0) rotate(8deg) scale(1.06)}to{transform:translate3d(-3vmax,5vmax,0) rotate(-6deg) scale(1.02)}}::selection{background:#f2f57359;color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#ffffff3d}h1,h2,h3,.display{font-family:var(--font-display);color:var(--yellow);letter-spacing:-.01em;font-weight:700}a{color:inherit}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}button{font-family:var(--font-display);font-weight:700;border:none;border-radius:999px;padding:9px 18px;background:var(--accent-grad);color:var(--accent-ink);cursor:pointer;font-size:15px;letter-spacing:-.005em;transition:transform .18s var(--ease-out),box-shadow .25s var(--ease-out),filter .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}button:hover{filter:brightness(1.06) saturate(1.05)}@media (hover: hover) and (pointer: fine){button:hover:not(:disabled){transform:translateY(-1px)}}:where(button:not([class]),button.small:not(.ghost):not(.linkish),button.primary,button[type=submit]:not(.ghost):not(.linkish)){box-shadow:inset 0 1px #ffffff73,0 1px 2px #00000040}:where(button:not([class]),button.small:not(.ghost):not(.linkish),button.primary,button[type=submit]:not(.ghost):not(.linkish)):disabled{background:var(--disabled-bg);color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--disabled-border);opacity:.85}@media (hover: hover) and (pointer: fine){:where(button:not([class]),button.small:not(.ghost):not(.linkish),button.primary,button[type=submit]:not(.ghost):not(.linkish)):hover:not(:disabled){box-shadow:inset 0 1px #ffffff73,var(--glow)}}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none;filter:saturate(.6)}button.ghost{background:var(--surface);color:var(--yellow);border:1px solid var(--card-border);box-shadow:inset 0 1px 0 var(--hairline-hi)}@media (hover: hover) and (pointer: fine){button.ghost:hover:not(:disabled){background:var(--surface-hover);border-color:#f2f57359;box-shadow:inset 0 1px 0 var(--hairline-hi),0 8px 24px -14px #f2f57380}}button.small{padding:5px 13px;font-size:13px}input,textarea,select{font-family:var(--font-body);font-size:14px;color:var(--ink);background:var(--well);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:9px 12px;outline:none;box-shadow:inset 0 1px 2px #0000004d;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:hover,textarea:hover,select:hover{border-color:#e2f5b433}input:focus,textarea:focus,select:focus{border-color:#f2f5738c;box-shadow:inset 0 1px 2px #0000004d,var(--ring)}input::placeholder,textarea::placeholder{color:var(--ink);opacity:.38}select option{color:#1a1a1a}input[type=checkbox],input[type=radio]{accent-color:var(--yellow);box-shadow:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app{max-width:1400px;margin:0 auto;padding:12px 24px 96px;position:relative;z-index:1}.header{position:sticky;top:12px;z-index:30;display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;margin:0 0 18px;padding:10px 12px 10px 14px;border-radius:calc(var(--radius) + 4px);background:var(--header-bg);border:1px solid var(--card-border);box-shadow:inset 0 1px 0 var(--hairline-hi),0 16px 40px -20px #000c;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.header img.logo{width:46px;height:46px;border-radius:50%;filter:drop-shadow(0 0 14px rgba(242,245,115,.28));transition:transform .6s var(--ease-out)}.header img.logo:hover{transform:rotate(-18deg) scale(1.05)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);opacity:.85}.header h1{margin:0;font-size:22px;line-height:1.1;font-weight:800;letter-spacing:-.02em;white-space:nowrap}html:not([data-breaking-theme]) .header h1:not(.edition-title){background:linear-gradient(100deg,#fbfdb4 0%,var(--yellow) 35%,var(--lime) 70%,var(--mint) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header .spacer{flex:1}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--surface);color:var(--ink);border:1px solid var(--card-border);font-family:var(--font-body);font-weight:500;font-size:13px;box-shadow:none}.user-chip .user-chip-caret{color:var(--ink-dim);font-size:11px}@media (hover: hover) and (pointer: fine){.user-chip:hover:not(:disabled){background:var(--surface-hover);border-color:#f2f57359;transform:none;box-shadow:none;filter:none}}.user-menu{position:relative}.user-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:260px;display:flex;flex-direction:column;padding:6px;background:var(--green);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--shadow-card)}.user-menu-email{padding:6px 10px 8px;font-size:12px;color:var(--ink-dim)}.user-menu-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border-radius:8px;padding:8px 10px;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:13px;box-shadow:none;border:none}.user-menu-list button:hover:not(:disabled){background:var(--surface-hover);transform:none}.user-menu-item-title{font-weight:600}.user-menu-item-hint{font-weight:400;font-size:12px;color:var(--ink-dim)}.user-menu-signout .user-menu-item-title{color:var(--red)}.user-menu-sep{height:1px;margin:4px 6px;background:var(--card-border)}.sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--ink-dim);font-size:13px;margin-top:0}.presence{display:inline-flex;align-items:center;padding-left:6px}.presence .avatar{margin-left:-7px;box-shadow:0 0 0 2px var(--green);transition:transform .2s var(--ease-out)}.presence .avatar:hover{transform:translateY(-2px);z-index:1}.conn-dot{position:relative;width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.conn-dot.on{background:var(--ok);box-shadow:0 0 10px var(--ok)}.conn-dot.on:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--ok);animation:live-ping 2.2s var(--ease-out) infinite}.conn-dot.off{background:var(--red);box-shadow:0 0 8px var(--red)}@keyframes live-ping{0%{transform:scale(.5);opacity:.9}80%,to{transform:scale(1.6);opacity:0}}.linkish{background:none;border:none;color:var(--ink-dim);font-size:12px;text-decoration:underline;text-decoration-color:#9db2a266;text-underline-offset:3px;cursor:pointer;font-family:var(--font-body);padding:0;box-shadow:none}.linkish:hover{color:var(--ink);text-decoration-color:currentColor}@media (hover: hover) and (pointer: fine){.linkish:hover:not(:disabled){transform:none;box-shadow:none}}.avatar{position:relative;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:12px;color:#163018;overflow:hidden;flex-shrink:0}.avatar.big{width:44px;height:44px;font-size:16px}.avatar img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}button:where(:has(>.avatar:only-child)){display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;box-shadow:none;line-height:0}@media (hover: hover) and (pointer: fine){button:where(:has(>.avatar:only-child)):hover:not(:disabled){transform:none;box-shadow:none}}.follow-bar{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin:-12px 0 18px;padding:0 6px;font-size:13px;color:var(--ink-dim)}.follow-bar .follow-status{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.follow-bar.following .follow-status strong{color:var(--ink)}.follow-bar .follow-pick{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.follow-bar .avatar{width:20px;height:20px;font-size:9px}.step-btn .step-leader{display:inline-flex;margin-left:2px}.step-btn .step-leader .avatar{width:18px;height:18px;font-size:8px;box-shadow:0 0 0 2px var(--yellow)}.stepper{--progress: 0;position:relative;display:flex;gap:4px;flex-wrap:wrap;margin:14px 0 22px;padding:6px;border-radius:20px;background:#ffffff08;border:1px solid var(--card-border);box-shadow:inset 0 1px 0 var(--hairline-hi);overflow:hidden}.stepper:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:calc(var(--progress) * 100%);background:var(--accent-grad);box-shadow:0 0 12px #def568cc;transition:width .6s var(--ease-out)}.step-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ink-dim);border:1px solid transparent;border-radius:14px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;box-shadow:none}.step-btn .num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:800;background:#ffffff0f;border:1px solid var(--card-border);color:var(--ink-dim);transition:background .25s ease,color .25s ease,border-color .25s ease}.step-btn.done{color:var(--ink)}.step-btn.done .num{background:#6fe3a624;border-color:#6fe3a659;color:var(--mint)}.step-btn .step-icon{width:14px;height:14px;border-radius:3px;object-fit:cover;margin-right:4px;vertical-align:-2px;box-shadow:0 0 0 1px #fff3}.step-btn.active{background:var(--accent-grad);color:var(--accent-ink);border-color:transparent;box-shadow:inset 0 1px #ffffff73,var(--glow)}.step-btn.active .num{background:#0b1d1024;border-color:transparent;color:var(--accent-ink)}.step-btn:hover,.step-btn:active{transform:none}@media (hover: hover) and (pointer: fine){.step-btn:hover:not(.active):not(:disabled){background:var(--surface-hover);color:var(--ink);transform:none;box-shadow:none;filter:none}}.card{position:relative;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:22px;margin-bottom:18px;box-shadow:var(--shadow-card);animation:card-in .5s var(--ease-out) backwards}.card:nth-of-type(2){animation-delay:.05s}.card:nth-of-type(3){animation-delay:.1s}.card:nth-of-type(n+4){animation-delay:.14s}@keyframes card-in{0%{opacity:0;translate:0 10px}}.card h2{margin:0 0 4px;font-size:21px;font-weight:700;letter-spacing:-.015em}.card .hint{color:var(--ink-dim);font-size:13px;margin-bottom:16px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1;min-width:160px}@media (max-width: 720px){.app{padding:10px 14px 80px}.header{position:relative;top:0}.header h1{font-size:20px;white-space:normal}.app-nav{width:100%}.app-tab{flex:1 1 auto;justify-content:center}.card{padding:18px 16px}}@media (prefers-reduced-motion: reduce){html:not([data-breaking-theme]) body:before,.conn-dot.on:after,.card{animation:none}.stepper:after{transition:none}}.spark-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:14px}.spark-card{border-radius:12px;padding:12px;background:#00000038;border:1px solid var(--card-border);animation:pop .35s ease}.spark-card .emoji{font-size:26px}.spark-card .words{font-family:var(--font-display);font-size:16px;color:var(--ink)}.spark-card .who{color:var(--ink-dim);font-size:12px;margin-top:2px}@keyframes pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.emoji-row{display:flex;gap:4px;flex-wrap:wrap}.emoji-btn{background:#0003;border:1.5px solid transparent;font-size:19px;padding:5px 8px;border-radius:10px}.emoji-btn.selected{border-color:var(--yellow);background:#f2f57326}.mode-toggle{display:flex;gap:8px;margin:4px 0 12px}.mode-btn{background:#0003;border:1.5px solid var(--card-border);color:var(--ink-dim);padding:6px 14px;border-radius:999px;font-size:13px}.mode-btn.selected{border-color:var(--yellow);color:var(--yellow);background:#f2f5731f}.emoji-guilt{color:var(--ink-dim);font-size:13px;font-style:italic;margin:-4px 0 12px;padding:8px 12px;background:#f2f57314;border-radius:10px;border:1px dashed var(--card-border)}.emoji-picker{max-height:240px;overflow-y:auto;padding-right:4px}.emoji-group+.emoji-group{margin-top:10px}.emoji-group-name{color:var(--ink-dim);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.doodle{display:flex;flex-direction:column;gap:8px}.doodle-stage{position:relative;width:100%;max-width:700px}.doodle-canvas{width:100%;height:auto;aspect-ratio:700 / 400;display:block;border-radius:12px;border:1px solid var(--card-border);cursor:crosshair;touch-action:none;background:#fdf6e3}@media (hover: hover){.doodle-canvas{cursor:none}}.doodle-cursor{display:none;position:absolute;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 1px #ffffffd9,0 0 0 2px #00000059}.doodle-cursor.erasing{background:#fdf6e38c}.doodle-size{width:26px;height:26px;padding:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:2px solid var(--card-border)}.doodle-size span{display:block;border-radius:50%;background:var(--ink)}.doodle-size.selected{border-color:var(--yellow);box-shadow:0 0 0 2px #f2f5734d}.doodle-size:hover{transform:none}.doodling-now{margin:10px 0 0;font-size:12px}.doodle-tools{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}.doodle-group{display:flex;align-items:center;gap:6px}.doodle-color{width:22px;height:22px;padding:0;border-radius:50%;border:2px solid var(--card-border);cursor:pointer}.doodle-color.selected{border-color:var(--yellow);box-shadow:0 0 0 2px #f2f5734d}.doodle-eraser{width:28px;height:20px;padding:0;cursor:pointer;border-radius:3px 7px 7px 3px;border:2px solid var(--card-border);background:linear-gradient(90deg,#e89b9b 0,#e89b9b 9px,#f7f3ea 9px)}.doodle-eraser.selected{border-color:var(--yellow);box-shadow:0 0 0 2px #f2f5734d}.doodle-eraser:hover{transform:none}.spark-card .spark-drawing{width:100%;height:auto;border-radius:8px;display:block;margin-bottom:6px;background:#fdf6e3}.spark-drawing-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:8px}.spark-drawing-btn:hover .spark-drawing{outline:2px solid var(--yellow)}.spark-preview{width:min(960px,calc(100vw - 32px));padding:0;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--green);color:var(--ink);box-shadow:0 18px 50px #00000073;overflow:hidden}.spark-preview::backdrop{background:#06140899;animation:breaking-backdrop-in .2s ease}.spark-preview[open]{display:block;animation:breaking-dialog-in .22s ease}.spark-preview-img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;background:#fdf6e3}.spark-preview-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;aspect-ratio:7 / 4;max-height:70vh;padding:24px;text-align:center;background:#00000038}.spark-preview-text .emoji{font-size:72px;line-height:1}.spark-preview-text .words{font-family:var(--font-display);font-size:32px;overflow-wrap:anywhere}.spark-preview-foot{display:flex;align-items:center;gap:12px;padding:12px 18px}.spark-preview-foot .words{flex:1;text-align:center;font-family:var(--font-display);font-size:18px}.facilitator-box{display:flex;gap:18px;flex-wrap:wrap}.facilitator-card{flex:1;min-width:240px;border-radius:12px;padding:14px;background:#00000038;border:1px solid var(--card-border);display:flex;align-items:center;gap:12px}.facilitator-card .label{color:var(--ink-dim);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.facilitator-card .name{font-family:var(--font-display);font-size:22px;color:var(--yellow)}.spin-name{animation:blink .12s linear infinite alternate}@keyframes blink{0%{opacity:.5}to{opacity:1}}.item-list{list-style:none;padding:0;margin:12px 0 0}.item-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;margin-bottom:6px;background:#0000002e}.item-list .text{flex:1}.item-list .x{background:none;border:none;color:var(--ink-dim);cursor:pointer;font-size:15px;padding:2px 6px}.item-list .x:hover{color:var(--red)}.migration-tiles{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 6px}.migration-tile{flex:1;min-width:150px;background:#ffffff0a;border:1px solid var(--card-border);border-radius:10px;padding:12px 14px}.migration-tile .label{color:var(--ink-dim);font-size:12px}.migration-tile .value{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--ink);line-height:1.15}.migration-tile .delta{color:var(--ink-dim);font-size:12px;margin-top:2px}.migration-tile .delta.good{color:var(--ok)}.migration-meter{position:relative;height:10px;border-radius:5px;background:#ffffff1a;overflow:hidden;margin-top:8px}.migration-meter .fill{position:absolute;top:0;bottom:0;left:0;background:var(--yellow);border-radius:5px}.migration-week-title{color:var(--ink-dim);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-top:10px}.migration-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 24px;margin-top:4px}.migration-origin{margin-top:10px}.migration-origin-head{display:flex;align-items:baseline;gap:8px;font-size:14px}.migration-origin-head .text{flex:1}.migration-origin-head .nums{font-family:var(--font-display);font-weight:700}.migration-origin-head .dim{color:var(--ink-dim);font-weight:500;font-size:12px}.migration-legend{color:var(--ink-dim);font-size:11px;margin-top:8px}.migration-events{list-style:none;padding:0;margin:6px 0 0}.migration-events li{display:flex;gap:8px;align-items:baseline;padding:4px 0;font-size:14px}.migration-events .text{flex:1}.migration-events .day{color:var(--ink-dim);font-size:12px;white-space:nowrap}.migration-events .muted,.migration-events .dim{color:var(--ink-dim)}.migration-events a{text-decoration:none}.migration-events a:hover{text-decoration:underline}.migration-events .delta{font-size:12px;color:var(--ink-dim)}.migration-tile .delta.bad{color:var(--red)}.migration-events .delta.good{color:var(--ok)}.migration-events .delta.bad{color:var(--red)}.portals-sub{color:var(--ink-dim);font-size:12px;margin-top:2px}.portals-warnings{list-style:none;padding:0;margin:12px 0 0;color:var(--ink-dim);font-size:12px}.portals-warnings li{padding:2px 0;word-break:break-word}.pill{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid var(--card-border);color:var(--ink-dim);font-size:11px;font-weight:600;line-height:1.5;vertical-align:middle;margin-left:4px}.pill.warm{color:var(--amber);border-color:#f5e36b80}.pill.hot{color:var(--red);border-color:#e5737399}.week-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;overflow-x:auto}.day-col{border:1.5px solid var(--card-border);border-radius:10px;padding:8px;min-height:200px;display:flex;flex-direction:column;gap:8px}.day-col h4{margin:2px 0 4px;text-align:center;font-family:var(--font-display);font-size:15px;color:var(--ink)}.sticky{position:relative;background:linear-gradient(180deg,#f7e96f,#eed75a);color:#3a3413;padding:10px 12px;border-radius:2px;box-shadow:2px 3px 7px #00000059;font-size:13px;line-height:1.35;transform:rotate(-.6deg);word-break:break-word}.sticky:nth-child(odd){transform:rotate(.7deg)}.sticky .who{margin-top:6px;font-size:11px;font-weight:600;opacity:.65}.sticky .x{position:absolute;top:1px;right:3px;background:none;border:none;color:#3a3413;opacity:0;cursor:pointer;font-size:12px;padding:2px}.sticky .x.edit{right:20px}.sticky:hover .x{opacity:.6}.sticky .x:hover{opacity:1}.composing-now{font-size:11px;font-style:italic;color:var(--yellow-dim);padding:2px 2px 0;animation:blink 1s ease-in-out infinite alternate}.sticky-input{font-family:var(--font-body);border:none;outline:none;resize:none;min-height:64px;width:100%}.add-note{background:transparent;border:1.5px dashed var(--card-border);border-radius:6px;color:var(--ink-dim);font-size:18px;padding:4px;margin-top:auto}.add-note:hover{color:var(--yellow);border-color:var(--yellow-dim);transform:none}.other-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.other-grid .sticky{width:190px}.other-grid .add-note{width:60px;margin-top:0;min-height:44px}.goal-block{margin-bottom:22px}.goal-block .goal-title{font-weight:600;margin-bottom:8px;display:flex;align-items:baseline;gap:8px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.info-btn{width:18px;height:18px;flex:none;padding:0;border:1.5px solid var(--card-border);background:transparent;color:var(--ink-dim);font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.info-btn:hover{color:var(--green);background:var(--yellow);border-color:var(--yellow);transform:none}.conf-track{position:relative;height:56px;border-radius:16px;cursor:crosshair;background:linear-gradient(90deg,#e07a72,#e9b86a 28%,#ebdc6e,#a9d37a 72%,#5fc28a);box-shadow:inset 0 1px #ffffff59,inset 0 -14px 24px -12px #00000040,0 10px 30px -18px #000c;opacity:.92;transition:opacity .2s ease}.conf-track:hover{opacity:1}.conf-track .marker{position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .25s ease;pointer-events:none;display:inline-flex}.conf-track .marker .avatar-tip{pointer-events:auto}.conf-track .marker .avatar{box-shadow:0 1px 4px #0006}.conf-track .avg{position:absolute;top:-10px;transform:translate(-50%);background:var(--yellow);color:var(--green);font-family:var(--font-display);font-weight:800;font-size:11px;border-radius:999px;padding:1px 8px;pointer-events:none}.conf-trend{margin-left:auto;color:var(--ink-dim);font-size:12px;font-weight:400;white-space:nowrap}.conf-trend.good{color:var(--ok)}.conf-trend.bad{color:var(--red)}.conf-scale{display:flex;justify-content:space-between;color:var(--ink-dim);font-size:11px;margin-top:4px}.conf-track.blind{cursor:crosshair}.conf-voted{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;min-height:28px}.conf-voted-count{color:var(--ink-dim);font-size:11px;margin-left:4px}.goal-info{width:min(680px,calc(100vw - 32px));max-height:min(80vh,760px);padding:0;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--green);color:var(--ink);box-shadow:0 18px 50px #00000073;overflow:hidden}.goal-info::backdrop{background:#06140899;animation:breaking-backdrop-in .2s ease}.goal-info[open]{display:flex;flex-direction:column;animation:breaking-dialog-in .22s ease}@keyframes breaking-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes breaking-backdrop-in{0%{opacity:0}to{opacity:1}}.goal-info-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--card-border);background:var(--green)}.goal-info-head h2{margin:0;flex:1;font-size:20px}.goal-info-body{padding:4px 18px 18px;overflow-y:auto;flex:1;min-height:0}.goal-info-item{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.goal-info-item:last-child{border-bottom:none}.goal-info-item h3{margin:0 0 6px;font-size:16px}.goal-info-item p{margin:0;color:var(--ink);font-size:14px}.goal-info-item ul{margin:8px 0 0;padding-left:18px;color:var(--ink-dim);font-size:13px}.goal-info-item li{margin-bottom:4px}.sparkie-confirm{width:min(420px,calc(100vw - 32px));padding:0;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--green);color:var(--ink);box-shadow:0 18px 50px #00000073;overflow:hidden}.sparkie-confirm::backdrop{background:#06140899;animation:breaking-backdrop-in .2s ease}.sparkie-confirm[open]{display:block;animation:breaking-dialog-in .22s ease}.sparkie-confirm-panel{padding:20px 22px 18px}.sparkie-confirm-panel h2{margin:0 0 10px;font-size:22px}.sparkie-confirm-panel p{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.45}.sparkie-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.board-wrap{overflow:auto;max-height:calc(100vh - 220px);min-height:320px}.board-grid{display:grid;gap:8px}.board-head{position:sticky;top:0;z-index:3;background:var(--green-deep);padding:6px 0 8px}.board-col-h{background:#00000059;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.board-col{display:flex;flex-direction:column;gap:6px;background:#0000001f;border-radius:8px;padding:6px;min-height:44px}.lane{margin-bottom:20px}.lane-head{display:flex;align-items:center;gap:12px;margin:14px 0 6px;flex-wrap:wrap}.lane-head h3{margin:0;font-size:16px}.lane-head .count{color:var(--ink-dim);font-weight:400;font-size:13px;margin-left:8px}.jcard{display:block;text-decoration:none;background:#00000052;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 9px;font-size:12.5px}.jcard:hover{border-color:var(--yellow-dim);background:#00000073}.jcard-sum{line-height:1.35;color:var(--ink);margin-bottom:6px;word-break:break-word;cursor:text;border-radius:4px}.jcard-sum:hover{background:#ffffff0f}.jcard-edit{width:100%;box-sizing:border-box;margin-bottom:6px;font:inherit;color:var(--ink);background:#0006;line-height:1.35;border:1px solid var(--yellow-dim);border-radius:4px;padding:2px 4px}.jcard-foot{display:flex;align-items:center;gap:6px}.jcard-foot .key{font-size:11px;color:var(--ink-dim);font-family:var(--font-display);font-weight:700;text-decoration:none}.jcard-foot .key:hover{color:var(--yellow)}.jcard-assignee{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:55%}.jcard-assignee img{width:18px;height:18px;border-radius:50%;flex-shrink:0}.sparkie-select.assignee-picker{max-width:100%;z-index:4}.assignee-picker .sparkie-select-trigger{font-size:11px;padding:2px 6px;border-radius:6px;color:var(--ink-dim);background:#00000059;border-color:#ffffff1a;gap:4px}.assignee-picker .sparkie-select-trigger:hover:not(:disabled){color:var(--ink)}.assignee-picker .sparkie-select-list,.sparkie-select-list.assignee-picker{min-width:140px;max-height:none;overflow-y:visible;right:0;left:auto}.pulse-item{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;background:#0000002e;margin-bottom:5px;font-size:13.5px}.pulse-item .k{font-size:16px}.pulse-preview{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:#00000059;border-radius:12px;padding:16px;border:1px solid var(--card-border);line-height:1.55}.pulse-target-select{min-width:220px}.pulse-section{border-top:1px solid var(--card-border);padding-top:14px;margin-top:14px;display:grid;gap:10px}.pulse-section .hint{margin-bottom:0}.pulse-step-title{margin:0;font-size:16px}.pulse-photo{display:block;width:100%;max-width:720px;border-radius:12px;border:1px solid var(--card-border)}.pulse-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim)}.pulse-summary{width:100%;min-height:64px}.pulse-goals{display:grid;gap:8px}.pulse-goal{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:10px 12px;display:grid;gap:6px}.pulse-goal-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.pulse-goal textarea{width:100%;min-height:48px}.pulse-paste{display:grid;gap:8px;justify-items:start}.pulse-paste textarea{width:100%;min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.pulse-target-select .sparkie-select-list,.sparkie-select-list.pulse-target-select{min-width:260px}.pulse-drafting{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--ink-dim);font-size:13px}.spinner{width:15px;height:15px;border-radius:50%;display:inline-block;border:2px solid var(--card-border);border-top-color:var(--yellow);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.owner-chip{border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;background:#00000040;border:1.5px solid transparent;color:var(--ink);font-family:var(--font-body)}.owner-chip.selected{border-color:var(--yellow);color:var(--yellow)}.owner-chip{display:inline-flex;align-items:center;gap:6px}.owner-chip img{width:16px;height:16px;border-radius:50%}.owner-chip .count{color:var(--ink-dim);font-size:11px}.owner-chip.selected .count{color:var(--yellow)}.assignee-filter{margin:10px 0 4px}.person-nav{display:inline-flex;align-items:center;gap:6px}.person-nav button.ghost.small{padding:4px 11px}.person-select{min-width:180px}.person-pos{font-size:12px}.board-round{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 14px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--card-border);background:#16331aeb;position:sticky;top:8px;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.board-round.all-in{border-color:var(--ok)}.board-round.presenting{padding:8px 14px}.board-round-title{font-family:var(--font-display);color:var(--yellow);font-size:16px;font-weight:700}.board-round .hint{margin-bottom:8px}.ready-roster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ready-person{position:relative;display:inline-flex;opacity:.38;transition:opacity .15s ease}.ready-person.in{opacity:1}.ready-person.in .avatar{box-shadow:0 0 0 2px var(--ok)}.ready-tick{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:50%;background:var(--ok);color:var(--green-deep);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.lobby{position:relative;z-index:1;max-width:480px;margin:12vh auto 0;padding:40px 36px 34px;text-align:center;border-radius:28px;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid var(--card-border);box-shadow:inset 0 1px #ffffff17,0 40px 80px -40px #000000d9;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);animation:card-in .6s var(--ease-out) backwards}.lobby.edition{z-index:auto;backdrop-filter:none;-webkit-backdrop-filter:none;background:#06100a8c}.lobby:has(>.spinner:only-child){background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.lobby>img{width:104px;height:104px;margin:-4px 0 14px;border-radius:50%;filter:drop-shadow(0 0 28px rgba(242,245,115,.35));animation:logo-float 6s ease-in-out infinite}@keyframes logo-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-6deg)}}.lobby h1{font-size:34px;margin:0 0 6px;font-weight:800;letter-spacing:-.03em;line-height:1.1}html:not([data-breaking-theme]) .lobby h1:not(.edition-title){background:linear-gradient(100deg,#fbfdb4 0%,var(--yellow) 35%,var(--lime) 70%,var(--mint) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lobby p{color:var(--ink-dim)}@media (prefers-reduced-motion: reduce){.lobby,.lobby>img{animation:none}}@media (max-width: 560px){.lobby{margin-top:6vh;padding:30px 20px 26px;border-radius:22px}}.edition-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:center 20%;background-repeat:no-repeat}.edition-bg{--edition-dim: .82}.edition-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 800px at 70% -10%,rgba(42,87,46,calc(var(--edition-dim) * .6)),transparent 60%),linear-gradient(to bottom,rgba(15,32,18,var(--edition-dim)),rgba(15,32,18,calc(var(--edition-dim) + .08)))}.edition-title{text-shadow:0 2px 14px rgba(0,0,0,.6)}.name-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:22px 0}.name-card{background:var(--card);border:1px solid var(--card-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--hairline-hi);padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:15px}.name-card:hover{border-color:#f2f57380;transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--hairline-hi),0 12px 30px -14px #f2f57366}.error-banner{background:linear-gradient(180deg,#ef7f7a29,#ef7f7a14);border:1px solid rgba(239,127,122,.45);border-radius:var(--radius-sm);padding:11px 14px;margin-bottom:14px;font-size:13px;box-shadow:inset 0 1px 0 var(--hairline-hi)}.muted{color:var(--ink-dim);font-size:13px}.app-nav{display:flex;gap:2px;flex-wrap:wrap;padding:4px;border-radius:calc(var(--radius) - 2px);background:var(--well);border:1px solid var(--card-border);box-shadow:inset 0 1px 3px #00000059}.app-tab{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--ink-dim);border:1px solid transparent;border-radius:calc(var(--radius) - 6px);padding:7px 14px;font-family:var(--font-display);font-weight:600;font-size:14px;box-shadow:none}.app-tab-emoji{font-size:14px;line-height:1}.app-tab-icon{width:16px;height:16px;border-radius:4px;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px #ffffff38}.app-tab:hover,.app-tab:active{color:var(--ink);background:var(--surface-hover);transform:none}@media (hover: hover) and (pointer: fine){.app-tab:hover:not(:disabled){transform:none;box-shadow:none;filter:none}}.app-tab.active,.app-tab.active:hover{background:var(--accent-grad);color:var(--accent-ink);border-color:transparent;box-shadow:inset 0 1px #ffffff73,0 6px 20px -8px #def5688c}.history-list{display:flex;flex-direction:column;gap:10px;margin:22px 0}.history-item{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:18px 20px;text-align:left;color:var(--ink);width:100%;box-shadow:var(--shadow-card)}.history-item:hover{border-color:#f2f57366;transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--hairline-hi),0 18px 40px -20px #f2f57359}.history-date{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--yellow)}.history-meta{color:var(--ink-dim);font-size:13px}.readonly-banner{background:linear-gradient(180deg,#f5e36b24,#f5e36b0f);border:1px solid rgba(245,227,107,.45);border-radius:var(--radius-sm);color:var(--ink);padding:10px 14px;margin:18px 0 4px;font-family:var(--font-display);font-weight:700;font-size:14px}.back-btn{background:none;border:none;color:var(--ink-dim);cursor:pointer;font-family:var(--font-body);font-size:13px;padding:8px 0;text-decoration:underline}.back-btn:hover{color:var(--ink);transform:none}.tabular-nums{font-variant-numeric:tabular-nums}.rc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:radial-gradient(900px 620px at 50% -10%,rgba(42,87,46,.85),transparent 65%),linear-gradient(to bottom,#08140af7,#08140afc);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rc-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;z-index:1}.rc-inner{max-width:760px;margin:0 auto;padding:7vh 22px 60px;text-align:center;animation:rc-in .6s ease both}@keyframes rc-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rc-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:20px}.rc-kicker strong{color:var(--yellow)}.rc-title{font-family:var(--font-display);font-size:clamp(30px,6vw,52px);line-height:1.1;margin:0 0 10px}.rc-distance{display:block;font-size:clamp(46px,12vw,104px);font-variant-numeric:tabular-nums}.rc-sub{color:var(--ink-dim);margin:0 0 22px;font-size:16px}.rc-quote{margin:0 auto 26px;max-width:520px;font-family:var(--font-display);font-size:19px;color:var(--ink);border-left:3px solid var(--yellow);padding:8px 0 8px 16px;text-align:left}.rc-quote cite{display:block;margin-top:6px;font-size:13px;font-style:normal;color:var(--ink-dim)}.rc-track{position:relative;height:8px;border-radius:99px;background:#ffffff1a;margin:26px 0 34px}.rc-track-fill{height:100%;border-radius:99px;background:linear-gradient(to right,var(--yellow-dim),var(--yellow))}.rc-runner{position:absolute;top:-16px;transform:translate(-50%);font-size:22px}.rc-track-end{position:absolute;right:-6px;top:-14px;font-size:18px}.rc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;margin-bottom:34px}.rc-stat{background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:12px 8px}.rc-stat-value{font-family:var(--font-display);font-size:19px;color:var(--yellow);font-variant-numeric:tabular-nums}.rc-stat-label{font-size:11px;color:var(--ink-dim);margin-top:2px}.rc-rule{display:flex;align-items:center;gap:14px;margin:0 0 28px}.rc-rule:before,.rc-rule:after{content:"";flex:1;height:1px;background:var(--card-border)}.rc-rule span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.rc-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:28px}.rc-meter{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:16px 12px}.rc-meter-value{font-family:var(--font-display);font-size:30px;color:var(--yellow);font-variant-numeric:tabular-nums}.rc-meter-label{font-size:13px;margin-top:2px}.rc-meter-note{font-size:11px;color:var(--ink-dim);margin-top:6px}.rc-bill{background:#ffffff0d;border:1px solid var(--card-border);border-radius:var(--radius);text-align:left;overflow:hidden;margin-bottom:18px}.rc-bill-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#f2f57314;font-family:var(--font-display);color:var(--yellow);font-size:15px}.rc-bill-meta{font-family:var(--font-body);font-size:12px;color:var(--ink-dim)}.rc-bill table{width:100%;border-collapse:collapse;font-size:14px}.rc-bill th{text-align:left;font-weight:500;padding:10px 16px}.rc-bill td{padding:10px 16px;text-align:right;font-variant-numeric:tabular-nums}.rc-bill tr+tr th,.rc-bill tr+tr td{border-top:1px solid rgba(255,255,255,.07)}.rc-gloss{display:block;font-size:11px;color:var(--ink-dim)}.rc-rate{color:var(--ink-dim);font-size:12px;white-space:nowrap}.rc-amount{white-space:nowrap}.rc-bill-total th,.rc-bill-total td{font-family:var(--font-display);color:var(--yellow);font-size:17px;border-top:1.5px solid var(--card-border)!important}.rc-bill-foot{padding:8px 16px 12px;font-size:11px;color:var(--ink-dim)}.rc-punchline{font-family:var(--font-display);font-size:20px;margin:0 0 26px}.rc-punchline strong{color:var(--yellow)}.rc-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.rc-chip{background:var(--card);border:1px solid var(--card-border);border-radius:99px;padding:7px 14px;font-size:12.5px;color:var(--ink-dim);text-align:left}.rc-chip strong{color:var(--yellow);font-family:var(--font-display);font-size:14px}.rc-prosumer{max-width:560px;margin:0 auto 30px;font-size:14px;color:var(--ink-dim);line-height:1.6}.rc-prosumer strong{color:var(--ink)}.rc-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.rc-enter{font-family:var(--font-display);font-size:16px;padding:12px 26px;border-radius:99px;background:var(--yellow);border:none;color:var(--green-deep);font-weight:700}.rc-enter:active{transform:scale(.97)}.rc-foot{font-size:11px;color:var(--ink-dim)}.rc-confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.rc-confetti span{position:absolute;top:-22px;width:9px;height:14px;border-radius:2px;opacity:.9;animation:rc-fall linear infinite}@keyframes rc-fall{to{transform:translateY(118vh) rotate(760deg)}}@media (prefers-reduced-motion: reduce){.rc-inner{animation:none}}.breaking-surface{opacity:1;animation:breaking-surface-in .25s ease}@keyframes breaking-surface-in{0%{opacity:0}to{opacity:1}}.breaking-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.breaking-toolbar .spacer{flex:1;min-width:12px;align-self:stretch}.breaking-catalog .breaking-toolbar,.breaking-surface>.breaking-toolbar{gap:0;padding:6px 8px;border:1.5px solid var(--card-border);border-radius:14px;background:#00000029}.breaking-catalog-intro{margin:8px 0 4px;max-width:52rem}.breaking-catalog-intro p{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.45}.breaking-catalog-intro strong{color:var(--ink);font-weight:600}.breaking-toolbar-section{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 12px;position:relative}.breaking-toolbar>.breaking-toolbar-section~.breaking-toolbar-section:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:22px;background:var(--card-border)}.breaking-toolbar-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-right:2px}.breaking-toolbar-icon{display:inline-block;margin-right:4px;font-weight:700;line-height:1}.breaking-toolbar-start{padding:10px 22px;font-size:16px}.breaking-toolbar .breaking-filter{border-color:transparent;background:transparent;padding:4px 2px}.breaking-filter{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 10px;border:1.5px solid var(--card-border);border-radius:999px}.breaking-filter input{accent-color:var(--yellow)}.breaking-row{display:grid;grid-template-columns:72px minmax(120px,1fr) 120px 68px 96px 108px 92px minmax(100px,auto);column-gap:12px;row-gap:8px;align-items:center;background:#0000002e;border-radius:12px;padding:10px 12px;margin-bottom:8px}.breaking-row-head{background:transparent;margin-bottom:4px;padding:0 12px 6px;border-bottom:1px solid var(--card-border);border-radius:0;color:var(--ink-dim);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.breaking-row-head>div:last-child{text-align:right}@media (max-width: 980px){.breaking-row{grid-template-columns:1fr 1fr;align-items:start}.breaking-row-head{display:none}}.breaking-key{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--yellow)}input.breaking-key{width:100%;min-width:0;padding:4px 6px;font-size:13px}.breaking-summary,.breaking-summary-text{font-size:14px;width:100%}.breaking-summary{padding:6px 8px}.breaking-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.breaking-links{display:flex;flex-wrap:wrap;gap:6px}.breaking-pill{font-size:11px;text-decoration:none;color:var(--ink);background:#00000040;border:1px solid var(--card-border);border-radius:999px;padding:2px 8px}.breaking-pill.warn{border-color:var(--red);color:var(--red)}.breaking-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.breaking-driver{display:flex;align-items:center;gap:6px}.breaking-catalog .avatar{width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px;flex:0 0 30px;aspect-ratio:1;align-self:center}.breaking-live .avatar,.breaking-live-group-head .avatar,.breaking-group-head .avatar,.breaking-group-members .avatar,.breaking-driver-head .avatar,.breaking-test .avatar{width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px;flex:0 0 30px;aspect-ratio:1;align-self:center;box-sizing:border-box}.breaking-live .avatar.big,.breaking-live-group-head .avatar.big,.breaking-group-head .avatar.big,.breaking-driver-head .avatar.big{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;flex:0 0 44px}.sparkie-tip{position:relative;display:inline-flex;align-items:center;max-width:100%}.sparkie-tip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);z-index:30;width:max-content;max-width:min(240px,70vw);padding:8px 10px;border-radius:10px;border:1.5px solid var(--card-border);background:var(--green-soft);color:var(--ink);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:normal;text-align:left;box-shadow:0 10px 28px #0006;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s}.sparkie-tip-bubble:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--green-soft)}.sparkie-tip:hover .sparkie-tip-bubble,.sparkie-tip:focus-within .sparkie-tip-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.breaking-risk-tip{display:inline-block;min-width:96px}.breaking-risk-tip .breaking-risk-select{width:100%}.breaking-door-tip{display:inline-block;min-width:108px}.breaking-door-tip .breaking-door-select{width:100%}.breaking-blast-tip{display:inline-block;min-width:108px;width:100%}.breaking-blast-tip .breaking-blast-autocomplete{width:100%}.breaking-duration-tip{display:inline-block;min-width:78px}.breaking-duration-tip .breaking-duration-select{width:100%}.breaking-row-head .sparkie-tip{text-transform:uppercase;letter-spacing:.04em}.sparkie-select{position:relative;display:inline-block;min-width:0;width:max-content;max-width:100%;vertical-align:middle}.sparkie-select-trigger{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;background:#00000040;color:var(--ink);border:1px solid var(--card-border);border-radius:10px;padding:4px 8px;font-family:var(--font-body);font-size:12px;font-weight:500;transition:border-color .12s ease,filter .12s ease;overflow:hidden}.sparkie-select-trigger:hover:not(:disabled),.sparkie-select-trigger:active:not(:disabled){transform:none;border-color:var(--yellow-dim);filter:none}.sparkie-select-trigger:disabled{opacity:.5;cursor:default}.sparkie-select-value{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sparkie-select-placeholder{color:var(--ink);opacity:.4;font-weight:400}.sparkie-select-trigger.placeholder .sparkie-select-chev{opacity:.4}.sparkie-select-chev{color:var(--ink-dim);font-size:10px;flex-shrink:0}.sparkie-select-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;min-width:100%;max-height:min(280px,50vh);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--green-soft);border:1.5px solid var(--card-border);border-radius:10px;box-shadow:0 10px 28px #0006}.sparkie-select-group+.sparkie-select-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--card-border)}.sparkie-select-group-label{padding:4px 8px 2px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.sparkie-select-option{width:100%;justify-content:flex-start;text-align:left;background:transparent;color:var(--ink);border:none;border-radius:8px;padding:7px 8px;font-family:var(--font-body);font-size:12px;font-weight:500;transition:background .1s ease}.sparkie-select-option:hover:not(:disabled){transform:none;background:#00000047;filter:none}.sparkie-select-option:disabled{opacity:.45;cursor:default}.sparkie-select-option.on{background:#f2f57329;color:var(--yellow)}.sparkie-select.grow{display:block;width:100%;min-width:0}.sparkie-select.grow .sparkie-select-value{flex:1 1 0}.breaking-duration-select{min-width:78px}.breaking-risk-select{min-width:96px}.breaking-risk-select.untriaged .sparkie-select-trigger,.sparkie-select-option.untriaged{color:var(--ink-dim)}.breaking-risk-select.High .sparkie-select-trigger,.sparkie-select-option.High{color:var(--red)}.breaking-risk-select.Medium .sparkie-select-trigger,.sparkie-select-option.Medium{color:var(--yellow-dim)}.breaking-risk-select.Low .sparkie-select-trigger,.sparkie-select-option.Low{color:var(--ok)}.breaking-risk-badge{font-size:11px;margin-left:6px}.breaking-risk-badge.High{color:var(--red)}.breaking-risk-badge.Medium{color:var(--yellow-dim)}.breaking-risk-badge.Low{color:var(--ok)}.breaking-door-select{min-width:108px}.breaking-door-select.untriaged .sparkie-select-trigger,.sparkie-select-option.untriaged{color:var(--ink-dim)}.breaking-door-select.one-way .sparkie-select-trigger,.sparkie-select-option.one-way{color:var(--red)}.breaking-door-select.two-way .sparkie-select-trigger,.sparkie-select-option.two-way{color:var(--ok)}.breaking-door-badge{font-size:11px;margin-left:6px}.breaking-door-badge.one-way{color:var(--red)}.breaking-door-badge.two-way{color:var(--ok)}.breaking-blast-badge{font-size:11px;margin-left:6px;color:var(--ink-dim)}.breaking-blast-autocomplete{min-width:108px}.breaking-blast-autocomplete.untriaged .sparkie-autocomplete-input{color:var(--ink-dim)}.sparkie-autocomplete{position:relative;display:inline-block;min-width:88px;vertical-align:middle}.sparkie-autocomplete-shell{display:flex;align-items:stretch;background:#00000040;border:1px solid var(--card-border);border-radius:10px;overflow:hidden;transition:border-color .12s ease}.sparkie-autocomplete.open .sparkie-autocomplete-shell,.sparkie-autocomplete-shell:focus-within{border-color:var(--yellow-dim)}.sparkie-autocomplete-input{flex:1;min-width:0;background:transparent;border:none;border-radius:0;color:var(--ink);font-family:var(--font-body);font-size:12px;font-weight:500;padding:4px 6px 4px 8px;text-transform:none;letter-spacing:normal}.sparkie-autocomplete-input::placeholder{color:var(--ink);opacity:.4;font-weight:400}.sparkie-autocomplete-input:disabled{opacity:.5}.sparkie-autocomplete-trigger{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 4px;background:transparent;border:none;border-radius:0;color:var(--ink-dim);font-size:10px}.sparkie-autocomplete-trigger:hover:not(:disabled),.sparkie-autocomplete-trigger:active:not(:disabled){color:var(--ink);transform:none;filter:none}.sparkie-autocomplete-trigger:disabled{opacity:.5;cursor:default}.sparkie-autocomplete-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;min-width:100%;max-height:min(280px,50vh);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--green-soft);border:1.5px solid var(--card-border);border-radius:10px;box-shadow:0 10px 28px #0006}.sparkie-autocomplete-option{width:100%;justify-content:flex-start;text-align:left;background:transparent;color:var(--ink);border:none;border-radius:8px;padding:7px 8px;font-family:var(--font-body);font-size:12px;font-weight:500}.sparkie-autocomplete-option:hover:not(:disabled),.sparkie-autocomplete-option.highlighted{transform:none;background:#00000047;filter:none}.sparkie-autocomplete-option.on{background:#f2f57329;color:var(--yellow)}.sparkie-autocomplete-empty{padding:7px 8px;font-size:12px;color:var(--ink-dim)}.breaking-more{position:relative}.breaking-more-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:32px;transition:filter .15s ease}.breaking-more-trigger:hover,.breaking-more-menu button:hover{transform:none}.breaking-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:140px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--green-soft);border:1.5px solid var(--card-border);border-radius:12px;box-shadow:0 8px 24px #00000059}.breaking-more-menu button{width:100%;justify-content:flex-start;background:transparent;color:var(--ink);border:none;border-radius:8px;padding:8px 10px;font-size:13px;text-align:left;transition:background .12s ease,filter .15s ease}.breaking-more-menu button:hover{background:#00000038}.breaking-more-menu button.danger{color:var(--red)}.breaking-empty{border:1.5px dashed var(--card-border);border-radius:12px;padding:16px;color:var(--ink-dim);font-size:13px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.breaking-empty p{margin:0}.breaking-add{margin-top:16px}.breaking-add h3{margin:0 0 8px;font-size:16px}.breaking-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.breaking-person{background:var(--card);border:1.5px solid var(--card-border);border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:14px}.breaking-person.online{border-color:var(--ok)}.breaking-person.absent{opacity:.45}.breaking-person .tag{font-size:11px;color:var(--ink-dim);font-family:var(--font-body);font-weight:500}.breaking-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px}.breaking-group{background:#0000002e;border:1px solid var(--card-border);border-radius:12px;padding:12px;min-height:80px;animation:breaking-group-in .2s ease both;animation-delay:calc(var(--i, 0) * 40ms);transition:outline-color .12s ease,background .12s ease}@keyframes breaking-group-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.breaking-grouping{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:8px 0 4px}.breaking-grouping label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.breaking-grouping input{width:72px;text-transform:none;letter-spacing:normal;font-size:14px;padding:6px 8px}.breaking-group.drop-target{outline:2px dashed var(--yellow-dim);outline-offset:-2px;background:#f2f57314}.breaking-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.breaking-group-members{display:inline-flex;align-items:center;min-height:34px;padding:2px 4px;border-radius:999px;transition:outline-color .12s ease,background .12s ease}.breaking-group-members.drop-target{outline:2px dashed var(--yellow-dim);outline-offset:1px;background:#f2f5731a}.breaking-group-members-empty{font-size:12px;padding:0 4px;font-style:italic}.breaking-group-member{cursor:grab;display:inline-flex;border-radius:50%}.breaking-group-member:active{cursor:grabbing}.breaking-group-member.dragging{opacity:.45}.breaking-group-empty{padding:12px 0 4px;font-style:italic}.breaking-group-topic{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:start;padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}.breaking-group-topic.dragging{opacity:.45}.breaking-group-topic-drag{cursor:grab}.breaking-group-topic-drag:active{cursor:grabbing}.breaking-role{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--ink-dim)}.breaking-follow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px;background:#0000002e;border:1px solid var(--card-border);border-radius:12px}.breaking-toolbar .breaking-follow{margin:0;padding:4px 12px;background:transparent;border:none;border-radius:0}.breaking-follow.watching{border-color:var(--yellow-dim);background:#f2f57314}.breaking-toolbar .breaking-follow.watching{border:none;background:#f2f57314;border-radius:10px}.breaking-follow-hint{font-size:12px}.breaking-sync-on{border-color:var(--yellow-dim);color:var(--yellow)}.breaking-room{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}@media (max-width: 860px){.breaking-room{grid-template-columns:1fr}}.breaking-rail-item{display:block;width:100%;text-align:left;background:#0000002e;color:var(--ink);border:1.5px solid transparent;border-radius:12px;padding:10px 12px;margin-bottom:8px;font-family:var(--font-body);font-weight:500}.breaking-rail-item.active{border-color:var(--yellow);background:#f2f5731f}.breaking-rail-item .sum{font-size:13px;margin:2px 0 8px}.breaking-badge{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;background:#00000040;color:var(--ink-dim)}.breaking-badge.in_test{background:var(--yellow);color:var(--green)}.breaking-badge.completed{background:var(--ok);color:#163018}.breaking-badge.blocked{background:var(--red);color:#2a1010}.breaking-topic-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.breaking-roles{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;color:var(--ink-dim)}.breaking-roles label{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.breaking-prep-summary{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.breaking-prep-fold{background:#00000038;border-top:1px solid var(--card-border);border-radius:0 0 12px 12px;margin-bottom:8px}.breaking-prep-fold>summary{list-style:none;cursor:pointer;padding:8px 12px;font-size:12px;color:var(--ink-dim);font-weight:600;-webkit-user-select:none;user-select:none}.breaking-prep-fold>summary::-webkit-details-marker{display:none}.breaking-prep-fold>summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--yellow-dim);transition:transform .12s ease}.breaking-prep-fold[open]>summary:before{transform:rotate(90deg)}.breaking-prep-fold[open]>summary{border-bottom:1px solid var(--card-border)}.breaking-prep-fold .breaking-prep{border-radius:0;margin:0;border-top:none;background:transparent;opacity:1;transform:none;transition:opacity .2s ease,transform .2s ease}.breaking-prep-fold[open] .breaking-prep{animation:breaking-prep-in .2s ease}@keyframes breaking-prep-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.breaking-topic-block{margin-bottom:10px}.breaking-topic-block .breaking-row{margin-bottom:0;border-radius:12px 12px 0 0}.breaking-topic-block:not(:has(.breaking-prep-fold)):not(:has(.breaking-prep)) .breaking-row{border-radius:12px;margin-bottom:8px}.breaking-prep{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px;padding:10px 12px 12px;background:#0000002e;border-radius:12px;margin-bottom:12px}.breaking-topic-block .breaking-prep{border-radius:0 0 12px 12px;margin-bottom:8px;background:#00000038;border-top:1px solid var(--card-border)}.breaking-catalog-head,.breaking-catalog-view{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(112px,148px) 64px 64px minmax(96px,168px) 164px;column-gap:12px;align-items:center}.breaking-catalog-dropzone{min-height:48px;border-radius:10px;transition:background .15s ease,outline-color .15s ease}.breaking-catalog-dropzone.drop-target{outline:1px dashed rgba(242,245,115,.45);outline-offset:2px;background:#f2f5730f}.breaking-catalog-row.dragging{opacity:.45}.breaking-catalog-head{padding:0 12px 6px;margin-bottom:4px;color:var(--ink-dim);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.breaking-catalog-row{margin:0;border-radius:0;background:transparent;border-bottom:1px solid rgba(242,245,115,.1)}.breaking-catalog-row:last-child{border-bottom:none}.breaking-catalog-row.open{background:#0003;border-radius:10px;border-bottom-color:transparent;margin:4px 0}.breaking-catalog-view{padding:10px 12px;cursor:grab}.breaking-catalog-view:active{cursor:grabbing}.breaking-catalog-edit-cell,.breaking-catalog-edit-cell button{cursor:pointer}.breaking-catalog-head>span,.breaking-catalog-cell{min-width:0}.breaking-catalog-cell{overflow:hidden}.breaking-catalog-person{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.breaking-catalog-person>span:not(.breaking-pill){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breaking-catalog-facts{display:flex;gap:8px;font-size:13px;white-space:nowrap}.breaking-catalog-edit-cell{display:flex;align-items:center;justify-content:flex-end;gap:8px;overflow:visible}.breaking-catalog-edit-cell>.sparkie-tip{flex:0 0 96px;width:96px}.breaking-catalog-edit-cell>button.small,.breaking-catalog-edit-cell>.sparkie-tip>button.small{flex:0 0 auto;text-align:center}.breaking-catalog-edit-cell>.sparkie-tip>button.breaking-catalog-move{width:100%;box-sizing:border-box;padding-left:0;padding-right:0}.breaking-catalog-fact.one-way{color:var(--red)}.breaking-catalog-fact.two-way{color:var(--ok)}.breaking-catalog-risk{font-size:13px;font-weight:600}.breaking-catalog-risk.High{color:var(--red)}.breaking-catalog-risk.Medium{color:var(--yellow-dim)}.breaking-catalog-risk.Low{color:var(--ok)}.breaking-catalog-toggle{width:52px;background:transparent;border:none;color:var(--yellow);padding:4px 0;font-size:13px;text-align:center}.breaking-catalog-toggle:hover,.breaking-catalog-toggle:active{transform:none}.breaking-catalog-edit{padding:12px;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.08);animation:breaking-edit-in .2s ease}@keyframes breaking-edit-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.breaking-catalog-fields{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(96px,1fr)) auto;gap:8px 10px;align-items:end}.breaking-catalog-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.breaking-catalog-field.wide{grid-column:1 / -1}.breaking-catalog-fields>.breaking-catalog-field:has(.breaking-catalog-key-input){grid-column:span 2}.breaking-catalog-field input,.breaking-catalog-field .sparkie-select,.breaking-catalog-field .sparkie-select-trigger,.breaking-catalog-field .sparkie-autocomplete-shell,.breaking-catalog-field .breaking-driver{text-transform:none;letter-spacing:normal}.breaking-catalog-field .sparkie-select{display:block;width:100%}.breaking-catalog-field .sparkie-select-value{flex:1 1 0}.breaking-catalog-key-input{font-family:var(--font-display);font-weight:800;color:var(--yellow);font-size:14px;padding:6px 8px}.breaking-catalog-actions{display:flex;gap:8px;align-items:center;padding-bottom:2px}.breaking-catalog-drop{color:var(--red)}.breaking-catalog-edit .breaking-prep{background:transparent;margin:0;padding:0;border:none;border-radius:0}.breaking-catalog-facts{flex-wrap:wrap;row-gap:2px}@media (max-width: 980px){.breaking-catalog-fields{grid-template-columns:1fr 1fr}.breaking-catalog-actions{grid-column:1 / -1}}@media (max-width: 860px){.breaking-catalog-head{display:none}.breaking-catalog-view{grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"key title title title edit" "person person minutes risk facts";row-gap:6px}.breaking-catalog-view>:nth-child(1){grid-area:key}.breaking-catalog-view>:nth-child(2){grid-area:title}.breaking-catalog-view>:nth-child(3){grid-area:person}.breaking-catalog-view>:nth-child(4){grid-area:minutes}.breaking-catalog-view>:nth-child(5){grid-area:risk}.breaking-catalog-view>:nth-child(6){grid-area:facts;justify-content:flex-end}.breaking-catalog-view>:nth-child(7){grid-area:edit}}.breaking-live{overflow-x:auto}.breaking-live-head,.breaking-live-view{display:grid;grid-template-columns:88px minmax(0,1fr) 150px 72px 64px 118px 108px 52px;column-gap:12px;align-items:center;min-width:900px}.breaking-live-head{padding:0 12px 6px;margin-bottom:4px;color:var(--ink-dim);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.breaking-live-group+.breaking-live-group{margin-top:8px}.breaking-live-group-head{display:flex;align-items:center;gap:10px;margin:12px 0 8px}.breaking-live-group-head h3{margin:0;font-size:16px}.breaking-live-row{background:#0000002e;border-radius:12px;margin-bottom:6px}.breaking-live-row.selected{box-shadow:inset 0 0 0 1.5px var(--yellow)}.breaking-live-row.incomplete{background:#e5737314}.breaking-live-view{padding:8px 12px;cursor:pointer}.breaking-live-cell{min-width:0;min-height:1.25em}.breaking-live-title{min-width:0}.breaking-live-person{display:flex;align-items:center;gap:6px;min-width:0}.breaking-live-avatar-slot{width:30px;height:30px;min-width:30px;min-height:30px;flex:0 0 30px}.breaking-live-view .sparkie-select{display:inline-block;width:max-content;max-width:100%;min-width:0}.breaking-live-person .sparkie-select{flex:0 1 auto}.breaking-live-view .sparkie-select-trigger{font-size:13px;font-weight:600;padding:4px 8px}.breaking-live-risk{font-size:13px;font-weight:600}.breaking-live-risk.High{color:var(--red)}.breaking-live-risk.Medium{color:var(--yellow-dim)}.breaking-live-risk.Low{color:var(--ok)}.breaking-live-toggle{width:52px;background:transparent;border:none;color:var(--yellow);padding:4px 0;font-size:13px;text-align:right}.breaking-live-toggle:hover,.breaking-live-toggle:active{transform:none}.breaking-live-toggle:disabled{opacity:.45;cursor:default}.breaking-live-edit{padding:0 12px 12px;display:flex;flex-direction:column;gap:12px;animation:breaking-edit-in .2s ease}.breaking-live-fields{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr)) auto;gap:8px 10px;align-items:end}.breaking-live-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.breaking-live-field.wide{grid-column:1 / -1}.breaking-live-field input,.breaking-live-field .sparkie-select,.breaking-live-field .sparkie-select-trigger,.breaking-live-field .sparkie-autocomplete,.breaking-live-field .sparkie-autocomplete-shell{text-transform:none;letter-spacing:normal;width:100%}.breaking-live-field .sparkie-select{display:block}.breaking-live-field .sparkie-select-value{flex:1 1 0}.breaking-live-actions{display:flex;align-items:center;min-height:32px}.breaking-live-drop{color:var(--red)}.breaking-live-work{padding:4px 12px 12px;border-top:1px solid rgba(255,255,255,.08)}.breaking-live-work h3{margin:12px 0 8px;font-size:15px}.breaking-live-row .breaking-findings{padding:0 12px 8px}.breaking-prep label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.breaking-prep input,.breaking-prep textarea{text-transform:none;letter-spacing:normal;font-size:13px;padding:6px 8px}.breaking-prep-mrs{grid-column:1 / -1}.breaking-gitlab-mrs{resize:vertical;min-height:52px;font-family:inherit;line-height:1.4}.breaking-env-select{min-width:0;width:100%;display:block}.breaking-env-select .sparkie-select-value{flex:1 1 0}.breaking-env-select .sparkie-select-trigger{width:100%;font-size:13px;font-weight:400;padding:6px 8px}@media (max-width: 1100px){.breaking-prep{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.breaking-prep{grid-template-columns:1fr 1fr}}.breaking-plan{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.breaking-plan label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-dim)}.breaking-plan .span2{grid-column:1 / -1}.breaking-briefing{display:flex;flex-direction:column;gap:16px;margin:12px 0}.breaking-briefing.compact{margin:8px 0 0}.breaking-briefing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.breaking-briefing-head h3,.breaking-briefing-block>h3{margin:0;font-size:14px;font-weight:600}.breaking-briefing-block>h3{margin-bottom:6px}.breaking-briefing-empty{margin:0;font-size:13px;color:var(--ink-dim)}.breaking-prerequisites-list{margin:0;padding-left:1.15em;list-style:disc;color:var(--ink-dim)}.breaking-prerequisites-list li{margin:0 0 .35em;padding:0;line-height:1.45;font-size:14px}.breaking-prerequisites-list li:last-child{margin-bottom:0}.breaking-prerequisites-edit{list-style:none;padding:0;margin:0 0 8px}.breaking-prerequisites-edit li{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;margin-bottom:6px;background:#0000002e}.breaking-prerequisites-edit li input{flex:1;min-width:0}.breaking-walking-input{width:100%;min-height:56px;resize:vertical;font:inherit;font-size:14px}.breaking-walking-text{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.45;color:var(--ink-dim)}.breaking-findings{list-style:none;padding:0;margin:0 0 10px}.breaking-findings li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:10px;border-radius:10px;margin-bottom:6px;background:#0000002e}.breaking-findings li.bug{grid-template-columns:1fr auto}.breaking-type-toggle{display:inline-flex;gap:0;align-items:center;flex-shrink:0}.breaking-type-toggle button{border-radius:0;padding:3px 10px;font-size:11px;font-family:var(--font-body);background:#00000040;color:var(--ink-dim)}.breaking-type-toggle button:first-child{border-radius:999px 0 0 999px}.breaking-type-toggle button:last-child{border-radius:0 999px 999px 0}.breaking-type-toggle button.on{background:var(--yellow);color:var(--green)}.breaking-finding-actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.breaking-finding-actions .breaking-autofix-btn{background:var(--yellow);color:var(--green);font-weight:600;border-radius:999px;padding:3px 10px;font-size:11px}.breaking-autofix-card{width:min(560px,100%)}.breaking-autofix-harness{display:inline-flex;gap:0;margin:8px 0 4px;flex-wrap:wrap}.breaking-autofix-harness button{display:inline-flex;align-items:center;gap:7px;border-radius:0;padding:6px 12px;font-size:12px;font-family:var(--font-body);background:#00000040;color:var(--ink-dim);border:1.5px solid var(--card-border);cursor:pointer}.breaking-autofix-harness button:first-child{border-radius:999px 0 0 999px}.breaking-autofix-harness button:last-child{border-radius:0 999px 999px 0}.breaking-autofix-harness button.on{background:var(--yellow);color:var(--green);font-weight:600}.breaking-autofix-harness-logo{width:18px;height:18px;border-radius:4px;object-fit:cover;flex-shrink:0}.breaking-autofix-harness-hint{margin:0 0 10px;font-size:12px}.breaking-autofix-finding-input{margin-top:0;background:#00000038}.breaking-autofix-notes{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:13px}.breaking-autofix-notes textarea{width:100%;box-sizing:border-box;min-height:72px;resize:vertical}.breaking-autofix-jev{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:13px}.breaking-autofix-jev.is-low{padding:10px 12px;border-radius:10px;background:#e5737324;border:1px solid var(--red)}.breaking-autofix-jev-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.breaking-autofix-jev-label{font-weight:600;color:var(--yellow)}.breaking-autofix-jev.is-low .breaking-autofix-jev-label,.breaking-autofix-jev-low{color:var(--red)}.breaking-autofix-jev-pct{font-weight:700;font-variant-numeric:tabular-nums;color:var(--yellow)}.breaking-autofix-jev-meter{position:relative;height:12px;border-radius:999px;background:#ffffff1a;overflow:hidden}.breaking-autofix-jev-meter.is-pending{background:#ffffff14}.breaking-autofix-jev-meter-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--yellow);border-radius:999px;transition:width .35s ease}.breaking-autofix-jev.is-low .breaking-autofix-jev-meter-fill{background:var(--red)}.breaking-autofix-jev-threshold{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffffffa6;pointer-events:none;z-index:1}.breaking-autofix-jev-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.breaking-autofix-jev-hint{margin:0;font-size:12px}.breaking-autofix-jev-warn{margin:0;color:var(--red);font-weight:600}.breaking-autofix-ok{background:#7ac77a2e;border:1px solid var(--ok);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px}.breaking-autofix-preview{margin:8px 0 14px;font-size:12px}.breaking-autofix-preview pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:10px;border-radius:8px;background:#00000040;max-height:180px;overflow:auto}.breaking-mo{font-family:var(--font-display);font-size:13px;color:var(--yellow)}.breaking-composer{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:14px}.breaking-composer .breaking-type-toggle button{padding:8px 12px;font-size:12px}.breaking-finding-input{flex:1;min-width:0;width:auto;box-sizing:border-box;font-size:14px;padding:10px 12px}.breaking-composer>button{flex-shrink:0}.breaking-composer-wrap{margin-bottom:14px;border-radius:12px}.breaking-composer-wrap .breaking-composer{margin-bottom:6px}.breaking-drop-target{outline:2px dashed var(--yellow);outline-offset:2px}.breaking-attach-btn{flex-shrink:0;padding:3px 8px;font-size:13px;line-height:1}.breaking-composer .breaking-attach-btn{padding:8px 10px}.breaking-attach-error{color:var(--red);font-size:12px;margin-top:4px}.breaking-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.breaking-thumb{position:relative}.breaking-thumb img{display:block;width:88px;height:60px;object-fit:cover;border-radius:8px;border:1px solid var(--card-border);background:#00000040}.breaking-thumb a:hover img{border-color:var(--yellow)}.breaking-thumb-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;border-radius:999px;font-size:12px;line-height:20px;background:var(--green-deep);color:var(--ink);border:1px solid var(--card-border)}.breaking-pill.bug{border-color:var(--red);color:var(--ink);background:#e573732e}.breaking-bulk-autofix-btn{margin-left:auto;background:var(--yellow);color:var(--green);font-weight:600;border-radius:999px;padding:4px 12px;font-size:12px}.breaking-bulk-autofix-card{width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto}.breaking-bulk-autofix-head{align-items:center;gap:6px;margin:12px 0 6px}.breaking-bulk-autofix-list{list-style:none;margin:0 0 12px;padding:0;max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:4px}.breaking-bulk-autofix-list li{padding:8px 10px;border-radius:10px;background:#0000002e}.breaking-bulk-autofix-list li.bug{box-shadow:inset 3px 0 0 var(--red)}.breaking-bulk-autofix-list label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.breaking-bulk-autofix-list label>span{display:flex;flex-direction:column;gap:2px;min-width:0}.breaking-bulk-autofix-text{overflow-wrap:anywhere}.breaking-history .card{margin-top:12px}.breaking-status-bar{display:flex;gap:0;flex-wrap:wrap;margin-top:8px}.breaking-status-bar button{flex:1;min-width:110px;border-radius:0;padding:10px 12px;background:#00000040;color:var(--ink-dim);font-size:13px;border:1.5px solid var(--card-border)}.breaking-status-bar button:first-child{border-radius:12px 0 0 12px}.breaking-status-bar button:last-child{border-radius:0 12px 12px 0}.breaking-status-bar button.on.in_test{background:var(--yellow);color:var(--green);border-color:var(--yellow)}.breaking-status-bar button.on.completed{background:var(--ok);color:#163018;border-color:var(--ok)}.breaking-status-bar button.on.blocked{background:var(--red);color:#2a1010;border-color:var(--red)}.breaking-status-bar button.on.not_started{background:var(--ink);color:var(--green)}.breaking-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#06140899;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.breaking-modal-card{width:min(480px,100%);background:var(--green);border:1px solid var(--card-border);border-radius:var(--radius);padding:18px}.breaking-driver-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.breaking-driver-head h3{margin:0}.breaking-wrap-topic{border-top:1px solid rgba(255,255,255,.07);padding:12px 0}.breaking-wrap-topic.incomplete{background:#e5737314;border-radius:10px;padding:12px;margin-top:8px}.breaking-wrap-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.breaking-theme-select{min-width:108px}.breaking-theme-select .sparkie-select-trigger{font-size:13px;padding:5px 10px}html[data-breaking-theme=soap]{--green-deep: #4a152c;--green: #6e2746;--green-soft: #8f3a5c;--yellow: #fff3f7;--yellow-dim: #ffc4d6;--ink: #fff7fa;--ink-dim: #f0b9cb;--card: rgba(255, 255, 255, .14);--card-border: rgba(255, 243, 247, .32);--ok: #9aefc0;--red: #ff8fa3;--amber: #ffd4a8;--surface: rgba(255, 255, 255, .12);--surface-hover: rgba(255, 255, 255, .2);--well: rgba(74, 21, 44, .28);--hairline-hi: rgba(255, 255, 255, .18);--accent-grad: linear-gradient(135deg, #ffffff, #ffe3ee);--accent-ink: #6e2746;--glow: 0 10px 28px -10px rgba(255, 255, 255, .65);--ring: 0 0 0 3px rgba(255, 243, 247, .3);--shadow-card: inset 0 1px 0 var(--hairline-hi), 0 20px 40px -26px rgba(74, 21, 44, .6);--header-bg: rgba(110, 39, 70, .5);--disabled-bg: rgba(255, 255, 255, .2);--disabled-border: rgba(255, 255, 255, .3)}html[data-breaking-theme=soap] body{background:linear-gradient(165deg,#d66a94,#c24f7e 42%,#a83d68);background-attachment:fixed}.soap-bubbles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.soap-bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.7),rgba(255,255,255,.18) 45%,rgba(255,255,255,.05) 68%,transparent 72%);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 5px #ffffff40;opacity:0;transform:translate(0) scale(.2);animation-name:soap-bubble-life;animation-timing-function:linear;animation-fill-mode:forwards;will-change:transform,opacity;pointer-events:auto;cursor:pointer}.soap-bubble.static{animation:none;opacity:.28;transform:translate(0) scale(1)}.soap-bubble:hover{filter:brightness(1.15)}.soap-bubble:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}@keyframes soap-bubble-life{0%{opacity:0;transform:translateY(8px) scale(.2);animation-timing-function:cubic-bezier(.22,.61,.36,1)}12%{opacity:.42}72%{opacity:.5;transform:translate(var(--drift, 0px),-14px) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{opacity:0;transform:translate(var(--drift, 0px),-22px) scale(1.55)}}.soap-pop-ring{position:fixed;width:var(--pop-size, 36px);height:var(--pop-size, 36px);margin:0;border:2px solid rgba(255,255,255,.65);border-radius:50%;pointer-events:none;animation:soap-pop-ring .38s ease-out forwards}@keyframes soap-pop-ring{0%{opacity:.85;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.soap-pop-particle{position:fixed;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#ffdcebd9);box-shadow:0 0 4px #ffffff80;pointer-events:none;animation-name:soap-pop-particle;animation-timing-function:cubic-bezier(.15,.75,.3,1);animation-fill-mode:forwards}@keyframes soap-pop-particle{0%{opacity:.95;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.15)}}@media (prefers-reduced-motion: reduce){.soap-bubble:not(.static){animation:none;opacity:.25;transform:translate(0) scale(1)}.breaking-prep-fold[open] .breaking-prep,.breaking-group,.goal-info::backdrop,.sparkie-confirm::backdrop{animation:none}.breaking-catalog-edit,.breaking-live-edit,.breaking-surface,.goal-info[open],.sparkie-confirm[open]{animation:breaking-fade-in .12s ease}}@keyframes breaking-fade-in{0%{opacity:0}to{opacity:1}}html[data-breaking-theme=soap] .card{background:#ffffff1f;border-color:#fff3f747;box-shadow:0 12px 40px #2a0a1859;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-breaking-theme=soap] .sparkie-select-list,html[data-breaking-theme=soap] .breaking-more-menu{background:#7a3152;border-color:#fff3f759;box-shadow:0 14px 36px #2a0a188c}html[data-breaking-theme=soap] .breaking-follow.watching,html[data-breaking-theme=soap] .breaking-toolbar .breaking-follow.watching{border-color:var(--yellow-dim);background:#fff3f71f}html[data-breaking-theme=soap] .breaking-rail-item.active{border-color:var(--yellow);background:#fff3f724}html[data-breaking-theme=soap] .breaking-status-bar button.on.completed{color:#1a3a22}html[data-breaking-theme=soap] .breaking-status-bar button.on.not_started{background:var(--ink);color:#6e2746}html[data-breaking-theme=soap] .breaking-modal{background:#2a0a18a6}html[data-breaking-theme=soap] .avatar{color:#4a152c}html[data-breaking-theme=soap] .conn-dot.on{background:var(--ok)}html[data-breaking-theme=console]{--green-deep: #010202;--green: #0c0f10;--green-soft: #1c2224;--yellow: #ffb000;--yellow-dim: #d99b00;--ink: #e9efed;--ink-dim: #859196;--card: linear-gradient(135deg, #22282a, #0c0f10);--card-border: #3b4548;--ok: #58ff9b;--red: #ff3124;--amber: #ffb000;--radius: 3px;--radius-sm: 2px;--surface: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .08);--well: rgba(0, 0, 0, .35);--hairline-hi: rgba(255, 255, 255, .05);--accent-grad: var(--yellow);--accent-ink: #0c0f10;--glow: 0 0 18px -4px rgba(255, 176, 0, .55);--ring: 0 0 0 2px rgba(255, 176, 0, .35);--shadow-card: inset 0 1px 0 var(--hairline-hi);--header-bg: rgba(12, 15, 16, .82);--disabled-bg: rgba(255, 176, 0, .1);--disabled-border: rgba(255, 176, 0, .25);--font-display: "Barlow Condensed", "Arial Narrow", "Helvetica Neue", system-ui, sans-serif;--font-body: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}html[data-breaking-theme=console] body{background:radial-gradient(circle at 50% -20%,#263236,#090d0e 48%,#010202);background-attachment:fixed;font-size:13.5px}html[data-breaking-theme=console] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px);opacity:.022;box-shadow:inset 0 0 12vw #000}html[data-breaking-theme=console] h1,html[data-breaking-theme=console] h2,html[data-breaking-theme=console] h3,html[data-breaking-theme=console] .display{text-transform:uppercase;letter-spacing:.04em;font-weight:800}html[data-breaking-theme=console] .header h1{font-size:30px;letter-spacing:.02em}html[data-breaking-theme=console] .card>h2:before,html[data-breaking-theme=console] .card>.card-head>h2:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 7px var(--ok);vertical-align:2px}html[data-breaking-theme=console] .card{background:var(--card);border:1px solid var(--card-border);box-shadow:inset 0 0 2rem #000,6px 6px #050606}html[data-breaking-theme=console] .hint,html[data-breaking-theme=console] .muted,html[data-breaking-theme=console] .sub{text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}html[data-breaking-theme=console] button{border-radius:2px;text-transform:uppercase;letter-spacing:.1em;font-size:13px}html[data-breaking-theme=console] button:where(:not(.ghost):not(.linkish):not(.breaking-catalog-toggle):not(.app-tab):not(.step-btn):not(.user-chip):not(.sparkie-select-trigger):not(.breaking-rail-item):not(.emoji-btn):not(.mode-btn):not(.x):not(.sparkie-select-option):not(.breaking-status-bar *):not(.breaking-more-menu *):not(.user-menu-list *):not(.autofix-split-menu *)){color:#1a1200;box-shadow:0 3px #5c4205}html[data-breaking-theme=console] button.ghost{border-color:#596467;color:var(--ink-dim)}html[data-breaking-theme=console] button.ghost:hover:not(:disabled){border-color:var(--yellow);color:var(--ink)}html[data-breaking-theme=console] input,html[data-breaking-theme=console] textarea,html[data-breaking-theme=console] select,html[data-breaking-theme=console] .sparkie-select-trigger{border-radius:2px;background:#080b0c;border-color:#596467}html[data-breaking-theme=console] .sparkie-select-list,html[data-breaking-theme=console] .breaking-more-menu{background:#111618;border:1px solid #596467;border-radius:2px;box-shadow:8px 8px #050606}html[data-breaking-theme=console] .sparkie-select-option{border-radius:2px}html[data-breaking-theme=console] .sparkie-select-option.on{color:var(--yellow)}html[data-breaking-theme=console] .app-tab,html[data-breaking-theme=console] .step-btn,html[data-breaking-theme=console] .breaking-rail-item,html[data-breaking-theme=console] .breaking-badge,html[data-breaking-theme=console] .pill{border-radius:2px}html[data-breaking-theme=console] .app-tab.active,html[data-breaking-theme=console] .step-btn.active{color:#1a1200}html[data-breaking-theme=console] .breaking-rail-item{background:#0a0e0f;border:1px solid #1e2729;border-left:3px solid #396653}html[data-breaking-theme=console] .breaking-rail-item.active{border-color:#8f2219;border-left-color:var(--red);background:#160b0a;box-shadow:inset 0 0 1.4rem #ff31242e}html[data-breaking-theme=console] .breaking-status-bar button{border-radius:0}html[data-breaking-theme=console] .breaking-status-bar button:first-child,html[data-breaking-theme=console] .breaking-status-bar button:last-child{border-radius:0}html[data-breaking-theme=console] .breaking-status-bar button.on.in_test{color:#1a1200}html[data-breaking-theme=console] .breaking-status-bar button.on.not_started{background:var(--ink);color:#0c0f10}html[data-breaking-theme=console] .breaking-modal{background:#010202c7}html[data-breaking-theme=console] .avatar{color:#0c0f10;box-shadow:0 0 0 1px #3b4548}html[data-breaking-theme=console] .conn-dot.on{background:var(--ok);box-shadow:0 0 6px var(--ok)}html[data-breaking-theme=console] .conn-dot.off{box-shadow:0 0 6px var(--red)}html[data-breaking-theme=console] .error-banner{border-radius:0;border-left:4px solid var(--red)}@media (prefers-reduced-motion: no-preference){html[data-breaking-theme=console] .conn-dot.on{animation:console-led 2.4s ease-in-out infinite}}@keyframes console-led{50%{opacity:.55}}.card.wg{max-width:820px;margin-left:auto;margin-right:auto}.wg-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 18px}.wg-bar .grow{min-width:0}.wg-bar-title{font-family:var(--font-display);color:var(--yellow);font-size:16px;font-weight:700}.wg-clock{font-size:13px;padding:1px 10px;border-radius:999px;background:#ffffff1a;font-variant-numeric:tabular-nums}.wg-clock.up{background:var(--red);color:#2a1010}.wg-mine{display:flex;flex-direction:column;gap:10px}.wg-input{width:100%;font-size:17px;padding:14px 16px;border-radius:12px}.wg-ideas{display:flex;flex-wrap:wrap;gap:6px}.wg-idea{font-family:var(--font-body);font-weight:500;font-size:13px;padding:4px 12px;background:transparent;color:var(--ink-dim);border:1px dashed var(--card-border)}.wg-idea:hover{color:var(--yellow);border-color:var(--yellow-dim)}.wg-rows{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.wg-row{padding:10px 4px;border-bottom:1px solid rgba(242,245,115,.08)}.wg-row-main{display:flex;align-items:center;gap:12px}.wg-row:last-child{border-bottom:none}.wg-prio{flex:none;font-family:var(--font-display);font-size:13px;font-weight:700;width:32px;text-align:center;padding:1px 0;border-radius:8px;background:#ffffff1a}.wg-prio.p1{background:var(--yellow);color:var(--green)}.wg-text{flex:1;min-width:0;font-size:16px}.wg-ctx{display:inline-flex;gap:4px;flex:none}.wg-chip{font-size:11px;font-weight:600;padding:1px 7px;border-radius:6px;color:var(--ink-dim);background:#ffffff12;text-decoration:none}.wg-chip:hover{color:var(--yellow)}.wg-tools{display:inline-flex;flex:none;opacity:0;transition:opacity .15s ease}.wg-row:hover .wg-tools,.wg-row:focus-within .wg-tools{opacity:1}@media (hover: none){.wg-tools{opacity:1}}.wg-tools .x{background:none;border:none;color:var(--ink-dim);padding:2px 6px;font-size:14px}.wg-tools .x:disabled{opacity:.25}.wg-tools .x.on{color:var(--yellow)}.wg-order{display:flex;gap:4px;flex-wrap:wrap}.wg-order-chip{padding:2px;border:2px solid transparent}.wg-order-chip.on{border-color:var(--yellow)}.wg-order-chip.done{opacity:.45}.wg-spotlight{padding:4px 0}.wg-who{display:flex;align-items:center;gap:12px;margin-bottom:6px}.wg-who h3{margin:0;font-size:24px}.wg-spotlight .wg-text{font-size:19px}.wg-lastweek{margin-top:14px}@media (max-width: 640px){.wg-row-main{flex-wrap:wrap}.wg-ctx{margin-left:44px}}.wg-prio.handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wg-rows.dragging,.wg-rows.dragging .wg-prio.handle{cursor:grabbing;-webkit-user-select:none;user-select:none}.wg-rows{position:relative}.wg-row{position:relative;transition:transform .18s cubic-bezier(.2,0,0,1)}.wg-rows.instant .wg-row{transition:none}.wg-row.lifted{z-index:2;transition:none;background:var(--green-soft);border-radius:10px;border-bottom-color:transparent;box-shadow:0 10px 24px #00000059}.wg-row.lifted.dropping{transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s ease;box-shadow:none}.wg-rows.dragging .wg-row:not(.lifted) .wg-tools{opacity:0}.wg-text.editable{cursor:text;border-radius:6px}.wg-text.editable:hover{background:#ffffff0d}.wg-edit{width:100%;font-size:inherit;padding:4px 8px}.wg-edit-error{display:block;color:var(--red);font-size:12px;margin-top:2px}.wg-qtag{flex:none;font-family:var(--font-body);font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--qcolor);color:var(--qcolor);background:color-mix(in srgb,var(--qcolor) 14%,transparent);white-space:nowrap}select.wg-qtag{-moz-appearance:none;appearance:none;-webkit-appearance:none;field-sizing:content;width:auto;cursor:pointer;outline:none}select.wg-qtag:focus{border-color:var(--qcolor)}select.wg-qtag option{color:var(--ink);background:var(--green-deep)}.wg-qtag.empty{border-style:dashed;color:var(--ink-dim);background:transparent;border-color:#ffffff40}.wg-with{display:inline-flex;flex:none}.wg-with .avatar{width:22px;height:22px;font-size:9px;box-shadow:0 0 0 2px var(--green)}.wg-with .avatar+.avatar{margin-left:-6px}.wg-note{margin:4px 0 0 44px;font-size:13px;color:var(--ink-dim)}.wg-details{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 2px 44px}.wg-note-input{flex:1;min-width:200px;font-size:13px;padding:6px 10px}.wg-with-pick{display:inline-flex;align-items:center;gap:2px}.wg-with-pick .muted{margin-right:4px}.wg-with-btn{padding:1px;border:2px solid transparent;opacity:.45}.wg-with-btn .avatar{width:24px;height:24px;font-size:9px}.wg-with-btn.on{opacity:1;border-color:var(--yellow)}.wg-with-btn:hover:not(:disabled){opacity:1}.wg-with-btn{position:relative}.wg-with-btn:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px);padding:3px 8px;border-radius:6px;background:var(--green-deep);border:1px solid var(--card-border);color:var(--ink);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:5}.wg-with-btn:hover:after,.wg-with-btn:focus-visible:after{opacity:1;transform:translate(-50%)}@media (max-width: 640px){.wg-note,.wg-details{margin-left:0}}.sign-in{display:flex;flex-direction:column;gap:10px;align-items:stretch}.sign-in{margin-top:18px}.sign-in p{margin:0 0 6px;line-height:1.5}.sign-in input{width:100%;text-align:center;font-size:17px;padding:13px 14px;border-radius:14px}.sign-in input[autocomplete=one-time-code]{letter-spacing:.5em;font-size:26px;font-family:var(--font-display);font-weight:700}.sign-in button[type=submit]{padding:12px 18px;font-size:16px;border-radius:14px}.sign-in .linkish{margin-top:4px}.lobby .error-banner{margin-top:14px}.autofix-split{position:relative;display:inline-flex}.autofix-split .autofix-split-main{border-radius:999px 0 0 999px;padding-right:14px}.autofix-split .autofix-split-caret{border-radius:0 999px 999px 0;padding:9px 12px 9px 10px;border-left:1px solid rgba(11,29,16,.22)}.autofix-split-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:5;min-width:280px;display:flex;flex-direction:column;padding:6px;background:var(--green);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--shadow-card)}.autofix-split-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border-radius:8px;padding:8px 10px;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:13px;box-shadow:none}.autofix-split-menu button:hover:not(:disabled){background:var(--surface-hover);transform:none}.autofix-split-item-title{font-weight:600}.autofix-split-item-hint{font-weight:400;font-size:12px;color:var(--ink-dim)}.autofix-split-sep{height:1px;margin:4px 6px;background:var(--card-border)}.breaking-autofix-harness-bg{font-size:11px;margin-left:-2px}.agent-hooks-modal{z-index:60}.agent-hooks-card{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto}.agent-hook{border-top:1px solid var(--card-border);padding:14px 0 10px}.agent-hook-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.agent-hook-head h3{margin:0;font-size:16px}.agent-hook-status{margin-left:auto;font-size:12px;color:var(--ink-dim)}.agent-hook-status.on{color:var(--ok)}.agent-hook-steps{font-size:13px;margin:4px 0 10px;padding-left:18px}p.agent-hook-steps{padding-left:0}.agent-hook-steps li{margin-bottom:6px}.agent-hook-steps code{font-size:12px}.agent-hook-prompt{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#00000040;font-size:12px;color:var(--ink)}.agent-hook input{width:100%;box-sizing:border-box}.live-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--card-border);font-family:var(--font-body);font-weight:500;font-size:13px;box-shadow:none}@media (hover: hover) and (pointer: fine){.live-toggle:hover:not(:disabled){background:var(--surface-hover);border-color:#f2f57359;transform:none;box-shadow:none;filter:none}}.live-toggle[aria-expanded=true]{border-color:#f2f57373}.live-toggle.on{border-color:#ef7f7a99;box-shadow:0 0 0 3px #ef7f7a29}.live-count{min-width:18px;padding:0 6px;border-radius:999px;background:var(--red);color:var(--accent-ink);font-size:11px;font-weight:700;line-height:18px;text-align:center}.live-panel{position:fixed;top:12px;right:12px;bottom:12px;z-index:50;width:min(420px,calc(100vw - 24px));display:flex;flex-direction:column;gap:14px;padding:16px 16px 14px;overflow-y:auto;border-radius:calc(var(--radius) + 4px);background:linear-gradient(var(--header-bg),var(--header-bg)),var(--green-deep);border:1px solid var(--card-border);box-shadow:var(--shadow-pop);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);animation:live-panel-in .28s var(--ease-out)}@keyframes live-panel-in{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion: reduce){.live-panel{animation:none}}@media (min-width: 1100px){body.live-open .app{padding-right:456px}}.live-head,.live-section-head,.live-mic{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.live-head .spacer,.live-section-head .spacer{flex:1}.live-people{display:inline-flex;gap:3px}.live-person{border-radius:999px;padding:1px}.live-person.mic{box-shadow:0 0 0 2px var(--red)}.live-mic-btn{box-shadow:inset 0 1px #ffffff73,0 1px 2px #00000040}.live-mic-btn.on{background:var(--red);color:var(--accent-ink)}.live-meter{width:84px;height:6px;border-radius:999px;overflow:hidden;background:var(--well);box-shadow:inset 0 0 0 1px var(--card-border)}.live-meter>span{display:block;height:100%;border-radius:inherit;background:var(--ink-dim);transition:width 60ms linear}.live-meter.speaking>span{background:var(--ok)}.live-echo{font-size:12px}.live-hint{font-size:13px;color:var(--ok)}.live-error{color:var(--red);font-size:13px}.live-quiet-error{overflow-wrap:anywhere}.live-warn{font-size:13px;line-height:1.45;padding:9px 12px;border-radius:var(--radius-sm);color:var(--amber);background:#f5e36b12;border:1px solid rgba(245,227,107,.3)}.live-section{display:flex;flex-direction:column;gap:8px}.live-section h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.live-suggestion{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);border-left:3px solid var(--live-kind, var(--card-border))}.live-suggestion.kind-task{--live-kind: var(--yellow)}.live-suggestion.kind-question{--live-kind: var(--amber)}.live-suggestion.kind-decision{--live-kind: var(--ok)}.live-suggestion.kind-insight{--live-kind: var(--lime)}.live-meme{display:block;border-radius:10px;overflow:hidden;background:var(--well);line-height:0}.live-suggestion.kind-meme{--live-kind: var(--mint)}.live-meme img{display:block;width:100%;max-height:260px;object-fit:contain}.live-suggestion.handled{opacity:.6}.live-suggestion-title{font-weight:600;line-height:1.35}.live-suggestion-detail{font-size:13px;color:var(--ink-dim);line-height:1.45}.live-suggestion-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.live-harness{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font-size:13px}.live-harness img{width:16px;height:16px;object-fit:contain;border-radius:4px}.live-transcript-section{flex:1;min-height:200px}.live-transcript{flex:1;min-height:180px;max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.live-line-head{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px}.live-line-row{position:relative;display:flex;align-items:flex-start}.live-line-text{flex:1;min-width:0;padding-left:30px;line-height:1.45;overflow-wrap:anywhere}.live-line-delete{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease}.live-line:hover .live-line-delete,.live-line:focus-within .live-line-delete{opacity:1;pointer-events:auto}.live-line:hover .live-line-text,.live-line:focus-within .live-line-text{padding-right:26px}.live-line-delete:hover,.live-line-delete:focus-visible{color:var(--red)}.live-line.partial .live-line-text{color:var(--ink-dim);font-style:italic}.live-line.echo{opacity:.45}.live-tabs{display:none;gap:2px;padding:4px;border-radius:calc(var(--radius) - 2px);background:var(--well);border:1px solid var(--card-border);box-shadow:inset 0 1px 3px #00000059}.live-tabs button{flex:1;padding:7px 12px;background:transparent;color:var(--ink-dim);border:1px solid transparent;border-radius:calc(var(--radius) - 6px);font-weight:600;font-size:14px;box-shadow:none}.live-tabs button.on{background:var(--accent-grad);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff73,0 6px 20px -8px #def5688c}@media (max-width: 699px){.live-panel{top:0;right:0;bottom:0;width:100vw;border-radius:0;border:none}.live-tabs{display:flex}.live-panel[data-tab=suggestions] .live-transcript-section,.live-panel[data-tab=transcript] .live-suggestions-section{display:none}.live-panel[data-tab=transcript]{overflow:hidden}.live-panel[data-tab=transcript] .live-transcript-section{min-height:0}.live-panel[data-tab=transcript] .live-transcript{flex:1;min-height:0;max-height:none}.live-panel .live-section-head h3{display:none}}
