:root{color-scheme:light;--color-canvas:#f1f4f8;--color-bg:var(--color-canvas);--color-surface:#ffffff;--color-surface-muted:#f7f9fc;--color-surface-strong:#eef2f7;--color-border:#d9e0e9;--color-border-strong:#bac5d3;--color-text:#152033;--color-text-muted:#647084;--color-sidebar:#0b1739;--color-sidebar-panel:#13264f;--color-sidebar-text:#f8fafc;--color-sidebar-muted:#9eacc8;--color-sidebar-border:rgba(255,255,255,.1);--color-sidebar-backdrop:rgba(7,15,36,.58);--color-overlay:rgba(15,23,42,.42);--color-primary:#2457d6;--color-primary-hover:#1c46b4;--color-primary-soft:#eaf0ff;--color-secondary:#0f8b8d;--color-secondary-soft:#e9f7f6;--color-healthy:#0f8b8d;--color-healthy-soft:#e9f7f6;--color-success:var(--color-healthy);--color-success-soft:var(--color-healthy-soft);--color-success-text:#0b5f62;--color-warning:#a15c00;--color-warning-soft:#fff5df;--color-blocker:#b42318;--color-danger:var(--color-blocker);--color-danger-soft:#fff0ee;--color-border-subtle:#e7ecf2;--color-surface-tint:#eef3ff;--color-surface-success:#eff9f6;--color-surface-success-hover:#dff5e8;--color-surface-warning:#fff7e8;--color-surface-danger:#fff3f1;--color-success-border:#b7dfcd;--color-warning-border:#efd49f;--color-danger-border:#efc0bc;--color-series-visits:#2563eb;--color-series-clicks:#0f766e;--color-series-impressions:#b45309;--color-series-actions:#7c3aed;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--topbar-height:84px;--shadow-overlay:0 18px 48px rgba(15,23,42,.18);--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--shadow-surface:0 1px 3px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.04);--shadow-raised:0 16px 36px rgba(15,23,42,.16);--focus-ring:#2457d6;--sidebar-width:264px;--content-max:1480px}*{box-sizing:border-box}html{max-width:100%;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;background:var(--color-bg);color:var(--color-text);color-scheme:light;overflow-x:hidden}body{max-width:100%;margin:0;min-width:320px;overflow-x:hidden;line-height:1.55}button,input,select,textarea{font:inherit}button,input,select{min-height:44px}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid var(--focus-ring)}::selection{background:var(--color-primary-soft);color:var(--color-text)}[hidden]{display:none!important}.muted{color:var(--color-text-muted)}.eyebrow{margin:0;color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:none}.login-view{min-height:100dvh;display:grid;place-items:center;padding:clamp(20px,5vw,48px);background:var(--color-bg)}.login-card{position:relative;width:min(100%,420px);padding:clamp(24px,5vw,40px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.login-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--color-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.login-logo{display:block;width:min(100%,220px);height:48px;object-fit:cover;object-position:center}.login-card h1{margin:var(--space-3) 0 var(--space-2);word-break:keep-all;line-height:1.25}.login-card form{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.login-card label{font-weight:700}.login-card input{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.login-card input:focus{border-color:var(--color-primary)}.console{min-height:100vh;max-width:100%;overflow-x:clip;background:var(--color-canvas)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-sidebar);color:var(--color-sidebar-text);border-right:1px solid var(--color-sidebar-border);overflow-y:auto;z-index:40}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-sidebar-border)}.brand{display:flex;align-items:center;width:min(100%,192px);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-surface)}.brand img{display:block;width:min(100%,148px);height:40px;object-fit:cover;object-position:center}.primary-nav{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.nav-group{display:grid;gap:var(--space-1)}.nav-group-title{margin:0 var(--space-3) var(--space-1);color:var(--color-sidebar-muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;line-height:1.4;text-transform:none}.primary-nav a,.primary-nav span{display:flex;align-items:center;min-height:44px;padding:10px var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-sidebar-text);text-decoration:none;transition:background var(--motion-duration-fast) ease,border-color var(--motion-duration-fast) ease}.primary-nav span{color:var(--color-sidebar-muted)}.primary-nav a:hover{background:var(--color-sidebar-panel);border-color:var(--color-sidebar-border)}.primary-nav a:focus-visible,.navigation-close:focus-visible{border-color:var(--color-sidebar-text);outline-color:var(--color-sidebar-text)}.primary-nav a[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-sidebar-text);color:var(--color-sidebar-text);font-weight:750}.navigation-close,.navigation-toggle{display:none}.navigation-toggle{flex:0 0 auto;white-space:nowrap}.navigation-backdrop{display:none;position:fixed;inset:0;border:0;background:var(--color-sidebar-backdrop);z-index:35}.workspace{min-width:0;max-width:100%;margin-left:var(--sidebar-width);overflow-x:clip}.topbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--topbar-height);padding:var(--space-4) var(--space-7);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.topbar-heading{display:flex;align-items:flex-start;min-width:0;gap:var(--space-3)}.topbar-heading>div{min-width:0}.topbar h1{margin:var(--space-1) 0 0;font-size:1.35rem;line-height:1.25;word-break:keep-all}.topbar p{margin-bottom:0;word-break:keep-all}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}#overview-root,#page-root{width:100%;min-width:0}@media (max-width:1100px){.console{display:block}.workspace{width:100%;margin-left:0}.sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-raised)}.navigation-toggle,.navigation-close{display:inline-flex;align-items:center;justify-content:center}.navigation-close{border-color:var(--color-sidebar-border);background:transparent;color:var(--color-sidebar-text)}.navigation-close:hover{background:var(--color-sidebar-panel)}.navigation-backdrop:not([hidden]){display:block}body.navigation-open{overflow:hidden}.topbar{align-items:flex-start;padding:var(--space-4) var(--space-5)}.topbar-actions{max-width:none;flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}}@media (max-width:600px){.topbar{position:static;flex-direction:column;gap:var(--space-3)}.topbar-heading{width:100%}.topbar-actions{width:100%;max-width:none;justify-content:flex-start}}@media (max-width:480px){.topbar{padding:var(--space-4)}.topbar h1{font-size:1.2rem}.topbar-actions .button{flex:1 1 auto}}.button{min-height:44px;padding:8px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:700;cursor:pointer;transition:background var(--motion-duration-fast) ease,border-color var(--motion-duration-fast) ease,color var(--motion-duration-fast) ease}.button:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.button:disabled{cursor:not-allowed;opacity:.6}.button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-sidebar-text)}.button-primary:hover{background:var(--color-primary-hover)}.form-error{margin:0;color:var(--color-danger)}.operations-trend-chart{font-variant-numeric:tabular-nums}.environment-badge{display:inline-flex;align-items:center;min-height:32px;padding:6px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.8rem;font-weight:700}.workspace-tabs{display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:4px 2px;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.workspace-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:8px 14px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-muted);font-size:.86rem;font-weight:800;text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.workspace-tab:hover{background:var(--color-surface-muted);color:var(--color-text)}.workspace-tab[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 -3px 0 var(--color-primary)}.workspace-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.status-banner{margin:20px 0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.status-banner[data-tone=success]{border-color:var(--color-success-border);background:var(--color-surface-success);color:var(--color-success-text)}.status-banner[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-surface-warning);color:var(--color-warning)}.status-banner[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-surface-danger);color:var(--color-danger)}.status-badge{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--color-surface-strong);color:var(--color-text-muted);font-size:.72rem;font-weight:800;line-height:1}.status-badge-ready,.status-badge-available{background:var(--color-success-soft);color:var(--color-success-text)}.status-badge-degraded{background:var(--color-warning-soft);color:var(--color-warning)}.status-badge-failed{background:var(--color-danger-soft);color:var(--color-danger)}.status-badge-unavailable,.status-badge-unverified,.status-badge-inactive{background:var(--color-surface-strong);color:var(--color-text-muted)}.data-source-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.data-source-state p{margin:0}.data-source-name{color:var(--color-text-muted);font-size:.78rem}.metric-card-meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.74rem}.metric-card-meta>span{min-width:0;overflow-wrap:anywhere}.metric-card-meta .status-badge{grid-row:1/6}.skeleton-state{display:grid;gap:10px;margin-top:16px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.skeleton-label{font-size:.82rem;font-weight:800;color:var(--color-text-muted)}.skeleton-line{display:block;width:100%;height:12px;border-radius:999px;background:var(--color-surface-strong)}.skeleton-line:nth-child(3n){width:72%}.data-state-ok,.data-state-empty{--data-state-color:var(--color-success-text)}.data-state-pending,.data-state-refreshing{--data-state-color:var(--color-primary)}.data-state-needs-verification,.data-state-not_calculable{--data-state-color:var(--color-warning)}.data-state-unavailable{--data-state-color:var(--color-text-muted)}.data-state-failed,.data-state-refresh_failed{--data-state-color:var(--color-danger)}.metric-card-status{display:inline-flex;align-items:center;width:max-content;min-height:24px;margin-top:10px;padding:3px 8px;border:1px solid currentColor;border-radius:var(--radius-sm);color:var(--data-state-color,var(--color-text-muted));font-size:.72rem;font-weight:800}.metric-card-note{margin:10px 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.metric-card-evidence{display:block;margin-top:8px;color:var(--color-text-muted);overflow-wrap:anywhere}.metric-card-action,.ranking-action{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary);font-size:.78rem;font-weight:800;text-decoration:none}.metric-card-unavailable .metric-card-value{color:var(--data-state-color,var(--color-text-muted))}.delta-badge{display:inline-flex;width:max-content;margin-top:8px;font-size:.74rem;font-weight:800;color:var(--color-text-muted)}.delta-badge-ok{color:var(--color-success-text)}.delta-badge-not_calculable{color:var(--color-warning)}.sparkline{display:block;min-width:0;margin-top:8px}.sparkline svg{display:block;width:100%;height:40px;overflow:visible}.sparkline path{stroke:var(--color-primary);stroke-width:2}.sparkline circle{fill:var(--color-primary)}.ranking-list ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ranking-list-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border)}.ranking-rank{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--color-surface-muted);font-size:.76rem;font-weight:900}.ranking-copy{display:grid;min-width:0;gap:2px}.ranking-type,.ranking-meta{color:var(--color-text-muted);font-size:.72rem}.ranking-title{overflow-wrap:anywhere}.ranking-list-item .sparkline{grid-column:2/3;width:120px}.ranking-list-empty{margin:0;padding:20px;color:var(--color-text-muted);text-align:center}.diagnostics-layer{position:fixed;z-index:80;inset:0;display:grid;justify-items:end}.diagnostics-backdrop{position:absolute;inset:0;background:var(--color-overlay)}.diagnostics-drawer{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));height:100%;padding:22px;overflow-y:auto;border-left:1px solid var(--color-border);background:var(--color-canvas);box-shadow:var(--shadow-overlay);outline:none}.diagnostics-drawer:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring),var(--shadow-overlay)}.diagnostics-header{position:sticky;z-index:2;top:-22px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-22px -22px 18px;padding:18px 22px;border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.diagnostics-header h2{margin:0;font-size:1.25rem}.diagnostics-close{min-width:44px;min-height:44px}.diagnostics-runtime,.diagnostics-sources,.diagnostics-readiness,.diagnostics-feature-summary{margin-top:14px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.diagnostics-runtime h3,.diagnostics-sources h3,.diagnostics-readiness h3,.diagnostics-feature-summary h3{margin:0 0 12px;font-size:.95rem}.diagnostics-runtime dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.diagnostics-runtime dl div{display:grid;gap:4px;padding:10px;border-radius:var(--radius-sm);background:var(--color-surface-muted)}.diagnostics-runtime dt,.diagnostic-source-details dt{color:var(--color-text-muted);font-size:.7rem}.diagnostics-runtime dd,.diagnostic-source-details dd{margin:0;font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.diagnostics-source-summary{margin:0 0 12px;color:var(--color-text-muted);font-size:.78rem}.diagnostics-source-list{display:grid;gap:10px}.diagnostic-source-row{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.diagnostic-source-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.diagnostic-source-heading h4{margin:0;font-size:.82rem}.diagnostic-source-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.diagnostic-source-details div{min-width:0}.diagnostics-retry{min-height:44px;margin-top:10px}.diagnostics-readiness>p,.diagnostics-feature-summary>p{margin:8px 0 0;font-size:.78rem;line-height:1.55}@media (max-width:600px){.diagnostics-drawer{width:100vw;padding:18px;border-left:0}.diagnostics-header{top:-18px;margin:-18px -18px 14px;padding:14px 18px}.diagnostics-runtime dl,.diagnostic-source-details{grid-template-columns:1fr}}.search-gaps-workspace{display:grid;gap:var(--space-3);min-width:0}#page-root{max-width:var(--content-max);margin:0 auto;padding:var(--space-7)}.workbench-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5);padding-left:var(--space-4)}.workbench-heading:before{content:"";position:absolute;inset:2px auto 2px 0;width:4px;border-radius:999px;background:var(--color-primary)}.workbench-heading-copy{min-width:0}.workbench-title{margin:var(--space-1) 0 var(--space-1);font-size:1.5rem;line-height:1.25}.workbench-toolbar{display:flex;gap:var(--space-2);align-items:center;margin:var(--space-4) 0}.workbench-toolbar input{min-width:280px;flex:1;padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.workbench-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}.workbench-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface)}.workbench-card-value{font-size:1.35rem}.workbench-card-label{color:var(--color-text-muted);font-size:.85rem}.workbench-list{display:grid;gap:var(--space-2)}.workbench-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.workbench-row-copy{min-width:0}.workbench-row-meta{color:var(--color-primary);font-size:.8rem;font-weight:700}.workbench-row-title{margin:5px 0 4px;font-size:1rem;overflow-wrap:anywhere}.workbench-row-copy p{margin:0}.workbench-row-actions{display:flex;gap:var(--space-2);flex-shrink:0}.workbench-table-wrap{min-width:0;max-width:100%;overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface)}.workbench-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.workbench-table-wrap th,.workbench-table-wrap td{padding:13px var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.workbench-table-wrap th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.78rem;font-weight:800}.workbench-table-wrap tbody tr:last-child td{border-bottom:0}.workbench-table-wrap strong,.workbench-table-wrap small{display:block}.workbench-table-wrap small{margin-top:4px;color:var(--color-text-muted)}.table-primary{display:grid;gap:3px}.board-reports .board-report-preview{max-width:36ch;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.board-reports .workbench-row-actions{flex-wrap:wrap}.board-reports .workbench-note{max-width:28ch;white-space:normal;overflow-wrap:anywhere}.weekly-digest .digest-preview-card{margin-top:14px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.weekly-digest .digest-preview-label{margin:0 0 6px;font-size:.8rem;font-weight:800;color:var(--color-text-muted)}.weekly-digest .digest-preview{margin:6px 0 0;white-space:pre-line;overflow-wrap:anywhere}.weekly-digest .moderation-stat-sub{overflow-wrap:anywhere}.weekly-digest .workbench-table-wrap{margin-top:14px}.weekly-digest .workbench-table-wrap table{min-width:560px}.workbench-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.workbench-note{padding:12px 14px;color:var(--color-text-muted);font-size:.85rem}.status-pill{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;font-size:.75rem;font-weight:800}.status-pill-success{background:var(--color-surface-success);color:var(--color-success-text)}.status-pill-warning{background:var(--color-surface-warning);color:var(--color-warning)}.status-pill-danger{background:var(--color-surface-danger);color:var(--color-danger)}.status-pill-muted{background:var(--color-surface-muted);color:var(--color-text-muted)}.consent-ok{color:var(--color-success-text);font-weight:800}.consent-warn{color:var(--color-warning);font-weight:800}.button-small{min-height:44px;padding:7px 10px;font-size:.8rem}.button-success{border-color:var(--color-success-border);background:var(--color-surface-success);color:var(--color-success-text)}.button-success:hover{background:var(--color-surface-success-hover)}.button-warning{border-color:var(--color-warning-border);background:var(--color-surface-warning);color:var(--color-warning)}.button-warning:hover{background:var(--color-warning-soft)}.button-danger{border-color:var(--color-danger-border);background:var(--color-surface-danger);color:var(--color-danger)}.button-danger:hover{background:var(--color-danger-soft)}.empty-state{padding:var(--space-7);text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.catalog-section{margin-top:var(--space-7)}.catalog-heading{margin:0 0 var(--space-3);font-size:1.05rem}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.catalog-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.catalog-card h4{margin:0;min-height:2.6em}.catalog-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.catalog-legacy-label{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:.74rem}@media (max-width:900px){#page-root{padding:20px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workbench-heading,.workbench-toolbar{align-items:stretch;flex-direction:column}.workbench-toolbar input{min-width:0}.workbench-summary{grid-template-columns:1fr}.workbench-row{align-items:stretch;flex-direction:column}.workbench-row-actions{flex-wrap:wrap}.catalog-grid{grid-template-columns:1fr}}.moderation-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 18px;border-bottom:1px solid var(--color-border)}.moderation-tab{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted)}.moderation-tab:hover{background:var(--color-surface-muted)}.moderation-tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:800}.moderation-content{min-width:0}.moderation-bulk-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.moderation-case-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.moderation-case-row>input{width:18px;height:18px}.moderation-dm-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:14px}.moderation-room-list,.moderation-message-list{min-width:0;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.moderation-room{display:grid;width:100%;gap:5px;margin-top:8px;padding:11px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.moderation-room:hover,.moderation-room.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.moderation-room small{color:var(--color-text-muted)}.moderation-message{padding:12px 0;border-bottom:1px solid var(--color-border)}.moderation-message:last-child{border-bottom:0}.moderation-message strong,.moderation-message small{display:block}.moderation-message small{margin-top:3px;color:var(--color-text-muted)}.moderation-message p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.moderation-case-row{grid-template-columns:auto minmax(0,1fr)}.moderation-case-row .workbench-row-actions{grid-column:1/-1}.moderation-dm-layout{grid-template-columns:1fr}}.content-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px;border-bottom:1px solid var(--color-border)}.content-tab{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted)}.content-tab:hover,.content-tab.is-active{border-bottom-color:var(--color-primary);background:var(--color-surface-muted);color:var(--color-primary);font-weight:800}.content-tab-panel{min-width:0}.content-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface)}.content-field{display:grid;gap:6px;min-width:0}.content-field-label{color:var(--color-text-muted);font-size:.8rem;font-weight:800}.content-field-help{color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.content-input,.content-textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.content-textarea{resize:vertical}.content-form>.button,.content-form>.content-status{grid-column:1/-1}.content-status{margin:0;color:var(--color-text-muted);font-size:.85rem}.content-status[data-tone=success]{color:var(--color-success-text)}.content-status[data-tone=warning]{color:var(--color-warning)}.content-status[data-tone=danger]{color:var(--color-danger)}.report-metadata{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;color:var(--color-text-muted);font-size:.85rem}.report-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.78rem;font-weight:700}.report-completeness-badge[data-state=partial],.report-source-state[data-state=needs_verification],.report-freshness-badge{color:var(--color-warning)}.report-state-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-state-value[data-state=unavailable],.report-state-value[data-state=verified_empty],.report-state-value[data-state=not_calculable]{color:var(--color-text-muted)}.report-state-value[data-state=needs_verification]{color:var(--color-warning)}.seo-exposure-report{margin-bottom:18px}.search-quality-report{border-top:1px solid var(--color-border);padding-top:24px;min-width:0}.search-quality-report .report-metadata{overflow-wrap:anywhere}.search-quality-report .metric-card{display:flex;flex-direction:column;gap:8px;min-width:0}.search-quality-report .metric-card-label{color:var(--color-text-muted)}.search-quality-report .metric-card-value{font-size:1.65rem;line-height:1.2}.search-quality-report .metric-card small{line-height:1.5}.internal-growth-reference{border-top:1px solid var(--color-border);padding-top:18px}.content-list-section{margin-top:24px}.content-section-title{margin:0 0 12px;font-size:1.05rem}.content-list{display:grid;gap:10px}.notice-editor-community{margin-top:40px;padding-top:32px;border-top:1px solid var(--color-border)}.content-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.content-row-main{display:grid;gap:4px;min-width:0}.content-thumb{display:block;width:56px;height:56px;max-width:100%;flex:0 0 auto;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.content-row-title{overflow-wrap:anywhere}.content-row-detail{color:var(--color-text-muted);overflow-wrap:anywhere}.content-row-meta{color:var(--color-text-muted)}.content-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bot-operations-guide{margin-bottom:18px}.bot-guide-title{color:var(--color-primary)}.bot-operations-guide ul{display:grid;gap:7px;margin:10px 0 0;padding-left:20px;color:var(--color-text-muted);font-size:.86rem;line-height:1.55}.bot-scheduler-experiment{gap:12px}.bot-paid-campaigns{gap:12px;margin-bottom:18px}.bot-paid-campaigns .content-row-main{gap:6px}.bot-paid-campaigns p,.bot-paid-campaigns h4{margin:0}.bot-scheduler-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;grid-column:1/-1}.bot-scheduler-message-field{grid-column:1/-1}.bot-scheduler-fields>.workbench-note{margin:0;padding:8px 0}.bot-scheduler-form{align-items:end}.bot-scheduler-form>.bot-scheduler-fields{grid-column:1/-1}.bot-scheduler-form>.content-row-actions{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap}.bot-scheduler-log,.bot-scheduler-metrics{margin-top:4px}.bot-device-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.bot-device-form>.button{grid-column:auto}.bot-device-form>.content-status{grid-column:1/-1}.bot-secret-mount:empty{display:none}.bot-secret-card{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-surface-success);box-shadow:var(--shadow-surface)}.bot-secret-card .content-section-title{margin:0;color:var(--color-success-text)}.bot-secret-card p{margin:0}.bot-secret-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.bot-secret-values>div{display:grid;gap:5px;min-width:0;padding:12px;border-radius:var(--radius-sm);background:var(--color-surface)}.bot-secret-values dt{color:var(--color-text-muted);font-size:.74rem;font-weight:800}.bot-secret-values dd{margin:0}.bot-secret-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere;user-select:all}.bot-operations-section{margin-top:26px}.bot-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bot-section-heading .content-section-title{margin:0}.bot-device-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bot-insights-summary{margin-top:12px}.bot-insights-scope{margin:0 0 16px;border-left:3px solid var(--color-primary);background:var(--color-primary-soft)}.bot-insights-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bot-insights-table{min-width:0}.bot-insights-table .content-section-title{font-size:.95rem}.content-file-rows{grid-column:1/-1;display:grid;gap:10px}.content-file-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.content-file-row>.content-file-name,.content-file-row>.content-row-meta{grid-column:1/-1}.kakao-file-field,.kakao-mask-field{grid-column:1/-1}.kakao-mask-field{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);cursor:pointer}.kakao-mask-checkbox,.kakao-highlight-check{width:18px;height:18px;flex:0 0 auto;accent-color:var(--color-primary)}.kakao-mask-copy{font-size:.88rem;font-weight:700}.kakao-conversation-preview{min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface)}.kakao-preview-summary{margin:0 0 14px;color:var(--color-text-muted);font-weight:700}.kakao-ranking-list{display:grid;gap:8px}.kakao-ranking-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.kakao-ranking-position{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--color-surface);color:var(--color-primary);font-size:.78rem;font-weight:800}.kakao-ranking-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kakao-ranking-count{color:var(--color-text-muted);font-size:.82rem;font-weight:800}.kakao-highlight-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:22px 0 10px}.kakao-highlight-title,.kakao-highlight-meta{margin:0}.kakao-highlight-title{font-size:.95rem}.kakao-highlight-meta{font-size:.78rem;text-align:right}.kakao-highlight-list{display:grid;gap:8px;max-height:360px;margin-bottom:14px;overflow:auto;overscroll-behavior:contain}.kakao-highlight-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin:-2px 0 14px}.kakao-highlight-page-label{min-width:64px;color:var(--color-text-muted);font-size:.8rem;font-weight:800;text-align:center}.kakao-highlight-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.kakao-highlight-row:hover{background:var(--color-surface-muted)}.kakao-highlight-check{margin-top:3px}.kakao-highlight-copy,.kakao-highlight-message-meta{display:flex;min-width:0}.kakao-highlight-copy{flex-direction:column;gap:4px}.kakao-highlight-message-meta{align-items:center;gap:7px}.kakao-highlight-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.kakao-highlight-time{flex:0 0 auto;color:var(--color-text-muted);font-size:.75rem}.kakao-highlight-content{color:var(--color-text-muted);font-size:.84rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:700px){.content-form,.bot-scheduler-fields{grid-template-columns:1fr}.bot-scheduler-message-field{grid-column:auto}.bot-device-form>.button{grid-column:1/-1}.bot-secret-values,.bot-insights-tables{grid-template-columns:1fr}.content-row{align-items:stretch;flex-direction:column}.content-row-actions{flex-wrap:wrap}.content-file-row{grid-template-columns:1fr}.kakao-highlight-heading{align-items:flex-start;flex-direction:column;gap:5px}.kakao-highlight-meta{text-align:left}}@media (max-width:600px){.content-form{padding:var(--space-4)}}.daily-content-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-4,16px)}.daily-content-image-card{padding:var(--space-3,12px);border:1px solid var(--color-border);border-radius:var(--radius-md,12px);min-width:0}.daily-content-image-card p{overflow-wrap:anywhere}.daily-content-image{width:100%;height:240px;object-fit:contain;background:var(--color-surface)}.daily-content-preview{padding:var(--space-4,16px);border:1px solid var(--color-border);border-radius:var(--radius-md,12px)}.daily-content-preview .daily-content-image{height:auto;max-height:85vh;display:block}.daily-content-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.daily-content-editor>:not(.content-field){grid-column:1 / -1}.daily-content-editor>input[type=file]{align-self:start;height:auto}.moderation-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:var(--space-3);margin:14px 0 20px}.moderation-stat-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-surface)}.moderation-stat-value{overflow-wrap:anywhere;color:var(--color-text);font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1.15}.moderation-stat-label{color:var(--color-text-muted);font-size:.85rem;font-weight:600;line-height:1.35}.moderation-stat-sub{margin-top:2px;color:var(--color-primary);font-size:.76rem;font-weight:700}.moderation-stat-card[data-status=needs_verification] .moderation-stat-value,.moderation-stat-card[data-status=unavailable] .moderation-stat-value,.moderation-stat-card[data-status=not_calculable] .moderation-stat-value{color:var(--color-text-muted);font-size:1.05rem;font-weight:700}.moderation-stat-card[data-status=unavailable],.moderation-stat-card[data-status=not_calculable]{border-style:dashed;background:var(--color-surface-muted);box-shadow:none}.member-insights{display:block;margin:0 0 28px}.member-insights>.catalog-heading{margin-bottom:4px}.member-insight-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.member-insight-list:empty{display:none}.member-insight-list>.content-row-title{flex:1 1 100%;margin:4px 0 2px;color:var(--color-text);font-size:.9rem;font-weight:800}.member-insight-list>p{flex:1 1 100%;margin:0;color:var(--color-text-muted);font-size:.82rem;font-variant-numeric:tabular-nums;line-height:1.55;overflow-wrap:anywhere}.member-insight-list>p.empty-state{padding:18px;font-size:.82rem}.moderation-case-stats{display:block;margin:0 0 24px}.moderation-case-tool,.moderation-editor{display:grid;min-width:0;gap:var(--space-3);margin:0 0 24px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-surface)}.moderation-editor-title{color:var(--color-text);font-size:1rem;font-weight:800}.moderation-case-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.moderation-case-top:empty{display:none}.moderation-analysis-result{max-height:260px;margin:0;padding:14px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.78rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.moderation-analysis-result:empty{display:none}.moderation-read-only-note{margin:0 0 16px;padding:12px 14px;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-text);font-size:.82rem}.content-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end;margin:0 0 16px;padding:14px 16px;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.content-toolbar label{display:grid;gap:4px;color:var(--color-text-muted);font-size:.78rem;font-weight:700}.content-toolbar input,.content-toolbar select,.content-toolbar textarea{min-height:44px;padding:8px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.content-toolbar input[type=search],.content-toolbar input[type=text]{min-width:220px}.content-notice{display:grid;min-width:0;gap:var(--space-3);margin:0 0 20px;padding:var(--space-5);max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-surface)}.content-notice>p{margin:0;color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.content-notice label{display:grid;gap:5px;color:var(--color-text-muted);font-size:.78rem;font-weight:700}.content-notice input,.content-notice select,.content-notice textarea{min-height:44px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.content-notice textarea{min-height:96px;resize:vertical}.content-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-surface)}.content-table-wrap table{width:100%;min-width:640px;border-collapse:collapse}.content-table-wrap th,.content-table-wrap td{padding:13px 14px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.content-table-wrap th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.78rem;font-weight:800}.content-table-wrap tbody tr:last-child td{border-bottom:0}.content-table-wrap td[colspan]{padding:26px 14px;color:var(--color-text-muted);text-align:center}.content-code{max-height:320px;margin:0;padding:14px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.76rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.moderation-case-tool>.button,.moderation-editor>.button,.content-notice>.button,.workbench-panel>.button{justify-self:start}.moderation-case-tool input[type=file],.moderation-editor input[type=file],.content-notice input[type=file],.content-toolbar input[type=file],.workbench-panel input[type=file]{box-sizing:border-box;max-width:100%;width:100%;min-height:44px;padding:8px 11px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font:inherit;font-size:.82rem;cursor:pointer}.moderation-case-tool input[type=file]::file-selector-button,.moderation-editor input[type=file]::file-selector-button,.content-notice input[type=file]::file-selector-button,.content-toolbar input[type=file]::file-selector-button,.workbench-panel input[type=file]::file-selector-button{margin-right:10px;padding:6px 12px;border:0;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-sidebar-text);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.workspace-page-body,.workspace-tabs-mount{display:block;min-width:0}.workspace-tabs-mount:empty{display:none}.workbench-panel{display:grid;min-width:0;gap:var(--space-3);margin:0 0 20px;padding:var(--space-5);max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-surface)}.workbench-panel>h3,.workbench-panel>h4{margin:0;font-size:1rem}.workbench-panel>p{margin:0;color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.operations-overview-copy{min-width:0}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3);align-items:start}.report-collected-at{display:inline-block;color:var(--color-text-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.operations-trend-hit-area{fill:transparent;stroke:none}.button-secondary{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:700}.button-secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-text)}.status-badge-ok{background:var(--color-success-soft);color:var(--color-success-text)}.status-pill-neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.delta-badge-unavailable{color:var(--color-text-muted);font-weight:700}.secondary-dashboard-section{margin-top:24px}.operations-range-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.content-performance-section,.traffic-analysis-section{margin-top:24px}.advertiser-report{display:grid;gap:14px}.advertiser-report-detail{display:grid;gap:8px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.kakao-conversation-form,.search-insights-internal,.search-insights-external,.search-insights-naver{display:grid;gap:12px}.kakao-saved-list{display:grid;gap:10px}@media (max-width: 900px){.moderation-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.content-toolbar{align-items:stretch}.content-toolbar input[type=search],.content-toolbar input[type=text]{min-width:0}.moderation-case-tool,.moderation-editor,.workbench-panel,.content-notice{padding:16px}}.workbench-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--color-border)}.workbench-tab{min-height:44px;padding:9px 14px;border:0;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.workbench-tab:hover{background:var(--color-surface-muted);color:var(--color-text)}.workbench-tab[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.status-chip{display:inline-flex;align-items:center;width:max-content;padding:4px 9px;border-radius:999px;background:var(--color-surface-strong);color:var(--color-text-muted);font-size:.74rem;font-weight:800;line-height:1}.content-link{color:var(--color-primary);font-size:.82rem;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.content-link:hover{text-decoration:underline}.content-row-heading{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.content-row-links{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:6px}.content-row-links:empty{display:none}.bot-scheduler-logs,.bot-insights-mount{display:grid;gap:8px;margin-top:10px}.bot-scheduler-logs:empty,.bot-insights-mount:empty{display:none}.secondary-section-skeleton{margin-top:12px}.readiness-matrix-view,.readiness-status-view{display:grid;gap:16px;min-width:0}.readiness-feature-row>td{vertical-align:top}.readiness-feature-verification{display:block;margin-top:4px;color:var(--color-text-muted);font-size:.74rem;overflow-wrap:anywhere}.readiness-blocker-feature{color:var(--color-text);font-weight:700;overflow-wrap:anywhere}.content-toolbar input,.content-toolbar select,.content-toolbar textarea,.content-notice input,.content-notice select,.content-notice textarea,.content-input,.content-textarea,.workbench-toolbar input{max-width:100%}.content-table-wrap,.workbench-table-wrap{overscroll-behavior-x:contain}@media (max-width:600px){.moderation-case-tool,.moderation-editor,.content-notice,.workbench-panel{padding:var(--space-4)}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.metric-card,.panel{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface)}.metric-card{padding:var(--space-4)}.panel{padding:20px}.panel h3{margin:0 0 16px;font-size:1rem}@media (max-width: 1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.metric-grid{grid-template-columns:1fr}}#operations-desk-root{max-width:var(--content-max);width:100%;margin:0 auto;padding:var(--space-7) var(--space-7) var(--space-2)}.operations-desk-heading{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);padding-left:var(--space-4)}.operations-desk-heading:before{content:"";position:absolute;inset:2px auto 2px 0;width:4px;border-radius:999px;background:var(--color-primary)}.operations-desk-heading h2{margin:var(--space-1) 0 var(--space-2);font-size:1.6rem;letter-spacing:-.03em;line-height:1.3;word-break:keep-all}.operations-desk-heading p{margin:0;word-break:keep-all}.operations-desk-heading>.button{white-space:nowrap}.operations-desk-quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.operations-desk-card{position:relative;display:flex;min-height:132px;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-md);text-align:left;color:var(--color-text);cursor:pointer;font:inherit;box-shadow:var(--shadow-surface);transition:background var(--motion-duration-fast) ease,border-color var(--motion-duration-fast) ease}.operations-desk-card:nth-child(n+4){border-top-color:var(--color-secondary)}.operations-desk-card:hover{border-color:var(--color-primary);border-top-color:var(--color-primary);background:var(--color-primary-soft)}.operations-desk-card:focus-visible{border-color:var(--color-primary);background:var(--color-surface-tint);box-shadow:0 0 0 3px var(--focus-ring)}.operations-desk-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);background:var(--color-primary-soft);font-size:1.4rem;line-height:1}.operations-desk-card:nth-child(n+4) .operations-desk-icon{border-color:var(--color-secondary);color:var(--color-secondary);background:var(--color-secondary-soft)}.operations-desk-card strong{font-size:.9rem;letter-spacing:-.02em;line-height:1.35;word-break:keep-all}.operations-desk-card .muted{font-size:.72rem;line-height:1.55;word-break:keep-all}.operations-desk-services{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.operations-desk-services strong{font-size:.78rem;margin-right:auto}.operations-desk-services .button{border-color:transparent;background:transparent;color:var(--color-primary);padding:6px 10px;font-size:.76rem}.operations-desk-services .button:hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary-hover)}.operations-desk-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:var(--space-4);align-items:start}.operations-desk-directory{display:flex;flex-direction:column;padding:var(--space-3);position:sticky;top:calc(var(--topbar-height) + var(--space-3));max-height:calc(100vh - var(--topbar-height) - var(--space-6));overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-surface)}.operations-desk-search{position:sticky;top:calc(-1 * var(--space-3));background:var(--color-surface);padding:var(--space-1) 0 var(--space-3);z-index:1}.operations-desk-search label{display:block;font-size:.78rem;font-weight:750;margin-bottom:var(--space-2)}.operations-desk-search input{width:100%;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;font-size:.76rem}.operations-desk-search p{font-size:.7rem;margin:var(--space-2) 0 0}.operations-desk-item{width:100%;min-height:44px;background:transparent;color:var(--color-text-muted);padding:10px var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);text-align:left;cursor:pointer;font:inherit;font-size:.76rem;line-height:1.45}.operations-desk-item:hover{background:var(--color-surface-muted);color:var(--color-text)}.operations-desk-item:focus-visible{border-color:var(--color-primary)}.operations-desk-item[aria-pressed=true]{border-color:var(--color-primary);border-inline-start:3px solid var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary);color:var(--color-primary);font-weight:700}.operations-desk-directory [hidden]{display:none!important}.operations-desk-workspace{min-width:0}.operations-desk-context{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-md);margin-bottom:var(--space-3);scroll-margin-top:var(--space-5);box-shadow:var(--shadow-surface)}.operations-desk-context h3{font-size:1.05rem;margin:0 0 var(--space-1);line-height:1.35}.operations-desk-context p{margin:0;font-size:.76rem;line-height:1.6}.operations-desk-task{min-width:0}.operations-desk-task .workspace-page-body{padding:0}.operations-desk-task>.workspace-page-body:has(>.content-tab-panel)>.workbench-heading{display:none}.operations-desk-task .workbench-title{font-size:1.25rem}.operations-desk-task :is(input,select,textarea){max-width:100%;min-width:0}.operations-desk-welcome{min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted)}.operations-desk-welcome h3{font-size:1.05rem;margin:var(--space-4) 0 var(--space-2)}.operations-desk-welcome p{font-size:.8rem;max-width:390px;line-height:1.75;margin:0}#overview-root{scroll-margin-top:var(--space-5)}@media (max-width:1439px){.operations-desk-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){#operations-desk-root{padding:var(--space-5) var(--space-5) var(--space-2)}.operations-desk-layout{grid-template-columns:190px minmax(0,1fr);gap:var(--space-3)}}@media (max-width:768px){#operations-desk-root{padding:var(--space-4) var(--space-3) var(--space-2)}.operations-desk-heading{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.operations-desk-heading h2{font-size:1.35rem}.operations-desk-heading p{font-size:.76rem}.operations-desk-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.operations-desk-card{min-height:128px;padding:var(--space-3) var(--space-2)}.operations-desk-services{padding:var(--space-3);gap:var(--space-1)}.operations-desk-services strong{flex-basis:100%;margin:0 0 var(--space-1)}.operations-desk-layout{display:block}.operations-desk-directory{position:relative;top:auto;max-height:234px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-3)}.operations-desk-search{grid-column:1/-1}.operations-desk-context{padding:var(--space-3);margin-bottom:var(--space-3)}.operations-desk-welcome{min-height:210px;padding:var(--space-5)}}@media (max-width:360px){.operations-desk-quick{grid-template-columns:1fr}.operations-desk-card{min-height:112px}}:root{--motion-duration-instant:80ms;--motion-duration-fast:.15s;--motion-duration-base:.21s;--motion-duration-slow:.32s;--motion-duration-data:.55s;--motion-ease-standard:cubic-bezier(.2,.8,.2,1);--motion-ease-enter:cubic-bezier(.16,1,.3,1);--motion-ease-exit:cubic-bezier(.4,0,1,1);--motion-distance-small:5px;--motion-distance-medium:8px;--motion-scale-press:.98}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes surface-enter{0%{opacity:.55;transform:translateY(var(--motion-distance-small))}to{opacity:1;transform:translateY(0)}}@keyframes line-enter{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes list-row-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-annotation-enter{0%{opacity:0;transform:translateY(var(--motion-distance-small))}to{opacity:1;transform:none}}.list-motion-pending,.list-motion-revealed{animation:list-row-enter .21s var(--motion-ease-enter) 1 both;animation-delay:calc(var(--motion-list-index,0) * var(--motion-list-stagger,40ms))}.list-motion-final{opacity:1;transform:none;animation:none}.skeleton-line{animation-name:skeleton-sweep;animation-duration:var(--motion-duration-slow);animation-timing-function:var(--motion-ease-standard);animation-iteration-count:1;animation-fill-mode:both}.trend-line-current,.trend-line-previous{stroke-dasharray:900;stroke-dashoffset:900;animation:line-enter var(--motion-duration-data) var(--motion-ease-standard) 1 both}.motion-count-complete{transition:color var(--motion-duration-fast) var(--motion-ease-standard);color:var(--color-primary)}.motion-draw-ready{stroke-dasharray:900;stroke-dashoffset:900}.motion-draw-complete{stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-duration-data) var(--motion-ease-standard)}.motion-highlight{transition:background-color var(--motion-duration-base) var(--motion-ease-standard),color var(--motion-duration-base) var(--motion-ease-standard);background-color:var(--color-primary-soft)}.motion-transition{animation:surface-enter var(--motion-duration-base) var(--motion-ease-enter) 1 both}.metric-card-value{transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.operations-trend-series.chart-motion-ready{stroke-dasharray:900;stroke-dashoffset:900}.operations-trend-series.chart-motion-drawn{stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-duration-data) var(--motion-ease-standard)}.operations-trend-series.chart-motion-transition{transition:stroke-dashoffset var(--motion-duration-base) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard)}.operations-trend-point.chart-motion-points-pending,.operations-trend-value-label.chart-motion-labels-pending{opacity:0;transform:translateY(var(--motion-distance-small))}.operations-trend-point.chart-motion-points-ready{animation:chart-annotation-enter var(--motion-duration-instant) var(--motion-ease-enter) 1 both}.operations-trend-value-label.chart-motion-labels-ready{animation:chart-annotation-enter var(--motion-duration-fast) var(--motion-ease-enter) 1 both}.operations-trend-point.chart-motion-annotation-final,.operations-trend-value-label.chart-motion-annotation-final{opacity:1;transform:none;animation:none}.dashboard-section-reveal-ready{opacity:.55;transform:translateY(var(--motion-distance-small))}.dashboard-section-reveal-ready.dashboard-section-revealed{opacity:1;transform:translateY(0);transition:opacity var(--motion-duration-base) var(--motion-ease-enter),transform var(--motion-duration-base) var(--motion-ease-enter)}.motion-page-enter-ready{opacity:.98;transform:translateY(10px)}.motion-content-enter-ready,.motion-toast-enter-ready{opacity:.98;transform:translateY(var(--motion-distance-small))}.motion-page-entered,.motion-content-entered,.motion-toast-entered{opacity:1;transform:translateY(0);transition:opacity var(--motion-duration-base) var(--motion-ease-enter),transform var(--motion-duration-base) var(--motion-ease-enter)}.motion-drawer-ready{opacity:.98;transform:translate(var(--motion-distance-medium))}.motion-drawer-open{opacity:1;transform:translate(0);transition:opacity var(--motion-duration-base) var(--motion-ease-enter),transform var(--motion-duration-base) var(--motion-ease-enter)}.motion-backdrop-ready{opacity:.98}.motion-backdrop-open{opacity:1;transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.motion-drawer-entered,.motion-drawer-panel-entered,.motion-backdrop-entered{opacity:1;transform:none}.motion-drawer-panel-ready{opacity:.98;transform:translate(var(--motion-distance-medium))}.motion-drawer-panel-open{opacity:1;transform:translate(0);transition:opacity var(--motion-duration-base) var(--motion-ease-enter),transform var(--motion-duration-base) var(--motion-ease-enter)}.motion-navigation-closed{transform:translate(calc(-1 * var(--motion-distance-medium)));transition:transform var(--motion-duration-base) var(--motion-ease-exit)}.motion-navigation-open{transform:translate(0);transition:transform var(--motion-duration-base) var(--motion-ease-enter)}.motion-backdrop-closed{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-exit)}.motion-navigation-closing{will-change:transform}.motion-backdrop-closing{will-change:opacity}.motion-drawer-closing{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-exit)}.motion-drawer-panel-closing{opacity:.98;transform:translate(var(--motion-distance-medium));transition:opacity var(--motion-duration-base) var(--motion-ease-exit),transform var(--motion-duration-base) var(--motion-ease-exit)}.motion-content-enter{animation:surface-enter var(--motion-duration-base) var(--motion-ease-enter) 1 both}.workspace-tab-indicator{display:block;width:0;height:3px;margin-inline:auto;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.5);transform-origin:center;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.workspace-tab[data-motion-active=true] .workspace-tab-indicator{width:100%;opacity:1;transform:scaleX(1)}.motion-feedback-updated{background-color:var(--color-primary-soft);transition:background-color var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard)}.motion-toast{will-change:opacity,transform;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-raised);font-size:.82rem;font-weight:750}#admin-toast-region{position:fixed;z-index:100;top:16px;right:16px;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}#admin-toast-region .motion-toast{pointer-events:auto}.motion-toast-enter-ready{opacity:.98;transform:translateY(var(--motion-distance-small))}.motion-toast-entered{opacity:1;transform:translateY(0);transition:opacity var(--motion-duration-base) var(--motion-ease-enter),transform var(--motion-duration-base) var(--motion-ease-enter)}.motion-toast[data-tone=success]{border-color:var(--color-success-border);background:var(--color-surface-success);color:var(--color-success-text)}.motion-toast[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-surface-warning);color:var(--color-warning)}.motion-toast[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-surface-danger);color:var(--color-danger)}.motion-tab-indicator{pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.button:not(:disabled){transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-instant) linear}.button:active:not(:disabled){transform:scale(var(--motion-scale-press))}.button[data-motion-busy=true]{cursor:wait}.button[data-motion-success=true]{border-color:var(--color-success-border);color:var(--color-success-text)}@media (prefers-reduced-motion:reduce){.list-motion-pending,.list-motion-revealed,.list-motion-final{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.motion-count-complete,.motion-draw-complete,.motion-highlight,.motion-transition,.motion-page-enter-ready,.motion-page-entered,.motion-content-enter-ready,.motion-content-entered,.motion-content-enter,.motion-toast-enter-ready,.motion-toast-entered,.motion-drawer-ready,.motion-drawer-open,.motion-drawer-entered,.motion-drawer-panel-ready,.motion-drawer-panel-open,.motion-drawer-panel-entered,.motion-backdrop-ready,.motion-backdrop-open,.motion-backdrop-entered,.motion-navigation-closed,.motion-navigation-open,.motion-backdrop-closed,.motion-drawer-closing,.motion-drawer-panel-closing,.motion-backdrop-closing{transform:none!important;opacity:1!important}.skeleton-line{animation:none!important}.motion-count-complete{transition:none!important}.motion-count-complete,.motion-draw-complete,.motion-highlight,.motion-transition,.motion-page-entered,.motion-content-entered,.motion-toast-entered,.motion-drawer-open,.motion-backdrop-open{transition:none!important;animation:none!important}.operations-trend-series{transition:none!important;animation:none!important;stroke-dashoffset:0!important}.operations-trend-point,.operations-trend-value-label{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.motion-tab-indicator{transition:none!important;transform:none!important;opacity:1!important}.motion-feedback-updated,.motion-navigation-closing{transition:none!important}.motion-toast-enter-ready,.motion-toast-entered{transition:none!important;animation:none!important}.dashboard-section-reveal-ready{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
