:root{--bg:oklch(0.976 0.004 92);--surface:oklch(0.992 0.003 92);--surface-2:oklch(0.958 0.008 90);--sand:oklch(0.895 0.023 88);--sand-soft:oklch(0.945 0.015 88);--ink:oklch(0.23 0.020 220);--ink-2:oklch(0.44 0.018 220);--ink-3:oklch(0.53 0.016 220);--ink-4:oklch(0.63 0.014 220);--teal:oklch(0.42 0.070 214);--teal-deep:oklch(0.335 0.055 214);--teal-600:oklch(0.38 0.072 214);--teal-700:oklch(0.315 0.060 214);--teal-tint:oklch(0.955 0.018 210);--teal-tint-2:oklch(0.925 0.028 205);--teal-line:oklch(0.90 0.020 210);--on-teal:oklch(0.985 0.006 92);--team-catalyst:oklch(0.42 0.070 214);--team-beresilient:oklch(0.52 0.058 168);--team-jrmedia:oklch(0.66 0.090 78);--team-nori:oklch(0.585 0.090 42);--success:oklch(0.56 0.090 158);--warning:oklch(0.72 0.105 75);--danger:oklch(0.57 0.120 25);--line:oklch(0.905 0.006 220);--line-strong:oklch(0.85 0.008 220);--t-xs:0.75rem;--t-sm:0.8125rem;--t-base:0.9375rem;--t-md:1.0625rem;--t-lg:1.3125rem;--t-xl:1.75rem;--t-2xl:2.5rem;--t-hero:3.5rem;--sh-sm:0 1px 2px oklch(0.30 0.02 220/0.06),0 1px 1px oklch(0.30 0.02 220/0.05);--sh-md:0 4px 14px oklch(0.30 0.02 220/0.08),0 2px 5px oklch(0.30 0.02 220/0.05);--sh-lg:0 18px 44px oklch(0.28 0.02 220/0.16),0 6px 14px oklch(0.28 0.02 220/0.08);--r1:6px;--r2:10px;--r3:14px;--r4:20px;--ease:cubic-bezier(0.22,1,0.36,1);--sidebar-w:264px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--t-base);line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"cv08" 1,"ss01" 1}h1,h2,h3,h4{line-height:1.15;letter-spacing:-.02em;font-weight:600}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}svg{display:block}::selection{background:var(--teal-tint-2)}.tabnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.micro{font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.micro,.muted{color:var(--ink-3)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r2);font-size:var(--t-sm);font-weight:600;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh-sm);transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.btn:hover{background:var(--sand-soft)}.btn:active{transform:scale(.98)}.btn svg{width:17px;height:17px}.btn-primary{color:var(--on-teal);background:var(--teal);box-shadow:var(--sh-sm)}.btn-primary:hover{background:var(--teal-600)}.btn-ghost{background:transparent;box-shadow:none;color:var(--ink-2)}.btn-ghost:hover{background:var(--sand-soft);color:var(--ink)}.btn-sm{height:32px;padding:0 12px;font-size:var(--t-xs)}.btn-icon{width:38px;padding:0;justify-content:center}.btn-icon.btn-sm{width:32px}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:var(--t-xs);font-weight:600;color:var(--ink-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--accent,var(--ink-3))}.chip svg{width:13px;height:13px;opacity:.8}.mono{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--accent);background:color-mix(in oklch,var(--accent) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 26%,transparent)}.mono.lg{width:34px;height:34px;border-radius:10px;font-size:12.5px}.t-catalyst{--accent:var(--team-catalyst)}.t-beresilient{--accent:var(--team-beresilient)}.t-jrmedia{--accent:var(--team-jrmedia)}.t-nori{--accent:var(--team-nori)}.st-identified{--stage:oklch(0.62 0.012 220)}.st-pitched{--stage:oklch(0.55 0.070 235)}.st-conversation{--stage:oklch(0.66 0.095 75)}.st-confirmed{--stage:oklch(0.56 0.080 160)}.st-scheduled{--stage:var(--teal)}.st-completed{--stage:oklch(0.50 0.090 155)}.st-passed{--stage:oklch(0.60 0.020 25)}.chip.stage{color:color-mix(in oklch,var(--stage) 62%,var(--ink));background:color-mix(in oklch,var(--stage) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--stage) 24%,transparent)}.chip.stage .dot{background:var(--stage)}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar{background:var(--surface-2);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;gap:4px}.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 16px}.brand .logo-arrow{flex:none}.brand-name{font-size:var(--t-sm);font-weight:700;letter-spacing:-.01em}.brand-sub{font-size:11px;color:var(--ink-3);margin-top:1px}.nav-label{padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:11px;height:38px;padding:0 10px;border-radius:var(--r2);color:var(--ink-2);font-size:var(--t-sm);font-weight:500;transition:background .16s var(--ease),color .16s var(--ease)}.nav-item svg{width:18px;height:18px;opacity:.85;flex:none}.nav-item .count{margin-left:auto;font-size:var(--t-xs);font-weight:600;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-item:hover{background:var(--sand-soft);color:var(--ink)}.nav-item.is-on{background:var(--teal-tint);color:var(--teal-700);font-weight:600}.nav-item.is-on svg{opacity:1;color:var(--teal)}.nav-item.is-on .count{color:var(--teal-600)}.nav-item.is-disabled{opacity:.45;pointer-events:none}.nav-item .soon{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ink-4);text-transform:uppercase}.team-row{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--r2);transition:background .16s var(--ease)}.team-row:hover{background:var(--sand-soft)}.team-row .tdot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none}.team-row .tname{font-size:var(--t-sm);font-weight:500;color:var(--ink-2)}.team-row .count{margin-left:auto;font-size:var(--t-xs);color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.user-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r2)}.user-row:hover{background:var(--sand-soft)}.user-row .name{font-size:var(--t-sm);font-weight:600}.user-row .role{font-size:11px;color:var(--ink-3)}.main{display:flex;flex-direction:column;min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:16px 28px;background:color-mix(in oklch,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.topbar .title-wrap{min-width:0}.topbar h1{font-size:var(--t-xl);letter-spacing:-.025em}.topbar .sub{font-size:var(--t-sm);color:var(--ink-3);margin-top:2px}.topbar .spacer{flex:1 1}.content{padding:24px 28px 64px}.search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;width:240px;background:var(--surface);border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line-strong)}.search svg{width:16px;height:16px;color:var(--ink-3);flex:none}.search input{border:none;background:none;outline:none;width:100%;font-size:var(--t-sm)}.search input::placeholder{color:var(--ink-4)}.seg{position:relative;display:inline-flex;background:var(--sand-soft);border-radius:var(--r2);padding:3px;box-shadow:inset 0 0 0 1px var(--line)}.seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--seg-n, 3));border-radius:8px;background:var(--surface);box-shadow:var(--sh-sm);transform:translateX(calc(var(--seg-i, 0) * 100%));transition:transform .24s var(--ease)}.seg button{position:relative;z-index:1;height:32px;padding:0 16px;font-size:var(--t-sm);font-weight:600;color:var(--ink-3);transition:color .2s var(--ease)}.seg button.is-on{color:var(--ink)}.card{background:var(--surface);border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--line),var(--sh-sm)}.section-head{display:flex;align-items:center;gap:12px;margin:4px 2px 12px}.section-head h2{font-size:var(--t-md);letter-spacing:-.01em}.section-head .spacer{flex:1 1}.section-head .see{font-size:var(--t-sm);font-weight:600;color:var(--teal-600)}.dash{gap:22px}.dash,.verdict{display:flex;flex-direction:column}.verdict{align-items:stretch;gap:18px;padding:22px 24px;border-radius:var(--r3);background:linear-gradient(180deg,var(--teal-tint) 0,color-mix(in oklch,var(--teal-tint) 70%,var(--surface)) 100%);box-shadow:inset 0 0 0 1px var(--teal-line)}.verdict-top{display:flex;align-items:center;gap:22px}.verdict .badge{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--teal);color:var(--on-teal);flex:none;box-shadow:var(--sh-sm)}.verdict .badge svg{width:24px;height:24px}.verdict .vmain{min-width:0}.verdict .vmain h2{font-size:var(--t-lg);color:var(--teal-700)}.verdict .vmain p{font-size:var(--t-sm);color:color-mix(in oklch,var(--teal-700) 78%,var(--ink));margin-top:3px}.verdict .countdown{margin-left:auto;text-align:right;flex:none;padding:4px 4px 4px 20px;border:none;border-left:1px solid var(--teal-line);background:none;cursor:pointer;border-radius:0 var(--r2) var(--r2) 0;transition:opacity .16s var(--ease)}.verdict .countdown:hover{opacity:.68}.verdict .countdown .num{font-size:var(--t-2xl);font-weight:700;letter-spacing:-.03em;color:var(--teal-deep);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict .countdown .lbl{font-size:var(--t-xs);color:var(--ink-3);margin-top:6px}.reach-btn,button.cityrow,button.fstep,button.item,button.phase,button.row{font:inherit;color:inherit;background:none;border:none;cursor:pointer;text-align:left;width:100%}button.fstep{padding:4px 2px;align-items:center}.fstep{transition:transform .16s var(--ease)}.fstep:hover{transform:translateY(-1px)}.fstep:hover .node{transform:scale(1.18)}.fstep:hover .fnum{color:var(--teal)}.fstep:focus-visible{outline-offset:4px}.tlist button.row{transition:background .14s var(--ease)}.tlist button.row:hover{background:var(--sand-soft)}button.cityrow{padding:6px;border-radius:8px;transition:background .14s var(--ease)}button.cityrow:hover{background:var(--sand-soft)}.cityrow .chev{width:16px;flex:none;color:var(--ink-4);opacity:0;transform:translateX(-4px);transition:opacity .16s var(--ease),transform .16s var(--ease)}.cityrow .chev svg{width:16px;height:16px}button.cityrow:hover .chev{opacity:1;transform:translateX(0)}.up button.item{transition:background .14s var(--ease);border-radius:8px}.up button.item:hover{background:var(--sand-soft)}button.phase{transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}button.phase:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.reach-btn{display:block}.reach-btn .explain{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:600;color:var(--teal-600)}.reach-btn .explain svg{width:13px;height:13px}.reach-btn:hover .explain{text-decoration:underline}.hoverable{cursor:pointer}.dash-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:22px;gap:22px;align-items:start}.stack{display:flex;flex-direction:column;gap:22px}.panel{padding:20px}.funnel{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding:8px 4px 2px}.funnel:before{content:"";position:absolute;left:26px;right:26px;top:calc(28px + var(--t-lg));height:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 12px)}.fstep{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1;flex:1 1}.fstep .node{width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--stage,var(--ink-4));transition:transform .2s var(--ease)}.fstep.filled .node{background:var(--stage);box-shadow:0 0 0 4px color-mix(in oklch,var(--stage) 16%,transparent)}.fstep .fnum{font-size:var(--t-lg);line-height:1;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fstep .flabel{font-size:11px;font-weight:600;color:var(--ink-3);text-align:center}.split-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.tlist{display:flex;flex-direction:column}.tlist .row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.tlist .row:first-child{border-top:none}.tlist .row .meta{min-width:0;flex:1 1}.tlist .row .rn{font-size:var(--t-sm);font-weight:600}.tlist .row .rl{font-size:11px;color:var(--ink-3);margin-top:1px}.tlist .row .val{font-size:var(--t-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{height:6px;background:var(--sand-soft);overflow:hidden;margin-top:6px}.bar,.bar>i{border-radius:999px}.bar>i{display:block;height:100%;background:var(--accent,var(--teal))}.cities{display:flex;flex-direction:column;gap:14px}.cityrow{display:flex;align-items:center;gap:12px}.cityrow .cname{font-size:var(--t-sm);font-weight:600;width:78px}.cityrow .cbar{flex:1 1;height:26px;border-radius:8px;background:var(--sand-soft);overflow:hidden;display:flex}.cityrow .cbar>i{height:100%}.cityrow .cval{font-size:var(--t-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:26px;text-align:right}.reach-big{display:flex;align-items:baseline;gap:8px}.reach-big .num{font-size:var(--t-2xl);font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reach-big .unit{font-size:var(--t-md);font-weight:600;color:var(--ink-3)}.source{font-size:11px;color:var(--ink-3);margin-top:8px;display:flex;align-items:center;gap:6px}.source .dot{width:5px;height:5px;border-radius:50%;background:var(--warning)}.up{display:flex;flex-direction:column}.up .item{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.up .item:first-child{border-top:none}.up .item .txt{flex:1 1;min-width:0}.up .item .task{font-size:var(--t-sm);font-weight:500}.up .item .who{font-size:11px;color:var(--ink-3);margin-top:2px}.due{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.due.soon{color:color-mix(in oklch,var(--warning) 38%,var(--ink));background:color-mix(in oklch,var(--warning) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning) 30%,transparent)}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;position:relative}.phase{padding:16px;border-radius:var(--r3);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.phase.active{background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line)}.phase .pn{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.phase.active .pn{color:var(--teal-600)}.phase .ph{font-size:var(--t-md);font-weight:600;margin-top:8px}.phase .pw{font-size:var(--t-xs);color:var(--ink-3);margin-top:2px}.phase .pnote{font-size:var(--t-sm);color:var(--ink-2);margin-top:10px}.phase .live{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:600;color:var(--teal-600)}.phase .live .pulse{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 color-mix(in oklch,var(--teal) 50%,transparent);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--teal) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.toolbar2{gap:12px;margin-bottom:18px}.filters,.toolbar2{display:flex;align-items:center;flex-wrap:wrap}.filters{gap:8px}.fbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;font-size:var(--t-xs);font-weight:600;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;flex:none;transition:background .16s var(--ease),box-shadow .16s var(--ease)}.fbtn:hover{background:var(--sand-soft)}.fbtn.is-on{color:var(--teal-700);background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line)}.fbtn .tdot{width:8px;height:8px;border-radius:50%;background:var(--accent,var(--ink-3))}.board{gap:16px;overflow-x:auto;padding:4px 2px 24px;scroll-snap-type:x proximity}.board,.col{display:flex}.col{flex:0 0 288px;scroll-snap-align:start;flex-direction:column}.col-head{display:flex;align-items:center;gap:8px;padding:4px 6px 12px}.col-head .node{width:9px;height:9px;border-radius:50%;background:var(--stage);box-shadow:0 0 0 3px color-mix(in oklch,var(--stage) 14%,transparent)}.col-head .ctitle{font-size:var(--t-sm);font-weight:700}.col-head .ccount{font-size:var(--t-xs);font-weight:600;color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.col-head .chint{font-size:11px;color:var(--ink-4);margin-left:2px}.col-body{min-height:60px}.col-body,.tcard{display:flex;flex-direction:column;gap:10px}.tcard{text-align:left;width:100%;background:var(--surface);border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--line),var(--sh-sm);padding:14px;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.tcard:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--teal-line),var(--sh-md)}.tcard:active{transform:translateY(0)}.tcard .top{display:flex;align-items:center;gap:9px}.tcard .top .tt{min-width:0;flex:1 1}.tcard .name{font-size:var(--t-sm);font-weight:600;letter-spacing:-.01em;line-height:1.25}.tcard .host{font-size:11px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard .metarow{gap:6px;flex-wrap:wrap}.tcard .metarow,.tcard .next{display:flex;align-items:center}.tcard .next{gap:8px;padding-top:10px;border-top:1px solid var(--line)}.tcard .next .ntxt{font-size:11px;color:var(--ink-2);flex:1 1;min-width:0}.tcard .flag{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;background:color-mix(in oklch,var(--danger) 12%,var(--surface));color:var(--danger);flex:none}.tcard .flag svg{width:12px;height:12px}.att{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.att.pete{color:var(--teal-600);background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line)}.col-empty{display:grid;place-items:center;grid-gap:6px;gap:6px;padding:22px;border-radius:var(--r3);border:1.5px dashed var(--line-strong);color:var(--ink-3);text-align:center}.col-empty svg{width:20px;height:20px;opacity:.6}.col-empty span{font-size:11px}.scrim{position:fixed;inset:0;background:oklch(.3 .02 220/.28);opacity:0;pointer-events:none;transition:opacity .28s var(--ease);z-index:40}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100vh;width:432px;max-width:92vw;background:var(--surface);box-shadow:var(--sh-lg);border-left:1px solid var(--line);transform:translateX(100%);transition:transform .32s var(--ease);z-index:50;display:flex;flex-direction:column}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 16px;border-bottom:1px solid var(--line)}.drawer-head .dt{flex:1 1;min-width:0}.drawer-head h2{font-size:var(--t-lg);letter-spacing:-.02em}.drawer-head .dsub{font-size:var(--t-sm);color:var(--ink-3);margin-top:3px}.drawer-body{overflow-y:auto;padding:20px 22px 32px;display:flex;flex-direction:column;gap:22px}.route{display:flex;align-items:center}.route .rnode{flex:none;width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong)}.route .rnode.done{background:var(--teal);box-shadow:none}.route .rnode.here{background:var(--teal);box-shadow:0 0 0 4px var(--teal-tint-2)}.route .rseg{flex:1 1;height:2px;background:var(--line-strong)}.route .rseg.done{background:var(--teal)}.route-labels{display:flex;justify-content:space-between;margin-top:8px}.route-labels span{font-size:9.5px;color:var(--ink-4);font-weight:600;text-transform:uppercase;letter-spacing:.03em;width:14%;text-align:center}.route-labels span.here{color:var(--teal-600)}.field{display:flex;flex-direction:column;gap:5px}.field .k{font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.field .v{font-size:var(--t-sm);color:var(--ink)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.notebox{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.nextbox,.notebox{border-radius:var(--r2);padding:14px}.nextbox{display:flex;align-items:center;gap:12px;background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line)}.nextbox>svg{width:20px;height:20px;flex:none;color:var(--teal-600)}.notebox span>svg,.notebox>svg{width:18px;height:18px;flex:none}.nextbox .nk{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--teal-600)}.nextbox .nv{font-size:var(--t-sm);font-weight:500;margin-top:3px}.drawer-resize{position:absolute;top:0;left:-3px;width:14px;height:100%;cursor:col-resize;z-index:3;touch-action:none;display:flex;align-items:center;justify-content:center}.drawer-resize:before{content:"";position:absolute;left:3px;top:0;width:2px;height:100%;background:transparent;transition:background .16s var(--ease)}.drawer-resize:hover:before,.drawer.resizing .drawer-resize:before{background:var(--teal)}.drawer-resize:after{content:"";width:4px;height:42px;border-radius:999px;background:var(--line-strong);opacity:0;transition:opacity .16s var(--ease),background .16s var(--ease)}.drawer-resize:hover:after,.drawer.resizing .drawer-resize:after{opacity:1}.drawer.resizing .drawer-resize:after{background:var(--teal)}.drawer-resize:focus-visible{outline:2px solid var(--teal);outline-offset:-3px;border-radius:4px}body.col-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.col-resizing .drawer{transition:none}@media (max-width:720px){.drawer-resize{display:none}}.auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth-brand{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--teal-deep) 0,oklch(.28 .05 216) 100%);color:var(--on-teal);padding:56px 60px;display:flex;flex-direction:column}.auth-brand .bg-arc{position:absolute;inset:0;opacity:.5}.auth-brand .brandmark{display:flex;align-items:center;gap:12px;position:relative}.auth-brand .brandmark .nm{font-size:var(--t-sm);font-weight:700;letter-spacing:.02em}.auth-brand .hero{margin-top:auto;position:relative}.auth-brand .hero .eyebrow{font-size:var(--t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--sand) 90%,transparent)}.auth-brand .hero h1{font-size:var(--t-2xl);letter-spacing:-.03em;margin-top:16px;max-width:12ch}.auth-brand .hero p{font-size:var(--t-md);color:color-mix(in oklch,var(--on-teal) 80%,transparent);margin-top:16px;max-width:34ch;line-height:1.5}.auth-brand #tl-mount{margin-top:44px;max-width:400px}.timeline{--tl-track:var(--sand-soft);--tl-line:var(--line-strong);--tl-accent:var(--teal);--tl-text:var(--ink-3);--tl-strong:var(--ink);--tl-tagbg:var(--surface)}.timeline.on-dark{--tl-track:color-mix(in oklch,var(--on-teal) 15%,transparent);--tl-line:color-mix(in oklch,var(--on-teal) 30%,transparent);--tl-accent:var(--sand);--tl-text:color-mix(in oklch,var(--on-teal) 70%,transparent);--tl-strong:var(--on-teal);--tl-tagbg:color-mix(in oklch,var(--ink) 40%,var(--teal-deep))}.tl-track{position:relative;height:8px;background:var(--tl-track);margin:30px 0 12px}.tl-fill,.tl-track{border-radius:999px}.tl-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,color-mix(in oklch,var(--tl-accent) 45%,var(--tl-track)),var(--tl-accent))}.tl-tick{top:-3px;width:2px;height:14px;background:var(--tl-line);border-radius:2px}.tl-mo,.tl-tick{position:absolute;transform:translateX(-50%)}.tl-mo{top:-22px;font-size:10.5px;font-weight:600;color:var(--tl-text)}.tl-now{position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-dot{display:block;width:16px;height:16px;border-radius:50%;background:var(--tl-accent);animation:tlpulse 2.8s var(--ease) infinite}@keyframes tlpulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--tl-accent) 42%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.tl-tag{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:700;color:var(--tl-strong);background:var(--tl-tagbg);padding:2px 9px;border-radius:999px;box-shadow:var(--sh-sm)}.timeline.on-dark .tl-tag{box-shadow:none}.tl-flag{position:absolute;top:50%;transform:translate(-100%,-50%);margin-left:-2px;color:var(--tl-accent)}.tl-flag svg{width:16px;height:16px}.tl-ends{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--tl-text)}.tl-ends span:last-child{color:var(--tl-strong)}.auth-brand .foot{position:relative;margin-top:40px;font-size:var(--t-xs);color:color-mix(in oklch,var(--on-teal) 62%,transparent)}.auth-panel{display:grid;place-items:center;padding:40px}.auth-card{width:100%;max-width:384px}.auth-card .eyebrow{font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.auth-card h2{font-size:var(--t-xl);letter-spacing:-.025em;margin-top:10px}.auth-card .lead{font-size:var(--t-sm);color:var(--ink-3);margin-top:8px}.form{gap:16px;margin-top:28px}.field-in,.form{display:flex;flex-direction:column}.field-in{gap:7px}.field-in label{font-size:var(--t-xs);font-weight:600;color:var(--ink-2)}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap svg{position:absolute;left:13px;width:17px;height:17px;color:var(--ink-4);pointer-events:none}.input{width:100%;height:46px;padding:0 14px 0 40px;border-radius:var(--r2);background:var(--surface);font-size:var(--t-sm);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .16s var(--ease),background .16s var(--ease)}.input::placeholder{color:var(--ink-4)}.input:hover{box-shadow:inset 0 0 0 1px var(--ink-4)}.input:focus{outline:none;background:var(--surface);box-shadow:inset 0 0 0 2px var(--teal)}.input.plain{padding-left:14px}.reveal{position:absolute;right:8px;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:var(--ink-3)}.reveal:hover{background:var(--sand-soft);color:var(--ink)}.reveal svg{position:static;width:17px;height:17px}.form .btn-primary{height:46px;justify-content:center;font-size:var(--t-sm);margin-top:4px}.form-row{justify-content:space-between}.checkbox,.form-row{display:flex;align-items:center}.checkbox{gap:8px;font-size:var(--t-sm);color:var(--ink-2)}.checkbox input{width:17px;height:17px;accent-color:var(--teal)}.link{font-size:var(--t-sm);font-weight:600;color:var(--teal-600)}.divider{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--ink-4);font-size:var(--t-xs)}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.switch-line{text-align:center;margin-top:24px;font-size:var(--t-sm);color:var(--ink-3)}.switch-line button{font-weight:600;color:var(--teal-600)}.strength{display:flex;gap:5px;margin-top:2px}.strength i{flex:1 1;height:4px;border-radius:999px;background:var(--line-strong);transition:background .2s var(--ease)}.strength i.on{background:var(--success)}.hint{font-size:11px;color:var(--ink-3)}.logo-arrow{display:inline-flex}.skel{background:linear-gradient(90deg,var(--surface-2) 0,var(--sand-soft) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;border-radius:6px}@keyframes shimmer{to{background-position:-200% 0}}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--teal-deep);color:var(--on-teal);padding:12px 18px;border-radius:999px;font-size:var(--t-sm);font-weight:500;box-shadow:var(--sh-lg);opacity:0;pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease);z-index:80;display:flex;align-items:center;gap:9px}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast svg{width:17px;height:17px}.pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%) scale(.98);width:404px;max-width:calc(100vw - 32px);max-height:82vh;background:var(--surface);border-radius:var(--r3);box-shadow:var(--sh-lg);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease);z-index:70;display:flex;flex-direction:column;overflow:hidden}.pop.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.pop-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 15px;border-bottom:1px solid var(--line)}.pop-head .ph-t{flex:1 1;min-width:0}.pop-head h3{font-size:var(--t-md);letter-spacing:-.01em}.pop-head .ph-sub{font-size:var(--t-xs);color:var(--ink-3);margin-top:3px}.pop-body{padding:16px 20px 20px;overflow-y:auto}.pop-list{display:flex;flex-direction:column}.pop-list .pl{display:flex;align-items:center;gap:11px;padding:9px 2px;border-top:1px solid var(--line)}.pop-list .pl:first-child{border-top:none}.pop-list .pl .pl-n{flex:1 1;min-width:0;font-size:var(--t-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop-list .pl .pl-v{font-size:var(--t-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pop-total{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:13px;border-top:2px solid var(--line-strong);font-weight:700;font-size:var(--t-sm)}.pop-total .tabnum{color:var(--teal-700)}.pop-kv{display:flex;flex-direction:column;gap:14px}.pop-kv .row2{display:flex;align-items:center;gap:12px}.pop-kv .row2 .k{width:88px;font-size:var(--t-xs);font-weight:600;color:var(--ink-3);flex:none}.pop-kv .row2 .v{font-size:var(--t-sm)}@keyframes flash{0%{box-shadow:0 0 0 2px var(--teal)}55%{box-shadow:0 0 0 2px var(--teal-line)}to{box-shadow:0 0 0 0 transparent}}.col.flash .col-body{border-radius:var(--r3);animation:flash 1.7s var(--ease)}.fdiv{width:1px;align-self:center;height:20px;background:var(--line-strong);margin:0 4px}.result{font-size:var(--t-sm);color:var(--ink-3);font-weight:500;display:flex;align-items:center;gap:9px;white-space:nowrap}.result .tabnum{font-weight:700;color:var(--ink)}.linkbtn{font-size:var(--t-sm);font-weight:600;color:var(--teal-600);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.linkbtn:hover{text-decoration:underline}.linkbtn svg{width:14px;height:14px}@media (max-width:1180px){.dash-grid{grid-template-columns:1fr}}@media (max-width:980px){:root{--sidebar-w:0px}.sidebar{position:fixed;z-index:60;width:264px;transform:translateX(-100%);transition:transform .3s var(--ease)}.sidebar.open{transform:translateX(0);box-shadow:var(--sh-lg)}.app{grid-template-columns:1fr}.menu-btn{display:inline-flex}.auth,.split-2{grid-template-columns:1fr}.auth-brand{display:none}}@media (min-width:981px){.menu-btn{display:none}}@media (max-width:720px){.content{padding:18px 16px 56px}.topbar{padding:14px 16px;flex-wrap:wrap;row-gap:12px;column-gap:10px}.topbar h1{font-size:var(--t-lg)}.topbar .sub{display:none}.title-wrap{flex:1 1}#add-btn .btn-label,.search{display:none}#add-btn{width:38px;padding:0;justify-content:center}#view-controls{order:5;flex-basis:100%}#view-controls:empty{display:none}#view-controls .seg{display:flex;width:100%}#view-controls .seg button{flex:1 1;padding:0}.verdict-top{flex-wrap:wrap}.verdict .countdown{border-left:none;padding:14px 0 0;margin-left:0;text-align:left;width:100%;border-top:1px solid var(--teal-line);border-radius:0;display:flex;align-items:baseline;gap:10px}.verdict .countdown .lbl{margin-top:0}.roadmap{grid-template-columns:1fr}.funnel{gap:2px}.funnel:before{left:22px;right:22px;top:calc(20px + var(--t-md))}.fstep .fnum{font-size:var(--t-md)}.fstep .flabel{font-size:9.5px;letter-spacing:-.01em}.toolbar2{gap:10px}.toolbar2 .spacer{display:none}.toolbar2 .filters{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.auth-error,.auth-notice{font-size:var(--t-sm);line-height:1.4;padding:10px 12px;border-radius:var(--r2);margin-bottom:14px}.auth-error{color:var(--danger);background:color-mix(in oklch,var(--danger) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--danger) 24%,transparent)}.auth-notice{color:var(--teal-700);background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line)}.user-row .logout{margin-left:auto;color:var(--ink-3);flex:none}.user-row .logout:hover{color:var(--ink)}.btn-danger{color:var(--danger);background:color-mix(in oklch,var(--danger) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--danger) 26%,transparent)}.btn-danger:hover{background:color-mix(in oklch,var(--danger) 13%,var(--surface))}.form-drawer{width:min(480px,92vw)}.form-inner{height:100%}.form-body,.form-inner{display:flex;flex-direction:column;min-height:0}.form-body{gap:14px;flex:1 1;overflow-y:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface)}.input-wrap.plain .input{padding-left:13px}.input.textarea{height:auto;min-height:78px;padding:10px 14px;line-height:1.45;resize:vertical;font-family:var(--font)}.flag-check{margin-top:2px}.field-in label .req{color:var(--danger);font-weight:600}.form-row-end{justify-content:flex-end}.toast.show{pointer-events:auto}.toast-action{margin-left:4px;padding:5px 11px;border-radius:999px;font-size:var(--t-xs);font-weight:700;color:var(--on-teal);background:color-mix(in oklch,var(--on-teal) 18%,transparent);white-space:nowrap;transition:background .16s var(--ease)}.toast-action:hover{background:color-mix(in oklch,var(--on-teal) 30%,transparent)}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.teams-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.team-card{padding:20px;display:flex;flex-direction:column;gap:16px}.tc-head{display:flex;align-items:center;gap:12px}.tc-id{flex:1 1;min-width:0}.tc-id h2{font-size:var(--t-md);letter-spacing:-.01em}.tc-role{color:var(--ink-3);margin-top:2px}.tc-role,.tc-view{font-size:var(--t-sm)}.tc-view{display:inline-flex;align-items:center;gap:6px;flex:none;font-weight:600;color:var(--teal-600);background:var(--teal-tint);padding:6px 10px 6px 12px;border-radius:999px;transition:background .16s var(--ease)}.tc-view:hover{background:var(--teal-tint-2)}.tc-view svg{width:15px;height:15px}.tc-people{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.person{font-size:var(--t-xs);padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.person.lead{background:var(--sand-soft);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--sand)}.tc-people .spacer{flex:1 1}.tc-joined{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap}.tc-stats{display:grid;grid-template-columns:1.3fr 1fr 1.1fr 1fr;grid-gap:14px;gap:14px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tc-k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.tc-k,.tc-v{font-weight:600}.tc-v{font-size:var(--t-lg);letter-spacing:-.02em;margin-top:4px}.tc-of{font-size:var(--t-sm);color:var(--ink-4);font-weight:500}.tc-sub{font-size:var(--t-xs);color:var(--ink-3);margin-top:1px}.tc-stat .bar{margin-top:9px}.tc-pipe{display:flex;flex-direction:column;gap:11px}.tc-pipebar{display:flex;gap:2px;height:8px;border-radius:999px;overflow:hidden;background:var(--sand-soft)}.tc-pipebar i{display:block;height:100%;background:var(--stage);border-radius:2px}.tc-legend{display:flex;flex-wrap:wrap;gap:12px}.tc-leg{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--ink-2)}.tc-leg .node{width:8px;height:8px;border-radius:50%;background:var(--stage)}.tc-leg b{color:var(--ink)}.tc-cities{display:flex;flex-wrap:wrap;gap:8px}.tc-cities .chip b{color:var(--ink)}.tc-empty{font-size:var(--t-sm);color:var(--ink-3)}.roadmap-view{display:flex;flex-direction:column;gap:22px}.countdown.static{cursor:default}.phase-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.phase-col{display:flex;flex-direction:column;gap:12px}.phase-col-head{display:block;width:100%;text-align:left;padding:15px 16px;border-radius:var(--r3);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:background .16s var(--ease),box-shadow .16s var(--ease)}.phase-col-head:hover{background:var(--sand-soft)}.phase-col.active .phase-col-head,.phase-col.active .phase-col-head:hover{background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line)}.pch-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pch-n{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--teal-600);font-weight:700}.phase-col .live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--teal-600)}.phase-col .live .pulse{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:pulse 2.4s var(--ease) infinite}.pch-name{font-size:var(--t-md);font-weight:600;letter-spacing:-.01em;margin-top:8px}.pch-note{font-size:var(--t-sm);color:var(--ink-3);margin-top:3px}.pch-stats{display:flex;align-items:center;gap:14px;margin-top:13px;font-size:var(--t-xs);color:var(--ink-3)}.pch-stats b{color:var(--ink);font-size:var(--t-sm)}.pch-stats svg{width:16px;height:16px;margin-left:auto;color:var(--ink-4)}.phase-col-body{display:flex;flex-direction:column;gap:10px;min-height:60px}@media (max-width:960px){.phase-board,.teams-grid{grid-template-columns:1fr}}@media (max-width:560px){.tc-stats{grid-template-columns:1fr 1fr}}.loaderr{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--bg)}.loaderr-card{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;max-width:420px}.loaderr-card svg{width:38px;height:38px;color:color-mix(in oklch,var(--danger) 72%,var(--ink))}.loaderr-card h1{font-size:var(--t-lg);letter-spacing:-.02em}.loaderr-card p{color:var(--ink-3);font-size:var(--t-sm);max-width:42ch;line-height:1.5}.loaderr-card .btn{margin-top:6px}.load-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:960px){.load-grid{grid-template-columns:1fr}}.verdict.at-risk{background:linear-gradient(180deg,color-mix(in oklch,var(--warning) 15%,var(--surface)) 0,color-mix(in oklch,var(--warning) 8%,var(--surface)) 100%)}.verdict.at-risk .badge{background:color-mix(in oklch,var(--warning) 24%,var(--surface));color:color-mix(in oklch,var(--warning) 42%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning) 32%,transparent)}.verdict .vmain{flex:1 1}.verdict .pete-stat{flex:none;text-align:right;padding:4px 20px;border-left:1px solid var(--teal-line)}.pete-stat .num{font-size:var(--t-xl);font-weight:700;letter-spacing:-.02em;color:var(--teal-700);line-height:1.05}.pete-stat .lbl{font-size:11px;color:var(--ink-3);margin-top:3px;white-space:nowrap}@media (max-width:560px){.verdict .pete-stat{margin-left:0;padding:4px 0;border-left:none}}.firstrun{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:48px 24px;max-width:440px;margin:24px auto}.firstrun svg{width:30px;height:30px;color:var(--ink-4)}.firstrun h2{font-size:var(--t-lg);letter-spacing:-.02em}.firstrun p{color:var(--ink-3);font-size:var(--t-sm);max-width:42ch;line-height:1.5}.firstrun .btn{margin-top:4px}.board .col{flex-basis:min(288px,84vw)}@media (pointer:coarse){.fbtn,.seg button{min-height:40px}.nav-item{min-height:44px}.btn-icon.btn-sm{width:40px;height:40px}.tc-view{min-height:40px}.cal-daynum{min-width:44px;min-height:44px}}@keyframes lr-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes lr-fade{0%{opacity:0}to{opacity:1}}@keyframes lr-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lr-draw{to{stroke-dashoffset:0}}@keyframes lr-shake{0%{transform:translateX(0)}28%{transform:translateX(5px)}57%{transform:translateX(-5px)}79%{transform:translateX(2px)}to{transform:translateX(0)}}.view-body{animation:lr-fade .2s var(--ease) both}.stagger-in>*{animation:lr-rise .34s var(--ease) both}.stagger-in>:first-child{animation-delay:20ms}.stagger-in>:nth-child(2){animation-delay:48ms}.stagger-in>:nth-child(3){animation-delay:76ms}.stagger-in>:nth-child(4){animation-delay:104ms}.stagger-in>:nth-child(5){animation-delay:132ms}.stagger-in>:nth-child(6){animation-delay:.16s}.stagger-in>:nth-child(7){animation-delay:188ms}.stagger-in>:nth-child(8){animation-delay:216ms}.stagger-in>:nth-child(9){animation-delay:244ms}.stagger-in>:nth-child(n+10){animation-delay:.27s}.verdict .badge{animation:lr-pop .32s var(--ease) both}.verdict h2{animation:lr-fade .26s var(--ease) both}.toast-check path{stroke-dasharray:26;stroke-dashoffset:26;animation:lr-draw .46s var(--ease) 40ms forwards}.auth-error{animation:lr-shake .42s var(--ease)}.auth-card{animation:lr-rise .42s var(--ease) both}.nav-item .count.pending{color:color-mix(in oklch,var(--warning) 38%,var(--ink));background:color-mix(in oklch,var(--warning) 16%,var(--surface));padding:1px 7px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning) 30%,transparent)}.fsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 15px) 13px,calc(100% - 11px) 13px;background-size:4px 4px;background-repeat:no-repeat}.fbtn .fcount{color:var(--ink-3);font-weight:600}.fbtn.is-on .fcount{color:var(--teal-600)}.ts-new{--stage:oklch(0.55 0.070 235)}.ts-approved{--stage:var(--success)}.ts-featured{--stage:var(--teal)}.ts-archived{--stage:oklch(0.60 0.020 25)}.tst-list{max-width:860px}.tst-card,.tst-list{display:flex;flex-direction:column;gap:14px}.tst-card{padding:20px}.tst-card.is-archived{opacity:.68}.tst-quote{position:relative;font-size:var(--t-md);line-height:1.55;color:var(--ink);white-space:pre-wrap;padding-left:30px}.tst-quote:before{content:"\201C";position:absolute;left:0;top:-2px;font-size:34px;line-height:1;color:var(--sand);font-weight:600}.tst-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tst-meta .spacer{flex:1 1}.tst-name{font-size:var(--t-sm);font-weight:600}.tst-email{font-size:var(--t-xs);color:var(--teal-600);font-weight:600}.tst-email:hover{text-decoration:underline}.tst-date{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap}.chip.ok{color:color-mix(in oklch,var(--success) 62%,var(--ink));background:color-mix(in oklch,var(--success) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--success) 24%,transparent)}.chip.video{color:var(--teal-700);background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line)}.tst-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.tst-foot .spacer{flex:1 1}.tst-notes{display:flex;flex-direction:column;gap:8px}.tst-notes-preview{font-size:var(--t-sm);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r2);padding:10px 12px;box-shadow:inset 0 0 0 1px var(--line)}.tst-dash{display:flex;gap:22px;margin-top:2px}.tst-dash .tstat{display:flex;flex-direction:column;gap:3px}.tst-dash .num{font-size:var(--t-xl);font-weight:700;letter-spacing:-.02em;line-height:1.05}.tst-dash .lbl{font-size:11px;color:var(--ink-3);white-space:nowrap}button.pete-stat.is-link{cursor:pointer;border:none;background:none;transition:opacity .16s var(--ease)}button.pete-stat.is-link:hover{opacity:.68}button.pete-stat.is-link .num{color:color-mix(in oklch,var(--warning) 40%,var(--ink))}.pete-view{gap:24px;max-width:980px}.pete-intro,.pete-view{display:flex;flex-direction:column}.pete-intro{gap:16px}.pete-intro-main{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pete-intro-main>div{flex:1 1;min-width:260px}.pete-intro h2{font-size:var(--t-md);letter-spacing:-.01em}.pete-intro p{font-size:var(--t-sm);color:var(--ink-2);margin-top:5px;max-width:60ch;line-height:1.5}.pete-shield{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--teal-tint);color:var(--teal-600);flex:none;box-shadow:inset 0 0 0 1px var(--teal-line)}.pete-shield svg{width:24px;height:24px}.pete-line{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 16px;border-radius:var(--r2);background:var(--sand-soft);box-shadow:inset 0 0 0 1px var(--sand);transition:background .16s var(--ease)}.pete-line:hover{background:var(--sand)}.pete-line-k{font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pete-line-v{font-size:var(--t-sm);color:var(--ink);line-height:1.55;max-width:78ch}.pete-form{display:flex;flex-direction:column;gap:14px}.pete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.pete-card{padding:18px;display:flex;flex-direction:column;gap:12px}.pete-card-top{display:flex;align-items:flex-start;gap:10px}.pete-card-t{flex:1 1;min-width:0}.pete-card .name{font-size:var(--t-base);font-weight:600;letter-spacing:-.01em}.pete-card .who,.pete-row .who{font-size:var(--t-xs);color:var(--ink-3);margin-top:2px}.pete-ask{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:var(--r2);background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line)}.pete-ask .k{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--teal-600)}.pete-ask .v{font-size:var(--t-sm);font-weight:500}.pete-desc{font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}.pete-actions{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.pete-yes{color:color-mix(in oklch,var(--success) 60%,var(--ink));background:color-mix(in oklch,var(--success) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--success) 28%,transparent)}.pete-yes:hover{background:color-mix(in oklch,var(--success) 16%,var(--surface))}.pete-notyet{color:color-mix(in oklch,var(--warning) 38%,var(--ink));background:color-mix(in oklch,var(--warning) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning) 32%,transparent)}.pete-notyet:hover{background:color-mix(in oklch,var(--warning) 18%,var(--surface))}.pete-no{color:var(--danger);background:color-mix(in oklch,var(--danger) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--danger) 26%,transparent)}.pete-no:hover{background:color-mix(in oklch,var(--danger) 13%,var(--surface))}.pete-decide{gap:8px;padding-top:10px;border-top:1px solid var(--line)}.pete-decide,.pete-decided{display:flex;flex-direction:column}.pete-row{display:flex;align-items:center;gap:12px;padding:13px 4px;border-top:1px solid var(--line)}.pete-row:first-child{border-top:none}.pete-row .chip{flex:none}.pete-row-t{flex:1 1;min-width:0}.pete-row .name{font-size:var(--t-sm);font-weight:600}.pete-row-note{font-size:var(--t-xs);color:var(--ink-2);margin-top:4px;line-height:1.45}.pd-approved{--stage:var(--success)}.pd-declined{--stage:var(--danger)}.pd-deferred{--stage:oklch(0.62 0.10 75)}.chip.top10{color:var(--ink);background:var(--sand-soft);box-shadow:inset 0 0 0 1px var(--sand);font-weight:700}.chip.remote{color:color-mix(in oklch,var(--success) 58%,var(--ink));background:color-mix(in oklch,var(--success) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--success) 22%,transparent)}.checkbox.input-check{height:46px;padding:0 13px;border-radius:var(--r2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--t-sm)}.guard{gap:22px;max-width:980px}.guard,.guard-promise{display:flex;flex-direction:column}.guard-promise{gap:10px;text-align:left;padding:24px 26px;border-radius:var(--r3);background:var(--sand-soft);box-shadow:inset 0 0 0 1px var(--sand);transition:background .16s var(--ease)}.guard-promise:hover{background:var(--sand)}.guard-promise p{font-size:var(--t-lg);line-height:1.4;letter-spacing:-.015em;font-weight:600;color:var(--teal-deep);max-width:34ch}.guard-promise-note{font-size:var(--t-sm);color:var(--ink-2)}.guard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.guard-col{display:flex;flex-direction:column;gap:12px}.guard-lead{font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}.guard-words{display:flex;flex-wrap:wrap;gap:8px}.chip.guard-use{height:28px;padding:0 13px;font-size:var(--t-sm);color:var(--teal-700);background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line)}.guard-list{list-style:none;display:flex;flex-direction:column}.guard-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 2px;border-top:1px solid var(--line);font-size:var(--t-sm);line-height:1.5;color:var(--ink)}.guard-list li:first-child{border-top:none}.guard-tick,.guard-x{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:7px;flex:none;margin-top:1px}.guard-tick{color:var(--success);background:color-mix(in oklch,var(--success) 12%,var(--surface))}.guard-x{color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,var(--surface))}.guard-tick svg,.guard-x svg{width:12px;height:12px}.guard-list.avoid b{font-weight:600}.guard-why{display:block;font-size:var(--t-xs);color:var(--ink-3);margin-top:2px}.guard-foot{font-size:var(--t-sm);color:var(--ink-3);line-height:1.55;max-width:74ch}.share{position:relative;min-height:100vh;background:var(--bg);display:flex;justify-content:center;padding:40px 20px 56px;overflow:hidden}.share-arc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.share-col{position:relative;width:100%;max-width:620px;display:flex;flex-direction:column;gap:22px}.share-brand{display:flex;align-items:center;gap:12px}.share-brand-nm{font-size:var(--t-sm);font-weight:700;letter-spacing:-.01em}.share-brand-sub{font-size:11px;color:var(--ink-3);margin-top:1px}.share-card{padding:32px;animation:lr-rise .42s var(--ease) both}.share-card h1{font-size:var(--t-xl);letter-spacing:-.025em;margin-top:10px}.share-lead{font-size:var(--t-sm);color:var(--ink-2);margin-top:10px;line-height:1.55}.share-card .form{margin-top:24px}.share-check-line{align-items:flex-start;line-height:1.45}.share-check-line input{margin-top:2px;flex:none}.share-note{font-size:var(--t-xs);color:var(--ink-3);margin-top:18px;line-height:1.5}.share-check{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in oklch,var(--success) 14%,var(--surface));color:color-mix(in oklch,var(--success) 62%,var(--ink));margin-bottom:16px}.share-check svg{width:24px;height:24px}.share-card p{font-size:var(--t-base);color:var(--ink-2);line-height:1.55;margin-top:10px;max-width:52ch}.share-bless{color:var(--teal-700);font-weight:500}.share-card .share-close-note{font-size:var(--t-sm);color:var(--ink-3);margin-top:14px}.share-foot{font-size:var(--t-xs);color:var(--ink-3);text-align:center}.cal-view{display:flex;flex-direction:column;gap:18px}.cal-nav{display:flex;align-items:center;gap:8px}.cal-month{font-size:var(--t-md);font-weight:600;letter-spacing:-.01em;min-width:132px;text-align:center}.cal-hint{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55;background:var(--teal-tint);border-radius:var(--r2);padding:12px 15px;box-shadow:inset 0 0 0 1px var(--teal-line);max-width:74ch}.cal-scroll{overflow-x:auto;padding-bottom:4px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));grid-gap:6px;gap:6px;min-width:880px}.cal-grid.cal-head{margin-bottom:6px}.cal-dow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 8px}.cal-cell{min-height:104px;background:var(--surface);border-radius:var(--r2);padding:6px;display:flex;flex-direction:column;gap:4px}.cal-cell,.cal-cell.out{box-shadow:inset 0 0 0 1px var(--line)}.cal-cell.out{background:transparent;opacity:.55}.cal-cell.is-today{box-shadow:inset 0 0 0 2px var(--teal)}.cal-cell.is-launch{background:var(--sand-soft);box-shadow:inset 0 0 0 1px var(--sand)}.cal-cell-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.cal-daynum{font-size:var(--t-xs);font-weight:600;color:var(--ink-2);width:24px;height:24px;border-radius:7px;display:grid;place-items:center;transition:background .14s var(--ease),color .14s var(--ease)}.cal-daynum:hover{background:var(--teal-tint);color:var(--teal-700)}.cal-today-tag{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--teal-600)}.cal-launch{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--teal-deep)}.cal-launch svg{width:12px;height:12px}.cal-pill{display:flex;align-items:center;gap:5px;width:100%;text-align:left;font-size:11px;font-weight:600;line-height:1.3;padding:4px 7px;border-radius:7px;color:color-mix(in oklch,var(--accent) 55%,var(--ink));background:color-mix(in oklch,var(--accent) 11%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 22%,transparent);transition:transform .14s var(--ease),box-shadow .14s var(--ease)}.cal-pill:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 40%,transparent),var(--sh-sm)}.cal-pill.done{opacity:.62}.cal-pill.done .cal-pill-t{text-decoration:line-through;text-decoration-thickness:1px}.cal-pill-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;background:var(--cs,var(--ink-4))}.cs-planned{--cs:oklch(0.62 0.012 220)}.cs-drafting{--cs:oklch(0.55 0.070 235)}.cs-scheduled{--cs:var(--teal)}.cs-published{--cs:var(--success)}.cal-due{display:block;width:100%;text-align:left;font-size:10.5px;color:var(--ink-3);padding:2px 7px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .14s var(--ease),color .14s var(--ease)}.cal-due:hover{background:var(--sand-soft);color:var(--ink)}.cal-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;text-transform:none;letter-spacing:0;font-weight:500}.cal-legend>span{display:inline-flex;align-items:center;gap:6px}.cal-legend-due,.mono-unassigned{color:var(--ink-3)}.mono-unassigned{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--line-strong);border:1px dashed var(--line-strong)}.tcard.needs-owner{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning) 26%,var(--line)),var(--sh-sm)}.tcard.needs-owner:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning) 40%,transparent),var(--sh-md)}.chip.needs-owner-chip{color:color-mix(in oklch,var(--warning) 38%,var(--ink));background:color-mix(in oklch,var(--warning) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning) 30%,transparent);font-weight:700}.chip.needs-owner-chip svg{width:11px;height:11px}.needs-owner-note{display:flex;gap:10px;align-items:center;color:color-mix(in oklch,var(--warning) 40%,var(--ink));background:color-mix(in oklch,var(--warning) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning) 26%,transparent)}.needs-owner-note svg{width:18px;height:18px}.assign-hint{font-size:var(--t-sm);line-height:1.45;color:color-mix(in oklch,var(--warning) 40%,var(--ink));background:color-mix(in oklch,var(--warning) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning) 26%,transparent);padding:9px 12px;border-radius:var(--r2)}.needs-owner-stat .num{color:color-mix(in oklch,var(--warning) 40%,var(--ink))!important}.quickviews{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.quickviews .qv-label{margin-right:2px}.qv-needs-owner.is-on{color:color-mix(in oklch,var(--warning) 40%,var(--ink));background:color-mix(in oklch,var(--warning) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning) 30%,transparent)}.qv-overdue.is-on{color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--danger) 26%,transparent)}.bulkbar{display:flex;flex-wrap:wrap;padding:10px 14px;margin-bottom:16px;border-radius:var(--r2);background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line)}.bulk-count,.bulkbar{align-items:center;gap:10px}.bulk-count{display:inline-flex;font-size:var(--t-sm);color:var(--ink-2)}.bulk-count .tabnum{font-weight:700;color:var(--ink)}.bulk-links{display:inline-flex;gap:10px}.bulk-assign{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.bulkbar .input{height:34px}.bulk-select{width:auto;min-width:130px;padding:0 12px}.bulk-liaison{width:150px;padding:0 12px}.bulkbar .linkbtn:disabled{opacity:.45;cursor:default;text-decoration:none}.tcard.selectable{position:relative;padding-right:40px}.tcard.selected{box-shadow:inset 0 0 0 2px var(--teal),var(--sh-sm)}.tcard-check{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-teal);transition:background .14s var(--ease),box-shadow .14s var(--ease)}.tcard-check.on{background:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal)}.tcard-check svg{width:13px;height:13px}.draft-note{display:flex;align-items:center;gap:10px;font-size:var(--t-sm);color:var(--teal-700);background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line);padding:9px 12px;border-radius:var(--r2);margin-bottom:14px}.draft-note .linkbtn{margin-left:0}.welcome{background:linear-gradient(180deg,var(--teal-tint) 0,color-mix(in oklch,var(--teal-tint) 66%,var(--surface)) 100%);box-shadow:inset 0 0 0 1px var(--teal-line);border-radius:var(--r3);padding:22px 24px;display:flex;flex-direction:column;gap:16px}.welcome-head{display:flex;align-items:flex-start;gap:12px}.welcome-head>div:first-child{flex:1 1;min-width:0}.welcome-head .eyebrow{color:var(--teal-600)}.welcome-head h2{font-size:var(--t-lg);letter-spacing:-.02em;color:var(--teal-700);margin-top:4px}.welcome-head p{font-size:var(--t-sm);color:color-mix(in oklch,var(--teal-700) 80%,var(--ink));margin-top:3px}.welcome-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 24px;gap:14px 24px}.welcome-list li{display:flex;gap:12px;align-items:flex-start}.welcome-n{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:var(--t-xs);font-weight:700;color:var(--on-teal);background:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.welcome-t{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.welcome-b{font-size:var(--t-sm);color:var(--ink-2);line-height:1.5;margin-top:2px}.welcome-foot{display:flex;align-items:center;gap:12px;padding-top:4px}.guide-reopen{align-self:flex-start;font-size:var(--t-sm);font-weight:600;color:var(--teal-600);background:none;border:none;cursor:pointer;padding:2px 0}.guide-reopen:hover{text-decoration:underline}@media (max-width:720px){.welcome-list{grid-template-columns:1fr}.bulk-liaison{width:100%}}@media (max-width:860px){.guard-grid,.pete-grid{grid-template-columns:1fr}}@media (max-width:560px){.tst-foot{align-items:stretch}.tst-dash{gap:16px}.share-card{padding:24px 20px}button.pete-stat.is-link{margin-left:0;padding:4px 0;border-left:none;text-align:left}}.support-view{display:flex;flex-direction:column;gap:18px;max-width:860px}.opt{color:var(--ink-3);font-weight:500}.support-intro{display:flex;align-items:center;gap:16px;padding:18px 20px}.support-badge{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--on-teal);background:var(--teal-deep)}.support-badge svg{width:22px;height:22px}.support-intro-main{flex:1 1;min-width:0}.support-intro-main h2{font-size:var(--t-lg);margin:0 0 2px}.support-intro-main p{color:var(--ink-2);font-size:var(--t-sm);margin:0}.support-form{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.support-form .form-grid{gap:14px}.support-drop{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:var(--r2);border:1px dashed var(--line-strong,var(--line));color:var(--ink-2);font-size:var(--t-sm);cursor:pointer;background:var(--surface);transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.support-drop:hover{border-color:var(--teal-600);color:var(--ink);background:var(--sand-soft)}.support-drop svg{width:16px;height:16px}.support-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.support-file{display:flex;align-items:center;gap:8px;height:42px;padding:0 8px 0 14px;border-radius:var(--r2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.support-file-name{flex:1 1;min-width:0;font-size:var(--t-sm);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-file-x{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--ink-3);background:transparent}.support-file-x:hover{color:var(--ink);background:var(--sand-soft)}.support-file-x svg{width:15px;height:15px}.support-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.support-sending-as{color:var(--ink-3)}.support-form-actions{display:flex;gap:10px}.support-sent{text-align:center;padding:34px 24px;display:flex;flex-direction:column;align-items:center;gap:6px}.support-sent-check{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:var(--on-teal);background:var(--success);margin-bottom:6px}.support-sent-check svg{width:24px;height:24px}.support-sent h2{font-size:var(--t-lg);margin:0}.support-sent p{color:var(--ink-2);font-size:var(--t-sm);margin:0;max-width:360px}.support-sent-actions{display:flex;gap:10px;margin-top:12px}.support-inbox{display:flex;flex-direction:column;gap:12px}.support-filters{display:flex;flex-wrap:wrap;gap:8px}.support-filter{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:var(--t-sm);font-weight:600;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.support-filter:hover{background:var(--sand-soft);color:var(--ink)}.support-filter.is-on{color:var(--on-teal);background:var(--teal-deep);box-shadow:none}.support-filter-n{font-size:var(--t-xs);font-weight:700;opacity:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.support-filter.is-on .support-filter-n{opacity:.85}.support-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.support-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-left:3px solid var(--line-strong,var(--line))}.support-card.status-new{border-left-color:var(--warning)}.support-card.status-in_progress{border-left-color:var(--teal-600)}.support-card.status-done{border-left-color:var(--success)}.support-card.status-wont_do{border-left-color:var(--ink-4,var(--ink-3))}.support-card-head{display:flex;align-items:center;gap:8px}.support-cat{letter-spacing:.02em;color:var(--ink-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.support-cat,.support-status-tag{font-size:var(--t-xs);font-weight:700;padding:2px 9px;border-radius:999px}.support-status-tag.st-new{color:color-mix(in oklch,var(--warning) 45%,var(--ink));background:color-mix(in oklch,var(--warning) 16%,var(--surface))}.support-status-tag.st-in_progress{color:var(--teal-deep);background:color-mix(in oklch,var(--teal-600) 15%,var(--surface))}.support-status-tag.st-done{color:color-mix(in oklch,var(--success) 50%,var(--ink));background:color-mix(in oklch,var(--success) 15%,var(--surface))}.support-status-tag.st-wont_do{color:var(--ink-3);background:var(--surface-2)}.support-when{margin-left:auto;color:var(--ink-3)}.support-card-subject{font-size:var(--t-md);font-weight:650;margin:0;line-height:1.35}.support-card-body{font-size:var(--t-sm);color:var(--ink-2);margin:0;white-space:pre-wrap}.support-card-meta{color:var(--ink-3);display:flex;flex-wrap:wrap}.support-card-meta strong{color:var(--ink-2);font-weight:650}.support-shot{display:block;border-radius:var(--r2);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);max-height:220px}.support-shot img{display:block;width:100%;height:auto;max-height:220px;object-fit:cover}.support-shot-loading{padding:18px;text-align:center;font-size:var(--t-xs);color:var(--ink-3);background:var(--surface-2)}.support-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid var(--line)}.support-status-set{display:inline-flex;flex-wrap:wrap;gap:4px}.support-status-btn{font-size:var(--t-xs);font-weight:600;padding:4px 9px;border-radius:7px;color:var(--ink-2);background:var(--surface-2);transition:background .14s var(--ease),color .14s var(--ease)}.support-status-btn:hover:not(:disabled){background:var(--sand-soft);color:var(--ink)}.support-status-btn.is-on{color:var(--on-teal);background:var(--teal-deep);cursor:default}.support-status-btn:disabled:not(.is-on){opacity:.55;cursor:default}.support-del{flex:none;color:var(--ink-3)}.support-del:hover{color:var(--danger)}.support-confirm{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--ink-2)}.linkbtn.danger{color:var(--danger)}@media (max-width:560px){.support-intro{flex-wrap:wrap}.support-list{grid-template-columns:1fr}.support-card-foot{flex-direction:column;align-items:stretch}.support-del{align-self:flex-end}}