/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties,theme,base,components,utilities;:root{--ground:#eceff4;--paper:#fff;--paper-2:#f6f8fb;--border-1:#dbe3ec;--border-strong:#c3cfdb;--border-field:#788695;--ink:#16202b;--muted-1:#5b6a79;--muted-soft:#85929f;--nav-900:#151d27;--nav-800:#1d2733;--nav-700:#2a3543;--nav-600:#3b4757;--nav-on:#eef3f8;--nav-on-muted:#a9b6c4;--accent-050:#f1f7fd;--accent-100:#e2eefb;--accent-500:#4184cf;--accent-600:#2e6fb8;--accent-700:#1f5a9c;--accent-on:#fff;--ok:#0f6a43;--ok-soft:#e5f4ec;--ok-border:#bfe3ce;--warn:#8a5604;--warn-soft:#fbf1dc;--warn-border:#eeda9f;--danger:#9a3028;--danger-soft:#fbe9e7;--danger-border:#f0c4bf;--info:#1f5a9c;--info-soft:#e2eefb;--info-border:#bcd7f2;--idle:#505e6b;--idle-soft:#eef1f5;--idle-border:#d7dee6;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:25px;--text-3xl:31px;--font-sans:"Pretendard","Inter",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-1:0 1px 2px #151d270d,0 2px 6px #151d270d;--shadow-2:0 8px 24px #151d271a;--bg:var(--ground);--bg-soft:var(--paper-2);--panel:var(--paper);--panel-2:var(--paper-2);--border:var(--border-1);--text:var(--ink);--muted:var(--muted-1);--muted-2:var(--muted-soft);--accent:var(--accent-600);--accent-soft:var(--accent-100);--green:var(--ok);--amber:var(--warn);--red:var(--danger);--blue:var(--accent-600);--gray:var(--idle);--nav:var(--nav-800);--nav-hover:var(--nav-700);--shadow:var(--shadow-1);--radius:8px;--maxw:1500px;--topbar-bg:var(--ground)}@supports (color:color-mix(in lab,red,red)){:root{--topbar-bg:color-mix(in srgb,var(--ground) 85%,transparent)}}:root{--overlay:#00000080;--overlay-strong:#00000075;--brand-meta:#7d57c2;--brand-amazon:#d87921;--purple:#6d28d9;--purple-soft:#f1ecff;--teal:#0f766e;--teal-soft:#e7f6f4;--on-accent-shimmer:#ffffff8c;--on-solid:#fff;--chip-bg:#6b748814;--shimmer:#ffffff85;--nav-hairline:#ffffff24;--nav-surface-soft:#ffffff0f;--nav-control-border:#ffffff2e;--ok-ring:#4ade8044;--warn-ring:#fbbf2444;--danger-ring:#f8717144;--info-ring:#60a5fa0d;--ok-halo:#4ade8022;--warn-halo:#fbbf2440;--alert-done-bg:#191c24;--alert-done-border:#2a3040;--alert-done-ink:#9aa4b8;--alert-done-strong:#c3cad8;--alert-done-time:#8893a6;--alert-critical-bg:#2a1518;--alert-critical-border:#f8717166;--alert-critical-ink:#fde2e2;--alert-critical-strong:#fff;--alert-critical-time:#f3b6b6;--alert-warn-bg:#2a2412;--alert-warn-border:#fbbf2455;--alert-warn-ink:#fde6c4;--alert-warn-strong:#fff4dd;--alert-warn-time:#e7c98a;--alert-state-new:#7c9cff;--alert-state-seen:#aeb6c6;--alert-state-action:#f87171;--alert-state-snoozed:#fbbf24;--alert-state-resolved:#4ade80;--alert-state-idle:#9aa3b2;--alert-btn-bg:#2a3142;--alert-btn-ink:#e7ebf3;--alert-btn-border:#3a4154;--chart-1:#b34870;--chart-2:#2e7352;--chart-3:#3566b8;--chart-4:#b7791f;--chart-5:#7657a8;--danger-on:var(--on-solid)}html[data-theme=dark]{color-scheme:dark;--ground:#0f151c;--paper:#161e28;--paper-2:#1c2632;--border-1:#29343f;--border-strong:#3a4757;--border-field:#64727f;--ink:#e8eef4;--muted-1:#a3b3c3;--muted-soft:#7f8ea0;--nav-900:#0c1319;--nav-800:#131b24;--nav-700:#1e2833;--nav-600:#2c3844;--nav-on:#eef3f8;--nav-on-muted:#93a2b2;--accent-050:#14243440;--accent-100:#1a2c3e;--accent-500:#59a0e0;--accent-600:#3f88d4;--accent-700:#8dc0ee;--accent-on:#0b1219;--ok:#40c184;--ok-soft:#13251c;--ok-border:#26493a;--warn:#d99a3a;--warn-soft:#271f12;--warn-border:#463619;--danger:#e06d61;--danger-soft:#271613;--danger-border:#472923;--info:#59a0e0;--info-soft:#16283a;--info-border:#274056;--idle:#8a98a8;--idle-soft:#1a222c;--idle-border:#2e3a47;--shadow-1:0 1px 2px #00000052,0 2px 6px #00000052;--shadow-2:0 8px 24px #0000007a;--topbar-bg:var(--ground)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--topbar-bg:color-mix(in srgb,var(--ground) 82%,transparent)}}html[data-theme=dark]{--overlay:#0009;--overlay-strong:#0000008f;--brand-meta:#7d57c2;--brand-amazon:#d87921;--purple:#b79cf5;--purple-soft:#241a38;--teal:#5ecfc0;--teal-soft:#10272a;--on-accent-shimmer:#fff6;--on-solid:#fff;--chip-bg:#6b748814;--shimmer:#ffffff85;--nav-hairline:#ffffff24;--nav-surface-soft:#ffffff0f;--nav-control-border:#ffffff2e;--ok-ring:#4ade8044;--warn-ring:#fbbf2444;--danger-ring:#f8717144;--info-ring:#60a5fa0d;--ok-halo:#4ade8022;--warn-halo:#fbbf2440;--danger-on:var(--on-solid)}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:15px;line-height:1.65}button:where(:not([data-ds] *)),input:where(:not([data-ds] *)),select:where(:not([data-ds] *)),textarea:where(:not([data-ds] *)){font:inherit}a:where(:not([data-ds] *)){color:inherit;text-decoration:none}a:where(:not([data-ds] *)):hover{color:var(--accent)}.layout{background:var(--bg);min-height:100vh;display:flex}.sidebar{width:236px;color:var(--nav-on);border-right:0;flex-direction:column;flex-shrink:0;height:100vh;padding:18px 14px;display:flex;top:0;overflow-y:auto}.sidebar,.sidebar-logout{background:var(--nav);position:-webkit-sticky;position:sticky}.sidebar-logout{border-top:1px solid var(--nav-hover);margin:auto -14px 0;padding:12px 14px 4px;bottom:-18px}.sidebar-logout-button{width:100%;color:var(--nav-on-muted);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px}.auth-main{min-height:100dvh}.brand{letter-spacing:0;border-bottom:1px solid var(--nav-hairline);margin-bottom:14px;padding:8px 8px 16px;font-size:18px;font-weight:760;display:block}.brand small{color:var(--nav-on-muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.nav-group{margin-top:10px}.nav-group-toggle{width:100%;min-height:34px;color:var(--nav-on-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:8px;padding:4px 8px;display:flex}.nav-group-toggle:hover{background:var(--nav-surface-soft);color:var(--nav-on)}.nav-group-checkbox{width:14px;height:14px;accent-color:var(--accent-500);flex-shrink:0;margin:0}.nav-group-title{text-transform:uppercase;letter-spacing:.04em;flex:1 1;min-width:0;font-size:13px;font-weight:800}.nav-group-caret{font-size:13px;line-height:1;transition:transform .16s}.nav-group:not(.is-open) .nav-group-caret{transform:rotate(-90deg)}.nav-group-links{grid-gap:1px;gap:1px;margin-top:4px;display:grid}.nav-group-links[hidden]{display:none}.nav-link{color:var(--nav-on);border-radius:7px;min-height:42px;padding:10px;font-size:15px;display:block}.nav-link.is-active,.nav-link:hover{background:var(--nav-hover);color:var(--on-solid)}.nav-link.is-active{box-shadow:inset 3px 0 0 var(--on-solid)}.main{flex:1 1;min-width:0}.app-topbar{z-index:40;background:var(--topbar-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0}.app-topbar-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 24px;display:flex}.app-title{letter-spacing:0;font-size:20px;font-weight:780}.app-subtitle{color:var(--muted);margin-top:3px;font-size:13px}.content{max-width:var(--maxw);margin:0 auto;padding:22px 24px 60px}.content:has(.fullbleed){max-width:var(--maxw);padding:22px 24px 60px}.layout:has(.login-shell) .app-topbar,.layout:has(.login-shell) .sidebar{display:none}.layout:has(.login-shell) .main{min-height:100svh}.content:has(.login-shell){max-width:none;min-height:100svh;padding:0}.login-shell{place-items:center;min-height:100svh;padding:clamp(20px,5vw,48px);display:grid}.login-card{background:var(--panel);border:1px solid var(--border);width:min(100%,388px);box-shadow:var(--shadow-2);border-radius:12px;padding:30px 28px}.login-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;line-height:1.3}.login-title{color:var(--text);letter-spacing:0;margin:0;font-size:22px;font-weight:820;line-height:1.25}.login-subtitle{color:var(--muted);margin:8px 0 22px;font-size:13px;line-height:1.55}.login-alert{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.45}.login-field{grid-gap:5px;gap:5px;margin-bottom:14px;display:grid}.login-label{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.login-helper{color:var(--muted-soft);font-size:12px;line-height:1.4}.login-input{border:1px solid var(--border);background:var(--bg-soft);width:100%;height:44px;color:var(--text);border-radius:8px;outline:none;padding:0 13px;font-size:15px;line-height:1.2}.login-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.login-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 72%,transparent)}}.login-input::placeholder{color:var(--muted-soft)}.login-secondary,.login-submit{text-align:center;border-radius:8px;width:100%;font-size:15px;font-weight:800;line-height:1.2;display:block}.login-submit{background:var(--accent);min-height:44px;color:var(--accent-on);cursor:pointer;border:0}.login-submit:hover{background:var(--accent-700)}.login-secondary{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);margin-top:12px;padding:12px 13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-explorer-grid{align-items:start;grid-gap:16px;gap:16px;display:grid}.data-explorer-grid.with-cats{grid-template-columns:210px minmax(0,1fr)}.data-explorer-grid.without-cats{grid-template-columns:minmax(0,1fr)}.data-explorer-sidebar{border-right:1px solid var(--border);max-height:82vh;padding-right:12px;overflow:auto}.data-explorer-sync-banner{border:1px solid var(--warn-border);border-left:4px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft)}@supports (color:color-mix(in lab,red,red)){.data-explorer-sync-banner{background:color-mix(in srgb,var(--warn-soft) 72%,var(--panel))}}.data-explorer-sync-banner{color:var(--text);grid-gap:8px;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.data-explorer-sync-banner>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.data-explorer-sync-banner strong{font-size:var(--text-sm)}.data-explorer-sync-banner span{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.data-explorer-sync-breakdown{font-weight:700;color:var(--text)!important}.data-explorer-issue-area{background:var(--idle-soft);color:var(--muted);border-radius:999px;margin-left:5px;padding:2px 5px;font-size:10px;font-weight:700;display:inline-block}.data-explorer-issue-area.core{background:var(--danger-soft);color:var(--danger)}.data-explorer-issue-area.detail{background:var(--warn-soft);color:var(--warn)}.data-explorer-issue-area.research{background:var(--idle-soft);color:var(--muted)}.data-explorer-sync-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;display:grid}.data-explorer-sync-issue-list>span{border:1px solid var(--warn-border);min-width:0;display:block}@supports (color:color-mix(in lab,red,red)){.data-explorer-sync-issue-list>span{border:1px solid color-mix(in srgb,var(--warn-border) 78%,var(--border))}}.data-explorer-sync-issue-list>span{background:var(--panel);border-radius:6px;padding:6px 8px}.data-explorer-sync-issue-list b,.data-explorer-sync-issue-list em,.data-explorer-sync-issue-list small{overflow-wrap:anywhere;display:block}.data-explorer-sync-issue-list b{color:var(--text);font-size:11.5px}.data-explorer-sync-issue-list small{color:var(--muted);font-size:11px}.data-explorer-sync-issue-list em{color:var(--muted-2);margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.35}.data-explorer-table-wrap{border:1px solid var(--border);border-radius:var(--radius);max-height:74vh;overflow:auto}.data-explorer-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.data-explorer-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (max-width:900px){.data-explorer-grid.with-cats{grid-template-columns:minmax(0,1fr)}.data-explorer-sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:260px;padding-bottom:10px;padding-right:0}.data-explorer-sync-issue-list{grid-template-columns:minmax(0,1fr)}.data-explorer-table-wrap{max-height:62vh}}.period-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 16px;display:flex}.period-tabs-label{color:var(--muted);margin-right:2px;font-size:12px}.period-tab{border:1px solid var(--border);color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12.5px}.period-tab:hover{border-color:var(--accent);color:var(--text)}.period-tab.active{background:var(--accent);border-color:var(--accent);color:var(--on-solid);font-weight:700}.crumb{color:var(--muted-2);margin-bottom:14px;font-size:13px}.crumb a:hover{color:var(--accent)}h1.page-title{letter-spacing:0;margin:0 0 6px;font-size:24px}.page-sub{color:var(--muted);margin:0 0 26px}.grid:where(:not([data-ds] *)){grid-gap:16px;gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;transition:border-color .15s,transform .15s}a.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card h3{margin:0 0 6px;font-size:16px}.card p{color:var(--muted);margin:0;font-size:13.5px}.card .meta{color:var(--muted-2);gap:14px;margin-top:12px;font-size:12.5px;display:flex}.section{margin-top:36px}.section>h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 14px;font-size:15px}.badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.s-done{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-border)}.s-done .dot{background:var(--ok)}.s-running{color:var(--info);background:var(--info-soft);border-color:var(--info-border)}.s-running .dot{background:var(--info);animation:pulse 1.2s infinite}.s-pending{color:var(--idle);background:var(--idle-soft);border-color:var(--idle-border)}.s-pending .dot{background:var(--idle)}.s-awaiting-human{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-border)}.s-awaiting-human .dot{background:var(--warn)}.s-skipped,.s-superseded{color:var(--idle);background:var(--idle-soft);border-color:var(--idle-border)}.s-skipped .dot,.s-superseded .dot{background:var(--idle)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.tag{background:var(--accent-soft);color:var(--accent);border-radius:6px;margin-right:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.tag.gray{background:var(--idle-soft);color:var(--muted)}.badge .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.badge.tone-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-border)}.badge.tone-info{color:var(--accent-700);background:var(--info-soft);border-color:var(--info-border)}.badge.tone-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-border)}.badge.tone-danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.badge.tone-idle{color:var(--idle);background:var(--idle-soft);border-color:var(--idle-border)}.form-grid{grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.field{font-size:var(--text-sm);flex-direction:column;gap:5px;min-width:0;display:flex}.field.col-full{grid-column:1/-1}.field-label{color:var(--muted);font-weight:600;font-size:var(--text-xs)}.field input,.field select,.field textarea,.input{width:100%;font:inherit;font-size:var(--text-sm);background:var(--paper-2);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:2px solid var(--accent-500);outline-offset:1px;border-color:var(--accent-500);background:var(--paper)}.field input:disabled,.field select:disabled{opacity:.55;cursor:not-allowed}.field.is-error input,.field.is-error select{border-color:var(--danger);background:var(--danger-soft)}.field-check{flex-direction:row;align-items:center;gap:8px}.field-check input{width:auto}.form-msg{font-size:var(--text-xs);align-self:center;font-weight:600}.form-msg.is-ok{color:var(--ok)}.form-msg.is-error{color:var(--danger)}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-strong);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;font-weight:700}.data-table td{border-bottom:1px solid var(--border);padding:8px 10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--accent-050)}.data-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table .actions,.data-table .num{white-space:nowrap}.data-table tr.is-inactive{opacity:.55}.tabs{background:var(--paper-2);border:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tabs,.tabs .tab{border-radius:var(--radius-pill)}.tabs .tab{font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-weight:600}.tabs .tab:hover{color:var(--ink)}.tabs .tab.is-active{background:var(--accent-600);color:var(--on-solid);box-shadow:var(--shadow-1)}.pipeline{align-items:stretch;gap:0;padding:6px 2px 14px;display:flex;overflow-x:auto}.pnode{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex:1 1;min-width:190px;padding:14px;position:relative}.pnode.is-current{border-color:var(--amber);box-shadow:0 0 0 1px var(--warn-halo)}.pnode .order{color:var(--muted-2);letter-spacing:.04em;font-size:11px;font-weight:700}.pnode .pagent{margin:3px 0 2px;font-size:13.5px;font-weight:700}.pnode .plabel{color:var(--muted);font-size:12px;line-height:1.45}.pnode .pfoot{margin-top:10px}.parrow{color:var(--muted-2);flex-shrink:0;align-items:center;padding:0 4px;font-size:18px;display:flex}.stage{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-bottom:14px;overflow:hidden}.stage-head{align-items:center;gap:12px;padding:14px 18px;display:flex}.stage-head .order-pill{background:var(--bg-soft);width:30px;height:30px;color:var(--muted);border:1px solid var(--border);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.stage-head .grow{flex:1 1;min-width:0}.stage-head .stitle{font-size:14.5px;font-weight:700}.stage-head .sagent{color:var(--accent);font-size:12.5px}.stage-body{color:var(--muted);padding:0 18px 16px 60px;font-size:13.5px}.stage-body .note{color:var(--amber);margin-top:6px;font-size:12.5px}.stage-body .filelink{margin-top:10px;font-size:12.5px;display:inline-block}.stats{flex-wrap:wrap;gap:12px;margin:4px 0 8px;display:flex}.stat{background:var(--panel);border:1px solid var(--border);border-radius:10px;min-width:92px;padding:12px 16px}.stat .num{font-size:22px;font-weight:700}.stat .lbl{color:var(--muted-2);font-size:12px}.stat.pass .num{color:var(--green)}.stat.hold .num{color:var(--amber)}.stat.cut .num{color:var(--red)}.page-guide{border:1px solid var(--border);background:var(--paper-2,var(--paper));border-radius:12px;margin:0 0 18px}.page-guide summary{color:var(--text);cursor:pointer;padding:12px 16px;font-weight:700}.page-guide-content{color:var(--muted);padding:0 16px 14px;font-size:13px;line-height:1.65}.page-guide-content p{margin:0 0 8px}.page-guide-content p:last-child{margin-bottom:0}.page-guide-content strong{color:var(--text)}.market-signals{grid-gap:16px;gap:16px;display:grid}.market-signals-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.market-signals-head .page-sub{text-wrap:pretty;max-width:760px;margin-bottom:0}.market-kicker{color:var(--accent);letter-spacing:.08em;margin:0 0 6px;font-size:11px;font-weight:800}.market-state{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);text-align:right;min-width:164px;padding:11px 14px}.market-state span{font-size:14px;font-weight:800;display:block}.market-state small{color:var(--muted);margin-top:3px;display:block}.market-state-ready{color:var(--ok);border-color:var(--ok-border);background:var(--ok-soft)}.market-state-stale{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.market-state-awaiting,.market-state-missing{color:var(--idle);background:var(--idle-soft)}.market-filter-bar{z-index:8;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:auto minmax(150px,.8fr) auto minmax(150px,.8fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:14px 16px;display:grid;position:-webkit-sticky;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.market-filter-bar{background:color-mix(in srgb,var(--paper) 96%,transparent)}}.market-filter-bar{box-shadow:0 8px 24px var(--shadow-color-low);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.market-filter-bar fieldset{border:0;min-width:0;margin:0;padding:0}.market-filter-bar legend{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700}.market-filter-mode>div,.market-filter-period>div{display:flex}.market-filter-mode button,.market-filter-period button{background:var(--paper);min-height:36px;color:var(--muted);cursor:pointer;border:1px solid var(--border);border-right:0;padding:7px 12px;font-size:12px;transition:background .18s,color .18s,border-color .18s}.market-filter-mode button:first-child,.market-filter-period button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.market-filter-mode button:last-child,.market-filter-period button:last-child{border-right:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.market-filter-mode button[aria-pressed=true],.market-filter-period button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-solid);font-weight:800}.market-filter-menu{min-width:0;position:relative}.market-filter-menu summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);min-height:36px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;font-size:12px;list-style:none;display:flex}.market-filter-menu summary::-webkit-details-marker{display:none}.market-filter-menu summary b{color:var(--text)}.market-filter-menu[open] summary{border-color:var(--accent)}.market-filter-menu>div{z-index:12;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);min-width:190px;box-shadow:var(--shadow-2);grid-gap:2px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.market-filter-menu label{color:var(--text);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.market-filter-menu label:hover{background:var(--paper-2)}.market-filter-menu input{accent-color:var(--accent)}.market-filter-reset{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);min-height:36px;color:var(--muted);cursor:pointer;padding:7px 12px;font-weight:700}.market-filter-reset:hover{border-color:var(--border-strong);color:var(--text)}.market-alignment-band button:focus-visible,.market-chart-wrap g:focus-visible,.market-filter-bar button:focus-visible,.market-filter-menu input:focus-visible,.market-filter-menu summary:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.market-alignment-band button:focus-visible,.market-chart-wrap g:focus-visible,.market-filter-bar button:focus-visible,.market-filter-menu input:focus-visible,.market-filter-menu summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 36%,transparent)}}.market-alignment-band button:focus-visible,.market-chart-wrap g:focus-visible,.market-filter-bar button:focus-visible,.market-filter-menu input:focus-visible,.market-filter-menu summary:focus-visible{outline-offset:2px}.market-active-filters{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;display:flex}.market-active-filters span{background:var(--accent-050);color:var(--accent);border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700}.market-active-filters small{color:var(--muted);margin-left:auto}.market-workbench{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,3fr) minmax(250px,.92fr);display:grid;overflow:hidden}.market-analysis-canvas{border-right:1px solid var(--border);min-width:0;padding:22px 24px 24px}.market-insight-rail{background:var(--paper-2);min-width:0;padding:22px 20px}.market-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);min-width:0;box-shadow:var(--shadow-1);padding:22px 24px}.market-panel-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.market-analysis-canvas h2,.market-insight-rail h2,.market-panel h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:19px}.market-panel-meta{color:var(--muted);text-align:right;font-size:12px}.market-chart-wrap{width:100%;overflow-x:auto}.market-chart-wrap svg{width:100%;min-width:660px;height:auto;color:var(--text);display:block}.market-chart-axis{stroke:currentColor;opacity:.1}.market-chart-baseline{stroke:currentColor;opacity:.32;stroke-dasharray:5 5}.market-chart-cursor{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3}.market-chart-label{fill:currentColor;opacity:.68;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.market-spend-bar{fill:var(--accent);opacity:.12}.market-chart-tooltip{border-left:3px solid var(--accent);background:var(--accent-050);margin:-2px 0 12px;padding:11px 13px}.market-chart-tooltip>strong{margin-bottom:7px;font-size:13px;display:block}.market-tooltip-grid{flex-wrap:wrap;gap:7px 16px;display:flex}.market-tooltip-grid span{color:var(--muted);grid-template-columns:8px auto auto;align-items:center;gap:6px;font-size:11.5px;display:inline-grid}.market-tooltip-grid b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-legend i,.market-tooltip-grid i{border-radius:2px;width:8px;height:8px}.market-legend .is-spend,.market-tooltip-grid .is-spend{background:var(--accent);opacity:.35}.market-tooltip-grid .is-gap{background:var(--text)}.market-alignment-band{width:100%;padding:3px 0 6px;display:flex;overflow-x:auto}.market-alignment-band button{border:0;border-right:1px solid var(--paper);background:var(--paper-2);min-width:70px;color:var(--muted);text-align:left;cursor:pointer;flex:1 0 70px;padding:8px 6px}.market-alignment-band button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.market-alignment-band button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-right:0}.market-alignment-band button[class*=과소]{background:var(--ok-soft)}.market-alignment-band button[class*=과다]{background:var(--warn-soft)}.market-alignment-band button.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.market-alignment-band small,.market-alignment-band span{font-size:10px;display:block}.market-alignment-band strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:3px 0;font-size:12px;display:block}.market-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:11.5px;display:flex}.market-legend span{align-items:center;gap:6px;display:inline-flex}.market-insight-rail dl{margin:0}.market-insight-rail dl>div{border-top:1px solid var(--border);padding:14px 0}.market-insight-rail dt{color:var(--muted);font-size:11px}.market-insight-rail dd{letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:clamp(22px,2.2vw,30px);font-weight:800}.market-insight-rail dl small{color:var(--muted);font-size:11px}.market-primary-action{border-left:3px solid var(--border-strong);background:var(--paper);margin-top:8px;padding:15px}.market-primary-action.is-opportunity{border-color:var(--ok);background:var(--ok-soft)}.market-primary-action.is-watch{border-color:var(--warn);background:var(--warn-soft)}.market-primary-action>span{color:var(--muted);font-size:11px;font-weight:800}.market-primary-action h3{margin:7px 0 5px;font-size:14px;line-height:1.4}.market-decision-guard,.market-primary-action p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.market-decision-guard{margin-top:12px}.market-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;display:grid}.market-audience-card{border-top:1px solid var(--border);padding:15px 0}.market-audience-card h3{margin:0 0 12px;font-size:13px}.market-composition-row{color:var(--muted);grid-template-columns:58px minmax(80px,1fr) 48px;align-items:center;grid-gap:8px;gap:8px;margin-top:8px;font-size:11.5px;display:grid}.market-composition-row strong{color:var(--text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-composition-track{background:var(--border);border-radius:3px;height:7px;overflow:hidden}.market-composition-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.market-muted{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.55}.market-signal-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);min-height:170px;color:var(--muted);background:var(--paper-2);text-align:center;place-items:center;padding:24px;display:grid}.market-data-table{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper)}.market-data-table summary{cursor:pointer;padding:13px 16px;font-size:12px;font-weight:800}.market-data-table>div{border-top:1px solid var(--border);overflow-x:auto}.market-data-table table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.market-data-table td,.market-data-table th{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:9px 12px}.market-data-table td:first-child,.market-data-table th:first-child{text-align:left}@media (max-width:1080px){.market-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.market-filter-reset{align-self:end}.market-workbench{grid-template-columns:1fr}.market-analysis-canvas{border-right:0;border-bottom:1px solid var(--border)}.market-insight-rail dl{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;display:grid}}@media (max-width:720px){.market-panel-head,.market-signals-head{flex-direction:column;align-items:stretch}.market-state{text-align:left;min-width:0}.market-filter-bar{grid-template-columns:1fr;position:relative}.market-filter-mode>div,.market-filter-period>div{width:100%}.market-filter-mode button,.market-filter-period button{flex:1 1;padding-inline:7px}.market-filter-menu>div{box-shadow:none;margin-top:6px;position:static}.market-active-filters small{width:100%;margin-left:0}.market-analysis-canvas,.market-insight-rail,.market-panel{padding:18px 15px 20px}.market-insight-rail dl{gap:0}.market-audience-grid,.market-insight-rail dl{grid-template-columns:1fr}.market-panel-meta{text-align:left}.market-chart-wrap svg{min-width:620px}}.command-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);padding:22px 24px;margin-bottom:18px}.command-eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.command-brief h1{margin:0;font-size:25px;line-height:1.32;letter-spacing:0}.command-brief p{margin:8px 0 0;color:var(--muted)}.command-brief-side{display:grid;grid-gap:10px;gap:10px;justify-items:end}.command-meta{color:var(--muted);font-size:12.5px}.command-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.command-metric{min-width:82px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.command-metric strong{display:block;font-size:18px;line-height:1.1}.command-metric span{color:var(--muted);font-size:11.5px}.tone-ok{--tone:var(--ok);--tone-bg:var(--ok-soft);--tone-border:var(--ok-border)}.tone-watch{--tone:var(--warn);--tone-bg:var(--warn-soft);--tone-border:var(--warn-border)}.tone-urgent{--tone:var(--info);--tone-bg:var(--info-soft);--tone-border:var(--info-border)}.tone-idle{--tone:var(--idle);--tone-bg:var(--idle-soft);--tone-border:var(--idle-border)}.command-action,.command-channel,.command-metric,.live-pill,.watch-row{border-color:var(--tone-border)}.command-channel-top span,.command-metric strong,.live-pill,.watch-row strong{color:var(--tone)}.command-home-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:22px}.command-home-grid>.section{margin-top:0}.command-home-grid .command-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-home-grid .command-channel{padding:13px;gap:7px}.command-home-grid .command-channel p{min-height:38px}.command-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:-7px 0 16px}.command-quick-nav a{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.command-quick-nav a:hover{border-color:var(--accent);color:var(--text)}.command-quick-nav strong{font-size:13px}.command-quick-nav span{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.command-system-details{margin-top:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.command-system-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;cursor:pointer;list-style:none}.command-system-details>summary::-webkit-details-marker{display:none}.command-system-details>summary>span:first-child{display:grid;grid-gap:2px;gap:2px}.command-system-details>summary strong{font-size:14px}.command-system-details>summary small{color:var(--muted);font-size:11.5px}.command-system-content{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px;border-top:1px solid var(--border)}.command-system-content .freshness-strip{margin:14px 0 0}@media (max-width:1120px){.command-home-grid{grid-template-columns:1fr}.command-home-grid .command-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.command-brief{grid-template-columns:1fr;align-items:start}.command-brief-side{justify-items:start}.command-metrics{justify-content:flex-start}.command-home-grid .command-channel-grid,.command-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.command-brief{padding:17px}.command-brief h1{font-size:21px}.command-quick-nav{grid-template-columns:1fr 1fr}.command-action,.command-home-grid .command-channel-grid{grid-template-columns:1fr}.command-action-meta{display:flex;flex-wrap:wrap;justify-content:flex-start}}.command-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:17px}.command-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.command-context-copy h2,.command-panel h2,.command-watch-panel h2{margin:0;font-size:16px;letter-spacing:0}.command-context-copy p,.command-panel p,.command-section-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.live-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--tone-border);background:var(--tone-bg);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--tone);animation:pulse 1.4s infinite}.activity-feed,.command-list{display:grid;grid-gap:8px;gap:8px}.command-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--tone-border);border-radius:8px;background:var(--tone-bg)}.activity-item:hover,.command-action:hover,.command-channel:hover,.command-run-card:hover{border-color:var(--accent);color:var(--text)}.command-action-main{min-width:0}.command-action-main strong{display:block;line-height:1.35}.command-action-main span{display:block;color:var(--muted);font-size:12.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-action-main small{display:block;color:var(--muted-2);font-size:11.5px;line-height:1.45;margin-top:6px}.command-action-meta{display:grid;justify-items:end;align-content:start;grid-gap:2px;gap:2px;color:var(--muted);font-size:12px;white-space:nowrap}.command-empty{color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:18px;text-align:center}.command-panel-more{display:block;margin-top:10px;padding:8px 4px 0;color:var(--accent);font-size:12.5px;font-weight:700;text-align:right}.command-panel-more:hover{text-decoration:underline}.activity-item{display:grid;grid-template-columns:10px 78px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:10px 11px;background:var(--panel-2)}.activity-day-group{display:grid;grid-gap:7px;gap:7px}.activity-day-group+.activity-day-group{margin-top:5px;padding-top:10px;border-top:1px solid var(--border)}.activity-day-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--tone)}.activity-time{display:flex;flex-direction:column;gap:1px;line-height:1.2;color:var(--muted);font-size:11.5px}.activity-clock,.activity-date,.activity-status{color:var(--muted);font-size:11.5px;white-space:nowrap}.activity-copy{min-width:0;display:flex;gap:7px;align-items:baseline}.activity-copy span,.activity-copy strong{font-size:12.5px;white-space:nowrap}.activity-copy span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.agent-health-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:grid;grid-gap:12px;gap:12px}.agent-health-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-health-kpi{border:1px solid var(--tone-border);background:var(--tone-bg);border-radius:8px;padding:10px 12px}.agent-health-kpi strong{display:block;color:var(--tone);font-size:22px;line-height:1.1}.agent-health-kpi span{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.agent-health-copy{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:10px 12px}.agent-health-copy strong{font-size:13.5px}.agent-health-copy span{color:var(--muted);font-size:12.5px}.agent-health-alert{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--tone-border);border-radius:8px;background:var(--tone-bg);padding:11px 12px}.agent-health-alert strong{color:var(--tone);font-size:13.5px}.agent-health-alert span{color:var(--muted);font-size:12.5px;line-height:1.45}.agent-health-list{display:grid;grid-gap:7px;gap:7px}.agent-health-row{display:grid;grid-template-columns:86px 210px minmax(0,1fr) 120px;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--tone-border);background:var(--tone-bg);border-radius:8px;padding:9px 11px}.agent-health-row:hover{border-color:var(--accent);color:var(--text)}.agent-health-state{color:var(--tone);font-size:11.5px;font-weight:800;white-space:nowrap}.agent-health-agent,.agent-health-detail{min-width:0;display:grid;grid-gap:1px;gap:1px}.agent-health-agent strong,.agent-health-detail strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.agent-health-agent small,.agent-health-detail small{min-width:0}.agent-health-agent small,.agent-health-detail small,.agent-health-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px}.agent-health-source{justify-self:end;max-width:120px}.command-section-head{margin-bottom:14px}.command-section-head h2{margin:0;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.command-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.command-channel,.command-run-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.command-channel{display:grid;grid-gap:10px;gap:10px}.command-channel-top,.command-run-head,.command-run-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.command-channel-top strong{font-size:15px}.command-channel-top span{border:1px solid var(--tone-border);background:var(--tone-bg);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800;white-space:nowrap}.command-channel p{margin:0;color:var(--muted);font-size:13px;min-height:42px}.command-agent-strip,.command-channel-meta,.command-run-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:11.5px}.command-agent-strip span{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;padding:2px 7px}.command-run-card{display:grid;grid-gap:10px;gap:10px}.command-run-card h3{margin:0;font-size:15px}.command-run-head span{color:var(--muted);font-size:12px}.command-progress{height:7px;border-radius:999px;background:var(--bg-soft);overflow:hidden;border:1px solid var(--border)}.command-progress span{display:block;height:100%;background:var(--accent)}.command-context-band{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:stretch;margin:18px 0}.command-context-copy,.command-watch-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:17px 18px}.command-watch-panel{display:grid;grid-gap:12px;gap:12px}.watch-row{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--tone-border);background:var(--tone-bg);border-radius:8px;padding:8px 10px;font-size:12.5px}.watch-row span{color:var(--muted)}.watch-row strong{text-align:right}.command-page-queue{margin-bottom:20px}.freshness-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:-6px 0 20px}.freshness-card{border:1px solid var(--tone-border);background:var(--tone-bg);border-radius:var(--radius);padding:11px 13px;display:grid;grid-gap:3px;gap:3px}.freshness-card span{color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.freshness-card strong{color:var(--tone);font-size:15px}.freshness-card small{color:var(--muted);font-size:11.5px;line-height:1.35}.source-fresh-table-wrap{overflow-x:auto}.source-fresh-table{width:100%;min-width:980px;border-collapse:collapse;font-size:12.5px}.source-fresh-table td,.source-fresh-table th{border-bottom:1px solid var(--border);padding:9px 10px;text-align:left;vertical-align:top}.source-fresh-table th{color:var(--muted);background:var(--panel-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.source-fresh-table td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-state{display:inline-flex;border:1px solid var(--tone-border);background:var(--tone-bg);color:var(--tone);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800;white-space:nowrap}.calendar-home-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:15px 17px;margin:-8px 0 20px}.calendar-home-band:hover{border-color:var(--accent);color:var(--text)}.calendar-home-band strong{display:block;font-size:16px;line-height:1.35}.calendar-home-band span{display:block;color:var(--muted);font-size:13px;margin-top:2px}.calendar-home-band-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.calendar-home-band-meta span{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;padding:4px 9px;margin:0;white-space:nowrap}.agent-calendar-app{display:grid;grid-gap:14px;gap:14px}.calendar-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:17px 18px}.calendar-toolbar h2{margin:0;font-size:20px;letter-spacing:0}.calendar-toolbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.calendar-toolbar-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.calendar-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.calendar-tabs button{min-height:62px;display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);box-shadow:var(--shadow);padding:10px 12px;font:inherit;cursor:pointer}.calendar-tabs button.active{border-color:var(--accent);background:var(--accent-100)}.calendar-tabs span{min-width:0;color:var(--muted);font-size:12px;font-weight:800}.calendar-tabs strong{color:var(--accent);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-segment{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel-2)}.calendar-segment button{min-width:58px;min-height:32px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.calendar-segment button:last-child{border-right:0}.calendar-segment button.active{background:var(--accent);color:var(--on-solid)}.calendar-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(120px,auto);grid-gap:10px;gap:10px;align-items:end}.calendar-filters.attendance-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(160px,auto)}.calendar-filter-stat,.calendar-filters label{min-height:68px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:9px 11px}.calendar-filter-stat span,.calendar-filters label span{display:block;color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.calendar-filters select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;font-size:13px;padding:5px 8px}.calendar-filter-stat strong{display:block;font-size:21px;line-height:1.1}.calendar-filter-stat span{margin-top:3px;margin-bottom:0;text-transform:none;letter-spacing:0;font-weight:600}.calendar-board{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--border);background:var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.calendar-weekday{min-height:34px;display:grid;place-items:center;background:var(--panel-2);color:var(--muted);font-size:11.5px;font-weight:800}.calendar-day{min-width:0;min-height:142px;background:var(--panel);padding:8px}.calendar-grid.week .calendar-day{min-height:430px}.calendar-day.outside{background:var(--paper-2);color:var(--muted-2)}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day.selected{outline:2px solid var(--amber);outline-offset:-3px;background:var(--warn-soft)}.calendar-day-head{min-height:22px;display:flex;justify-content:space-between;gap:6px;align-items:center;margin-bottom:6px}.calendar-day-head strong{font-size:13px}.calendar-day-head span{color:var(--muted);font-size:11px;white-space:nowrap}.calendar-events{display:grid;grid-gap:5px;gap:5px}.calendar-event{min-width:0;display:grid;grid-template-columns:8px auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;border:1px solid var(--border);border-radius:7px;background:var(--panel-2);padding:5px 6px;color:var(--text)}.calendar-event:hover{border-color:var(--accent);color:var(--text)}.calendar-event.compact{grid-template-columns:8px minmax(0,1fr)}.calendar-event.compact .calendar-event-time{display:none}.calendar-event-dot{width:7px;height:7px;border-radius:50%;background:var(--tone)}.calendar-event-dot.tone-blue{--tone:var(--blue)}.calendar-event-dot.tone-gray{--tone:var(--gray)}.calendar-event-dot.tone-purple{--tone:var(--purple)}.calendar-event-dot.tone-teal{--tone:var(--teal)}.calendar-event-dot.tone-green{--tone:var(--green)}.calendar-event-dot.tone-amber{--tone:var(--amber)}.calendar-event-dot.tone-red{--tone:var(--red)}.calendar-event-time{color:var(--muted);font-size:10.5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-event-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35}.calendar-more{color:var(--muted);font-size:11.5px;padding:3px 2px}.calendar-day-panel{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 116px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:15px}.calendar-day-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;margin-bottom:12px}.calendar-day-panel-head h3{margin:0;font-size:17px}.calendar-day-panel-head p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.calendar-day-panel-head>strong{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;padding:3px 9px;font-size:12px;white-space:nowrap}.calendar-agent-list{display:grid;grid-gap:10px;gap:10px}.calendar-agent-group{border:1px solid var(--border);border-radius:8px;background:var(--panel-2);overflow:hidden}.calendar-agent-group-head{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border)}.calendar-agent-group-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.calendar-agent-group-head span{color:var(--muted);font-size:11.5px;white-space:nowrap}.calendar-agent-events{display:grid}.calendar-agent-event{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-top:1px solid var(--border)}.calendar-agent-event:first-child{border-top:0}.calendar-agent-event>div{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:11px}.calendar-agent-event a,.calendar-agent-event strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35}.calendar-agent-event small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-agenda{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:17px}.calendar-agenda-list{display:grid;grid-gap:8px;gap:8px}.calendar-agenda-more{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.calendar-agenda-more>span{font-size:12.5px;color:var(--muted)}.calendar-agenda-more>button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:650;cursor:pointer}.calendar-agenda-more>button:hover{border-color:var(--accent);color:var(--accent)}.calendar-agenda-row{display:grid;grid-template-columns:180px minmax(0,1fr) 160px;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:10px 12px}.calendar-agenda-row a,.calendar-agenda-row span,.calendar-agenda-row strong{display:block;min-width:0}.calendar-agenda-row a,.calendar-agenda-row strong{font-size:13px;line-height:1.35;font-weight:800}.calendar-agenda-row span{color:var(--muted);font-size:12px;margin-top:2px}.calendar-day-select{border:0;background:transparent;padding:0 2px;font-size:13px;font-weight:800;color:inherit;cursor:pointer;border-radius:5px}.calendar-day-select:hover{color:var(--accent)}.calendar-day-select[aria-pressed=true]{color:var(--amber)}.calendar-boundary-note{border:1px dashed var(--border);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:12px;padding:8px 12px;margin-bottom:10px}.calendar-day-view{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:16px;display:grid;grid-gap:12px;gap:12px}.calendar-day-view-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.calendar-day-view-head h3{font-size:16px}.calendar-day-view-head p{color:var(--muted);font-size:12.5px;margin-top:3px}.calendar-day-view-head>strong{font-size:14px;white-space:nowrap}.lineage-flow-legend{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.lineage-lanes{display:grid;grid-gap:10px;gap:10px}.lineage-lane{border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.lineage-lane-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.lineage-lane-head strong{font-size:13px;font-weight:800}.lineage-lane-head span{color:var(--muted);font-size:11.5px}.lineage-chips{display:flex;flex-wrap:wrap;gap:6px}.lineage-chip{display:inline-grid;grid-template-columns:8px auto auto minmax(0,1fr);gap:6px;align-items:center;max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--panel);padding:4px 10px 4px 8px;color:var(--text)}.lineage-chip:hover{border-color:var(--accent)}.lineage-chip-time{color:var(--muted);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lineage-chip-type{color:var(--muted-2);font-size:10.5px;white-space:nowrap}.lineage-chip-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.calendar-inbox{display:grid;grid-gap:12px;gap:12px}.calendar-inbox-group{display:grid;grid-gap:8px;gap:8px}.calendar-inbox-group-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.calendar-inbox-group-head strong{font-size:13.5px;font-weight:800}.calendar-inbox-group-head span{color:var(--muted);font-size:11.5px}.calendar-inbox-item{border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.calendar-inbox-item a,.calendar-inbox-item>strong{font-size:13px;font-weight:800;line-height:1.35}.calendar-inbox-item small{color:var(--muted);font-size:12px}.calendar-inbox-item-head{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px}.calendar-inbox-badge{border:1px solid var(--amber);border-radius:999px;color:var(--amber);font-weight:800;padding:1px 8px}.calendar-ops-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:16px;display:grid;grid-gap:12px;gap:12px}.calendar-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.calendar-status-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-health-list{display:grid;grid-gap:7px;gap:7px}.calendar-org-groups{display:grid;grid-gap:12px;gap:12px}.calendar-org-group{border:1px solid var(--border);border-radius:8px;background:var(--panel-2);overflow:hidden}.calendar-org-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border-bottom:1px solid var(--border);padding:11px 12px}.calendar-org-head strong{display:block;font-size:14px}.calendar-org-head span{display:block;color:var(--muted);font-size:12.5px;line-height:1.4;margin-top:2px}.calendar-org-head small{border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11.5px;font-weight:800;padding:4px 9px;white-space:nowrap}.calendar-org-group .calendar-health-list{padding:10px}.calendar-health-row{display:grid;grid-template-columns:86px 190px minmax(180px,.8fr) minmax(220px,1fr) 120px;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--tone-border);background:var(--tone-bg);border-radius:8px;padding:9px 11px}.calendar-health-row:hover{border-color:var(--accent);color:var(--text)}.calendar-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.calendar-source-card{min-width:0;border:1px solid var(--tone-border);background:var(--tone-bg);border-radius:8px;padding:11px;display:grid;grid-gap:9px;gap:9px}.calendar-source-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.calendar-source-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tone);font-size:13px}.calendar-source-head span{border:1px solid var(--tone-border);border-radius:999px;padding:2px 7px;color:var(--tone);font-size:11px;font-weight:800;white-space:nowrap}.calendar-source-meta{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;align-items:baseline}.calendar-source-card small,.calendar-source-meta span{color:var(--muted);font-size:11.5px;line-height:1.35}.calendar-source-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.calendar-table-groups{display:grid;grid-gap:12px;gap:12px}.calendar-table-group{border:1px solid var(--border);border-radius:8px;background:var(--panel-2);overflow:hidden}.calendar-table-group-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.calendar-table-group-head strong{font-size:13px}.calendar-table-group-head span{color:var(--muted);font-size:12px;white-space:nowrap}.calendar-table-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}.calendar-table-card{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--tone-border);background:var(--tone-bg);border-radius:8px;padding:10px}.calendar-table-card:hover{border-color:var(--accent);color:var(--text)}.calendar-table-card span,.calendar-table-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-table-card strong{font-size:12.5px}.calendar-table-card small,.calendar-table-card span{color:var(--muted);font-size:11.5px}.business-flow-panel{gap:14px}.workflow-strip{display:grid;grid-template-columns:repeat(9,minmax(132px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:2px}.workflow-step{min-width:132px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:10px}.workflow-step span{display:inline-flex;min-width:28px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-100);color:var(--accent);font-size:11px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workflow-step strong{display:block;margin-top:7px;font-size:13px}.workflow-step small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.workflow-step p{margin:7px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.business-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.business-unit-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);overflow:hidden}.business-unit-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border-bottom:1px solid var(--border);padding:12px}.business-unit-head strong{display:block;font-size:15px}.business-unit-head span{display:block;color:var(--muted);font-size:12.5px;line-height:1.45;margin-top:3px}.business-unit-head small{border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11.5px;font-weight:800;padding:4px 9px;white-space:nowrap}.business-unit-meta{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:5px 9px;gap:5px 9px;border-bottom:1px solid var(--border);padding:10px 12px}.business-unit-meta span{color:var(--muted);font-size:11.5px;font-weight:800}.business-unit-meta strong{min-width:0;font-size:12.5px;line-height:1.35}.business-unit-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.business-unit-columns h4{margin:0 0 6px;font-size:12px;color:var(--text)}.business-unit-columns p{margin:0 0 5px;color:var(--muted);font-size:11.5px;line-height:1.4}.business-member-list{display:grid;grid-gap:7px;gap:7px;padding:12px;border-bottom:1px solid var(--border)}.business-member{display:grid;grid-template-columns:54px minmax(0,.75fr) minmax(120px,.65fr) minmax(0,1fr) minmax(120px,.85fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--tone-border);border-radius:8px;background:var(--tone-bg);padding:9px;color:var(--text)}.business-member:hover{border-color:var(--accent);color:var(--text)}.business-member span{border:1px solid var(--tone-border);border-radius:999px;color:var(--tone);font-size:11px;font-weight:900;text-align:center;padding:2px 5px}.business-member em,.business-member p,.business-member small,.business-member strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.business-member small,.business-member strong{white-space:nowrap}.business-member em,.business-member p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.business-member strong{font-size:12.5px}.business-member em,.business-member p,.business-member small{color:var(--muted);font-size:11.5px;font-style:normal}.business-unit-tags{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 12px}.business-unit-tags span{border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11px;padding:3px 7px}.business-workspace{display:grid;grid-gap:12px;gap:12px;margin:14px 0 18px}.business-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:14px;gap:14px;align-items:stretch;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.business-workspace-head h2{margin:0;font-size:21px;letter-spacing:0}.business-workspace-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.business-owner-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:11px 12px;display:grid;align-content:center;grid-gap:3px;gap:3px}.business-operating-strip span,.business-owner-card span{color:var(--muted);font-size:11.5px;font-weight:800}.business-owner-card strong{font-size:18px}.business-owner-card small{color:var(--muted);font-size:12px}.business-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px}.business-kpi-grid>div,.business-operating-strip>div{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:10px 12px}.business-kpi-grid strong{display:block;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-kpi-grid span{color:var(--muted);font-size:12px}.business-operating-strip{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(0,1.4fr);grid-gap:10px;gap:10px}.business-operating-strip strong{display:block;margin-top:3px;font-size:12.5px;line-height:1.35}.business-workstream-row{display:flex;flex-wrap:wrap;gap:7px}.business-workstream-row span{border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11.5px;padding:4px 8px}.business-channel-status-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:14px}.business-channel-status-list{display:grid;grid-gap:8px;gap:8px}.business-channel-status{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--tone-border,var(--border));border-radius:8px;background:var(--tone-bg,var(--panel-2));padding:10px}.business-channel-status-main{min-width:0}.business-channel-status-main span{display:inline-flex;border:1px solid var(--tone-border,var(--border));border-radius:999px;background:var(--panel);color:var(--tone,var(--muted));font-size:11px;font-weight:900;padding:2px 7px}.business-channel-status-main p,.business-channel-status-main small,.business-channel-status-main strong{display:block;min-width:0}.business-channel-status-main strong{margin-top:5px;font-size:13px}.business-channel-status-main p,.business-channel-status-main small{color:var(--muted);font-size:11.5px;line-height:1.4}.business-channel-status-main p{margin:4px 0 0}.channel-status-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:280px}.business-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);grid-gap:12px;gap:12px;align-items:start}.business-grid.lower{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.business-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:14px}.business-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.business-card-head h3{margin:0;font-size:15px}.business-card-head p{margin:3px 0 0;color:var(--muted);font-size:12.5px;line-height:1.4}.business-card-head a{border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:11.5px;font-weight:800;padding:4px 9px;white-space:nowrap}.business-action-list,.business-activity-list,.business-agent-list,.business-source-list{display:grid;grid-gap:8px;gap:8px}.business-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,auto);grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:10px}.business-action-main small,.business-action-main span,.business-activity-row small,.business-activity-row span{color:var(--muted);font-size:11.5px}.business-action-main p,.business-action-main small,.business-action-main strong,.business-activity-row small,.business-activity-row strong{display:block;min-width:0}.business-action-main strong{margin-top:3px;font-size:13px}.business-action-main p{margin:4px 0;color:var(--muted);font-size:12.5px;line-height:1.4}.business-action-side{display:grid;grid-gap:8px;gap:8px;justify-items:end;align-content:start}.business-action-side>span{border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11.5px;font-weight:800;padding:3px 8px}.business-activity-row,.business-agent-row,.business-source-row{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:9px 10px;color:var(--text)}.business-activity-row:hover,.business-agent-row:hover{border-color:var(--accent);color:var(--text)}.business-agent-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.business-agent-row em,.business-agent-row span{display:inline-flex;border-radius:999px;font-size:11px;font-weight:900;padding:2px 7px;font-style:normal;color:var(--muted);background:var(--panel);border:1px solid var(--border)}.business-agent-row.status-active span{color:var(--green);border-color:var(--ok-border);background:var(--ok-soft)}.business-agent-row.status-stale span,.business-agent-row.status-watch span{color:var(--amber);border-color:var(--warn-border);background:var(--warn-soft)}.business-agent-row em.function-ready{color:var(--green);border-color:var(--ok-border);background:var(--ok-soft)}.business-agent-row em.function-degraded{color:var(--amber);border-color:var(--warn-border);background:var(--warn-soft)}.business-agent-row em.function-paused{color:var(--gray);border-color:var(--border);background:var(--paper-2)}.business-agent-row em.function-blocked,.business-agent-row em.function-not-wired{color:var(--red);border-color:var(--danger-border);background:var(--danger-soft)}.business-agent-row p,.business-agent-row small,.business-agent-row strong{display:block;min-width:0}.business-agent-row strong{margin-top:5px;font-size:12.5px}.business-agent-row p,.business-agent-row small{color:var(--muted);font-size:11.5px;line-height:1.4}.business-agent-row p{margin:4px 0 0}.business-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;border-color:var(--tone-border,var(--border));background:var(--tone-bg,var(--panel-2))}.business-source-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.business-source-row span{color:var(--tone,var(--muted));font-size:11.5px;font-weight:800}.business-source-row small{grid-column:1/-1;color:var(--muted);font-size:11.5px}.business-activity-row{display:grid;grid-gap:2px;gap:2px}.business-activity-row strong{font-size:12.5px;line-height:1.35}@media (max-width:980px){.command-brief,.command-context-band,.command-home-grid{grid-template-columns:1fr}.command-brief-side{justify-items:start}.command-metrics{justify-content:flex-start}.command-channel-grid{grid-template-columns:1fr}.agent-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-health-row{grid-template-columns:90px minmax(0,1fr)}.agent-health-detail,.agent-health-source{grid-column:2;justify-self:stretch;max-width:none}.calendar-agenda-row,.calendar-home-band,.calendar-toolbar,.freshness-strip{grid-template-columns:1fr}.business-unit-grid,.calendar-source-grid,.calendar-table-card-grid,.calendar-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.business-channel-status,.business-grid,.business-grid.lower,.business-operating-strip,.business-workspace-head{grid-template-columns:1fr}.channel-status-controls{justify-content:flex-start;max-width:none}.calendar-status-grid,.calendar-status-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.business-member,.business-unit-columns,.business-unit-head,.calendar-org-head{grid-template-columns:1fr}.calendar-org-head small{justify-self:start}.calendar-health-row{grid-template-columns:90px minmax(0,1fr)}.calendar-health-row .agent-health-detail,.calendar-health-row .agent-health-source{grid-column:2;justify-self:stretch;max-width:none}.calendar-home-band-meta,.calendar-toolbar-controls{justify-content:flex-start}.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-board{grid-template-columns:1fr}.calendar-day-panel{position:static;max-height:none}.calendar-grid{overflow-x:auto}.calendar-day,.calendar-weekday{min-width:132px}}@media (max-width:640px){.command-brief{padding:18px}.command-brief h1{font-size:21px}.activity-item,.command-action{grid-template-columns:1fr}.activity-status,.command-action-meta{justify-items:start}.activity-copy{display:grid;grid-gap:2px;gap:2px}.agent-health-row,.agent-health-summary{grid-template-columns:1fr}.agent-health-detail,.agent-health-source{grid-column:auto}.calendar-filters{grid-template-columns:1fr}.calendar-segment,.calendar-toolbar-controls .btn{flex:1 1 auto}.business-action-row,.business-kpi-grid,.business-unit-grid,.calendar-health-row,.calendar-source-grid,.calendar-status-grid,.calendar-status-grid.three,.calendar-table-card-grid,.calendar-tabs{grid-template-columns:1fr}.business-action-side{justify-items:start}.calendar-org-head{grid-template-columns:1fr}.calendar-health-row .agent-health-detail,.calendar-health-row .agent-health-source{grid-column:auto}.calendar-segment button{flex:1 1}}