:root{--app-bg:#eeece6;--canvas:#f6f5f1;--surface:#fff;--surface-alt:#fbfaf7;--hairline:#e7e3db;--hairline-light:#ece9e1;--hairline-lighter:#f0eee8;--hairline-strong:#e0dcd3;--ink:#1a1a17;--text-secondary:#5c584f;--text-secondary-2:#46423b;--text-muted:#8c877d;--text-faint:#a8a299;--teal:#0f8a82;--teal-dark:#0b6f68;--teal-rgb:15,138,130;--nav-active-bg:rgba(15,138,130,.11);--auto-chip-text:#0b6f68;--auto-chip-bg:#e1f1ef;--auto-chip-dot:#0f8a82;--reasoning-border:#cde7e4;--reasoning-bg:#f4faf9;--reasoning-text:#34504c;--amber-text:#9a6b00;--amber-bg:#fbf0d9;--amber-dot:#d99405;--amber-border:#ead6a8;--amber-kpi-bg:#fdf8ec;--success-text:#157f4b;--success-bg:#e6f4ec;--success-dot:#1a9d5e;--danger-text:#b42318;--danger-bg:#fbe9e6;--danger-dot:#e04a38;--warning-bg:#fff7e6;--warning-border:#f0c36d;--warning-text:#7a5200;--channel-gmail:#0f8a82;--channel-instagram:#7a5af8;--channel-facebook:#2563c9;--channel-x:#1a1a1a;--channel-reddit:#c2502e;--worker-supervisor:#1a1a17;--worker-outreach:#0f8a82;--worker-publisher:#7a5af8;--worker-responder:#2563c9;--worker-jury:#9a6b00;--worker-safety:#b42318;--worker-system:#8c877d;--radius-card:12px;--radius-button:9px;--radius-chip:7px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(26,26,23,.03);--shadow-selected:0 1px 3px rgba(26,26,23,.06);--shadow-toast:0 10px 30px rgba(26,26,23,.25);--pad-card:17px;--pad-row:13px;--pad-section:26px;--accent:var(--teal);--accent-dark:var(--teal-dark);--font-ui:var(--font-plex-sans,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"SF Mono","Cascadia Code",monospace;--font-display:var(--font-plex-sans,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--c-bg,var(--app-bg));color:var(--c-ink,var(--ink));font-family:var(--font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.label,.mono{font-family:var(--font-mono)}.label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.hover-row{transition:background .12s ease}.hover-row:hover{background:var(--surface-alt)}.hover-raise{transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.hover-raise:hover{background:var(--surface-alt);border-color:var(--hairline-strong);box-shadow:var(--shadow-selected)}.hover-accent{transition:color .12s ease,background .12s ease}.hover-accent:hover{color:var(--accent-dark);background:var(--nav-active-bg)}button.hover-accent,button.hover-raise,button.hover-row{background:transparent}:focus-visible{outline:2px solid var(--s-focus,#e0703c);outline-offset:2px}@keyframes slide-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}.enter{animation:slide-in .16s ease-out}@media (prefers-reduced-motion:reduce){.enter{animation:none}}@keyframes screen-in{0%{transform:translateY(8px);opacity:.55}to{transform:translateY(0);opacity:1}}.screen-enter{animation:screen-in .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.screen-enter{animation:none}}@keyframes badge-pulse{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.badge-pulse{animation:badge-pulse .42s cubic-bezier(.22,1,.36,1) 1}@keyframes ghost-note{0%{opacity:0;transform:translateY(2px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.ghost-note{animation:ghost-note 2.6s ease-out 1 both}@media (prefers-reduced-motion:reduce){.badge-pulse,.ghost-note{animation:none}.ghost-note{opacity:1}}:root{--warroom-canvas:#f4f3ef;--orb-idle:#8c877d}@keyframes step-spring-in{0%{transform:translateY(8px) scale(.985);opacity:0}60%{transform:translateY(-1px) scale(1.004);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.spring-in{animation:step-spring-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes shimmer-sweep{to{background-position:200% 0}}.shimmer{background-image:linear-gradient(100deg,hsla(40,6%,52%,.06) 30%,hsla(40,6%,52%,.14) 50%,hsla(40,6%,52%,.06) 70%);background-size:200% 100%;background-position:-100% 0;animation:shimmer-sweep 1.25s ease-in-out infinite}@keyframes edge-draw{0%{stroke-dashoffset:var(--edge-len,120)}to{stroke-dashoffset:0}}.edge-draw{stroke-dasharray:var(--edge-len,120);animation:edge-draw .52s ease-out forwards}@keyframes active-pulse{0%{box-shadow:0 0 0 0 var(--pulse-color,rgba(15,138,130,.45))}70%{box-shadow:0 0 0 7px rgba(15,138,130,0)}to{box-shadow:0 0 0 0 rgba(15,138,130,0)}}.active-pulse{animation:active-pulse 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes trace-arrive{0%{box-shadow:0 0 0 0 rgba(15,138,130,.5);background-color:rgba(15,138,130,.1)}40%{box-shadow:0 0 0 5px rgba(15,138,130,0);background-color:rgba(15,138,130,.06)}60%{box-shadow:0 0 0 0 rgba(15,138,130,.4)}to{box-shadow:0 0 0 5px rgba(15,138,130,0);background-color:transparent}}.trace-arrive{animation:trace-arrive 1.6s cubic-bezier(.4,0,.2,1) 1;border-radius:var(--radius-card,10px)}@media (prefers-reduced-motion:reduce){.trace-arrive{animation:none;box-shadow:0 0 0 2px rgba(15,138,130,.45);border-radius:var(--radius-card,10px)}}@keyframes stream-caret-blink{0%,to{opacity:1}50%{opacity:0}}.stream-caret{display:inline-block;width:2px;height:.95em;margin-left:1.5px;border-radius:1px;background:currentColor;vertical-align:-.12em;animation:stream-caret-blink 1.05s step-end infinite}@media (prefers-reduced-motion:reduce){.stream-caret{animation:none;display:none}}@keyframes orb-breathe{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.035);opacity:1}}.orb-breathe{animation:orb-breathe 3.4s ease-in-out infinite}@keyframes ring-spin{to{transform:rotate(1turn)}}.ring-spin{animation:ring-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.active-pulse,.edge-draw,.orb-breathe,.ring-spin,.shimmer,.spring-in{animation:none!important}.spring-in{opacity:1;transform:none}.edge-draw{stroke-dashoffset:0}}.cs-shell{display:flex;min-height:100vh;background:var(--c-bg,#f6f5f3)}.cs-side{width:236px;flex:0 0 236px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--s-side,#131211);color:var(--s-side-ink,#cbc6be);border-right:1px solid var(--s-side-line,hsla(0,0%,100%,.07));transition:width .16s cubic-bezier(.2,.8,.3,1),flex-basis .16s cubic-bezier(.2,.8,.3,1);z-index:40}.cs-shell[data-collapsed=true] .cs-side{width:64px;flex-basis:64px}.cs-brand{display:flex;align-items:center;gap:10px;height:56px;padding:0 14px 0 16px;border-bottom:1px solid var(--s-side-line,hsla(0,0%,100%,.07))}.cs-brand-mark{width:28px;height:28px;border-radius:8px;flex:0 0 28px;border:0;padding:0;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(160deg,#f08a55,#b4441a);font-family:inherit;letter-spacing:-.02em;cursor:default}.cs-shell[data-collapsed=true] .cs-brand-mark{cursor:pointer}.cs-shell[data-collapsed=true] .cs-brand-mark:hover{box-shadow:0 0 0 3px rgba(240,138,85,.35)}.cs-brand-mark:focus-visible{outline:2px solid var(--s-focus,#e0703c);outline-offset:2px}.cs-brand-name{color:#fff;font-weight:600;font-size:15px;letter-spacing:-.01em;white-space:nowrap}.cs-brand-sub{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-top:1px;white-space:nowrap}.cs-brand-sub,.cs-collapse{color:var(--s-side-dim,#7d776f)}.cs-collapse{margin-left:auto;width:28px;height:28px;border-radius:7px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,color .12s ease}.cs-collapse:hover{background:var(--s-side-hover,hsla(0,0%,100%,.06));color:#fff}.cs-shell[data-collapsed=true] .cs-brand{flex-direction:column;gap:6px;height:auto;padding:12px 0 10px}.cs-shell[data-collapsed=true] .cs-brand-text{display:none}.cs-shell[data-collapsed=true] .cs-collapse{margin-left:0}.cs-shell[data-collapsed=true] .cs-collapse svg{transform:rotate(180deg)}.cs-collapse svg{transition:transform .16s cubic-bezier(.2,.8,.3,1)}.cs-nav{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:8px 0 12px;scrollbar-width:thin}.cs-group{padding:12px 8px 2px}.cs-group+.cs-group{margin-top:4px}.cs-group-label{display:flex;align-items:center;gap:7px;padding:4px 10px 6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--s-side-dim,#7d776f);white-space:nowrap}.cs-group-dot{width:6px;height:6px;border-radius:999px;flex:0 0 6px}.cs-shell[data-collapsed=true] .cs-group-label{justify-content:center;padding:6px 0}.cs-shell[data-collapsed=true] .cs-group-label span{display:none}.cs-item{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;margin:1px 0;border-radius:8px;color:var(--s-side-ink,#cbc6be);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;outline:none;transition:background .12s ease,color .12s ease}.cs-item:hover{background:var(--s-side-hover,hsla(0,0%,100%,.06));color:#fff}.cs-item:focus-visible{box-shadow:0 0 0 2px var(--s-focus,#e0703c) inset}.cs-item[aria-current=page]{background:var(--s-side-on,hsla(0,0%,100%,.1));color:#fff;font-weight:600}.cs-item[aria-current=page]:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--cs-hue,#fff)}.cs-item svg{width:16px;height:16px;flex:0 0 16px;opacity:.85}.cs-item[aria-current=page] svg{opacity:1}.cs-shell[data-collapsed=true] .cs-item{justify-content:center;padding:0}.cs-shell[data-collapsed=true] .cs-item span{display:none}.cs-shell[data-collapsed=true] .cs-item[aria-current=page]:before{left:-8px}.cs-foot{border-top:1px solid var(--s-side-line,hsla(0,0%,100%,.07));padding:10px;display:flex;align-items:center;gap:10px;min-height:58px}.cs-avatar{width:30px;height:30px;border-radius:999px;flex:0 0 30px;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;background:#2a2623;letter-spacing:.02em}.cs-who{min-width:0;flex:1 1}.cs-who-name{color:#fff;font-size:12.5px;font-weight:600}.cs-who-name,.cs-who-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-who-role{font-size:11px}.cs-signout,.cs-who-role{color:var(--s-side-dim,#7d776f)}.cs-signout{width:30px;height:30px;border-radius:7px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,color .12s ease}.cs-signout:hover{background:var(--s-side-hover,hsla(0,0%,100%,.06));color:#fff}.cs-shell[data-collapsed=true] .cs-foot{justify-content:center;padding:10px 0}.cs-shell[data-collapsed=true] .cs-signout,.cs-shell[data-collapsed=true] .cs-who{display:none}.cs-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cs-top{height:52px;flex:0 0 52px;gap:14px;padding:0 22px;background:var(--c-panel,#fff);border-bottom:1px solid var(--c-line,#e3e0db);color:var(--c-ink,#171412)}.cs-crumb,.cs-top{display:flex;align-items:center}.cs-crumb{gap:8px;min-width:0}.cs-crumb-group{font-size:12px;color:var(--c-faint,#8f8981);font-weight:500;white-space:nowrap}.cs-crumb-sep{color:var(--c-line,#e3e0db)}.cs-crumb-page{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.cs-top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.cs-iconbtn{width:32px;height:32px;border-radius:8px;border:1px solid var(--c-line,#e3e0db);background:var(--c-panel,#fff);color:var(--c-dim,#57534e);cursor:pointer;display:grid;place-items:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.cs-iconbtn:hover{background:var(--c-panel2,#efeeeb);color:var(--c-ink,#171412)}.cs-iconbtn:focus-visible{outline:2px solid var(--s-focus,#e0703c);outline-offset:2px}.cs-iconbtn svg{width:16px;height:16px}.cs-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--c-dim,#57534e);padding:0 10px;height:32px;border-radius:8px;border:1px solid var(--c-line,#e3e0db);background:var(--c-panel,#fff);white-space:nowrap}.cs-live-dot{width:7px;height:7px;border-radius:999px;background:var(--c-pos,#15803d)}.cs-menubtn{display:none}.cs-content{flex:1 1 auto;min-width:0}@media (max-width:960px){.cs-side{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform .16s ease}.cs-shell[data-mobile-open=true] .cs-side{transform:none}.cs-shell[data-collapsed=true] .cs-side{width:236px;flex-basis:236px}.cs-menubtn{display:grid}.cs-scrim{position:fixed;inset:0;background:var(--c-scrim,rgba(16,24,40,.4));z-index:39}}@media (prefers-reduced-motion:reduce){.cs-collapse,.cs-iconbtn,.cs-item,.cs-side,.cs-signout{transition:none!important}}.cs-ask,.cs-rail{display:none}.cs-ic{display:contents}.cs-uiswitch{margin:6px 12px 0;height:28px;border-radius:7px;border:1px dashed hsla(0,0%,100%,.18);background:transparent;color:var(--s-side-dim,#7d776f);font:inherit;font-size:12px;cursor:pointer}.cs-uiswitch:hover{color:#fff;border-color:hsla(0,0%,100%,.35)}.cs-shell[data-collapsed=true] .cs-uiswitch{display:none}.cs-shell[data-ui=v2]{--v2-paper:#f6f6f3;--v2-panel:#fff;--v2-hover:#f0efec;--v2-line:#e6e5e0;--v2-line2:#d3d1ca;--v2-ink:#16161a;--v2-q:#5b5a62;--v2-q2:#727179;--v2-st:#5b3fe0;--v2-st-soft:#efebff;--v2-st-ink:#4127c4;--v2-rail:#141418;--v2-rail-q:#a3a3ad;--v2-rail-hover:#26262d;--v2-ease:cubic-bezier(.23,1,.32,1);--v2-sans:var(--font-geist-sans),"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--v2-display:var(--font-instrument),var(--font-geist-sans),system-ui,sans-serif;background:var(--v2-paper)}html[data-board-theme=dark] .cs-shell[data-ui=v2]{--v2-paper:#0e0e11;--v2-panel:#16161a;--v2-hover:#1f1f25;--v2-line:#2a2a31;--v2-line2:#3b3b44;--v2-ink:#eeeef1;--v2-q:#a7a7b1;--v2-q2:#8d8d97;--v2-st:#8e78ff;--v2-st-soft:#251e47;--v2-st-ink:#c9beff;--v2-rail:#0a0a0d;--v2-rail-hover:#1c1c22}.cs-shell[data-ui=v2] .cs-rail{display:flex;flex-direction:column;align-items:center;gap:6px;width:64px;flex:0 0 64px;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:12px 0 16px;background:var(--v2-rail);z-index:41}.cs-shell[data-ui=v2] .cs-rail-btn{position:relative;width:44px;height:44px;border-radius:12px;border:0;padding:0;display:grid;place-items:center;background:transparent;color:var(--v2-rail-q);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .12s var(--v2-ease)}.cs-shell[data-ui=v2] .cs-rail-btn:hover{background:var(--v2-rail-hover);color:#fff}.cs-shell[data-ui=v2] .cs-rail-btn:active{transform:scale(.96)}.cs-shell[data-ui=v2] .cs-rail-btn:focus-visible{outline:2px solid var(--v2-st);outline-offset:2px}.cs-shell[data-ui=v2] .cs-rail-btn svg{width:20px;height:20px}.cs-shell[data-ui=v2] .cs-rail-btn[aria-current=true]{background:color-mix(in srgb,var(--v2-hue) 34%,#141418);color:#fff}.cs-shell[data-ui=v2] .cs-rail-dot{position:absolute;left:-10px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--v2-hue);opacity:0;transition:opacity .15s ease}.cs-shell[data-ui=v2] .cs-rail-btn[aria-current=true] .cs-rail-dot{opacity:1}.cs-shell[data-ui=v2] .cs-rail-menu{margin-bottom:10px}.cs-shell[data-ui=v2] .cs-rail-menu .cs-swallow{width:30px;height:20px}.cs-shell[data-ui=v2] .cs-rail-ai{margin-top:auto;width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.cs-shell[data-ui=v2] .cs-rail-ai:focus-visible{outline:2px solid var(--v2-st);outline-offset:2px}.cs-shell[data-ui=v2] .cs-orb{display:block;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c7b9ff,#5b3fe0 55%,#2b1a8a);animation:cs-breathe 3.2s cubic-bezier(.77,0,.175,1) infinite}.cs-shell[data-ui=v2] .cs-orb-sm{width:16px;height:16px;flex:0 0 16px}@keyframes cs-breathe{0%,to{box-shadow:0 0 0 0 rgba(122,92,255,.45);transform:scale(1)}50%{box-shadow:0 0 0 7px rgba(122,92,255,0);transform:scale(1.04)}}.cs-shell[data-ui=v2] .cs-side{width:244px;flex-basis:244px;background:var(--v2-panel);color:var(--v2-ink);border-right:1px solid var(--v2-line);font-family:var(--v2-sans)}@media (min-width:961px){.cs-shell[data-ui=v2][data-collapsed=true] .cs-side{display:none}}.cs-shell[data-ui=v2] .cs-brand{height:64px;padding:0 16px;border-bottom:1px solid var(--v2-line)}.cs-shell[data-ui=v2] .cs-brand-mark{width:36px;height:26px;flex:0 0 36px;border-radius:0;background:none;color:var(--v2-ink)}.cs-shell[data-ui=v2] .cs-brand-mark .cs-swallow{width:36px;height:24px}.cs-shell[data-ui=v2] .cs-brand-name{color:var(--v2-ink);font-family:var(--v2-display);font-stretch:85%;font-weight:700;font-size:22px;letter-spacing:-.02em}.cs-shell[data-ui=v2] .cs-brand-sub,.cs-shell[data-ui=v2] .cs-collapse{display:none}.cs-shell[data-ui=v2] .cs-nav{padding:6px 0 12px}.cs-shell[data-ui=v2] .cs-group{padding:10px 10px 2px}.cs-shell[data-ui=v2] .cs-group-label{font-size:13px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--v2-q2);padding:4px 8px 6px}.cs-shell[data-ui=v2] .cs-group-dot{width:8px;height:8px;border-radius:3px;flex:0 0 8px}.cs-shell[data-ui=v2] .cs-item{height:36px;gap:10px;padding:0 8px;border-radius:9px;color:var(--v2-q);font-size:14.5px;font-weight:500;transition:background-color .15s ease,color .15s ease}.cs-shell[data-ui=v2] .cs-item:hover{background:var(--v2-hover);color:var(--v2-ink)}.cs-shell[data-ui=v2] .cs-item:focus-visible{box-shadow:0 0 0 2px var(--v2-st) inset}.cs-shell[data-ui=v2] .cs-item[aria-current=page]{background:var(--v2-st-soft);color:var(--v2-st-ink);font-weight:600}.cs-shell[data-ui=v2] .cs-item[aria-current=page]:before{display:none}.cs-shell[data-ui=v2] .cs-ic{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;color:var(--v2-hue);background:color-mix(in srgb,var(--v2-hue) 13%,transparent)}.cs-shell[data-ui=v2] .cs-ic svg{width:15px;height:15px;flex:0 0 15px;opacity:1;stroke-width:2}.cs-shell[data-ui=v2] .cs-uiswitch{margin:4px 12px 0;height:30px;border-radius:8px;border:1px dashed var(--v2-line2);color:var(--v2-q2);font-family:var(--v2-sans);font-size:13px}.cs-shell[data-ui=v2] .cs-uiswitch:hover{color:var(--v2-ink);border-color:var(--v2-st)}.cs-shell[data-ui=v2] .cs-foot{border-top:1px solid var(--v2-line);padding:12px;min-height:62px}.cs-shell[data-ui=v2] .cs-avatar{width:34px;height:34px;flex:0 0 34px;font-size:12.5px;background:var(--v2-st)}.cs-shell[data-ui=v2] .cs-who-name{color:var(--v2-ink);font-size:14px}.cs-shell[data-ui=v2] .cs-who-role{color:var(--v2-q2);font-size:12.5px}.cs-shell[data-ui=v2] .cs-signout{color:var(--v2-q2);border-radius:8px}.cs-shell[data-ui=v2] .cs-signout:hover{background:var(--v2-hover);color:var(--v2-ink)}.cs-shell[data-ui=v2] .cs-top{height:64px;flex-basis:64px;padding:0 24px;gap:14px;font-family:var(--v2-sans);background:var(--v2-panel);border-bottom:1px solid var(--v2-line);color:var(--v2-ink)}.cs-shell[data-ui=v2] .cs-crumb{gap:10px}.cs-shell[data-ui=v2] .cs-crumb-group{font-size:14px;color:var(--v2-q2)}.cs-shell[data-ui=v2] .cs-crumb-sep{color:var(--v2-line2)}.cs-shell[data-ui=v2] .cs-crumb-page{font-family:var(--v2-display);font-stretch:85%;font-size:24px;line-height:28px;font-weight:700;letter-spacing:-.02em}.cs-shell[data-ui=v2] .cs-top-right{gap:10px}.cs-shell[data-ui=v2] .cs-ask{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 8px 0 10px;border-radius:11px;border:1px solid var(--v2-line2);background:var(--v2-panel);color:var(--v2-q);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease,transform .12s var(--v2-ease)}.cs-shell[data-ui=v2] .cs-ask:hover{border-color:var(--v2-st);box-shadow:0 0 0 4px var(--v2-st-soft);color:var(--v2-ink)}.cs-shell[data-ui=v2] .cs-ask:active{transform:scale(.98)}.cs-shell[data-ui=v2] .cs-ask:focus-visible{outline:2px solid var(--v2-st);outline-offset:2px}.cs-shell[data-ui=v2] .cs-kbd{font-family:var(--v2-sans);font-size:12px;font-weight:600;color:var(--v2-q2);border:1px solid var(--v2-line2);border-radius:6px;padding:1px 6px;background:var(--v2-paper)}.cs-shell[data-ui=v2] .cs-iconbtn{width:38px;height:38px;border-radius:11px;border-color:var(--v2-line2);background:var(--v2-panel);color:var(--v2-q)}.cs-shell[data-ui=v2] .cs-iconbtn:hover{background:var(--v2-hover);color:var(--v2-ink)}.cs-shell[data-ui=v2] .cs-iconbtn:active{transform:scale(.96)}@media (max-width:960px){.cs-shell[data-ui=v2] .cs-ask-text,.cs-shell[data-ui=v2] .cs-kbd,.cs-shell[data-ui=v2] .cs-rail{display:none}.cs-shell[data-ui=v2] .cs-crumb-page{font-size:20px}}@media (prefers-reduced-motion:reduce){.cs-shell[data-ui=v2] .cs-orb{animation:none}.cs-shell[data-ui=v2] :is(.cs-rail,.cs-side,.cs-top) :is(*,:before){transition:none!important}}.v2{--paper:#f6f6f3;--panel:#fff;--tint:#fafaf8;--hover:#f0efec;--line:#e6e5e0;--line2:#d3d1ca;--ink:#16161a;--q:#5b5a62;--q2:#727179;--st:#5b3fe0;--st-soft:#efebff;--st-ink:#4127c4;--red:#d3301f;--red-soft:#fde9e6;--grn:#14834d;--grn-soft:#e2f5ea;--mus:#a86a00;--mus-soft:#fdf1d8;--blue:#1f6feb;--blue-soft:#e6f0fe;--money:#14834d;--growth:#5b3fe0;--ops:#a86a00;--admin:#1f6feb;--ease:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--sans:var(--font-geist-sans),"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-instrument),var(--font-geist-sans),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,Consolas,monospace;background:var(--paper);color:var(--ink);font:400 15px/24px var(--sans);-webkit-font-smoothing:antialiased;min-height:100%}html[data-board-theme=dark] .v2{--paper:#0e0e11;--panel:#16161a;--tint:#121215;--hover:#1f1f25;--line:#2a2a31;--line2:#3b3b44;--ink:#eeeef1;--q:#a7a7b1;--q2:#8d8d97;--st:#8e78ff;--st-soft:#251e47;--st-ink:#c9beff;--red:#ff7b6b;--red-soft:#3b1a16;--grn:#56d18f;--grn-soft:#123020;--mus:#f2c14c;--mus-soft:#36290c;--blue:#6fa8ff;--blue-soft:#14284a;color-scheme:dark}.v2 *,.v2 :after,.v2 :before{box-sizing:border-box}.v2 :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.v2 :where(button,input,select,textarea){font:inherit;color:inherit}.v2 :where(a){color:var(--st-ink)}.v2 .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2 .mono{font-family:var(--mono);font-size:13px}.v2 .q{color:var(--q)}.v2 .q2{color:var(--q2)}.v2 .small{font-size:13.5px;line-height:20px;color:var(--q)}.v2 .disp{font-family:var(--display);font-stretch:85%;font-weight:700;letter-spacing:-.02em}.v2-page{display:flex;flex-direction:column;gap:20px;padding:24px 28px 48px;max-width:1480px}.v2-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.v2-head-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 360px}.v2-head h1{font-family:var(--display);font-stretch:85%;font-weight:700;font-size:34px;line-height:38px;letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.v2-head .purpose{font-size:15px;color:var(--q)}.v2-head .fresh{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--q2)}.v2-head .fresh i{width:7px;height:7px;border-radius:50%;background:var(--grn)}.v2-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v2-section{display:flex;flex-direction:column;gap:12px}.v2-section-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.v2-section-h h2{font-family:var(--display);font-stretch:85%;font-weight:700;font-size:24px;line-height:28px;letter-spacing:-.015em}.v2-section-h p{font-size:14px;color:var(--q)}.v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 15px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,transform .12s var(--ease)}.v2 .btn:hover{background:var(--hover)}.v2 .btn:active{transform:scale(.97)}.v2 .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.v2 .btn:focus-visible,.v2 .chip:focus-visible,.v2 .kpi:focus-visible,.v2 .rowbtn:focus-visible,.v2 .tab:focus-visible{outline:2px solid var(--st);outline-offset:2px}.v2 .btn.pri{background:var(--st);border-color:var(--st);color:#fff}.v2 .btn.pri:hover{background:var(--st-ink)}.v2 .btn.ghost{border-color:transparent;background:transparent;color:var(--q)}.v2 .btn.ghost:hover{background:var(--hover);color:var(--ink)}.v2 .btn.sm{height:32px;padding:0 12px;font-size:13.5px;border-radius:9px}.v2 .btn.ai{border-color:#cfc8f7;color:var(--st-ink);background:var(--panel)}.v2 .btn.ai:hover{background:var(--st-soft)}.v2 .btn.danger{color:var(--red)}.v2-ai{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;border-radius:14px;background:var(--st-soft);border:1px solid #ddd8fa;animation:v2-fade .5s ease-out both}html[data-board-theme=dark] .v2-ai{border-color:#3a3170}.v2-ai-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1}.v2-ai-label{font-size:12.5px;font-weight:600;color:var(--st-ink)}.v2-ai-text{font-size:16px;line-height:24px;color:var(--ink)}.v2-ai-text b{font-weight:600}.v2-ai-actions{display:flex;gap:8px;flex-wrap:wrap}.v2-ai-src{font-size:12.5px;color:var(--q2)}.v2 .orb{flex:none;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c7b9ff,#5b3fe0 55%,#2b1a8a);animation:v2-breathe 3.2s var(--ease-io) infinite}.v2 .orb.sm{width:16px;height:16px}.v2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:12px;gap:12px}.v2 .kpi{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px 18px;border-radius:14px;background:var(--panel);border:1px solid var(--line);cursor:pointer;color:inherit;transition:transform .16s var(--ease),border-color .15s ease,box-shadow .15s ease}.v2 .kpi:hover{transform:translateY(-2px);border-color:var(--line2);box-shadow:0 6px 18px rgba(22,22,26,.06)}.v2 .kpi:active{transform:scale(.985)}.v2 .kpi.on{border-color:var(--st);box-shadow:0 0 0 3px var(--st-soft)}.v2 .kpi-label{font-size:14px;color:var(--q);display:flex;align-items:center;gap:8px}.v2 .kpi-value{font-family:var(--display);font-stretch:85%;font-weight:700;font-size:34px;line-height:40px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2 .kpi-sub{font-size:13.5px;color:var(--q2)}.v2 .kpi-peek{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--hover);margin-top:4px}.v2 .kpi-peek i{display:block;height:100%}.v2 .kpi-more{position:absolute;top:14px;right:14px;font-size:12px;font-weight:600;color:var(--st-ink);opacity:.55;transition:opacity .15s ease}.v2 .kpi:hover .kpi-more{opacity:1}.v2 .kpi.red .kpi-value{color:var(--red)}.v2 .kpi.grn .kpi-value{color:var(--grn)}.v2 .kpi.st .kpi-value{color:var(--st)}.v2 .bd{-webkit-text-decoration:underline dotted var(--line2);text-decoration:underline dotted var(--line2);text-underline-offset:4px;cursor:pointer}.v2 .bd:hover{-webkit-text-decoration-color:var(--st);text-decoration-color:var(--st);color:var(--st-ink)}.v2-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v2 .seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--hover);gap:2px}.v2 .seg button{border:0;background:none;height:32px;padding:0 12px;border-radius:8px;font-weight:600;font-size:13.5px;color:var(--q);cursor:pointer}.v2 .seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(22,22,26,.08),0 0 0 1px var(--line)}.v2 .field,.v2 input.field,.v2 select.field{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font-size:14px;min-width:0}.v2 .field:focus{outline:2px solid var(--st);outline-offset:1px}.v2 .search{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--q2);min-width:240px}.v2 .search input{border:0;background:none;outline:none;flex:1 1;min-width:0;color:var(--ink);font-size:14px}.v2 .tok{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;background:var(--hover);font-size:13.5px;font-weight:500}.v2 .tok button{border:0;background:none;color:var(--q2);cursor:pointer;padding:0 2px}.v2-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);position:relative;flex-wrap:wrap}.v2 .tab{border:0;background:none;height:44px;padding:0 2px;font-weight:600;font-size:14.5px;color:var(--q);display:inline-flex;align-items:center;gap:7px;cursor:pointer;position:relative}.v2 .tab .c{font-size:12.5px;font-weight:600;color:var(--q2);background:var(--hover);border-radius:999px;padding:0 8px}.v2 .tab.on{color:var(--ink)}.v2 .tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--st);animation:v2-grow .26s var(--ease-io)}.v2 .tab.on .c{background:var(--st-soft);color:var(--st-ink)}.v2 .pill{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;line-height:22px;padding:0 9px;border-radius:7px;white-space:nowrap}.v2 .pill.grn{background:var(--grn-soft);color:var(--grn)}.v2 .pill.red{background:var(--red-soft);color:var(--red)}.v2 .pill.mus{background:var(--mus-soft);color:var(--mus)}.v2 .pill.blue{background:var(--blue-soft);color:var(--blue)}.v2 .pill.st{background:var(--st-soft);color:var(--st-ink)}.v2 .pill.gray{background:var(--hover);color:var(--q)}.v2 .av{flex:none;width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:12.5px;font-weight:600}.v2 .av.sm{width:28px;height:28px;font-size:11.5px}.v2 .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--line2);background:var(--panel);font-size:13.5px;font-weight:500;cursor:pointer}.v2 .chip.on{background:var(--st-soft);border-color:var(--st);color:var(--st-ink);font-weight:600}.v2 .card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.v2 .card-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2 .card-h h3{font-size:16px;line-height:24px;font-weight:600}.v2 .card-h .end{margin-left:auto;gap:8px}.v2 .card-h .end,.v2 .grouph{display:flex;align-items:center}.v2 .grouph{gap:10px;padding:9px 16px;color:#fff;font-weight:600;font-size:14px}.v2 .grouph .n{font-size:12.5px;background:hsla(0,0%,100%,.22);border-radius:7px;padding:0 8px}.v2 .grouph.red{background:var(--red)}.v2 .grouph.grn{background:var(--grn)}.v2 .grouph.mus{background:var(--mus)}.v2 .grouph.blue{background:var(--blue)}.v2 .grouph.st{background:var(--st)}.v2 .grouph.gray{background:#55545c}.v2 .tblwrap{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:auto}.v2 table.tbl{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.v2 table.tbl th{text-align:left;font-size:13px;font-weight:500;color:var(--q);padding:11px 14px;border-bottom:1px solid var(--line);background:var(--tint);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.v2 table.tbl th button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.v2 table.tbl td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.v2 table.tbl tbody tr{cursor:pointer;transition:background-color .12s ease}.v2 table.tbl tbody tr:hover td{background:var(--hover)}.v2 table.tbl tbody tr.on td{background:var(--st-soft)}.v2 table.tbl .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2 .who{display:flex;align-items:center;gap:10px;min-width:0}.v2 .who b{font-weight:600}.v2 .who span{display:block;font-size:12.5px;color:var(--q2)}.v2-scrim{position:fixed;inset:0;background:rgba(22,22,26,.22);z-index:60;animation:v2-fade .2s ease both}.v2-panel{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);z-index:61;background:var(--panel);border-left:1px solid var(--line);box-shadow:-18px 0 40px rgba(22,22,26,.12);display:flex;flex-direction:column;animation:v2-slide .32s var(--ease-drawer) both}.v2-panel-h{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.v2-panel-h .t{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.v2-panel-h .amt{font-family:var(--display);font-stretch:85%;font-weight:700;font-size:38px;line-height:42px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-panel-b{flex:1 1;overflow-y:auto;padding:18px 22px 28px;gap:20px}.v2 .tl,.v2-panel-b{display:flex;flex-direction:column}.v2 .tl>div{display:grid;grid-template-columns:16px 1fr auto;grid-gap:10px;gap:10px;padding-bottom:14px;position:relative}.v2 .tl>div:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:1px;background:var(--line2)}.v2 .tl>div:last-child:before{display:none}.v2 .tl i{width:11px;height:11px;border-radius:50%;border:2px solid var(--line2);background:var(--panel);margin-top:6px}.v2 .tl i.ok{border-color:var(--grn);background:var(--grn)}.v2 .tl i.bad{border-color:var(--red);background:var(--red)}.v2 .tl i.warn{border-color:var(--mus);background:var(--mus)}.v2 .kvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.v2 .kv{display:flex;flex-direction:column;gap:2px;min-width:0}.v2 .kv span{font-size:13px;color:var(--q)}.v2 .kv b{font-weight:500;font-size:15px;overflow-wrap:anywhere}.v2 .empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:36px 20px;color:var(--q)}.v2 .empty h3{color:var(--ink);font-size:17px;font-weight:600}.v2 .skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--hover) 0 40%,var(--st-soft) 50%,var(--hover) 60% 100%);background-size:300% 100%;animation:v2-sweep 1.4s linear infinite}.v2 .err{background:var(--red-soft);color:var(--red)}.v2 .err,.v2 .note{padding:12px 14px;border-radius:10px;font-size:14px}.v2 .note{background:var(--mus-soft);color:var(--mus)}.v2-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:70;background:var(--ink);color:var(--paper);border-radius:12px;padding:10px 16px;font-size:14px;font-weight:500;animation:v2-rise .3s var(--ease) both}.v2 .arrive{animation:v2-arrive .42s var(--ease) both}@keyframes v2-breathe{0%,to{box-shadow:0 0 0 0 rgba(122,92,255,.45)}50%{box-shadow:0 0 0 7px rgba(122,92,255,0)}}@keyframes v2-fade{0%{opacity:0}to{opacity:1}}@keyframes v2-grow{0%{transform:scaleX(.2);opacity:0}to{transform:none;opacity:1}}@keyframes v2-slide{0%{transform:translateX(104%)}to{transform:none}}@keyframes v2-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes v2-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes v2-arrive{0%{opacity:0;transform:translateY(-8px);background:var(--st-soft)}60%{background:var(--st-soft)}to{opacity:1;transform:none;background:transparent}}@media (max-width:760px){.v2-page{padding:16px 16px 40px}.v2-head h1{font-size:28px;line-height:32px}.v2 .kpi-value{font-size:28px;line-height:34px}.v2 .search{min-width:0;flex:1 1 100%}.v2 .kvs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :after,.v2 :before,.v2-panel,.v2-scrim,.v2-toast{animation:none!important;transition:none!important}}@media (max-width:860px){table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cs-top{padding:0 12px;gap:10px}.cs-crumb-page{font-size:14px}.cs-crumb-group,.cs-crumb-sep{display:none}.ct-head-nav,.ct-secondary-nav{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;contain:layout}.ct-head-nav::-webkit-scrollbar,.ct-secondary-nav::-webkit-scrollbar{display:none}.ct-head-nav>*,.ct-secondary-nav>*{flex:0 0 auto}.ct-head-nav [role=tablist]{flex-wrap:nowrap!important;flex-shrink:0}.ct-head-primary{flex-wrap:wrap!important}.fu-col{overflow-x:hidden}}@media (max-width:560px){.cs-content [class*=-grid]{grid-template-columns:minmax(0,1fr)!important}.cs-content{overflow-wrap:anywhere}.fu-rail{width:min(320px,88vw)!important}.fu-pane{width:min(440px,96vw)!important}}