:root{--ground:#eceff4;--paper:#ffffff;--paper-2:#f6f8fb;--border-1:#dbe3ec;--border-strong:#c3cfdb;--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:#ffffff;--ok:#1c8a5a;--ok-soft:#e5f4ec;--ok-border:#bfe3ce;--warn:#a76a05;--warn-soft:#fbf1dc;--warn-border:#eeda9f;--danger:#b8483e;--danger-soft:#fbe9e7;--danger-border:#f0c4bf;--info:#2e6fb8;--info-soft:#e2eefb;--info-border:#bcd7f2;--idle:#6b7787;--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 rgba(21,29,39,.05),0 2px 6px rgba(21,29,39,.05);--shadow-2:0 8px 24px rgba(21,29,39,.10);--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:rgba(236,239,244,0.85)}html[data-theme=dark]{color-scheme:dark;--ground:#0f151c;--paper:#161e28;--paper-2:#1c2632;--border-1:#29343f;--border-strong:#3a4757;--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:#3f88d4;--info-soft:#16283a;--info-border:#274056;--idle:#8a98a8;--idle-soft:#1a222c;--idle-border:#2e3a47;--shadow-1:0 1px 2px rgba(0,0,0,.32),0 2px 6px rgba(0,0,0,.32);--shadow-2:0 8px 24px rgba(0,0,0,.48);--topbar-bg:rgba(15,21,28,0.82)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.layout{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:236px;flex-shrink:0;color:var(--nav-on);border-right:0;padding:18px 14px;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.sidebar,.sidebar-logout{background:var(--nav);position:-webkit-sticky;position:sticky}.sidebar-logout{margin:auto -14px 0;padding:12px 14px 4px;bottom:-18px;border-top:1px solid var(--nav-hover)}.sidebar-logout-button{width:100%;border:0;background:none;color:var(--nav-on-muted);font-size:13px;text-align:left;cursor:pointer}.auth-main{min-height:100dvh}.brand{display:block;font-weight:760;font-size:18px;letter-spacing:0;padding:8px 8px 16px;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:14px}.brand small{display:block;color:var(--nav-on-muted);font-weight:500;font-size:12px;margin-top:3px}.nav-group{margin-top:10px}.nav-group-toggle{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:7px;color:var(--nav-on-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-group-toggle:hover{background:rgba(255,255,255,.06);color:var(--nav-on)}.nav-group-checkbox{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--accent-500)}.nav-group-title{flex:1 1;min-width:0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.nav-group-caret{font-size:13px;line-height:1;transition:transform .16s ease}.nav-group:not(.is-open) .nav-group-caret{transform:rotate(-90deg)}.nav-group-links{display:grid;grid-gap:1px;gap:1px;margin-top:4px}.nav-group-links[hidden]{display:none}.nav-link{display:block;padding:10px;border-radius:7px;color:var(--nav-on);font-size:15px;min-height:42px}.nav-link.is-active,.nav-link:hover{background:var(--nav-hover);color:#fff}.nav-link.is-active{box-shadow:inset 3px 0 0 #fff}.main{flex:1 1;min-width:0}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--topbar-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-topbar-inner{width:100%;padding:16px 24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.app-title{font-size:20px;font-weight:780;letter-spacing:0}.app-subtitle{color:var(--muted);font-size:13px;margin-top:3px}.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{min-height:100svh;display:grid;place-items:center;padding:clamp(20px,5vw,48px)}.login-card{width:min(100%,388px);background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:30px 28px;box-shadow:var(--shadow-2)}.login-kicker{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.3;margin-bottom:6px;text-transform:uppercase}.login-title{color:var(--text);font-size:22px;font-weight:820;letter-spacing:0;line-height:1.25;margin:0}.login-subtitle{color:var(--muted);font-size:13px;line-height:1.55;margin:8px 0 22px}.login-alert{border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:13px;font-weight:650;line-height:1.45;margin-bottom:14px;padding:10px 12px}.login-field{display:grid;grid-gap:5px;gap:5px;margin-bottom:14px}.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{width:100%;height:44px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);color:var(--text);font-size:15px;line-height:1.2;outline:none;padding:0 13px}.login-input:focus{border-color:var(--accent);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{display:block;width:100%;border-radius:8px;font-size:15px;font-weight:800;line-height:1.2;text-align:center}.login-submit{min-height:44px;border:0;background:var(--accent);color:var(--accent-on);cursor:pointer}.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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-explorer-grid{display:grid;grid-gap:16px;gap:16px;align-items:start}.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);padding-right:12px;max-height:82vh;overflow:auto}.data-explorer-sync-banner{border:1px solid var(--warn-border);border-left:4px solid var(--warn);border-radius:var(--radius);background:color-mix(in srgb,var(--warn-soft) 72%,var(--panel));color:var(--text);padding:10px 12px;margin:0 0 12px;display:grid;grid-gap:8px;gap:8px}.data-explorer-sync-banner>div:first-child{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.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-issue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.data-explorer-sync-issue-list>span{display:block;min-width:0;border:1px solid color-mix(in srgb,var(--warn-border) 78%,var(--border));border-radius:6px;background:var(--panel);padding:6px 8px}.data-explorer-sync-issue-list b,.data-explorer-sync-issue-list em,.data-explorer-sync-issue-list small{display:block;overflow-wrap:anywhere}.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{margin-top:2px;color:var(--muted-2);font-size:10.5px;font-style:normal;line-height:1.35}.data-explorer-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);max-height:74vh}.data-explorer-sort-button{display:inline;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.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{max-height:260px;border-right:0;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:10px}.data-explorer-sync-issue-list{grid-template-columns:minmax(0,1fr)}.data-explorer-table-wrap{max-height:62vh}}.period-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:14px 0 16px}.period-tabs-label{color:var(--muted);font-size:12px;margin-right:2px}.period-tab{padding:5px 11px;border:1px solid var(--border);border-radius:999px;font-size:12.5px;color:var(--muted);background:var(--panel);white-space:nowrap}.period-tab:hover{border-color:var(--accent);color:var(--text)}.period-tab.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.crumb{color:var(--muted-2);font-size:13px;margin-bottom:14px}.crumb a:hover{color:var(--accent)}h1.page-title{font-size:24px;margin:0 0 6px;letter-spacing:0}.page-sub{color:var(--muted);margin:0 0 26px}.grid{display:grid;grid-gap:16px;gap:16px}.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);padding:18px 20px;box-shadow:var(--shadow);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{margin:0;color:var(--muted);font-size:13.5px}.card .meta{margin-top:12px;display:flex;gap:14px;color:var(--muted-2);font-size:12.5px}.section{margin-top:36px}.section>h2{font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 14px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.dot{width:7px;height:7px;border-radius:50%;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{display:inline-block;padding:2px 9px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;margin-right:6px}.tag.gray{background:var(--idle-soft);color:var(--muted)}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.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{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.field{display:flex;flex-direction:column;gap:5px;font-size:var(--text-sm);min-width:0}.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);font-weight:600;align-self:center}.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;padding:8px 10px;white-space:nowrap;border-bottom:1px solid var(--border-strong);font-size:var(--text-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.data-table td{padding:8px 10px;border-bottom:1px solid var(--border)}.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{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--paper-2);border:1px solid var(--border)}.tabs,.tabs .tab{border-radius:var(--radius-pill)}.tabs .tab{padding:6px 14px;font-size:var(--text-sm);font-weight:600;color:var(--muted);background:transparent;border:0;cursor:pointer}.tabs .tab:hover{color:var(--ink)}.tabs .tab.is-active{background:var(--accent-600);color:#fff;box-shadow:var(--shadow-1)}.pipeline{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:6px 2px 14px}.pnode{min-width:190px;flex:1 1;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px;position:relative}.pnode.is-current{border-color:var(--amber);box-shadow:0 0 0 1px #fbbf2440}.pnode .order{font-size:11px;color:var(--muted-2);font-weight:700;letter-spacing:.04em}.pnode .pagent{font-size:13.5px;font-weight:700;margin:3px 0 2px}.pnode .plabel{font-size:12px;color:var(--muted);line-height:1.45}.pnode .pfoot{margin-top:10px}.parrow{display:flex;align-items:center;color:var(--muted-2);padding:0 4px;font-size:18px;flex-shrink:0}.stage{border:1px solid var(--border);border-radius:10px;margin-bottom:14px;background:var(--panel);overflow:hidden}.stage-head{display:flex;align-items:center;gap:12px;padding:14px 18px}.stage-head .order-pill{width:30px;height:30px;border-radius:8px;background:var(--bg-soft);display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--muted);flex-shrink:0;border:1px solid var(--border)}.stage-head .grow{flex:1 1;min-width:0}.stage-head .stitle{font-weight:700;font-size:14.5px}.stage-head .sagent{color:var(--accent);font-size:12.5px}.stage-body{padding:0 18px 16px 60px;color:var(--muted);font-size:13.5px}.stage-body .note{color:var(--amber);font-size:12.5px;margin-top:6px}.stage-body .filelink{display:inline-block;margin-top:10px;font-size:12.5px}.stats{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 8px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 16px;min-width:92px}.stat .num{font-size:22px;font-weight:700}.stat .lbl{font-size:12px;color:var(--muted-2)}.stat.pass .num{color:var(--green)}.stat.hold .num{color:var(--amber)}.stat.cut .num{color:var(--red)}.page-guide{margin:0 0 18px;border:1px solid var(--border);border-radius:12px;background:var(--paper-2,var(--paper))}.page-guide summary{padding:12px 16px;color:var(--text);font-weight:700;cursor:pointer}.page-guide-content{padding:0 16px 14px;color:var(--muted);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{display:grid;grid-gap:16px;gap:16px}.market-signals-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.market-signals-head .page-sub{max-width:760px;margin-bottom:0;text-wrap:pretty}.market-kicker{margin:0 0 6px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em}.market-state{min-width:164px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);text-align:right}.market-state span{display:block;font-size:14px;font-weight:800}.market-state small{display:block;margin-top:3px;color:var(--muted)}.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{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:grid;grid-template-columns:auto minmax(150px,.8fr) auto minmax(150px,.8fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 8px 24px rgba(29,42,58,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.market-filter-bar fieldset{min-width:0;margin:0;padding:0;border:0}.market-filter-bar legend{margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700}.market-filter-mode>div,.market-filter-period>div{display:flex}.market-filter-mode button,.market-filter-period button{min-height:36px;padding:7px 12px;border:1px solid var(--border);border-right:0;background:var(--paper);color:var(--muted);font-size:12px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.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:#fff;font-weight:800}.market-filter-menu{position:relative;min-width:0}.market-filter-menu summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);font-size:12px;cursor:pointer;list-style:none}.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{position:absolute;top:calc(100% + 6px);left:0;z-index:12;display:grid;min-width:190px;grid-gap:2px;gap:2px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-2)}.market-filter-menu label{display:flex;gap:8px;align-items:center;padding:7px 8px;border-radius:5px;color:var(--text);font-size:12px;cursor:pointer}.market-filter-menu label:hover{background:var(--paper-2)}.market-filter-menu input{accent-color:var(--accent)}.market-filter-reset{min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);font-weight:700;cursor:pointer}.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 color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:2px}.market-active-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:28px}.market-active-filters span{padding:4px 8px;border-radius:5px;background:var(--accent-050);color:var(--accent);font-size:11px;font-weight:700}.market-active-filters small{margin-left:auto;color:var(--muted)}.market-workbench{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,.92fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-1)}.market-analysis-canvas{min-width:0;padding:22px 24px 24px;border-right:1px solid var(--border)}.market-insight-rail{min-width:0;padding:22px 20px;background:var(--paper-2)}.market-panel{min-width:0;padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-1)}.market-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px}.market-analysis-canvas h2,.market-insight-rail h2,.market-panel h2{margin:0;font-size:19px;letter-spacing:-.015em;text-wrap:balance}.market-panel-meta{color:var(--muted);font-size:12px;text-align:right}.market-chart-wrap{width:100%;overflow-x:auto}.market-chart-wrap svg{display:block;width:100%;min-width:660px;height:auto;color:var(--text)}.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.5;stroke-dasharray:4 3}.market-chart-label{fill:currentColor;font-size:11px;opacity:.68;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-spend-bar{fill:var(--accent);opacity:.12}.market-chart-tooltip{margin:-2px 0 12px;padding:11px 13px;border-left:3px solid var(--accent);background:var(--accent-050)}.market-chart-tooltip>strong{display:block;margin-bottom:7px;font-size:13px}.market-tooltip-grid{display:flex;flex-wrap:wrap;gap:7px 16px}.market-tooltip-grid span{display:inline-grid;grid-template-columns:8px auto auto;gap:6px;align-items:center;color:var(--muted);font-size:11.5px}.market-tooltip-grid b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-legend i,.market-tooltip-grid i{width:8px;height:8px;border-radius:2px}.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{display:flex;width:100%;overflow-x:auto;padding:3px 0 6px}.market-alignment-band button{flex:1 0 70px;min-width:70px;padding:8px 6px;border:0;border-right:1px solid var(--paper);background:var(--paper-2);color:var(--muted);text-align:left;cursor:pointer}.market-alignment-band button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.market-alignment-band button:last-child{border-right:0;border-radius:0 var(--radius-sm) var(--radius-sm) 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{display:block;font-size:10px}.market-alignment-band strong{display:block;margin:3px 0;color:var(--text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:var(--muted);font-size:11.5px}.market-legend span{display:inline-flex;gap:6px;align-items:center}.market-insight-rail dl{margin:0}.market-insight-rail dl>div{padding:14px 0;border-top:1px solid var(--border)}.market-insight-rail dt{color:var(--muted);font-size:11px}.market-insight-rail dd{margin:5px 0 2px;font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-insight-rail dl small{color:var(--muted);font-size:11px}.market-primary-action{margin-top:8px;padding:15px;border-left:3px solid var(--border-strong);background:var(--paper)}.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{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55}.market-decision-guard{margin-top:12px}.market-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.market-audience-card{padding:15px 0;border-top:1px solid var(--border)}.market-audience-card h3{margin:0 0 12px;font-size:13px}.market-composition-row{display:grid;grid-template-columns:58px minmax(80px,1fr) 48px;grid-gap:8px;gap:8px;align-items:center;margin-top:8px;color:var(--muted);font-size:11.5px}.market-composition-row strong{color:var(--text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-composition-track{height:7px;overflow:hidden;border-radius:3px;background:var(--border)}.market-composition-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.market-muted{margin:12px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}.market-signal-empty{min-height:170px;display:grid;place-items:center;padding:24px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);background:var(--paper-2);text-align:center}.market-data-table{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper)}.market-data-table summary{padding:13px 16px;font-size:12px;font-weight:800;cursor:pointer}.market-data-table>div{overflow-x:auto;border-top:1px solid var(--border)}.market-data-table table{width:100%;border-collapse:collapse;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-data-table td,.market-data-table th{padding:9px 12px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}}@media (max-width:720px){.market-panel-head,.market-signals-head{align-items:stretch;flex-direction:column}.market-state{min-width:0;text-align:left}.market-filter-bar{position:relative;grid-template-columns:1fr}.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{position:static;margin-top:6px;box-shadow:none}.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:#fff}.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:#7255c7}.calendar-event-dot.tone-teal{--tone:#18857c}.calendar-event-dot.tone-green{--tone:var(--green)}.calendar-event-dot.tone-amber{--tone:var(--amber)}.calendar-event-dot.tone-red{--tone:var(--red)}html[data-theme=dark] .calendar-event-dot.tone-purple{--tone:#a78bf5}html[data-theme=dark] .calendar-event-dot.tone-teal{--tone:#4fd0c4}.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}}