:root{--color-brand-primary: #e10a17;--color-brand-primary-hover: #c00812;--color-brand-accent: #ff7847;--color-brand-ink: #0f1419;--color-brand-subtle: #fef2f2;--color-brand-subtle-strong: #fee2e2;--color-brand-ring: rgba(225, 10, 23, .16);--color-brand-ring-strong: rgba(225, 10, 23, .3);--color-brand-shadow: rgba(225, 10, 23, .22);--color-brand-border-soft: rgba(225, 10, 23, .16);--color-brand-border: rgba(225, 10, 23, .28);--color-brand-border-strong: rgba(225, 10, 23, .42);--color-brand-fill-soft: rgba(225, 10, 23, .05);--color-brand-fill: rgba(225, 10, 23, .08);--color-bg-app: #eef2f7;--color-bg-surface: #ffffff;--color-bg-sidebar: #f8fafc;--color-bg-sidebar-soft: #f1f5f9;--color-bg-soft: #f8fafc;--color-bg-muted: #e8edf3;--color-surface-muted: #f8fafc;--color-bg-hover: #f1f5f9;--color-bg-elevated: #ffffff;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-success: #059669;--color-success-subtle: rgba(5, 150, 105, .12);--color-success-border: rgba(5, 150, 105, .28);--color-warning: #d97706;--color-warning-subtle: rgba(217, 119, 6, .14);--color-warning-border: rgba(217, 119, 6, .3);--color-error: #dc2626;--color-error-subtle: rgba(220, 38, 38, .1);--color-error-border: rgba(220, 38, 38, .28);--color-info-subtle: #f1f5f9;--color-row-action: #fffaf5;--color-row-action-alt: #fff5eb;--color-row-selected: #fff1e0;--color-row-selected-alt: #ffe8cc;--color-row-hover: var(--color-brand-subtle);--color-help-surface: #fff8f3;--tone-neutral-bg: var(--color-bg-muted);--tone-neutral-text: var(--color-text-secondary);--tone-neutral-border: rgba(15, 23, 42, .1);--tone-progress-bg: rgba(37, 99, 235, .08);--tone-progress-text: #1d4ed8;--tone-progress-border: rgba(37, 99, 235, .2);--tone-success-bg: rgba(5, 150, 105, .09);--tone-success-text: #047857;--tone-success-border: rgba(5, 150, 105, .24);--tone-warning-bg: rgba(217, 119, 6, .1);--tone-warning-text: #92400e;--tone-warning-border: rgba(217, 119, 6, .26);--tone-danger-bg: rgba(220, 38, 38, .08);--tone-danger-text: #991b1b;--tone-danger-border: rgba(220, 38, 38, .24);--focus-border: rgba(225, 10, 23, .45);--focus-ring: rgba(225, 10, 23, .14);--focus-outline: rgba(225, 10, 23, .22);--shadow-panel: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 28px rgba(15, 23, 42, .07);--shadow-control: 0 1px 2px rgba(15, 23, 42, .05);--shadow-brand: 0 8px 20px var(--color-brand-shadow);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--app-sidebar-width: 248px;--app-topbar-height: 64px;--mobile-shell-header-height: 64px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;color:var(--color-text-primary);background:var(--color-bg-app)}*{box-sizing:border-box}html,body{overflow-x:hidden}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-bg-app);font-size:14px;-webkit-font-smoothing:antialiased;font-synthesis-weight:none;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.login-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(225,10,23,.12),transparent 60%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(255,120,71,.1),transparent 55%),linear-gradient(160deg,#f8fafc,#eef2f7)}.login-panel{width:min(420px,100%);padding:30px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-panel)}.brand-lockup,.sidebar-brand{display:flex;align-items:center;gap:12px}.brand-lockup{margin-bottom:26px}.brand-lockup h1,.brand-lockup p{margin:0}.brand-lockup h1{font-size:26px;line-height:1.2}.brand-lockup p{color:var(--color-text-secondary);font-size:14px}.brand-logo{width:38px;height:38px;flex:0 0 auto;border-radius:8px;box-shadow:0 8px 18px #0000002e}.brand-logo-large{width:48px;height:48px}.stack-form{display:grid;gap:16px}.stack-form label,.form-grid label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:650}input,select,textarea{min-height:38px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-text-primary);padding:8px 10px;box-shadow:var(--shadow-control);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}button:focus-visible,a:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}.app-shell{display:grid;height:100vh;max-height:100vh;overflow:hidden;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr)}.sidebar{display:flex;height:100%;min-height:0;flex-direction:column;gap:18px;padding:18px 12px;border-right:1px solid var(--color-border);background:var(--color-bg-sidebar);color:var(--color-text-primary)}.sidebar-brand{flex:0 0 auto;justify-content:space-between;padding:0 10px 18px;border-bottom:1px solid var(--color-border)}.sidebar-brand-main{display:flex;min-width:0;align-items:center;gap:12px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand span{color:var(--color-text-secondary);font-size:12px}.nav-group{display:grid;gap:4px}.sidebar-nav-area{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:18px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.sidebar-brand .mobile-current-section,.mobile-menu-button{display:none}.nav-group-admin{padding-top:16px;border-top:1px solid var(--color-border)}.nav-group-system-start{margin-top:auto}.nav-label{grid-column:1 / -1;padding:6px 10px 7px;color:var(--color-text-secondary);font-size:12px;font-weight:650}.nav-link{display:flex;width:100%;min-width:0;min-height:40px;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:var(--color-text-secondary);text-decoration:none;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.nav-link svg{flex:0 0 auto}.nav-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link:hover,.nav-link.active{background:var(--color-bg-sidebar-soft);color:var(--color-text-primary)}.nav-link.active{background:var(--color-brand-subtle);color:var(--color-brand-primary);box-shadow:inset 3px 0 0 var(--color-brand-primary)}.content-shell{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.topbar{position:sticky;top:0;z-index:20;display:flex;flex:0 0 auto;min-width:0;min-height:var(--app-topbar-height);align-items:center;justify-content:space-between;gap:16px;padding:0 28px;border-bottom:1px solid var(--color-border);background:#f8fafce0;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.user-menu,.health-status,.toolbar-row,.row-actions,.page-actions,.page-title-row{display:flex;align-items:center;gap:12px}.user-menu,.toolbar-row,.row-actions,.section-title-row,.page-title-row{flex-wrap:wrap}.user-menu{min-width:0;flex-wrap:nowrap;justify-content:flex-end}.user-menu>span:not(.role-chip){min-width:0;max-width:240px;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.page-title-row{justify-content:space-between}.page-title-row h1{margin:0 0 4px;color:var(--color-text-primary);font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.page-title-row .muted{max-width:760px}.muted{margin:0;color:var(--color-text-secondary);font-size:13px}.app-content{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:28px}.page-section{display:grid;gap:20px;width:100%;min-width:0;max-width:1800px;margin:0 auto}.page-section>*,.admin-panel{min-width:0}.narrow-section{max-width:560px}.screen-message{display:grid;min-height:100vh;place-items:center;color:var(--color-text-secondary)}.health-status{min-width:136px;color:var(--color-text-secondary);font-size:13px}.health-status-error{color:var(--color-error);font-weight:650}.health-status-ok .icon-button{opacity:.72}.dot{width:8px;height:8px;border-radius:999px}.dot-ok{background:var(--color-success)}.dot-error{background:var(--color-error)}.dot-pending{background:var(--color-warning)}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#14141973}.confirm-dialog{width:min(100%,440px);padding:24px;border-radius:12px;background:var(--color-bg-surface);box-shadow:var(--shadow-panel)}.confirm-dialog h2{margin:0 0 12px;font-size:18px}.confirm-dialog-message{color:var(--color-text-secondary)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.topbar-link,.secondary-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--color-text-secondary);font-size:13px;text-decoration:none;transition:color .14s ease}.topbar-link:hover,.secondary-link:hover{color:var(--color-brand-primary)}.button-link{padding:0}.role-chip,.badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.role-chip{background:var(--color-bg-muted);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #0f172a0d}.badge-success{background:var(--color-success-subtle);color:var(--color-success)}.badge-warning{background:var(--color-warning-subtle);color:var(--color-warning)}.badge-muted{background:var(--color-bg-muted);color:var(--color-text-secondary)}.alert{display:flex;align-items:center;gap:8px;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:650}.alert-error{border:1px solid var(--color-error-border);background:var(--color-error-subtle);color:var(--color-error)}.alert-success{border:1px solid var(--color-success-border);background:var(--color-success-subtle);color:var(--color-success)}.alert-warning{border:1px solid var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning)}.alert-info{border:1px solid var(--color-border);background:var(--color-info-subtle);color:var(--color-text-secondary)}.alert-action-link{margin-left:10px;color:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}.primary-button,.secondary-button,.danger-button,.icon-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-md);padding:8px 13px;border:1px solid transparent;font-size:13px;font-weight:600;box-shadow:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.primary-button{background:var(--color-brand-primary);color:#fff;box-shadow:var(--shadow-control)}.primary-button:hover{background:var(--color-brand-primary-hover);box-shadow:var(--shadow-brand)}.secondary-button{border-color:var(--color-border);background:#fff;color:var(--color-text-primary)}.secondary-button:hover{border-color:var(--color-border-strong);background:var(--color-bg-soft)}.danger-button{border-color:var(--color-error-border);background:#fff;color:var(--color-error)}.danger-button:hover{background:var(--color-error-subtle)}.primary-button:disabled,.primary-button:disabled:hover,.secondary-button:disabled,.secondary-button:disabled:hover,.danger-button:disabled,.danger-button:disabled:hover{border-color:var(--color-border);background:var(--color-bg-muted);color:var(--color-text-muted);box-shadow:none;transform:none}.icon-button{width:30px;min-height:30px;padding:0;border-color:var(--color-border);background:#fff}.full-width{width:100%}.form-grid{display:grid;align-items:end;grid-template-columns:1.4fr 1fr 150px 180px 110px auto;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:var(--shadow-panel)}.scoring-override-form{grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(220px,1.4fr) auto auto;margin:10px 0 14px}.checkbox-label{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);font-size:13px;font-weight:650}.checkbox-label input{min-height:0}.form-checkbox{min-height:38px}.filters-panel{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.filters-panel label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:650}.filter-row label,.filter-row input,.filter-row select,.filter-row textarea{min-width:0;width:100%}.stack-form label.preflight-confirmation{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary)}.table-wrap{contain:paint;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:var(--shadow-panel)}.data-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);padding:12px 14px;text-align:left;vertical-align:middle}.data-table th{background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap}.data-table tbody tr:hover{background:var(--color-bg-hover)}.data-table tr:last-child td{border-bottom:0}.import-history-table{min-width:1040px}.error-text{color:var(--color-error);font-weight:700}.compact-input{width:150px;min-height:34px}.placeholder-grid{display:grid;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-panel)}.placeholder-row{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.placeholder-row:last-child{border-bottom:0}.metric-card{display:grid;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:14px;box-shadow:var(--shadow-panel)}.metric-card span{color:var(--color-text-secondary);font-size:12px;font-weight:750}.metric-card strong{color:var(--color-text-primary);font-size:26px;line-height:1}.admin-settings-page .form-grid{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.admin-llm-page,.admin-users-page{display:grid;gap:16px}.admin-users-create-form{grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(2,minmax(140px,1fr)) auto auto;align-items:end;padding:0;border:0;box-shadow:none}.admin-users-active-toggle{min-height:38px}.admin-users-create-submit{align-self:end}.admin-users-filter{margin:0}.admin-users-table{min-width:1080px}.admin-user-email{display:block;color:var(--color-text-primary);font-size:13px;font-weight:750}.admin-user-restriction-hint{display:block;margin-top:4px;color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.35}.admin-user-role-select{min-width:168px}.admin-user-actions{display:grid;gap:8px;min-width:280px}.admin-user-password-reset{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;align-items:end}.admin-user-password-reset .compact-input{width:100%;min-width:0}.dashboard-page,.notifications-page,.logs-page{display:grid;gap:16px}.dashboard-grid{display:grid;align-items:stretch;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-card,.dashboard-attention-panel{display:flex;height:100%;min-height:0;flex-direction:column}.dashboard-attention-panel{grid-column:1 / -1}.dashboard-technical-details,.dashboard-secondary-details{grid-column:1 / -1;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:var(--shadow-panel)}.dashboard-secondary-details{border-radius:8px;background:var(--color-bg-soft);box-shadow:none}.dashboard-technical-details>summary,.dashboard-secondary-details>summary{display:flex;cursor:pointer;align-items:center;gap:12px;padding:14px 18px;color:var(--color-text-primary);font-size:15px;font-weight:750;list-style:none}.dashboard-secondary-details>summary{padding:12px 14px;color:var(--color-text-secondary);font-size:14px;font-weight:650}.dashboard-technical-details>summary>span:first-child,.dashboard-secondary-details>summary>span:first-child{flex:1;min-width:0}.dashboard-technical-details-meta{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.dashboard-technical-details-meta .status-pill{align-self:center}.dashboard-technical-details>summary::-webkit-details-marker,.dashboard-secondary-details>summary::-webkit-details-marker{display:none}.dashboard-technical-details>summary:after,.dashboard-secondary-details>summary:after{flex:0 0 auto;align-self:center;color:var(--color-text-secondary);content:"▾";font-size:12px;line-height:1;transition:transform .14s ease}.dashboard-technical-details:not([open])>summary:after,.dashboard-secondary-details:not([open])>summary:after{transform:rotate(-90deg)}.dashboard-technical-details>.admin-panel,.dashboard-technical-details>.dashboard-operations-panel,.dashboard-secondary-details>.admin-panel,.dashboard-secondary-details>.dashboard-operations-panel{margin-top:0;border:0;border-radius:0;border-top:1px solid var(--color-border);box-shadow:none}.dashboard-secondary-details>.admin-panel{background:#fff}.dashboard-operations-panel{grid-column:1 / -1}.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.winline-health-card{display:grid;gap:10px;margin:12px 0;border:1px solid rgba(22,138,74,.18);border-radius:8px;padding:14px;background:#168a4a0f}.winline-health-card.is-overdue{border-color:#b7791f4d;background:#b7791f14}.winline-health-card h3{margin:0;font-size:15px}.winline-health-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;color:var(--color-text-secondary);font-size:12px}.winline-health-meta span{min-width:0;overflow-wrap:anywhere}.operations-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operations-group{display:grid;align-content:start;gap:8px}.operations-group h3{margin:0;font-size:15px}.compact-list{display:grid;gap:8px}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg-soft);padding:10px 12px;font-size:13px}.compact-row.vertical{align-items:flex-start;flex-direction:column}.compact-row small,.notification-row small{color:var(--color-text-secondary)}.llm-filter-form,.logs-filter-form{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;padding:0;border:0;box-shadow:none}.logs-filter-form{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-summary-grid-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-metric-tile{display:grid;gap:8px;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.metric-tile-hint{margin:0;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.45}.dashboard-metric-tile.is-highlighted{box-shadow:inset 4px 0 0 var(--color-brand-accent)}.dashboard-metric-tile.status-tone-success{border-color:var(--color-brand-border-soft)}.dashboard-metric-tile:hover{border-color:var(--color-brand-border);transform:translateY(-1px)}.metric-tile-label{color:var(--color-text-secondary);font-size:12px;font-weight:700}.metric-tile-value{font-size:24px;font-weight:800;line-height:1.1}.dashboard-status-row{text-decoration:none;color:inherit}.dashboard-status-row.status-tone-progress,.dashboard-status-row.status-tone-success,.dashboard-status-row.status-tone-warning,.dashboard-status-row.status-tone-danger{box-shadow:inset 3px 0 0 var(--color-brand-accent)}.dashboard-guidance-chip{min-height:34px;text-decoration:none}.dashboard-guidance-row.status-tone-progress,.dashboard-guidance-row.status-tone-success,.dashboard-guidance-row.status-tone-danger{box-shadow:inset 4px 0 0 var(--color-brand-accent)}.winline-health-card.status-tone-warning{border-color:var(--color-warning-border);background:var(--color-warning-subtle)}.winline-health-card.status-tone-success{border-color:var(--color-success-border);background:var(--color-success-subtle)}.dashboard-problems-list{gap:10px}.dashboard-problem-row{align-items:flex-start;background:#fff}.dashboard-problem-row>div{display:grid;min-width:0;gap:4px}.dashboard-problem-row strong{font-size:13px;font-weight:650}.dashboard-problem-row .inline-action-link{flex-shrink:0}.dashboard-process-issues{gap:10px}.dashboard-process-issue-row{align-items:flex-start;background:#fff}.dashboard-process-issue-row>div{display:grid;min-width:0;gap:4px}.dashboard-process-issue-row strong{font-size:13px;font-weight:650}.dashboard-process-issue-row .inline-action-link{flex-shrink:0}.dashboard-page .operator-status-legend{margin-bottom:0}@media(min-width:1100px)and (max-width:1320px){.winline-health-meta,.operations-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.llm-usage-table,.job-logs-table{min-width:1120px}.job-logs-table td{vertical-align:top}.job-logs-table .compact-json{max-height:180px;min-width:220px}.notification-row{align-items:flex-start}.notifications-toolbar{display:grid;gap:12px}.notifications-summary{margin:0}.notifications-sections{display:grid;gap:18px}.notifications-section{display:grid;gap:10px}.notifications-section-header{display:grid;gap:3px}.notifications-section-header h2{margin:0;font-size:16px;line-height:1.25}.notifications-section-header p{margin:0}.notifications-section-empty{padding:14px}.notifications-list{display:grid;gap:12px}.notifications-section.is-read .notifications-list{gap:8px}.notification-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--color-border);border-radius:12px;background:#fff;padding:16px 18px;box-shadow:var(--shadow-panel)}.notification-card.is-unread{border-color:#e3061338;background:linear-gradient(180deg,#ffffff 0%,var(--color-brand-subtle) 180%);box-shadow:var(--shadow-panel),inset 3px 0 0 var(--color-brand-primary)}.notification-card.is-read{border-color:#0f172a14;background:var(--color-bg-soft);box-shadow:none}.notification-card.is-read .notification-title{color:var(--color-text-primary);font-size:16px}.notification-card.is-read .notification-message,.notification-card.is-read .notification-details{color:var(--color-text-secondary)}.notification-new-marker{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid var(--color-brand-border-soft);border-radius:999px;background:var(--color-brand-subtle);color:var(--color-brand-primary);padding:3px 8px;font-size:12px;font-weight:800;line-height:1.2}.notification-card-main{display:grid;gap:8px;min-width:0;flex:1 1 auto}.notification-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-card-copy{min-width:0}.notification-subject{margin:0 0 4px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.notification-title{margin:0;font-size:17px;line-height:1.3}.notification-message{margin:0;color:var(--color-text-primary);line-height:1.45}.notification-details{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--color-text-secondary);font-size:13px;line-height:1.4}.notification-time{color:var(--color-text-muted);font-size:12px}.notification-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.notifications-empty-state{display:grid;justify-items:start;gap:10px}.cell-note{display:block;margin-top:3px;color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.tab-list{display:flex;flex-wrap:wrap;gap:8px}.tab-button{min-height:36px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-secondary);padding:7px 14px;font-size:13px;font-weight:700;box-shadow:var(--shadow-control);transition:border-color .14s ease,background .14s ease,color .14s ease}.tab-button:hover{border-color:#e3061357;color:var(--color-text-primary)}.tab-button.active{border-color:var(--color-brand-primary);background:#e3061314;color:var(--color-brand-primary)}.tabs-row{display:flex;flex-wrap:wrap;gap:8px}.tabs-row .secondary-button.active-tab{border-color:#e3061357;background:#e3061312;color:var(--color-brand-primary);box-shadow:inset 0 -2px 0 var(--color-brand-primary)}.admin-panel,.empty-state{border:1px solid var(--color-border);border-radius:10px;background:#fff}.admin-panel{padding:18px;box-shadow:var(--shadow-panel)}.admin-panel>h2,.admin-panel>h3{margin:0 0 8px;line-height:1.25}.admin-panel>h2+.muted,.admin-panel>h3+.muted{margin-top:-2px}.section-help{display:grid;gap:6px;border:1px solid var(--color-brand-border-soft);border-left:3px solid var(--color-brand-accent);border-radius:var(--radius-md);background:var(--color-help-surface);padding:12px 14px;color:var(--color-text-secondary);font-size:13px;line-height:1.45;box-shadow:var(--shadow-control)}.section-help-title{display:flex;align-items:center;gap:7px;color:var(--color-text-primary);font-size:13px}.section-help-title svg{color:var(--color-brand-accent)}.section-help p{margin:0}.label-with-hint{display:inline-flex;position:relative;min-width:0;align-items:center;gap:6px}.help-tooltip{display:inline-flex;position:relative;align-items:center;color:var(--color-text-secondary);line-height:1}.help-tooltip svg{flex:0 0 auto}.tooltip-popup{position:absolute;z-index:30;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:min(280px,72vw);transform:translate(-50%);border:1px solid rgba(20,20,25,.16);border-radius:6px;background:#141419;box-shadow:0 12px 30px #14141938;color:#fff;font-size:12px;font-weight:650;line-height:1.35;opacity:0;padding:8px 10px;pointer-events:none;text-transform:none;transition:opacity .12s ease;white-space:normal}.tooltip-popup:after{position:absolute;top:100%;left:50%;width:8px;height:8px;transform:translate(-50%,-4px) rotate(45deg);background:#141419;content:""}.help-tooltip:hover .tooltip-popup,label:focus-within .help-tooltip .tooltip-popup{opacity:1}.field-note{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.empty-state{padding:18px;color:var(--color-text-secondary);font-size:13px;box-shadow:var(--shadow-control)}.empty-state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.help-page{display:grid;gap:18px}.eyebrow-label{display:inline-flex;width:fit-content;margin-bottom:8px;border:1px solid rgba(227,6,19,.22);border-radius:999px;background:#e3061312;color:var(--color-brand-primary);font-size:12px;font-weight:800;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.help-section-heading{margin:0 0 12px;font-size:16px;line-height:1.3}.help-workflow{border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(180deg,#fff,var(--color-bg-soft));box-shadow:var(--shadow-panel);padding:18px}.help-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.help-workflow-step{display:flex;align-items:center;gap:10px;min-width:0}.help-workflow-card{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;flex:1;min-width:0;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:var(--shadow-control);padding:12px 14px;color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.help-workflow-card:hover{border-color:#e3061357;box-shadow:0 10px 24px #1414191a}.help-workflow-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--color-brand-primary);color:#fff;font-size:13px;font-weight:800}.help-workflow-icon{color:var(--color-brand-primary)}.help-workflow-copy{display:grid;gap:2px;min-width:0}.help-workflow-copy strong{font-size:15px}.help-workflow-copy small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.help-workflow-arrow{flex:0 0 auto;color:var(--color-text-muted)}.help-hero-grid,.help-principles,.help-faq-grid{display:grid;gap:14px}.help-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-quick-card,.help-principles article,.help-faq-section{border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:var(--shadow-panel)}.help-quick-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;color:inherit;padding:16px;text-decoration:none}.help-quick-card:hover{border-color:#e3061357;box-shadow:0 12px 30px #1414191a}.help-quick-card>svg:first-child,.help-principles svg{color:var(--color-brand-primary)}.help-quick-card span{display:grid;gap:4px;min-width:0}.help-quick-card strong,.help-principles h2,.help-faq-section h2{margin:0;color:var(--color-text-primary);line-height:1.25}.help-quick-card small,.help-principles p,.help-faq-section header p,.help-question p{margin:0;color:var(--color-text-secondary);line-height:1.45}.help-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.help-principles article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.help-principles h2{margin-bottom:5px;font-size:15px}.help-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-faq-section{display:grid;gap:12px;padding:18px}.help-faq-section h2{margin-bottom:4px;font-size:18px}.help-question-list{display:grid;gap:8px}.help-question{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:0}.help-question summary{cursor:pointer;color:var(--color-text-primary);font-weight:800;padding:12px 14px}.help-question p{border-top:1px solid var(--color-border);padding:12px 14px 14px}.json-textarea{min-height:180px;resize:vertical;border:1px solid var(--color-border);border-radius:6px;padding:10px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--color-surface-muted)}.json-textarea.small{min-height:92px}.json-textarea.tiny{min-height:42px;max-height:120px}.settings-editor{display:grid;gap:8px}.settings-editor-head,.settings-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.6fr) minmax(180px,1.2fr) auto;gap:10px;align-items:start}.settings-editor-head{color:var(--color-text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.settings-row{padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.technical-preview{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:10px 12px}.technical-preview summary{cursor:pointer;color:var(--color-text-secondary);font-size:13px;font-weight:750}.logs-purpose-panel{display:grid;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);padding:14px 16px}.logs-purpose-panel h2,.logs-purpose-panel p{margin:0}.logs-purpose-panel h2{color:var(--color-text-primary);font-size:15px;font-weight:650}.discovered-entities-table{min-width:900px}.filter-row label,.version-form label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:650}.filter-row,.version-form{gap:12px;align-items:end}.version-form{display:grid}.filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;width:fit-content;max-width:100%;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:12px 14px;box-shadow:var(--shadow-control)}.filter-row>label{display:grid;gap:4px;flex:0 1 auto;width:auto;min-width:140px;max-width:220px}.filter-row>label:has(input[type=text]),.filter-row>label:has(input:not([type])){max-width:260px}.filter-row>.advanced-filter-details{flex:0 1 auto;min-width:180px;max-width:220px}.filter-row>button{flex:0 0 auto}.table-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.status-pill{display:inline-flex;min-height:24px;max-width:100%;align-items:center;border-radius:999px;padding:3px 9px;border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-bg);color:var(--tone-neutral-text);font-size:12px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;text-align:center;white-space:normal}.status-succeeded,.status-active_in_xml{background:var(--color-success-subtle);color:var(--color-success)}.status-failed,.status-critical,.status-missing_in_latest_xml,.status-removed_confirmed{background:var(--color-error-subtle);color:var(--color-error)}.status-changed_in_latest_xml{background:var(--color-warning-subtle);color:var(--color-warning)}.status-running,.status-queued,.status-waiting_user_action,.status-partial_failure{background:var(--tone-progress-bg);color:var(--tone-progress-text)}.status-warning{background:var(--color-warning-subtle);color:var(--color-warning)}.status-success{background:var(--color-success-subtle);color:var(--color-success)}.status-pill.status-tone-neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-text);border:1px solid var(--tone-neutral-border)}.status-pill.status-tone-progress{background:var(--tone-progress-bg);color:var(--tone-progress-text);border:1px solid var(--tone-progress-border)}.status-pill.status-tone-success{background:var(--tone-success-bg);color:var(--tone-success-text);border:1px solid var(--tone-success-border)}.status-pill.status-tone-warning{background:var(--tone-warning-bg);color:var(--tone-warning-text);border:1px solid var(--tone-warning-border)}.status-pill.status-tone-danger{background:var(--tone-danger-bg);color:var(--tone-danger-text);border:1px solid var(--tone-danger-border)}.operator-status-legend{display:block;margin:0 0 16px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f8fafcb8}.operator-status-legend>summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;list-style:none}.operator-status-legend>summary::-webkit-details-marker{display:none}.operator-status-legend>summary:after{color:var(--color-text-muted);content:"▾";font-size:11px;transition:transform .14s ease}.operator-status-legend:not([open])>summary:after{transform:rotate(-90deg)}.operator-status-legend-items{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.operator-status-legend-title{color:var(--color-text-secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.operator-status-legend .status-pill{font-size:11px;min-height:22px;padding:2px 8px}.material-workspace.detail-panel{overflow:visible;overflow-x:hidden;border:0;background:transparent;padding:0;box-shadow:none}.status-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--color-text-muted)}.status-dot.tone-neutral{background:var(--color-text-muted)}.status-dot.tone-progress{background:var(--tone-progress-text)}.status-dot.tone-success{background:var(--tone-success-text)}.status-dot.tone-warning{background:var(--tone-warning-text)}.status-dot.tone-danger{background:var(--tone-danger-text)}.events-kickoff-cell{display:inline-flex;align-items:flex-start;gap:7px;min-width:0}.events-kickoff-text{display:grid;gap:2px;color:var(--color-text-primary);min-width:0}.events-kickoff-date{font-weight:600;white-space:nowrap}.events-kickoff-relative{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.25;white-space:nowrap}.events-kickoff.urgency-later .events-kickoff-date,.events-kickoff.urgency-today .events-kickoff-date{font-weight:500;color:var(--color-text-secondary)}.events-kickoff.urgency-soon .events-kickoff-date{color:var(--tone-warning-text)}.events-kickoff.urgency-overdue .events-kickoff-date{color:var(--tone-danger-text)}.events-table-row[data-urgency=soon] td:first-child{box-shadow:inset 3px 0 0 var(--color-warning)}.events-table-row[data-urgency=overdue] td:first-child{box-shadow:inset 3px 0 0 var(--color-error)}.events-next-step-state{display:inline-flex;align-items:center;gap:7px;min-width:0}.materials-table tbody tr.materials-table-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.materials-table tbody tr.materials-table-row.is-selected{background:var(--color-row-selected);box-shadow:inset 4px 0 0 var(--color-brand-primary)}.materials-table tbody tr.materials-table-row.is-selected:nth-child(2n){background:var(--color-row-selected-alt)}.materials-table tbody tr.materials-table-row.is-selected:hover,.materials-table tbody tr.materials-table-row.is-selected.is-actionable,.materials-table tbody tr.materials-table-row.is-selected.is-actionable:nth-child(2n){background:var(--color-row-selected);box-shadow:inset 4px 0 0 var(--color-brand-primary)}.materials-table tbody tr.materials-table-row:hover:not(.is-selected){background:var(--color-row-hover)}.materials-table tbody tr.materials-table-row:focus-visible{outline:2px solid var(--color-brand-ring-strong);outline-offset:-2px}.eyebrow{display:inline-flex;margin-bottom:4px;color:var(--color-text-secondary);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.notification-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.admin-settings-page .version-form{align-items:end}.split-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px;align-items:start}.import-textarea{min-height:320px}.snapshot-card{display:grid;gap:14px}.import-freshness-card{display:grid;gap:12px;border:1px solid rgba(22,138,74,.18);border-radius:8px;padding:14px;background:#168a4a0f}.import-freshness-card.is-overdue{border-color:#b7791f4d;background:#b7791f14}.import-freshness-card h3{margin:0}.import-freshness-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.metric-tile{display:grid;gap:6px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-soft)}.metric-tile dt{color:var(--color-text-secondary);font-size:12px;font-weight:700}.metric-tile dd{margin:0;font-size:24px;font-weight:800;line-height:1.1}.metric-grid.llm-summary-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.metric-tile.is-highlighted{border-color:#e306133d;background:linear-gradient(180deg,#ffffff 0%,var(--color-brand-subtle) 160%)}.admin-llm-guidance{margin-top:10px}.llm-active-filters,.llm-active-filters-empty{margin:12px 0 0}.llm-filter-actions{align-self:end}.llm-usage-panel{display:grid;gap:12px}.llm-event-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.llm-usage-detail-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:10px}.import-technical-details{margin-top:12px}.llm-usage-shell{display:grid;gap:12px;min-width:0}.llm-usage-table-wrap{max-width:100%;overflow-x:auto}.llm-usage-detail-row>td{background:var(--color-surface-subtle, #f8fafc);border-top:0;padding:12px 16px 16px}.llm-usage-toggle.inline-action-link{display:inline;padding:0;border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer;text-align:left}.llm-usage-detail-table-wrap{margin-top:0;max-width:100%;overflow-x:auto}.llm-usage-detail-table{min-width:880px}.llm-usage-empty-state{display:grid;gap:8px;justify-items:start}.log-raw-details{min-width:220px}.log-raw-details>summary{cursor:pointer;color:var(--color-text-primary);font-size:13px;font-weight:700}.log-raw-details[open]{display:grid;gap:8px}.definition-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;font-size:13px}.definition-list span{color:var(--color-text-secondary)}.definition-list strong{min-width:0;overflow-wrap:anywhere}.diagnostics-panel{display:grid;gap:10px;margin-top:8px;border-top:1px solid var(--color-border);padding-top:10px}.diagnostics-panel h4{margin:0;font-size:14px}.document-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.document-review-main{display:grid;min-width:0;gap:16px}.document-summary-panel,.document-text-workspace,.document-history-panel,.document-diff-panel,.document-service-blocks,.document-correction-history-panel,.document-validation-summary-panel,.document-generation-review-panel,.document-quality-card-panel,.review-improvement-panel,.document-review-guidance-panel,.document-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel)}.document-summary-panel,.document-text-workspace,.document-history-panel,.document-diff-panel,.document-service-blocks,.document-correction-history-panel,.document-validation-summary-panel,.document-generation-review-panel,.document-quality-card-panel,.review-improvement-panel,.document-review-guidance-panel{display:grid;gap:12px;padding:16px}.document-quality-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 18px;margin:0}.document-quality-card-grid div{display:grid;gap:2px}.document-quality-card-grid dt{color:var(--color-text-muted);font-size:12px}.document-quality-card-grid dd{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:600}.document-quality-card-grid div[data-tone=warning] dd{color:var(--color-warning-strong, var(--color-warning-border))}.document-quality-card-grid div[data-tone=success] dd{color:var(--color-success-strong, var(--color-success-border, var(--color-text-primary)))}.document-quality-card-actions{display:flex}.review-improvement-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;margin:0}.review-improvement-meta div{display:grid;gap:2px}.review-improvement-meta dt{color:var(--color-text-muted);font-size:12px}.review-improvement-meta dd{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:600}.review-improvement-context{margin:0;padding:10px;border-radius:var(--radius-md);background:var(--color-bg-subtle, var(--color-bg-elevated));color:var(--color-text-muted);font-size:13px;line-height:1.45}.document-extended-review{display:grid;gap:6px;font-size:13px}.document-extended-review-context{white-space:pre-wrap;margin:0;padding:10px;border-radius:var(--radius-md);background:var(--color-bg-subtle, var(--color-bg-elevated));font-size:12px;color:var(--color-text-muted)}.document-hero-panel{border-color:var(--color-brand-border-soft);background:linear-gradient(180deg,#ffffff 0%,var(--color-brand-subtle) 140%)}.document-compact-hero{padding:14px 16px}.document-hero-head{align-items:center}.document-hero-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0}.document-hero-meta div{display:grid;gap:2px;min-width:92px}.document-hero-meta dt{color:var(--color-text-muted);font-size:12px}.document-hero-meta dd{margin:0;color:var(--color-text-primary);font-size:13px;font-weight:600}.document-review-guidance-panel{border-color:var(--color-warning-border);background:var(--color-warning-subtle)}.document-review-guidance-list{display:grid;gap:8px;margin:0;padding-left:20px}.document-review-guidance-list li{color:var(--color-text-primary);line-height:1.45}.generation-review-checks,.generation-review-findings{display:grid;gap:8px}.generation-review-checks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.document-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-summary-grid .metric-tile dd{font-size:16px;line-height:1.25}.document-next-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border:1px solid var(--color-success-border);border-radius:8px;background:var(--color-success-subtle);padding:12px}.document-next-action-compact{background:var(--color-surface-muted);border-color:var(--color-border);padding:10px 12px}.document-next-action-copy{display:grid;gap:6px;min-width:min(100%,320px)}.document-next-action strong{min-width:0}.document-hero-actions,.document-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-details-backdrop{position:fixed;inset:0;z-index:60;border:0;background:#0f172a47;cursor:default}.document-details-drawer{position:fixed;top:0;right:0;z-index:61;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(620px,100vw);height:100dvh;border-left:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:-16px 0 40px #0f172a2e}.document-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--color-border)}.document-details-head h2{margin:0;font-size:20px}.document-details-head p{margin:4px 0 0}.document-details-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 18px;border-bottom:1px solid var(--color-border)}.document-details-tab{flex:0 0 auto;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;padding:7px 10px;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.document-details-tab[aria-selected=true]{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-primary)}.document-details-content{display:grid;align-content:start;gap:14px;min-width:0;overflow:auto;padding:16px 18px 22px}.document-placement-panel{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.document-placement-panel h3{display:inline-flex;align-items:center;gap:8px;margin:0}.document-placement-form{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.document-placement-form label{display:grid;gap:6px;min-width:0}@media(max-width:720px){.document-placement-form{grid-template-columns:1fr}.document-details-drawer{width:100vw;border-left:0}.document-details-head,.document-details-content{padding-inline:14px}.document-hero-actions,.document-export-actions{width:100%;justify-content:stretch}.document-hero-actions .primary-button,.document-hero-actions .secondary-button,.document-export-actions .primary-button,.document-export-actions .secondary-button{flex:1 1 180px;justify-content:center}}.document-summary-panel h2,.document-text-workspace h2,.document-history-panel h2,.document-diff-panel h2,.document-service-blocks h2,.document-correction-history-panel h2,.document-validation-summary-panel h2,.document-generation-review-panel h2,.review-improvement-panel h2,.document-review-guidance-panel h2,.document-block h3{display:inline-flex;align-items:center;gap:8px;margin:0}.document-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.document-workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-ai-workflow-panel{display:grid;gap:12px;border:1px solid rgba(227,6,19,.16);border-radius:8px;background:#e3061309;padding:14px}.document-ai-workflow-panel h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:17px}.document-ai-workflow-panel p{margin:4px 0 0}.document-ai-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.document-ai-job-state{display:grid;gap:8px}.article-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.article-editor-shell{display:grid;gap:8px;min-width:0}.article-editor-label{color:var(--color-text-secondary);font-size:13px;font-weight:700}.article-text-editor{min-height:560px;width:100%;resize:vertical;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:18px;color:var(--color-text-primary);font:15px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.article-text-editor:focus{border-color:#e306136b;box-shadow:0 0 0 3px #e3061317;outline:none}.authored-markdown-main{display:grid;gap:14px;min-width:0}.document-fulltext-editor{display:grid;gap:10px;min-width:0}.document-fulltext-editor label{color:var(--color-text-secondary);font-size:13px;font-weight:650}.document-fulltext-editor textarea{min-height:520px;width:100%;resize:vertical;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:18px;color:var(--color-text-primary);font:15px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.document-fulltext-editor textarea:focus{border-color:#e306136b;box-shadow:0 0 0 3px #e3061317;outline:none}.seo-workspace{display:grid;gap:12px;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:14px}.seo-workspace h3{margin:0;font-size:17px}.seo-workspace p{margin:4px 0 0}.seo-field-grid{display:grid;gap:8px}.seo-field-row{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px}.seo-field-row strong{min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.seo-markup-preview{max-height:280px;overflow:auto;margin:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:12px;color:var(--color-text-primary);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.article-keyword-highlight{border-radius:4px;background:#fef3c7;box-shadow:0 0 0 2px #fef3c7;color:inherit;padding:0 1px}.article-context-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.article-context-details{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:12px}.article-context-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;padding:0;cursor:pointer;color:var(--color-text-primary);font:inherit;font-weight:700;text-align:left}.article-context-toggle[aria-expanded=true]{margin-bottom:10px}.article-context-summary-main,.article-context-summary-meta{min-width:0}.article-context-summary-meta{color:var(--color-text-secondary);font-size:12px;font-weight:600}.article-context-card{display:grid;gap:6px;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:12px;overflow-wrap:anywhere}.article-context-card strong,.article-context-card span{min-width:0}.forecast-option-summary{display:grid;gap:5px;min-width:0;border-top:1px solid var(--color-border);padding-top:8px}.forecast-option-summary:first-of-type{border-top:0;padding-top:0}.document-ai-workflow-details{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:12px}.document-service-blocks{display:grid;gap:12px;padding:16px}.document-service-block{display:grid;gap:10px;padding:12px}.document-service-block h3{font-size:15px}.article-correction-details{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:12px}.article-correction-details>summary{cursor:pointer;font-weight:700}.article-correction-details .ai-correction-panel{display:grid;gap:10px;margin-top:10px}.document-ai-workflow-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--color-text-primary);font-weight:800}.document-ai-workflow-details>summary span{display:inline-flex;align-items:center;gap:8px}.document-ai-workflow-details>summary small{color:var(--color-text-secondary);font-size:12px;font-weight:600}.document-ai-workflow-details[open]>.document-ai-workflow-panel{margin-top:12px}.document-review-guide{display:grid;gap:10px;border:1px solid rgba(20,20,25,.08);border-radius:8px;background:#14141906;padding:12px}.document-review-stats{display:flex;flex-wrap:wrap;gap:8px}.document-review-stats span,.document-review-nav a{border:1px solid var(--color-border);border-radius:8px;background:#fff}.document-review-stats span{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;color:var(--color-text-secondary);font-size:12px}.document-review-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.document-review-nav a{display:grid;gap:3px;min-width:0;padding:9px 10px;color:var(--color-text-primary);text-decoration:none}.document-review-nav a:hover{border-color:#e3061347;box-shadow:0 6px 18px #1414190f}.document-review-nav span,.document-review-nav small{min-width:0;overflow-wrap:anywhere}.document-review-nav small{color:var(--color-text-secondary);font-size:12px}.document-article-preview{display:grid;gap:10px;width:100%;max-width:none;overflow-wrap:anywhere}.document-article-preview>*{margin:0}.document-article-preview h1,.document-article-preview h2,.document-article-preview h3,.document-article-preview h4{margin-top:6px;line-height:1.3}.document-article-preview h1{font-size:22px}.document-article-preview h2{font-size:19px}.document-article-preview h3{font-size:16px}.document-article-preview h4{font-size:15px}.document-article-preview p{color:var(--color-text-primary);line-height:1.6}.document-article-preview a.markdown-preview-link{color:var(--color-brand-primary)!important;font-weight:700;text-decoration-line:underline!important;text-decoration-thickness:2px;text-underline-offset:3px;background:#e10a1714;border-radius:4px;padding:0 2px;overflow-wrap:anywhere}.document-article-preview a.markdown-preview-link:hover{color:var(--color-brand-primary-hover)}.document-article-preview code{border:1px solid rgba(20,20,25,.08);border-radius:6px;background:var(--color-bg-soft);padding:1px 5px;color:var(--color-text-primary);font-size:.92em;white-space:break-spaces}.document-article-preview>*:first-child{margin-top:0}.markdown-list{display:grid;gap:6px;padding-left:24px;color:var(--color-text-primary);line-height:1.6}.markdown-list li{padding-left:2px}.markdown-blockquote{border-left:3px solid rgba(227,6,19,.35);border-radius:0 8px 8px 0;background:var(--color-surface-muted);padding:10px 12px;color:var(--color-text-secondary);line-height:1.6}.markdown-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background:#fff}.markdown-table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px;line-height:1.5}.markdown-table th,.markdown-table td{border-bottom:1px solid var(--color-border);padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.markdown-table th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:600}.markdown-table tr:last-child td{border-bottom:0}.document-article-section{display:grid;gap:8px;border-top:1px solid var(--color-border);padding-top:14px}.document-article-section:first-child{border-top:0;padding-top:0}.document-article-section h3{margin:0;font-size:17px}.document-article-paragraphs{display:grid;gap:8px}.document-article-paragraphs p{margin:0;color:var(--color-text-primary);font-size:15px;line-height:1.65}.document-history-head{align-items:flex-start}.document-version-selector{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.55fr) auto;gap:10px;align-items:end;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:12px}.document-version-selector label{display:grid;gap:7px;min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:650}.document-version-selector label select{width:100%;min-width:0;max-width:100%}.document-version-selected-meta{display:grid;gap:3px;min-width:0;font-size:12px}.document-version-selected-meta strong,.document-version-selected-meta span{min-width:0;overflow-wrap:anywhere}.document-version-selected-meta span{color:var(--color-text-secondary)}.document-version-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-version-actions .icon-button{width:36px;min-width:36px;padding:0}.document-diff-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.document-diff-controls label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:650}.document-diff-result,.document-diff-list{display:grid;gap:12px}.document-diff-item{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:14px}.document-diff-item p{margin:3px 0 0}.document-diff-field-list{display:grid;gap:12px;margin-top:12px}.document-diff-field-card{display:grid;gap:8px}.document-diff-field-card h4{margin:0;color:var(--color-text-primary);font-size:13px}.document-diff-inline{margin:0;color:var(--color-text-primary);font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.document-diff-ins{background:#dcfce7e6;color:var(--color-text-primary);text-decoration:none;border-radius:3px;padding:0 1px}.document-diff-del{background:#fee2e2e6;color:var(--color-text-secondary);text-decoration:line-through;border-radius:3px;padding:0 1px}.document-diff-lines{display:grid;gap:2px;max-height:360px;overflow:auto}.document-diff-block{margin:0;padding:4px 8px;border-left:3px solid transparent;border-radius:4px;font-family:inherit;font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.document-diff-block code{font-family:inherit;white-space:pre-wrap}.document-diff-block-context{color:var(--color-text-secondary);background:var(--color-surface)}.document-diff-block-added{border-left-color:#15803d99;background:#dcfce799;color:var(--color-text-primary)}.document-diff-block-removed{border-left-color:#b91c1c99;background:#fee2e299;color:var(--color-text-secondary)}.document-diff-collapsed{padding:2px 8px;color:var(--color-text-secondary);font-size:12px;text-align:center;opacity:.75}.active-version-button:disabled{border-color:#e3061347;background:#e3061314;color:var(--color-brand-primary);opacity:1}.document-block-list{display:grid;gap:14px}.block-header-actions,.block-order-actions{display:inline-flex;align-items:center;gap:8px}.document-block-body{display:grid;gap:12px;padding:16px}.document-block-editor{display:grid;gap:12px;border-top:1px solid var(--color-border);background:var(--color-surface-muted);padding:16px}.ai-correction-panel,.correction-job-state{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:12px}.technical-edit-panel{border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px 12px}.technical-edit-panel summary{cursor:pointer;color:var(--color-text-primary);font-size:13px;font-weight:700}.technical-edit-panel[open]{display:grid;gap:12px}.technical-edit-panel[open] summary{margin-bottom:10px}.ai-correction-panel h4{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:14px}.document-block>.ai-correction-panel{border:0;border-top:1px solid var(--color-border);border-radius:0 0 8px 8px;background:var(--color-surface-muted);padding:16px}.ai-correction-panel label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:650}.ai-correction-panel .section-title-row{justify-content:flex-start}.article-correction-hint{margin:0}.article-correction-selection{display:grid;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:10px}.article-correction-selection p{margin:0}.article-correction-selection>p:not(.muted){max-height:92px;overflow:auto;white-space:pre-wrap}.article-correction-preview{display:grid;gap:12px;border-top:1px solid var(--color-border);padding-top:12px}.article-correction-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.article-correction-preview-columns>div{display:grid;gap:6px}.article-correction-preview-columns p{margin:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:10px;white-space:pre-wrap}.correction-offset-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.compact-form-grid{grid-template-columns:minmax(220px,1fr) minmax(180px,260px)}.document-block-editor label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:650}.structured-block-editor{display:grid;gap:10px}.match-card-editor-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.market-editor-item{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:12px}.market-editor-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.document-json-editor{min-height:180px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.document-save-button{justify-self:start}.inline-action-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-brand-primary);font-weight:750;text-decoration:none}.inline-action-link:hover{text-decoration:underline;text-underline-offset:3px}.placement-comment-field{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:650}.placement-action-button{justify-self:start}.validation-counts{display:flex;flex-wrap:wrap;gap:8px}.validation-counts span{border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-soft);padding:5px 9px;color:var(--color-text-secondary);font-size:12px;font-weight:750}.validation-criteria{display:flex;flex-wrap:wrap;gap:6px}.validation-criteria span{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);padding:4px 8px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.validation-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-soft);padding:12px}.validation-next-action p{margin:2px 0 0}.validation-next-action .secondary-button{flex:0 0 auto}.document-validation-action-buttons{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.validation-findings{display:grid;gap:8px}.validation-finding{display:grid;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px}.validation-finding-title{color:var(--color-text-primary);font-size:14px;font-weight:650}.validation-finding p{margin:0}.validation-finding-group{display:grid;gap:8px}.validation-finding-group h3{margin:2px 0 0;font-size:14px}.validation-finding-list{display:grid;gap:8px}.validation-finding-item{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:12px}.validation-finding-item p{margin:0;color:var(--color-text-primary);font-size:13px;line-height:1.5}.document-text-block,.document-paragraph{max-width:880px;margin:0;color:var(--color-text-primary);font-size:14px;line-height:1.6}.document-text-block{display:grid;gap:6px}.document-text-block p{margin:0;color:var(--color-text-secondary)}.document-definition-list{grid-template-columns:160px minmax(0,1fr)}.compact-definition-list{gap:6px 10px;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start}.diagnostics-list{display:grid;gap:6px}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.events-filters-bar{display:grid;gap:12px}.events-quick-scope-filters{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-soft);padding:12px}.events-quick-filter-group{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px 12px}.events-quick-filter-label{padding-top:6px;color:var(--color-text-secondary);font-size:12px;font-weight:800}.events-filters-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;width:fit-content;max-width:100%;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:12px;box-shadow:var(--shadow-control)}.events-filter-field{display:grid;gap:4px;flex:0 1 auto;width:auto;min-width:140px;max-width:220px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.events-filter-field.events-filter-search{min-width:200px;max-width:280px}.events-filters-toolbar>.events-filter-reset,.events-filters-toolbar>button{flex:0 0 auto}.events-filter-field input,.events-filter-field select{min-height:38px;width:100%}.events-filter-reset{min-height:38px;white-space:nowrap}.events-advanced-filters{margin:0}.events-advanced-filters-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.materials-filter-row>label:has(select){min-width:168px;max-width:210px}.materials-filter-row>label:has(input){min-width:190px;max-width:250px}.tasks-filter-row>label{min-width:150px;max-width:200px}.advanced-filter-details{align-self:stretch;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-soft);padding:10px}.advanced-filter-details summary{cursor:pointer;color:var(--color-text-primary);font-size:13px;font-weight:750}.advanced-filter-details label{margin-top:10px}.events-page,.tasks-page,.imports-page,.logs-page,.admin-settings-page{max-width:none}.admin-settings-page .mvp-sport-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:14px 16px;box-shadow:var(--shadow-control)}.admin-settings-page .tournament-preset-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(227,6,19,.2);border-radius:12px;background:linear-gradient(135deg,#e306130e,#fff 72%);padding:16px;box-shadow:var(--shadow-control)}.admin-settings-page .tournament-preset-copy{display:grid;flex:1 1 560px;gap:10px;min-width:0}.admin-settings-page .tournament-preset-copy h2{margin:0;font-size:18px}.admin-settings-page .tournament-preset-copy .eyebrow-label{margin-bottom:4px}.admin-settings-page .tournament-preset-chips,.admin-settings-page .tournament-selection-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-settings-page .tournament-selection-switch{padding-top:4px}.admin-settings-page .tournament-selection-switch .secondary-button.active{border-color:#e3061357;background:#e3061314;color:var(--color-brand-primary)}.admin-settings-page .tournament-add-list{display:grid;gap:10px}.admin-settings-page .tournament-add-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:14px 16px;box-shadow:var(--shadow-control)}.admin-settings-page .tournament-add-copy{display:grid;gap:4px;min-width:0}.admin-settings-page .tournament-add-row .primary-button{flex:0 0 auto;justify-content:center}.admin-settings-page .mvp-event-type-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-settings-page .mvp-event-type-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:14px 16px;box-shadow:var(--shadow-control)}.admin-settings-page .mvp-event-type-card h3{margin:0 0 6px;font-size:16px}.admin-settings-page .mvp-event-type-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.admin-settings-page .inline-checkbox{display:inline-flex;align-items:center;gap:8px}.admin-settings-page .technical-line{font-size:12px}.admin-settings-page .admin-advanced-block{border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:10px 14px 14px;box-shadow:var(--shadow-control)}.admin-settings-page .admin-advanced-block>summary{cursor:pointer;font-weight:600;margin-bottom:8px}.admin-settings-page .stage-fieldset{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px 12px}.admin-settings-page .generation-panel{gap:16px}.admin-settings-page .mvp-setup-checklist{border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-subtle);padding:14px 16px}.admin-settings-page .mvp-setup-checklist-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.admin-settings-page .mvp-setup-checklist-items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.admin-settings-page .mvp-setup-checklist-item{display:flex;gap:10px;align-items:flex-start}.admin-settings-page .mvp-setup-checklist-item.is-done .mvp-setup-checklist-label{color:var(--color-text-muted, #64748b)}.admin-settings-page .mvp-setup-checklist-icon{flex-shrink:0;margin-top:2px;color:var(--color-text-muted, #94a3b8)}.admin-settings-page .mvp-setup-checklist-item.is-done .mvp-setup-checklist-icon{color:#15803d}.admin-settings-page .mvp-setup-checklist-body{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-settings-page .mvp-setup-checklist-label{font-weight:600;font-size:14px}.admin-settings-page .mvp-setup-checklist-detail{font-size:13px}.admin-settings-page .mvp-setup-optional-tag{margin-left:8px;font-size:11px;font-weight:500;color:var(--color-text-muted, #94a3b8);text-transform:lowercase}.admin-settings-page .mvp-setup-checklist-link{align-self:flex-start;border:none;background:none;padding:0;font-size:13px;color:var(--color-accent, #2563eb);cursor:pointer;text-decoration:underline}.material-workspace .detail-stack,.material-workspace #task-generation,.material-workspace .material-generation-stack,.material-workspace .material-forecast-choice,.material-workspace .material-forecast-summary,.material-workspace .material-scoring-form{min-width:0}.material-workspace .detail-stack{gap:14px}.material-workspace-context,.material-next-action-panel,.material-generation-workbench,.material-actualization-banner,.materials-page .material-comments-block,.materials-page .material-admin-service-block{min-width:0;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:14px 16px;box-shadow:var(--shadow-control)}.material-workspace-context{display:grid;gap:8px}.material-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.material-workspace-head>div{min-width:0}.material-workspace-head .inline-action-link{flex-shrink:0}.material-section-label{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.material-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.material-section-head h3,.material-next-action-copy h3{margin:2px 0 4px}.material-next-action-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-color:var(--color-brand-border-soft);background:linear-gradient(90deg,var(--color-brand-fill-soft),white 34%);box-shadow:inset 3px 0 0 var(--color-brand-primary),var(--shadow-control)}.material-next-action-copy{min-width:0}.material-next-action-copy p{margin:0}.material-next-action-copy strong{color:var(--color-text-primary)}.material-next-action-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:180px}.material-next-action-controls .primary-button,.material-next-action-controls .secondary-button{justify-content:center}.material-blocker-text{margin-top:8px}.material-generation-workbench,.material-generation-stack,.material-forecast-choice,.material-forecast-summary{display:grid;gap:10px}.material-forecast-choice,.material-forecast-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);padding:12px}.material-scoring-form{margin:0}.material-forecast-card{background:#fff}.material-forecast-reasons{display:flex;flex-wrap:wrap;gap:6px}.material-generation-idle{margin:0}.material-actualization-banner{border-color:var(--color-warning-border);background:var(--color-warning-subtle)}.materials-page .material-admin-service-block{background:var(--color-bg-soft);box-shadow:none}.materials-page .material-comments-block summary,.materials-page .material-admin-service-block summary{cursor:pointer;font-weight:650}.material-workspace .form-grid,.material-workspace .scoring-override-form,.material-workspace .material-admin-form{grid-template-columns:minmax(0,1fr);padding:12px;box-shadow:none}.material-workspace .material-scoring-toolbar{display:grid;gap:10px;margin-bottom:10px}.material-workspace .material-scoring-toolbar .primary-button{width:100%}.material-workspace .table-meta-row,.material-workspace .row-actions{min-width:0}.material-workspace .compact-list-item,.material-workspace .generation-status-card{min-width:0;overflow-wrap:anywhere}.facts-coverage-summary{border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;background:#fff}.facts-coverage-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.35rem}.facts-coverage-title{margin:0;font-size:1rem}.facts-coverage-updated{font-size:.85rem}.facts-coverage-headline{margin:0 0 .75rem;font-size:.95rem}.facts-coverage-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.facts-coverage-item{display:grid;grid-template-columns:1.25rem minmax(7rem,9rem) 1fr;gap:.35rem .5rem;align-items:baseline;font-size:.92rem}.facts-coverage-symbol{font-weight:700}.facts-coverage-item--ok .facts-coverage-symbol{color:var(--color-success, #15803d)}.facts-coverage-item--weak .facts-coverage-symbol{color:var(--color-warning, #b45309)}.facts-coverage-item--missing .facts-coverage-symbol{color:var(--color-text-muted, #64748b)}.facts-coverage-label{font-weight:600}.facts-coverage-meta{margin:.85rem 0 0;font-size:.85rem;line-height:1.45}.materials-page .material-comments-block{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:#fff}.materials-page .material-comments-block summary{cursor:pointer;font-weight:600}.materials-page .material-workspace-head h2{margin:0 0 6px}.admin-settings-page .generation-summary-banner{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-soft);padding:14px 16px}.admin-settings-page .generation-subtab-list{display:flex;flex-wrap:wrap;gap:8px}.admin-settings-page .generation-subtab{border:1px solid var(--color-border);border-radius:999px;background:#fff;padding:6px 14px;font-size:13px;cursor:pointer}.admin-settings-page .generation-subtab.active{border-color:var(--color-accent, #2563eb);background:var(--tone-progress-bg);font-weight:600}.admin-settings-page .generation-stage-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-settings-page .generation-stage-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:14px 16px;box-shadow:var(--shadow-control)}.admin-settings-page .generation-stage-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-settings-page .generation-stage-card h3{margin:0;font-size:15px}.admin-settings-page .generation-stage-meta{display:grid;gap:8px;margin:0}.admin-settings-page .generation-stage-meta>div{display:grid;gap:2px}.admin-settings-page .generation-stage-meta dt{font-size:12px;color:var(--color-text-secondary)}.admin-settings-page .generation-stage-meta dd{margin:0;font-size:13px}.admin-settings-page .generation-prompt-preview{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.45}.admin-settings-page .generation-form-section .full-width-field{grid-column:1 / -1}.admin-settings-page .generation-history-title{margin:8px 0 0;font-size:15px}.admin-settings-page .generation-history-group{border:1px solid var(--color-border);border-radius:8px;padding:8px 12px 10px;background:#fff}.admin-settings-page .generation-history-group>summary{cursor:pointer;font-weight:600}.admin-settings-page .prompt-version-content summary{cursor:pointer;font-weight:600}.admin-settings-page .prompt-version-content pre{margin:8px 0 0;max-width:min(760px,72vw);max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.45;color:var(--color-text-primary)}.admin-settings-page .prompt-version-table .compact-button{white-space:nowrap}.admin-settings-page .advanced-panel{gap:12px}.admin-settings-page .advanced-summary-badge{margin-left:8px;font-size:12px;font-weight:500}.admin-settings-page .advanced-summary-badge.muted-badge{color:var(--color-text-secondary)}.admin-settings-page .nested-panel{margin-top:10px}.admin-settings-page .backend-settings-quickview{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px 0 12px}.admin-settings-page .backend-settings-quickview-item{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-soft);padding:10px 12px}.admin-settings-page .status-pill.muted-pill{background:var(--color-bg-soft);color:var(--color-text-secondary)}.generation-proxy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.generation-proxy-summary .admin-panel{display:grid;gap:5px}.generation-proxy-summary strong{font-size:1.6rem}.generation-proxy-import{display:grid;gap:12px;margin-bottom:24px}.generation-proxy-import textarea{width:100%;font-family:ui-monospace,monospace}.generation-proxy-import .primary-button{justify-self:start}.organic-traffic-page,.admin-metrica-page{display:grid;gap:18px}.traffic-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px}.traffic-filters label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:650}.traffic-filters input,.traffic-filters select,.metrica-counter-controls select{min-height:38px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 10px;background:#fff;color:var(--color-text-primary)}.traffic-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.traffic-chart-panel{display:grid;gap:18px}.traffic-chart-heading,.traffic-chart-context,.traffic-page-cell-actions{display:flex;align-items:center}.traffic-chart-heading{justify-content:space-between;gap:20px}.traffic-chart-context{justify-content:flex-end;gap:18px;text-align:right}.traffic-chart-slice{display:grid;gap:2px;justify-items:end}.traffic-chart-grouping{display:grid;gap:5px;color:var(--color-text-secondary);font-size:12px;font-weight:700;text-align:left}.traffic-chart-grouping select{min-height:38px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 30px 7px 10px;background:#fff;color:var(--color-text-primary);font-size:14px}.traffic-chart-reset{border:0;padding:2px 0;background:transparent;color:var(--color-brand-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.traffic-chart-reset:hover,.traffic-chart-reset:focus-visible{text-decoration:underline}.traffic-chart-frame{width:100%;min-width:0;overflow:hidden}.traffic-chart-hint{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;background:var(--color-surface-muted)}.traffic-chart-hint p{margin:0}.traffic-chart-hint-actions{display:flex;flex-wrap:wrap;gap:8px}.traffic-chart-panel h2,.traffic-breakdown-grid h2,.metrica-oauth-form h2,.metrica-connection-card h2,.metrica-counter-card h2,.metrica-actions-card h2{margin:0}.metrica-oauth-form{display:grid;gap:16px}.metrica-oauth-form-heading p{margin-bottom:0}.metrica-oauth-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(320px,1.5fr);gap:12px}.metrica-oauth-fields label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:650}.metrica-oauth-fields input{width:100%;padding:7px 10px}.metrica-oauth-form>.primary-button{justify-self:start}.traffic-chart-canvas{position:relative;width:100%;min-width:0;height:340px}.traffic-page-cell-actions{gap:8px}.traffic-page-name{color:var(--color-brand-primary);font-weight:700}.organic-traffic-page .data-table tbody tr[tabindex]{cursor:pointer}.organic-traffic-page .data-table tbody tr[tabindex]:hover td,.organic-traffic-page .data-table tbody tr[tabindex]:focus-visible td{background:var(--color-row-hover)}.organic-traffic-page .data-table tr.is-selected td,.organic-traffic-page .data-table tr.is-selected:hover td,.organic-traffic-page .data-table tr.is-selected:focus-visible td{background:var(--color-brand-subtle)}.traffic-chart-empty{display:grid;min-height:160px;place-items:center}.traffic-breakdown-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px}.traffic-engine-list{display:grid;gap:10px;margin-top:14px}.traffic-engine-list>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);padding-bottom:9px}.traffic-method-note,.metrica-connection-card,.metrica-counter-card,.metrica-actions-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.organic-traffic-page .data-table td:first-child{max-width:540px}.organic-traffic-page .data-table td:first-child a{display:inline-flex;align-items:center;gap:5px;color:var(--color-brand-primary);font-weight:650}.organic-traffic-page .data-table td:first-child small{display:block;overflow:hidden;margin-top:4px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.yandex-connect-button{flex:none;background:#fc0;color:#111}.yandex-connect-button:hover{background:#f2c200}.yandex-mark{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e00000;color:#fff;font-weight:800}.metrica-counter-controls,.metrica-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media(max-width:980px){.traffic-filters,.traffic-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-breakdown-grid,.metrica-oauth-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.traffic-filters,.traffic-summary-grid{grid-template-columns:minmax(0,1fr)}.traffic-method-note,.metrica-connection-card,.metrica-counter-card,.metrica-actions-card{align-items:stretch;flex-direction:column}.metrica-actions>*,.metrica-counter-controls>*{width:100%}.traffic-chart-heading{align-items:stretch;flex-direction:column}.traffic-chart-context{align-items:end;justify-content:space-between;text-align:left}.traffic-chart-slice{justify-items:start}.traffic-chart-canvas{height:300px}}.generation-proxy-list-title{margin-top:22px}.generation-proxy-table td{vertical-align:middle}.generation-proxy-table td small{display:block;margin-top:4px;color:var(--muted-text)}.generation-proxy-table input[type=text],.generation-proxy-table td>input:not([type]){min-width:150px}.generation-proxy-table .table-actions{display:flex;flex-wrap:wrap;gap:6px}.status-pill.proxy-healthy{color:#176b3a;background:#e8f7ee}.status-pill.proxy-unhealthy{color:#a32a2a;background:#fdecec}.status-pill.proxy-pending{color:#735b13;background:#fff6d8}@media(max-width:800px){.generation-proxy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.active-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px 12px;color:var(--color-text-secondary);font-size:13px;box-shadow:var(--shadow-control)}.active-filter-summary strong{color:var(--color-text-primary)}.active-filter-summary span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:var(--color-bg-soft);padding:3px 9px}.events-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px 12px;color:var(--color-text-secondary);font-size:13px;line-height:1.4;box-shadow:var(--shadow-control)}.events-filter-summary strong{color:var(--color-text-primary);font-weight:800}.events-filter-summary span{min-width:0}.event-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.quick-filter-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-secondary);padding:6px 12px;font-size:13px;font-weight:750;box-shadow:var(--shadow-control)}.quick-filter-button.active{border-color:#e3061338;background:var(--color-brand-subtle);color:var(--color-brand-primary)}.events-table-shell{width:100%}.events-table-wrap{contain:paint;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-panel)}.events-table-wrap .empty-state{margin:0;border:0;border-radius:0;box-shadow:none}.events-table-status{padding:12px 16px}.tasks-layout.has-selected-task .detail-panel{order:-1}.tasks-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.tasks-layout.has-selected-task .table-wrap{order:1;min-width:0}.events-table td:first-child{width:22%;min-width:220px}.events-table{min-width:0;width:100%}@media(min-width:981px){.events-table{min-width:100%}}.events-match-title{font-size:15px;line-height:1.35}.events-next-step{display:grid;gap:4px;min-width:0;color:var(--color-text-secondary);font-size:12px;line-height:1.35}.events-next-step strong{color:var(--color-text-primary);font-size:13px;font-weight:750;line-height:1.3}.events-open-button{white-space:nowrap}.page-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;color:var(--color-text-secondary);font-size:14px}.page-breadcrumb a{color:var(--color-brand-primary);font-weight:600;text-decoration:none}.page-breadcrumb a:hover{text-decoration:underline}.page-breadcrumb-separator{color:var(--color-text-muted)}.page-breadcrumb-current{color:var(--color-text-primary);font-weight:600}.documents-filters-bar,.materials-filters-bar{display:grid;gap:12px;margin-bottom:16px}.materials-advanced-filter-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.materials-advanced-filter-form label{min-width:220px;margin-top:0}.materials-table th:last-child,.materials-table td:last-child{text-align:right}.material-next-step{display:inline-block;max-width:100%;color:var(--color-text-primary);font-size:13px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.material-row-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0}.material-row-actions .material-row-delete{margin-left:auto;flex-shrink:0;opacity:.55}.materials-table-row:hover .material-row-delete,.materials-table-row .material-row-delete:hover,.materials-table-row .material-row-delete:focus-visible{opacity:1}.materials-table-shell{width:100%;min-width:0}.materials-table-shell.table-wrap{contain:paint;max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-panel)}.materials-table-shell .empty-state{margin:0;border:0;border-radius:0;box-shadow:none}.materials-table-status{padding:12px 16px}.materials-table{min-width:0;width:100%}@media(min-width:981px){.materials-table{min-width:100%}}.quick-filter-button.quick-filter-toned.active.status-tone-neutral{border-color:var(--tone-neutral-border);background:var(--tone-neutral-bg);color:var(--tone-neutral-text)}.quick-filter-button.quick-filter-toned.active.status-tone-progress{border-color:var(--tone-progress-border);background:var(--tone-progress-bg);color:var(--tone-progress-text)}.quick-filter-button.quick-filter-toned.active.status-tone-success{border-color:var(--tone-success-border);background:var(--tone-success-bg);color:var(--tone-success-text)}.quick-filter-button.quick-filter-toned.active.status-tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-text)}.quick-filter-button.quick-filter-toned.active.status-tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-text)}.quick-filter-button.active,.quick-filter-button.quick-filter-toned.active[class*=status-tone-]{border-color:var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-brand-primary),var(--shadow-control)}.document-text-legend-hint{font-size:12px}.documents-table-shell{width:100%}.documents-table-wrap{contain:paint;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-panel)}.documents-table-wrap .empty-state{margin:0;border:0;border-radius:0;box-shadow:none}.documents-table-status{padding:12px 16px}.documents-table{min-width:0;width:100%}.documents-match-title{font-size:15px;line-height:1.35}.documents-open-button{white-space:nowrap}.table-sort-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:800;cursor:pointer}.table-sort-button.active{color:var(--color-brand-primary)}.table-sort-indicator{color:var(--color-text-muted);font-size:12px;line-height:1}.table-sort-button.active .table-sort-indicator{color:var(--color-brand-primary)}.events-table th:nth-child(2),.events-table td:nth-child(2){width:18%;min-width:180px}.events-table th:nth-child(3),.events-table td:nth-child(3){width:132px}.events-table th:nth-child(4),.events-table td:nth-child(4){width:96px}.events-table th:nth-child(5),.events-table td:nth-child(5){width:220px}.events-table th:last-child,.events-table td:last-child{width:184px}.events-table tbody tr.events-table-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.events-table tbody tr.events-table-row:nth-child(2n){background:var(--color-surface-muted)}.events-table tbody tr.events-table-row:hover{background:var(--color-row-hover);box-shadow:inset 3px 0 0 var(--color-brand-ring-strong)}.events-table tbody tr.events-table-row:focus-visible{outline:2px solid var(--color-brand-ring-strong);outline-offset:-2px}.events-table th,.events-table td{overflow-wrap:anywhere}.tasks-table{min-width:1280px}.tasks-table th,.tasks-table td{overflow-wrap:anywhere}.tasks-table th:first-child,.tasks-table td:first-child{min-width:220px}.task-detail-head{display:grid;gap:10px}.task-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-summary-grid>div{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-soft);padding:10px}.task-summary-grid span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.task-summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.task-next-step-panel{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-soft);padding:14px}.dashboard-system-panel{display:grid;grid-column:1 / -1;gap:10px}.dashboard-system-panel .dashboard-system-import-card{margin:0}.winline-health-meta-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-system-panel>.section-title-row{padding:0 2px}.dashboard-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.dashboard-system-card,.dashboard-system-panel .winline-health-card{display:grid;align-content:start;gap:10px;min-width:0;margin:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:14px}.dashboard-system-card h3,.dashboard-system-panel .winline-health-card h3{margin:0;font-size:15px}.dashboard-system-card .section-title-row,.dashboard-system-panel .winline-health-card .section-title-row{align-items:flex-start}.dashboard-system-meta,.dashboard-system-empty{margin:0;font-size:13px}.dashboard-system-link{display:block;color:var(--color-text-primary);font-weight:600;text-decoration:none}.dashboard-system-link:hover,.dashboard-system-link:focus-visible{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:3px}.dashboard-system-action{justify-self:start;margin-top:2px}.dashboard-system-card.status-tone-success,.dashboard-system-panel .winline-health-card.status-tone-success{border-color:var(--tone-success-border);background:var(--tone-success-bg)}.dashboard-system-card.status-tone-warning,.dashboard-system-panel .winline-health-card.status-tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.dashboard-system-card.status-tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.dashboard-process-diagnostics{border-top:1px solid var(--color-border);padding-top:10px}.dashboard-process-diagnostics>summary{cursor:pointer;color:var(--color-text-primary);font-size:13px;font-weight:650;list-style-position:inside}.dashboard-process-diagnostics .dashboard-operations-panel{margin-top:10px}.dashboard-process-diagnostics .operations-summary-grid{margin:10px 0}.dashboard-guidance-panel{grid-column:1 / -1}.dashboard-guidance-list{display:grid;gap:10px}.dashboard-guidance-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:13px 14px}.dashboard-guidance-row>div{min-width:0}.dashboard-task-row.status-tone-danger{border-color:var(--tone-danger-border)}.dashboard-task-row.status-tone-progress{border-color:var(--tone-progress-border)}.dashboard-task-row.status-tone-success{border-color:var(--tone-success-border)}.dashboard-task-label{display:block;margin-bottom:4px;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:0}.dashboard-guidance-row p{margin:4px 0 0}.dashboard-guidance-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:2px;color:var(--color-text-secondary);font-size:13px}.dashboard-guidance-secondary span{color:var(--color-text-muted);font-weight:700}.dashboard-guidance-secondary a{color:var(--color-text-primary);font-weight:700;text-decoration:none}.dashboard-guidance-secondary a:hover{color:var(--color-brand-primary);text-decoration:underline}.generation-status-card{display:grid;gap:8px}.generation-progress-bar{height:8px;border-radius:999px;background:var(--color-border);overflow:hidden}.generation-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-brand-primary);transition:width .2s ease}.task-operational-context{display:grid;gap:12px;border:1px solid rgba(227,6,19,.16);border-radius:8px;background:#e3061309;padding:14px}.task-operational-context .section-title-row{align-items:flex-start}.task-operational-context .primary-button{white-space:nowrap}.task-workflow-steps{counter-reset:task-workflow-step;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.task-workflow-step{counter-increment:task-workflow-step;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:9px}.task-workflow-step[data-active=true]{border-color:#e306135c;background:#e306130f}.task-workflow-index{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--color-surface-muted);font-size:12px;font-weight:800}.task-workflow-index:before{content:counter(task-workflow-step)}.task-workflow-step strong,.task-workflow-step small{display:block;min-width:0;overflow-wrap:anywhere}.task-workflow-step small{margin-top:2px;color:var(--color-text-secondary);font-size:12px}.task-context-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.advanced-fields,.diagnostics-details{display:grid;gap:10px}.advanced-fields summary,.diagnostics-details summary,.compact-list-item summary{cursor:pointer;color:var(--color-text-primary);font-weight:750}.events-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.events-row-actions .secondary-button{justify-content:center}.tasks-table td:last-child .secondary-button{max-width:100%;white-space:normal;text-align:center;line-height:1.25;padding-inline:10px}.detail-panel{position:static;display:grid;gap:12px;min-width:0;min-height:0;max-height:none;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:18px;box-shadow:var(--shadow-panel)}.detail-stack{display:grid;gap:16px}.detail-stack h2,.detail-stack h3{margin:0 0 6px}.whitelist-market-list,.other-market-list{display:grid;gap:8px}.whitelist-market-card,.other-market-card{display:grid;gap:4px;border-radius:8px;padding:10px 11px;line-height:1.45}.whitelist-market-card{border:1px solid rgba(22,138,74,.24);background:#fff;box-shadow:inset 3px 0 0 var(--color-success)}.other-market-card{border:1px solid var(--color-border);background:var(--color-bg-soft)}.other-markets-details summary{cursor:pointer;color:var(--color-text-secondary);font-size:13px;font-weight:700}.whitelist-empty-state{margin:0;padding:10px 0}.priority-form>label{min-width:120px;max-width:180px}.task-detail-form{grid-template-columns:minmax(150px,1fr)}.task-comment-form{grid-template-columns:minmax(180px,1fr);margin-bottom:10px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title-row>.status-pill{min-height:28px;align-self:center}.compact-json{max-height:360px;max-width:100%;margin:4px 0 0;overflow:auto;border-radius:6px;background:var(--color-surface-muted);padding:8px;color:var(--color-text-secondary);font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.compact-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.compact-list li,.compact-list-item{display:grid;gap:6px;padding:11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-soft);line-height:1.45}@media(min-width:980px){.tasks-layout{grid-template-columns:minmax(0,1fr) clamp(360px,32vw,480px)}.tasks-layout.has-selected-task .detail-panel{order:1;max-height:calc(100dvh - var(--app-topbar-height) - 24px)}.tasks-layout.has-selected-task .table-wrap{order:0}.detail-panel{position:sticky;top:calc(var(--app-topbar-height) + 12px)}}@media(min-width:980px)and (max-width:1799px){.tasks-layout.has-selected-task{display:flex;flex-direction:column}.tasks-layout.has-selected-task .detail-panel{position:static;top:auto;z-index:auto;min-height:auto;overflow:visible}}@media(min-width:1180px){.materials-page .tasks-layout.has-selected-task{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:start}.materials-page .tasks-layout.has-selected-task .table-wrap{order:0}.materials-page .tasks-layout.has-selected-task .detail-panel{position:sticky;top:calc(var(--app-topbar-height) + 12px);order:1;max-height:calc(100dvh - var(--app-topbar-height) - 24px);overflow:auto}}@media(min-width:1500px){.materials-page .tasks-layout.has-selected-task{grid-template-columns:minmax(0,1fr) minmax(460px,560px)}}@media(max-width:980px){.material-workspace-head,.material-section-head{flex-direction:column}.material-next-action-panel{grid-template-columns:1fr}.material-next-action-controls{justify-content:stretch;min-width:0}.material-next-action-controls .primary-button,.material-next-action-controls .secondary-button{width:100%}}.block-text{display:block;margin-top:4px}.task-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.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}@media(max-width:980px){.help-hero-grid,.help-principles,.help-faq-grid,.help-workflow-steps{grid-template-columns:1fr}.help-workflow-arrow{display:none}.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100vh;max-height:100vh}.sidebar{position:sticky;z-index:30;top:0;height:auto;min-height:var(--mobile-shell-header-height);flex:0 0 auto;gap:0;overflow:visible;padding:10px 14px;border-right:0;border-bottom:1px solid var(--color-border);box-shadow:0 8px 24px #14141914}.sidebar-brand{display:grid;min-height:calc(var(--mobile-shell-header-height) - 20px);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:0;border-bottom:0}.sidebar-brand-main{gap:10px}.sidebar-brand .brand-logo{width:34px;height:34px}.sidebar-brand strong{font-size:13px}.sidebar-brand-main span{font-size:11px}.sidebar-brand .mobile-current-section{display:block;grid-column:1 / 2;color:var(--color-text-secondary);font-size:12px;font-weight:750}.mobile-menu-button{display:inline-flex;grid-column:2 / 3;grid-row:1 / span 2;width:auto;min-width:92px;height:38px;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);padding:7px 10px;font-size:13px;font-weight:750;box-shadow:var(--shadow-control)}.sidebar-nav-area{display:none}.sidebar-mobile-open .sidebar-nav-area{display:grid;gap:14px;max-height:calc(100vh - var(--mobile-shell-header-height) - 20px);overflow-y:auto;overscroll-behavior:contain;margin-top:14px;padding-right:2px;padding-top:14px;border-top:1px solid var(--color-border)}.nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.content-shell{min-height:0}.page-title-row,.toolbar-row{align-items:flex-start;flex-direction:column}.topbar{display:grid;min-height:var(--app-topbar-height);grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px}.user-menu{min-width:0;justify-content:flex-end;gap:8px}.topbar .topbar-link,.user-menu>span:not(.role-chip){display:none}.sidebar-mobile-open~.content-shell .topbar .topbar-link{display:inline-flex}.sidebar-mobile-open~.content-shell .health-status{display:none}.topbar-link{min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:6px 8px;box-shadow:var(--shadow-control)}.topbar-link span,.topbar-link:not(.button-link){font-size:12px}.health-status{min-width:0;font-size:12px}.app-content{padding:16px 14px 22px}.page-title-row h1{font-size:24px}.form-grid,.metric-grid.llm-summary-grid,.llm-filter-form{grid-template-columns:1fr}.llm-filter-actions{width:100%;justify-content:stretch}.llm-filter-actions .primary-button,.llm-filter-actions .secondary-button{flex:1 1 auto;justify-content:center}.llm-usage-table-wrap .inline-action-link,.llm-usage-table-wrap .secondary-button{width:100%;justify-content:center}.dashboard-grid,.metric-grid.dashboard-summary-grid,.metric-grid.operations-summary-grid,.metric-grid.import-freshness-grid,.winline-health-meta,.winline-health-meta-compact,.operations-groups,.logs-filter-form,.admin-settings-page .form-grid,.admin-users-create-form,.admin-user-password-reset{grid-template-columns:1fr}.settings-editor-head{display:none}.settings-row{grid-template-columns:1fr}.settings-row .secondary-button{width:100%;justify-content:center}.split-grid,.tasks-layout,.document-editor-layout,.article-editor-layout,.document-summary-grid,.events-advanced-filters-grid,.document-diff-controls,.document-version-selector,.match-card-editor-grid,.market-editor-grid{grid-template-columns:1fr}.filter-row,.events-filters-toolbar,.materials-filter-row,.materials-advanced-filter-form,.tasks-filter-row{width:100%;flex-direction:column;align-items:stretch}.events-quick-filter-group{grid-template-columns:1fr}.events-quick-filter-label{padding-top:0}.filter-row>label,.events-filter-field,.materials-advanced-filter-form label{min-width:0;max-width:none;width:100%}.filter-row>button,.events-filters-toolbar>.events-filter-reset,.events-filters-toolbar>button,.materials-advanced-filter-form .secondary-button{width:100%;justify-content:center}.dashboard-summary-grid-inner{grid-template-columns:1fr}.dashboard-guidance-row{align-items:stretch;flex-direction:column}.dashboard-guidance-row .primary-button,.dashboard-guidance-row .secondary-button{width:100%;justify-content:center}.dashboard-guidance-secondary{align-items:flex-start;flex-direction:column}.notification-card{flex-direction:column}.notification-card-head{align-items:flex-start;flex-direction:column}.notification-card-actions{width:100%;justify-content:stretch}.notification-card-actions .primary-button,.notification-card-actions .secondary-button{width:100%;justify-content:center}.document-workspace-head{grid-template-columns:1fr}.document-workspace-actions{justify-content:flex-start}.document-workspace-actions .secondary-button,.document-ai-action-buttons .primary-button,.document-ai-action-buttons .secondary-button{width:100%;justify-content:center}.document-version-actions{justify-content:flex-start}.document-diff-controls .primary-button{width:100%;justify-content:center}.document-diff-panel .section-title-row{align-items:stretch;flex-direction:column}.document-diff-panel .section-title-row>.secondary-button{width:100%;justify-content:center}.document-next-action{align-items:flex-start;flex-direction:column}.document-next-action .primary-button{width:100%;justify-content:center}.block-header-actions{align-items:flex-end;flex-direction:column-reverse}.detail-panel{position:static;max-height:none}.table-meta-row{align-items:flex-start;flex-direction:column}.compact-definition-list{grid-template-columns:minmax(120px,180px) minmax(0,1fr)}}@media(max-width:520px){.login-screen{padding:16px}.login-panel,.admin-panel,.detail-panel,.form-grid{padding:14px}.app-content{padding:18px 14px}.nav-group{grid-template-columns:1fr 1fr}.nav-link{min-height:42px}.row-actions{flex-wrap:wrap}.events-table,.tasks-table,.documents-table{min-width:0}.events-table thead,.tasks-table thead,.documents-table thead{display:none}.events-table,.events-table tbody,.events-table tr,.events-table td,.tasks-table,.tasks-table tbody,.tasks-table tr,.tasks-table td,.documents-table,.documents-table tbody,.documents-table tr,.documents-table td{display:block;width:100%}.events-table tr,.tasks-table tr,.documents-table tr{padding:12px;border-bottom:1px solid var(--color-border)}.events-table tr:last-child,.tasks-table tr:last-child,.documents-table tr:last-child{border-bottom:0}.events-table td,.tasks-table td,.documents-table td{display:grid;grid-template-columns:minmax(86px,32%) minmax(0,1fr);gap:10px;border-bottom:0;padding:7px 0}.events-table td:before,.tasks-table td:before,.documents-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.events-table td:first-child,.tasks-table td:first-child,.documents-table td:first-child{grid-template-columns:1fr;padding-top:0}.events-table td:first-child:before,.tasks-table td:first-child:before,.documents-table td:first-child:before{display:none}.events-table th:last-child,.events-table td:last-child,.tasks-table th:last-child,.tasks-table td:last-child,.documents-table th:last-child,.documents-table td:last-child{width:100%}.events-table th:nth-child(2),.events-table td:nth-child(2),.events-table th:nth-child(3),.events-table td:nth-child(3),.documents-table th:nth-child(2),.documents-table td:nth-child(2),.documents-table th:nth-child(3),.documents-table td:nth-child(3){width:100%}.tasks-table .secondary-button,.documents-table .secondary-button{width:100%;justify-content:center}.events-row-actions{min-width:0}.events-row-actions .secondary-button,.events-open-button,.documents-open-button{width:100%;justify-content:center}.task-summary-grid,.task-workflow-steps{grid-template-columns:1fr}.task-operational-context .primary-button,.document-block-editor .primary-button,.document-block-editor .secondary-button,.ai-correction-panel .primary-button,.ai-correction-panel .secondary-button,.document-service-blocks .primary-button{width:100%;justify-content:center}.compact-definition-list{grid-template-columns:1fr}}.document-web-sources-panel{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.document-web-sources-panel h3{margin:0;font-size:15px}.document-web-sources-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.document-web-source{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:#fff}.document-web-source-category{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.document-web-source-text{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-primary)}.document-web-source-link{font-size:13px;word-break:break-all}.document-web-source-date{font-size:12px;color:var(--color-text-secondary)}@media(max-width:760px){.article-correction-preview-columns{grid-template-columns:1fr}}
