body{background:#e9e3d5!important}.surface-nav[data-v-2c4bbd2d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sn-tabs[data-v-2c4bbd2d]{display:inline-flex;background:#ece7db;border-radius:10px;padding:4px;gap:2px}.sn-tab[data-v-2c4bbd2d]{font-family:var(--mono);font-size:13px;letter-spacing:.02em;text-decoration:none;color:var(--muted);padding:7px 16px;border-radius:7px}.sn-tab[data-v-2c4bbd2d]:hover{color:var(--ink)}.sn-tab.active[data-v-2c4bbd2d]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #00000014}.sn-left[data-v-2c4bbd2d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sn-right[data-v-2c4bbd2d]{display:flex;align-items:center;gap:10px}.sn-ritual[data-v-2c4bbd2d]{font-family:var(--mono);font-size:13px;text-decoration:none;color:#f4f5f7;background:#23252b;border-radius:8px;padding:8px 14px}.sn-ritual[data-v-2c4bbd2d]:hover{background:#34373f}.btn-archive[data-v-f07ff4c8]{font-size:13px;padding:8px 16px;border-radius:10px;border:1px solid #e4c4c4;background:#fdf1f1;color:#b94040;cursor:pointer;font-family:inherit}.btn-archive[data-v-f07ff4c8]:hover{background:#fbe5e5;border-color:#d4a0a0}.btn-archive[data-v-f07ff4c8]:disabled{opacity:.5;cursor:default}.ms-list[data-v-98e29fd1]{display:flex;flex-direction:column;gap:6px}.ms-card[data-v-98e29fd1]{display:flex;align-items:center;gap:0;background:var(--paper-2);border:1px solid var(--line);border-radius:9px;overflow:hidden;cursor:pointer;text-align:left;width:100%;padding:0;transition:box-shadow .12s ease,transform .1s ease;font-family:inherit}.ms-card[data-v-98e29fd1]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000012}.ms-stripe[data-v-98e29fd1]{width:4px;min-height:44px;background:var(--mc, #c7bfae);flex:none}.ms-body[data-v-98e29fd1]{flex:1;padding:8px 10px;min-width:0}.ms-name[data-v-98e29fd1]{font-size:12.5px;font-weight:550;line-height:1.3;overflow-wrap:anywhere}.ms-meta[data-v-98e29fd1]{font-size:10.5px;margin-top:2px}.ms-pill[data-v-98e29fd1]{font-family:var(--mono);font-size:9px;letter-spacing:.03em;padding:2px 7px;border-radius:5px;white-space:nowrap;flex:none;margin-right:10px;border:1px solid currentColor}.ms-pill.now[data-v-98e29fd1]{color:#c0392b}.ms-pill.soon[data-v-98e29fd1]{color:#8a5b2e}.ms-pill.later[data-v-98e29fd1]{color:#4f9ec4}.edit-row-stacked[data-v-6e65c657]{align-items:flex-start}.edit-check-top[data-v-6e65c657]{margin-top:3px}.el-stack-body[data-v-6e65c657]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.el-stack-label[data-v-6e65c657]{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.el-stack-label.done[data-v-6e65c657]{text-decoration:line-through;opacity:.55}.el-stack-sub[data-v-6e65c657]{font-size:11px;line-height:1.3}.edit-row-stacked .edit-right[data-v-6e65c657]{align-self:flex-start;margin-top:1px}.edit-right[data-v-6e65c657]{margin-left:auto;flex-shrink:0;display:grid;align-items:center;justify-items:end}.edit-right[data-v-6e65c657]>*{grid-area:1 / 1}.edit-right .edit-actions[data-v-6e65c657]{margin:0}.edit-deadline[data-v-6e65c657]{font-family:var(--mono);font-size:9px;letter-spacing:.03em;padding:2px 6px;border-radius:5px;border:1px solid currentColor;white-space:nowrap;pointer-events:none;transition:opacity .1s ease}.edit-deadline.now[data-v-6e65c657],.edit-deadline.soon[data-v-6e65c657]{color:#c9464b}.edit-deadline.later[data-v-6e65c657]{color:#3f92bd}.edit-row:hover .edit-deadline[data-v-6e65c657]{opacity:0}.quick-add[data-v-7ccad2f6]{position:fixed;right:400px;bottom:28px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.qa-fab[data-v-7ccad2f6]{width:52px;height:52px;border-radius:50%;border:0;background:#e9e3d5;color:#e8734d;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px -8px #0006;transition:transform .12s ease,background .12s ease}.quick-add.qa-corner[data-v-7ccad2f6]{right:28px}.qa-fab[data-v-7ccad2f6]:hover{transform:translateY(-2px);background:#ddd5c4}.qa-fab.open[data-v-7ccad2f6]{background:#ddd5c4}.qa-panel[data-v-7ccad2f6]{width:300px;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 20px 50px -18px #00000073}.qa-types[data-v-7ccad2f6]{display:flex;background:#ece7db;border-radius:9px;padding:3px;margin-bottom:10px}.qa-types button[data-v-7ccad2f6]{flex:1;border:0;background:transparent;padding:6px 0;border-radius:7px;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.qa-types button.active[data-v-7ccad2f6]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #00000014}.qa-text[data-v-7ccad2f6]{width:100%;resize:vertical;font-size:13px;margin-bottom:10px}.qa-row[data-v-7ccad2f6]{display:flex;gap:8px}.qa-field[data-v-7ccad2f6]{margin-bottom:8px;flex:1}.qa-field label[data-v-7ccad2f6]{display:block;font-size:10px;color:var(--muted);margin-bottom:3px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.qa-error[data-v-7ccad2f6]{color:#c9464b;font-size:12px;margin-bottom:8px}.qa-actions[data-v-7ccad2f6]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.qa-cancel[data-v-7ccad2f6]{padding:8px 12px}@media (max-width: 980px){.quick-add[data-v-7ccad2f6]{right:24px}}@media (max-width: 640px){.qa-panel[data-v-7ccad2f6]{width:calc(100vw - 48px);max-width:320px}}.hs-warn[data-v-fc0069cc]{font-size:11px;color:#8a5b2e;background:#fdf6ea;border:1px solid #eddcbf;border-radius:8px;padding:8px 10px;margin:8px 0 0;line-height:1.45}.hs-group[data-v-fc0069cc]{margin-top:14px}.hs-group-label[data-v-fc0069cc]{font-size:10px;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px;margin-bottom:6px;text-transform:uppercase}.hs-row[data-v-fc0069cc]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.hs-label[data-v-fc0069cc]{font-size:12.5px}.hs-input[data-v-fc0069cc]{width:78px;flex:none;text-align:right;padding:5px 7px}.hs-input[data-v-fc0069cc]:disabled{background:#f4f2ec;color:var(--muted);cursor:not-allowed}.hs-curve[data-v-fc0069cc]{display:flex;gap:6px;flex-wrap:wrap}.hs-day[data-v-fc0069cc]{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px 7px;min-width:34px}.hs-day b[data-v-fc0069cc]{font-family:var(--mono);font-size:12px;font-weight:500}.hs-day i[data-v-fc0069cc]{font-family:var(--mono);font-size:8px;color:var(--muted);font-style:normal}.hs-saved[data-v-fc0069cc]{font-size:11px;color:#2e9257;margin-right:auto;align-self:center}.cs-section[data-v-82a8e722]{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 2px 8px}.cs-section[data-v-82a8e722]:first-child{margin-top:2px}.cs-row[data-v-82a8e722]{display:flex;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cs-row[data-v-82a8e722]:last-child{border-bottom:0}.cs-swatch-wrap[data-v-82a8e722]{position:relative;width:30px;height:26px;flex:none;cursor:pointer}.cs-picker[data-v-82a8e722]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.cs-swatch[data-v-82a8e722]{display:block;width:30px;height:26px;border:1px solid var(--line);border-radius:7px;pointer-events:none}.cs-swatch.unset[data-v-82a8e722]{opacity:.45}.cs-hash[data-v-82a8e722]{font-family:var(--mono);font-size:12px;color:var(--muted);flex:none;margin-left:2px}.cs-hex[data-v-82a8e722]{font-family:var(--mono);font-size:12px;width:68px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--paper-2);color:var(--ink);flex:none}.cs-hex[data-v-82a8e722]:focus{outline:none;border-color:#b9cfe8}.cs-hex[data-v-82a8e722]::placeholder{color:#c7bfae}.cs-name[data-v-82a8e722]{flex:1;font-size:13.5px;min-width:60px}.cs-inherit[data-v-82a8e722]{font-size:11px;font-style:italic}.cs-err[data-v-82a8e722]{font-size:11px;color:#c0392b;width:100%;order:10;padding-left:38px}.cs-save[data-v-82a8e722]{font-size:11px;background:#2e9257;color:#fff;border:0;border-radius:7px;padding:4px 11px;cursor:pointer}.cs-save[data-v-82a8e722]:disabled{opacity:.6;cursor:default}.cs-reset[data-v-82a8e722]{font-size:11px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:4px 10px;cursor:pointer;color:var(--muted)}.cs-reset[data-v-82a8e722]:hover{border-color:#c9bfa8;color:var(--ink)}.cs-clear[data-v-82a8e722]{font-size:15px;line-height:1;background:transparent;border:0;color:var(--muted);cursor:pointer;padding:2px 6px;border-radius:6px}.cs-clear[data-v-82a8e722]:hover{color:var(--ink);background:#ece7db}.cs-empty[data-v-82a8e722]{font-size:13px;padding:4px 2px 8px}.chrome-bar[data-v-61cfe9b5]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cb-btn[data-v-61cfe9b5]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-family:var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.cb-btn[data-v-61cfe9b5]:hover:not(:disabled){border-color:#c9bfa8;background:#fff}.cb-btn[data-v-61cfe9b5]:disabled{opacity:.7;cursor:default}.cb-btn svg[data-v-61cfe9b5]{flex:none}.cb-btn.ok[data-v-61cfe9b5]{color:#2e9257;border-color:#b6dcc4}.cb-btn.err[data-v-61cfe9b5]{color:#c0392b;border-color:#e3b7b0}.cb-logout[data-v-61cfe9b5]{color:var(--muted)}.cb-logout[data-v-61cfe9b5]:hover:not(:disabled){color:var(--ink)}.arch-warn[data-v-61cfe9b5]{font-size:11px;color:#8a5b2e;background:#fdf6ea;border:1px solid #eddcbf;border-radius:8px;padding:8px 10px;margin:0 0 8px;line-height:1.45}.arch-item[data-v-61cfe9b5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line)}.arch-item[data-v-61cfe9b5]:last-child{border-bottom:0}.arch-item-main[data-v-61cfe9b5]{display:flex;flex-direction:column;gap:2px;min-width:0}.arch-item-name[data-v-61cfe9b5]{font-size:13.5px}.arch-item-date[data-v-61cfe9b5]{font-size:11px}@media (max-width: 640px){.cb-label[data-v-61cfe9b5]{display:none}.cb-btn[data-v-61cfe9b5]{padding:7px 9px}}.project-icon[data-v-a02771a3]{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:none}.project-icon img[data-v-a02771a3]{width:100%;height:100%;object-fit:cover;border-radius:6px}.topgrid[data-v-892fa314]{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:20px;align-items:stretch}.tile[data-v-892fa314]{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.brandrow[data-v-892fa314]{display:flex;align-items:center;gap:12px}.wr-logo[data-v-892fa314]{width:48px;height:48px;border-radius:11px;object-fit:contain;flex:none}.wordmark[data-v-892fa314]{font-family:var(--mono);font-weight:600;font-size:20px;letter-spacing:.14em}.projline[data-v-892fa314]{font-size:12.5px;color:var(--muted);margin-top:1px}.projline b[data-v-892fa314]{color:var(--ink);font-size:14px}.statchips[data-v-892fa314]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 2px}.chip[data-v-892fa314]{font-size:11.5px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 10px}.chip b[data-v-892fa314]{font-size:13px}.thermo[data-v-892fa314]{display:flex;align-items:center;gap:18px;margin-top:12px;padding-top:13px;border-top:1px solid var(--line)}.donut[data-v-892fa314]{width:96px;height:96px;border-radius:50%;flex:none;position:relative}.donut[data-v-892fa314]:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:var(--paper);box-shadow:inset 0 1px 3px #0000000f}.donut .center[data-v-892fa314]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.donut .center b[data-v-892fa314]{font-family:var(--mono);font-size:21px;line-height:1}.donut .center span[data-v-892fa314]{font-family:var(--mono);font-size:7.5px;letter-spacing:.12em;color:var(--muted);margin-top:2px}.thermo-legend[data-v-892fa314]{display:flex;flex-direction:column;gap:6px}.tlabel[data-v-892fa314]{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:2px}.leg[data-v-892fa314]{display:flex;align-items:center;gap:8px;font-size:12px}.leg .sw[data-v-892fa314]{width:10px;height:10px;border-radius:3px;flex:none}.focus-empty[data-v-892fa314]{font-size:13px;line-height:1.5;border:1px dashed var(--line);border-radius:12px;padding:14px;margin-top:14px}.feed-tile[data-v-892fa314]{display:flex;flex-direction:column;min-height:0}.feedtabs[data-v-892fa314]{display:inline-flex;background:#ece7db;border-radius:9px;padding:3px;gap:2px;margin-bottom:10px;align-self:flex-start}.feedtab[data-v-892fa314]{font-family:var(--mono);font-size:12px;color:var(--muted);padding:6px 14px;border-radius:7px;cursor:pointer;border:0;background:transparent}.feedtab.active[data-v-892fa314]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #00000014}.feed-scroll[data-v-892fa314]{flex:1;min-height:0;max-height:210px;overflow-y:auto;padding-right:6px}.feed-host[data-v-892fa314] .rail-panel{background:transparent;border:0;padding:0}.feed-host[data-v-892fa314] .rail-head{display:none}.sec-head[data-v-892fa314]{display:flex;align-items:baseline;gap:12px;margin:24px 2px 12px;flex-wrap:wrap}.sec-head .h[data-v-892fa314]{font-size:14px;letter-spacing:.06em;font-weight:600}.sec-head .hint[data-v-892fa314]{font-size:12px}.manage-btn[data-v-892fa314]{margin-left:auto;font-size:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 12px;cursor:pointer;color:var(--ink)}.manage-btn[data-v-892fa314]:hover{border-color:#c9bfa8}.cardrow[data-v-892fa314]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pcard[data-v-892fa314]{position:relative;background:var(--paper-2);border:1px solid var(--line);border-radius:13px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,opacity .15s ease,transform .1s ease}.pcard[data-v-892fa314]:hover{transform:translateY(-1px)}.pcard.dim[data-v-892fa314]{opacity:.5}.pcard.sel[data-v-892fa314]{border-color:color-mix(in srgb,var(--c) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent)}.pbanner[data-v-892fa314]{background:var(--c);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px}.parea[data-v-892fa314]{font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pstate[data-v-892fa314]{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--c) 12%,#fff);border:1px solid color-mix(in srgb,var(--c) 35%,var(--line));border-radius:20px;padding:3px 9px;white-space:nowrap;flex:none}.pbody[data-v-892fa314]{padding:11px 13px 12px}.ptop[data-v-892fa314]{display:flex;align-items:center;gap:9px}.picon[data-v-892fa314]{flex:none}.pname[data-v-892fa314]{font-weight:650;font-size:14px;line-height:1.25}.pcard-open[data-v-892fa314]{flex:none;border:0;background:#ffffffe6;color:var(--c);font-size:13px;line-height:1;font-weight:700;border-radius:6px;padding:3px 7px;cursor:pointer}.pcard-open[data-v-892fa314]:hover{background:#fff}.pctx[data-v-892fa314]{color:var(--muted);font-size:11px;margin-top:7px}.pfoot[data-v-892fa314]{display:flex;justify-content:space-between;align-items:center;margin-top:11px}.pheat[data-v-892fa314]{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;font-weight:600}.pcard.ramping .pbanner[data-v-892fa314]{background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 55%,#fff),var(--c));background-size:200% 100%;animation:bannerSweep-892fa314 2.4s linear infinite}@keyframes bannerSweep-892fa314{0%{background-position:0 0}to{background-position:200% 0}}.commit-empty[data-v-892fa314]{border:1px dashed var(--line);border-radius:12px;padding:16px;font-size:13px}.capture[data-v-892fa314]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 4px}.cbtn[data-v-892fa314]{border:0;border-radius:12px;padding:14px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;font-family:inherit}.cbtn.issue[data-v-892fa314]{background:#2f6db0}.cbtn.issue[data-v-892fa314]:hover{background:#2a609c}.cbtn.idea[data-v-892fa314]{background:#2e9257}.cbtn.idea[data-v-892fa314]:hover{background:#287f4c}.actpanel[data-v-892fa314]{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-top:16px}.act-top[data-v-892fa314]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.act-title[data-v-892fa314]{font-weight:600;font-size:15px}.act-count[data-v-892fa314]{color:var(--muted);margin-left:6px}.act-right[data-v-892fa314]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lensnote[data-v-892fa314]{font-size:11px}.lensnote b[data-v-892fa314]{color:var(--ink)}.link[data-v-892fa314]{color:#2f6db0;cursor:pointer}.addaction-btn[data-v-892fa314]{font-size:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 12px;cursor:pointer;color:#2f6db0}.addaction-btn[data-v-892fa314]:hover{border-color:#b9cbe0}.grouplabel[data-v-892fa314]{font-size:10px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin:16px 0 8px}.arow[data-v-892fa314]{display:flex;align-items:center;gap:12px;background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--rc, #c7bfae);border-radius:10px;padding:11px 13px;margin-bottom:8px}.atxt[data-v-892fa314]{flex:1;font-size:13.5px;font-weight:500}.arow-clickable[data-v-892fa314]{cursor:pointer}.arow-clickable[data-v-892fa314]:hover{background:#f7f4ee}.grip[data-v-892fa314]{color:#cbc4b4;font-size:14px;letter-spacing:-1px;cursor:grab}.ck[data-v-892fa314]{width:18px;height:18px;border-radius:50%;border:2px solid #cbc4b4;flex:none;background:transparent;cursor:pointer;padding:0}.ck[data-v-892fa314]:hover{border-color:#2e9257}.pill[data-v-892fa314]{font-family:var(--mono);font-size:10px;letter-spacing:.03em;border-radius:20px;padding:3px 9px;white-space:nowrap;flex:none}.pill.now[data-v-892fa314]{color:#e0472e;background:#fbece9}.pill.soon[data-v-892fa314]{color:#8a5b2e;background:#fdf6ea}.pill.later[data-v-892fa314]{color:#4f9ec4;background:#eaf4fa}.divider[data-v-892fa314]{height:1px;background:#f0872a;opacity:.5;margin:16px 0}.empty-line[data-v-892fa314]{padding:2px 2px 8px}.small[data-v-892fa314]{font-size:12px}.focus-saving[data-v-892fa314]{font-size:10px;font-style:italic;margin-left:auto}@media (max-width: 900px){.topgrid[data-v-892fa314]{grid-template-columns:1fr}.cardrow[data-v-892fa314]{grid-template-columns:1fr 1fr}.capture[data-v-892fa314]{grid-template-columns:1fr}}@media (max-width: 560px){.cardrow[data-v-892fa314]{grid-template-columns:1fr}}.focus-menu-wrap[data-v-c398f855]{position:relative;display:inline-flex}.focus-gear.active[data-v-c398f855]{color:var(--ink);border-color:var(--muted-2);background:var(--paper)}.fd-backdrop[data-v-c398f855]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.focus-dropdown[data-v-c398f855]{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:200px;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 16px 40px -14px #00000073}.fd-item[data-v-c398f855]{display:block;width:100%;text-align:left;padding:8px 10px;font-size:13px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .1s ease}.fd-item[data-v-c398f855]:hover:not(:disabled){background:#ece7db}.fd-item[data-v-c398f855]:disabled{opacity:.6;cursor:default}.fd-sync[data-v-c398f855]{font-weight:600}.fd-sync.ok[data-v-c398f855]{color:#2e9257}.fd-sync.error[data-v-c398f855]{color:#c0392b}.fd-logout[data-v-c398f855]{color:var(--muted)}.fd-divider[data-v-c398f855]{height:1px;background:var(--line);margin:4px 6px}.arch-warn[data-v-c398f855]{font-size:11px;color:#8a5b2e;background:#fdf6ea;border:1px solid #eddcbf;border-radius:8px;padding:8px 10px;margin:0 0 8px;line-height:1.45}.arch-item[data-v-c398f855]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line)}.arch-item[data-v-c398f855]:last-child{border-bottom:0}.arch-item-main[data-v-c398f855]{display:flex;flex-direction:column;gap:2px;min-width:0}.arch-item-name[data-v-c398f855]{font-size:13.5px}.arch-item-date[data-v-c398f855]{font-size:11px}.topbar-left[data-v-a6e01ab9]{display:flex;align-items:center;gap:14px}.wr-logo[data-v-a6e01ab9]{width:64px;height:64px;object-fit:contain;border-radius:10px;flex:none}@media (max-width: 640px){.wr-logo[data-v-a6e01ab9]{width:48px;height:48px}}.card-icon[data-v-8eb5e29a]{margin-left:8px}.card-bottom[data-v-8eb5e29a]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:8px}.card-bottom .chips[data-v-8eb5e29a]{margin-top:0}.card-heat[data-v-8eb5e29a]{text-align:right;flex:none}.card-icon[data-v-b95013da]{margin-left:8px}.card-bottom[data-v-b95013da]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:8px}.card-bottom .chips[data-v-b95013da]{margin-top:0}.card-heat[data-v-b95013da]{text-align:right;flex:none}.rail-toggle[data-v-9171219a]{display:flex;align-self:stretch}.rail-toggle button[data-v-9171219a]{flex:1;white-space:nowrap}.detail-grid[data-v-f62150f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:16px}.pa-archive-btn[data-v-f62150f3]{color:#c0392b;border-color:#e3b7b0}.pa-archive-btn[data-v-f62150f3]:hover{background:#fbece9;border-color:#d88d82}.pa-confirm[data-v-f62150f3]{width:min(440px,calc(100vw - 32px));background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:18px 18px 14px;box-shadow:0 20px 50px -16px #00000080}.pa-confirm-title[data-v-f62150f3]{font-size:16px;font-weight:600;margin-bottom:8px}.pa-confirm-body[data-v-f62150f3]{font-size:13px;line-height:1.5;color:var(--ink)}.pa-confirm-foot[data-v-f62150f3]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.pa-danger[data-v-f62150f3]{background:#c0392b;border-color:#c0392b;color:#fff}.pa-danger[data-v-f62150f3]:hover:not(:disabled){background:#a93226;border-color:#a93226}.arch-warn[data-v-f62150f3]{font-size:11px;color:#8a5b2e;background:#fdf6ea;border:1px solid #eddcbf;border-radius:8px;padding:8px 10px;margin:10px 0 0;line-height:1.45}.wr-head[data-v-bc9ac978]{margin-bottom:14px}.title[data-v-bc9ac978]{font-family:var(--mono);font-size:20px;letter-spacing:.08em;font-weight:600}.subtitle[data-v-bc9ac978]{color:var(--muted);font-size:13px;margin-top:4px;max-width:60ch}.wr-banner[data-v-bc9ac978]{font-size:12px;line-height:1.5;color:#8a5b2e;background:#fdf6ea;border:1px solid #eddcbf;border-radius:10px;padding:10px 12px;margin-bottom:18px;max-width:70ch}.wr-steps[data-v-bc9ac978]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wr-step[data-v-bc9ac978]{display:flex;gap:14px;align-items:flex-start;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.wr-step-n[data-v-bc9ac978]{flex:none;width:26px;height:26px;border-radius:50%;background:#ece7db;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:13px}.wr-step-title[data-v-bc9ac978]{font-weight:600;font-size:14px}.wr-step-text[data-v-bc9ac978]{color:var(--muted);font-size:13px;line-height:1.5;margin-top:3px;max-width:72ch}.wr-foot[data-v-bc9ac978]{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.wr-foot .btn[data-v-bc9ac978]:disabled{opacity:.5;cursor:default}.wr-foot-note[data-v-bc9ac978]{font-size:11px}.login-panel[data-v-176a4c6b]{text-align:center}.login-logo[data-v-176a4c6b]{width:96px;height:96px;object-fit:contain;border-radius:14px;display:block;margin:0 auto 14px}.login-panel .field input[data-v-176a4c6b]{text-align:center}:root{--bg: #17181c;--paper: #f6f3ec;--paper-2: #fbf9f3;--ink: #2a2620;--muted: #7d818b;--muted-2: #a4a8b1;--line: #e4ddcf;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif}a{color:inherit;text-decoration:none}.app-shell{max-width:1200px;margin:0 auto;padding:20px}.panel{background:var(--paper);border-radius:16px;padding:24px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.title{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:.14em}.subtitle{color:var(--muted);font-size:13px;margin-top:2px}.stats{display:flex;gap:10px;flex-wrap:wrap}.stat{font-size:12px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 12px}.stat b{font-size:15px}.topbar-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.view-toggle{display:inline-flex;background:#ece7db;border-radius:9px;padding:3px}.view-toggle button{border:0;background:transparent;padding:7px 16px;border-radius:7px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.view-toggle button.active{background:#23252b;color:#f4f5f7}.focus-bar{display:inline-flex;align-items:center;gap:8px}.focus-switch{display:inline-flex;background:#ece7db;border-radius:9px;padding:3px}.focus-switch button{border:0;background:transparent;padding:6px 11px;border-radius:7px;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.focus-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #00000014}.focus-gear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:8px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.focus-gear:hover{color:var(--ink);border-color:var(--muted-2)}.focus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17181c80;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.focus-picker{background:var(--paper-2);border-radius:14px;width:100%;max-width:460px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 24px 60px -20px #00000080}.focus-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--line)}.focus-picker-title{font-family:var(--mono);font-size:13px;letter-spacing:.08em;font-weight:600}.focus-picker-sub{color:var(--muted);font-size:12px;margin-top:3px;max-width:320px}.focus-x{border:0;background:transparent;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}.focus-picker-actions{display:flex;align-items:center;justify-content:space-between;padding:10px 18px}.focus-mini{padding:5px 10px;font-size:12px}.focus-list{overflow-y:auto;padding:4px 18px 8px}.focus-group{margin-bottom:12px}.focus-group-head{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted);margin:6px 0}.focus-group-head .dot{width:9px;height:9px;border-radius:3px}.focus-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;cursor:pointer;border:1px solid transparent}.focus-item:hover{background:#fff}.focus-item.on{background:#fff;border-color:var(--line)}.focus-item input{width:auto;margin:0;accent-color:#23252b}.focus-item-name{font-size:13px;font-weight:500}.focus-item-area{font-size:11px;margin-left:auto}.focus-picker-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}.focus-empty{border:1px dashed var(--line);border-radius:10px;padding:16px;font-size:13px;margin-top:6px;background:var(--paper-2)}.domain{margin-top:18px}.domain-header{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;margin-bottom:8px}.domain-header .dot{width:9px;height:9px;border-radius:3px}.domain-header .count{color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.card{position:relative;border-radius:11px;padding:13px 13px 11px;overflow:hidden;cursor:pointer}.card .heat-line{position:absolute;top:0;left:0;right:0}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:4px}.card-name{font-weight:600;font-size:14px;line-height:1.25}.card-num{font-family:var(--mono);font-size:20px;font-weight:600;line-height:1}.card-heatlabel{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-align:right;margin-top:3px}.card-sub{color:var(--muted);font-size:11px;margin-top:6px}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.chip{font-family:var(--mono);font-size:9px;letter-spacing:.04em;padding:2px 6px;border-radius:5px;border:1px solid currentColor;opacity:.9}.chip.solid{color:#fff;border:0}.card-expand{margin-top:10px;padding-top:9px;border-top:1px dashed #d9d2c4;font-size:11px;color:#5c5850}.card-expand .row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px}.open-link{display:inline-block;margin-top:4px;font-family:var(--mono);font-size:10px;color:#7a5cff}.chevron{border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:12px;padding:0 2px}@keyframes fireFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes iceFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.heat-line{height:4px}.heat-line.burning{background:linear-gradient(90deg,#f7c948,#f0872a,#e0472e,#d13b22,#e0472e,#f0872a,#f7c948);background-size:200% 100%;animation:fireFlow 1.4s linear infinite}.heat-line.warm{background:linear-gradient(90deg,#43b06e,#2e9257)}.heat-line.steady{background:linear-gradient(90deg,#8bbf8a,#6f9c74)}.heat-line.icing{background:linear-gradient(90deg,#bfe4f2,#7fc0dd,#4f9ec4,#7fc0dd,#bfe4f2);background-size:200% 100%;animation:iceFlow 4s linear infinite}.card.burning{background:linear-gradient(180deg,#fdf1ec,#fbf9f3);border:1px solid #f0c4b6;box-shadow:0 10px 26px -14px #d13b2280}.card.warm{background:#fbfdf9;border:1px solid #cbe6cd}.card.steady{background:#fbf9f3;border:1px solid #d7e1d2}.card.icing{background:linear-gradient(180deg,#eaf4fa,#fbf9f3);border:1px solid #8fc3de;box-shadow:0 10px 26px -14px #2f789e8c}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.kanban-col-header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid #ded7c8;padding-bottom:6px;margin-bottom:10px}.kanban-col-header .label{font-weight:600;font-size:16px}.kanban-col-header .count{color:var(--muted);font-family:var(--mono);font-size:12px}.kanban-col{display:flex;flex-direction:column;gap:10px}.attention-lanes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}.attention-col{display:flex;flex-direction:column;gap:10px}.attention-col-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:2px solid #ded7c8;padding-bottom:8px;margin-bottom:2px}.attention-col-header .label{font-weight:600;font-size:16px}.attention-col-header .hint{font-size:11px;margin-top:2px;max-width:260px}.attention-col-header .count{color:var(--muted);font-family:var(--mono);font-size:12px}.attention-col.push .label{color:#b8511f}.attention-col.back_off .label{color:#3f6fbd}.attention-empty{border:1px dashed var(--line);border-radius:10px;padding:12px;font-size:12px}.warm-strip{margin-top:22px}.warm-strip-header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.warm-strip-header .label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.warm-strip-header .muted{font-size:11px}.warm-strip-header .count{margin-left:auto;color:var(--muted);font-family:var(--mono);font-size:11px}.warm-strip-row{display:flex;flex-wrap:wrap;gap:8px}.warm-block{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fbf9f3;border:1px solid var(--line);border-top:2px solid;border-radius:7px;font-size:12px;cursor:pointer;opacity:.85;transition:opacity .12s ease}.warm-block:hover{opacity:1}.warm-block-name{font-weight:500}.warm-block-num{font-family:var(--mono);font-size:11px}@media (max-width: 720px){.attention-lanes{grid-template-columns:1fr}}.btn{border:0;border-radius:8px;padding:9px 14px;font:inherit;font-size:13px;cursor:pointer;background:#23252b;color:#f4f5f7}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;width:100%}.field{margin-bottom:10px}.field label{display:block;font-size:11px;color:var(--muted);margin-bottom:3px;font-family:var(--mono);letter-spacing:.04em}.expand-section+.expand-section{margin-top:8px}.expand-head{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#7d818b;margin-bottom:3px}.expand-head .muted{font-family:var(--mono)}.expand-row{font-size:11.5px;padding:2px 0;line-height:1.35}.expand-empty{font-size:11px;padding:2px 0}.expand-more{font-size:10px;padding:2px 0}.app-shell.wide{max-width:none;padding:24px 40px}.home-grid{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media (max-width: 980px){.home-grid{grid-template-columns:1fr}}.right-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.rail-panel{background:var(--paper);border-radius:16px;padding:18px}.rail-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.rail-title{font-weight:600;font-size:15px}.rail-sub{font-size:11px}.rail-empty{font-size:12px;padding:4px 0}.rail-item{display:flex;gap:8px;padding:8px 0;border-top:1px solid var(--line);cursor:pointer}.rail-item:first-of-type{border-top:0}.rail-item .dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.rail-item-body{flex:1;min-width:0}.rail-item-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.rail-item-name{font-size:13px;font-weight:500}.rail-badge{font-size:8px}.rail-badge.on_fire{color:#d13b22}.rail-badge.blocked{color:#a56dc4}.rail-badge.waiting{color:#d3a13a}.rail-item-reason{font-size:11px;margin-top:2px}.rail-activity-item{padding:8px 0;border-top:1px solid var(--line);cursor:pointer}.rail-activity-item:first-of-type{border-top:0}.rail-activity-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.rail-activity-name{font-size:13px;font-weight:500}.rail-activity-delta{font-family:var(--mono);font-size:11px;color:#2e9257}.rail-activity-text{font-size:12px;margin-top:2px}.rail-activity-meta{font-size:10.5px;margin-top:3px}.rail-select,.rail-input{margin-bottom:8px}.rail-log-btn{width:100%}.rail-hint{font-size:10.5px;margin-top:8px;text-align:center}.edit-list{list-style:none;padding:0;margin:0}.edit-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #eee6d6;font-size:13px}.edit-row.busy{opacity:.5}.edit-row.dragging{opacity:.4}.edit-row.drag-over{border-top:2px solid #23252b}.edit-drag-handle{cursor:grab;color:var(--muted);font-size:13px;opacity:0;transition:opacity .1s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.edit-row:hover .edit-drag-handle,.edit-row:focus-within .edit-drag-handle{opacity:1}.edit-row:active .edit-drag-handle{cursor:grabbing}.edit-check{width:auto;margin:0;accent-color:#23252b;flex-shrink:0}.edit-label{flex:1}.edit-label.done{text-decoration:line-through;opacity:.55}.edit-rename-input{flex:1;font-size:13px;padding:3px 6px}.edit-actions{display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity .1s ease;flex-shrink:0}.edit-row:hover .edit-actions,.edit-row:focus-within .edit-actions{opacity:1}.edit-icon-btn{border:0;background:transparent;color:var(--muted);font-size:13px;line-height:1;cursor:pointer;padding:3px 5px;border-radius:4px}.edit-icon-btn:hover{background:#ece7db;color:var(--ink)}.edit-icon-danger:hover{background:#fbe2e3;color:#c9464b}.edit-empty{font-size:12px;padding:6px 0;color:var(--muted);list-style:none}.edit-add-row{display:flex;gap:6px;padding-top:8px}.edit-add-input{flex:1;font-size:12px;padding:6px 8px}.edit-add-btn{border:0;border-radius:6px;background:#ece7db;color:var(--ink);font-size:11px;padding:6px 10px;cursor:pointer;white-space:nowrap}.edit-add-btn:disabled{opacity:.5;cursor:default}.edit-urgency-icon{color:#3f92bd;font-size:12px;flex-shrink:0}.bullet-list{margin:2px 0 0;padding-left:16px}.bullet-list li{font-size:11.5px;padding:1px 0;line-height:1.35}.expand-touched{font-weight:600;font-size:12px;margin-bottom:8px}.detail-head{text-transform:uppercase;font-size:12px;letter-spacing:.08em;margin:0 0 6px}.plain-list{list-style:none;padding:0;margin:0}.plain-row{padding:6px 0;border-bottom:1px solid #eee6d6;font-size:13px}.show-more-btn{margin-top:8px;font-size:11px;padding:6px 10px}.detail-heat-border{border-top:5px solid transparent}.detail-heat-border.burning{border-top-color:#d13b22;box-shadow:0 12px 30px -20px #d13b228c}.detail-heat-border.warm{border-top-color:#2e9257}.detail-heat-border.steady{border-top-color:#6f9c74}.detail-heat-border.icing{border-top-color:#4f9ec4;box-shadow:0 12px 30px -20px #2f789e80}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17181c8c;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px;z-index:60;overflow-y:auto}.detail-modal{position:relative;background:var(--paper-2);border-radius:14px;width:100%;max-width:560px;padding:26px;box-shadow:0 28px 70px -24px #0000008c}.detail-close{position:absolute;top:12px;right:14px;border:0;background:transparent;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 6px}.detail-close:hover{color:var(--ink)}.detail-field-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.detail-title-input{font-size:16px;font-weight:600;padding:8px 10px}.detail-content-input{resize:vertical;font-size:13px;line-height:1.5;padding:10px}.detail-actions-row{margin-top:16px;display:flex;justify-content:flex-end}.detail-heading{margin:0 0 6px;font-size:20px;padding-right:26px}.detail-idea-section{margin-top:14px}.detail-idea-body{font-size:13px;line-height:1.5;white-space:pre-wrap}.detail-action-meta{font-size:12px;display:flex;align-items:center;gap:8px}.detail-update-row{padding:8px 0;border-top:1px solid var(--line)}.detail-update-row:first-of-type{border-top:0}.detail-update-text{font-size:13px;white-space:pre-wrap}.detail-update-meta{font-size:10.5px;margin-top:3px}.detail-update-add{margin-top:12px;display:flex;flex-direction:column;gap:8px}.detail-update-add textarea{resize:vertical;font-size:12px}.detail-update-add .btn{align-self:flex-end}.detail-assign-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.detail-assign-row select,.detail-assign-row input{flex:1;min-width:130px;font-size:12.5px}.urgency-badge{font-size:11px;font-weight:600;color:#3f92bd;white-space:nowrap;flex:0 0 auto!important;min-width:0!important}.untagged-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:4px}@keyframes rampFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.card{transition:transform .1s ease,box-shadow .14s ease,opacity .14s ease}.heat-line.burning,.heat-line.icing{animation:none}.card.icing{box-shadow:0 0 0 1px #4f9ec447,0 16px 34px -12px #2f8fc49e}.card.icing:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #4f9ec466,0 20px 40px -12px #2f8fc4bf}.card.burning{box-shadow:none}.card.burning:hover{transform:none;box-shadow:none}.card.warm:hover,.card.steady:hover{transform:translateY(-1px)}.card.fx-ramping .heat-line{background-size:200% 100%;animation:rampFlow 1.8s linear infinite}.card.fx-ramping .heat-line.burning{background-image:linear-gradient(90deg,#d13b22,#f7c948,#e0472e,#f7c948,#d13b22)}.card.fx-ramping .heat-line.warm{background-image:linear-gradient(90deg,#2e9257,#8fe0b0,#43b06e,#8fe0b0,#2e9257)}.card.fx-ramping .heat-line.steady{background-image:linear-gradient(90deg,#6f9c74,#c3e0c3,#8bbf8a,#c3e0c3,#6f9c74)}.card.fx-ramping .heat-line.icing{background-image:linear-gradient(90deg,#4f9ec4,#e4f3fb,#7fc0dd,#e4f3fb,#4f9ec4)}.card.fx-maintain{opacity:.55;filter:saturate(.12);box-shadow:none}.card.fx-maintain:hover{opacity:.9;filter:saturate(.4);transform:none;box-shadow:none}.card.fx-maintain .heat-line{background:#dcd8cf;animation:none}.attention-lanes{grid-template-columns:1fr}.attention-col.alert .label{color:#2f8fc4}.warm-strip.muted-strip .warm-block{opacity:.5;filter:saturate(.12)}.warm-strip.muted-strip .warm-block:hover{opacity:.85}@media (prefers-reduced-motion: reduce){.card.fx-ramping .heat-line{animation:none}}
