.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}.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.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-emoji.giant{font-size:120px}.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);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)}.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-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-board{display:flex;flex-direction:column;gap:10px;margin:22px auto 0;max-width:460px;text-align:left}.wr-board-row{display:flex;align-items:center;gap:10px}.wr-board-row .who{font-family:var(--font-display);font-weight:700;min-width:64px}.wr-board-row .bar{height:10px;border-radius:5px;background:var(--yellow);opacity:.85}.wr-board-row .n{font-family:var(--font-display);color:var(--yellow);margin-left:auto}.wr-conf-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0000003d;border:1px solid var(--card-border);border-radius:12px;padding:10px 14px}.wr-conf-row .who{font-family:var(--font-display);font-weight:700}.wr-conf-row .journey{color:var(--ink-dim)}.wr-conf-row .journey b{color:var(--ink);font-size:16px}.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-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{--green-deep: #16331a;--green: #1f4422;--green-soft: #2a572e;--yellow: #f2f573;--yellow-dim: #d8db66;--ink: #f3f7ee;--ink-dim: #b8c7b4;--card: rgba(255, 255, 255, .06);--card-border: rgba(242, 245, 115, .18);--red: #e57373;--amber: #f5e36b;--ok: #7ac77a;--radius: 14px;--font-display: "Baloo 2", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 800px at 70% -10%,var(--green-soft),var(--green) 55%,var(--green-deep));min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:15px}h1,h2,h3,.display{font-family:var(--font-display);color:var(--yellow);letter-spacing:.02em}a{color:inherit}button{font-family:var(--font-display);font-weight:700;border:none;border-radius:999px;padding:9px 18px;background:var(--yellow);color:var(--green);cursor:pointer;font-size:15px;transition:transform .1s ease,filter .15s ease}button:hover{filter:brightness(1.05)}@media (hover: hover) and (pointer: fine){button:hover:not(:disabled){transform:translateY(-1px)}}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.5;cursor:default;transform:none}button.ghost{background:transparent;color:var(--yellow);border:1.5px solid var(--card-border)}button.small{padding:4px 12px;font-size:13px}input,textarea,select{font-family:var(--font-body);font-size:14px;color:var(--ink);background:#00000040;border:1px solid var(--card-border);border-radius:10px;padding:9px 12px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--yellow-dim)}input::placeholder,textarea::placeholder{color:var(--ink);opacity:.4}select option{color:#1a1a1a}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:20px 20px 80px;position:relative;z-index:1}.header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.header img.logo{width:52px;height:52px}.header h1{margin:0;font-size:28px}.header .spacer{flex:1}.sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--ink-dim);font-size:13px;margin-top:10px}.presence{display:inline-flex;align-items:center}.presence .avatar{margin-left:-6px;box-shadow:0 0 0 2px var(--green)}.conn-dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:6px}.conn-dot.on{background:var(--ok)}.conn-dot.off{background:var(--red)}.linkish{background:none;border:none;color:var(--ink-dim);font-size:12px;text-decoration:underline;cursor:pointer;font-family:var(--font-body);padding:0}.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}.stepper{display:flex;gap:8px;margin:22px 0;flex-wrap:wrap}.step-btn{background:var(--card);color:var(--ink);border:1.5px solid transparent;border-radius:999px;padding:8px 14px;font-size:14px}.step-btn .num{opacity:.6;margin-right:6px}.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(--yellow);color:var(--green);border-color:var(--yellow)}.step-btn:hover,.step-btn:active{transform:none}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:18px;margin-bottom:16px}.card h2{margin:0 0 4px;font-size:20px}.card .hint{color:var(--ink-dim);font-size:13px;margin-bottom:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1;min-width:160px}.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-canvas{width:100%;max-width:700px;height:auto;aspect-ratio:700 / 400;display:block;border-radius:12px;border:1px solid var(--card-border);cursor:crosshair;touch-action:none;background:#fdf6e3}.doodle-canvas.erasing{cursor:cell}.doodle-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.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-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:12px;cursor:crosshair;background:linear-gradient(90deg,#d9706c,#e8d96d 50%,#6fae6f);opacity:.95}.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{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-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-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{max-width:520px;margin:8vh auto 0;text-align:center}.lobby>img{width:110px;height:110px;margin-bottom:10px}.lobby h1{font-size:34px;margin:0 0 4px}.lobby p{color:var(--ink-dim)}.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:1.5px solid var(--card-border);border-radius:12px;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:var(--yellow);transform:translateY(-2px)}.error-banner{background:#e573732e;border:1px solid var(--red);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px}.muted{color:var(--ink-dim);font-size:13px}.app-nav{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.app-tab{display:inline-flex;align-items:center;gap:6px;background:#0000002e;color:var(--ink-dim);border:1.5px solid var(--card-border);border-radius:10px;padding:6px 14px;font-family:var(--font-display);font-weight:700;font-size:14px}.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{border-color:var(--yellow-dim);color:var(--ink);transform:none}.app-tab.active{background:var(--yellow);color:var(--green);border-color:var(--yellow)}.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:16px 18px;text-align:left;color:var(--ink);width:100%}.history-item:hover{border-color:var(--yellow);transform:translateY(-2px)}.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:#f5e36b29;border:1px solid var(--amber);border-radius:10px;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{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}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;--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(.app-tab):not(.step-btn):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 *)){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}}
