:root{color-scheme:dark;--bg: #090d14;--bg-subtle: #0d121c;--bg-elev: #111827;--bg-nav: #0c121d;--bg-hover: #1a2433;--surface: #111827;--surface-2: #151f2e;--surface-3: #1b2738;--surface-input: #0c131f;--border: #263449;--border-strong: #3a4a61;--text: #f3f6fb;--text-secondary: #c5cfdd;--muted: #98a6ba;--primary: #5b8cff;--primary-hover: #76a0ff;--primary-strong: #3f72ed;--primary-soft: #12264d;--success: #42d392;--success-strong: #21885d;--success-soft: #10291f;--warning: #f3c152;--warning-strong: #a97918;--warning-soft: #30240f;--danger: #ff7979;--danger-strong: #ba3f4a;--danger-soft: #35161c;--info: #82b5ff;--info-soft: #132743;--accent: var(--primary);--accent-strong: var(--primary-strong);--good: var(--success);--good-bg: var(--success-soft);--warn: var(--warning);--warn-bg: var(--warning-soft);--bad: var(--danger);--bad-bg: var(--danger-soft);--info-bg: var(--info-soft);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .18);--shadow-md: 0 12px 30px rgba(0, 0, 0, .22);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .42);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--topbar-height: 68px;--sidebar-width: 258px;--mono: "JetBrains Mono", "Cascadia Code", "Fira Code", ui-monospace, monospace}:root[data-theme=light]{color-scheme:light;--bg: #f4f7fb;--bg-subtle: #edf2f8;--bg-elev: #ffffff;--bg-nav: #f8fafd;--bg-hover: #e9eff8;--surface: #ffffff;--surface-2: #f7f9fc;--surface-3: #edf2f8;--surface-input: #ffffff;--border: #d8e0eb;--border-strong: #b9c6d8;--text: #172033;--text-secondary: #3e4a60;--muted: #627188;--primary: #2864da;--primary-hover: #1e55bd;--primary-strong: #1f58c7;--primary-soft: #e8f0ff;--success: #177953;--success-strong: #126342;--success-soft: #e4f6ee;--warning: #926310;--warning-strong: #764f0b;--warning-soft: #fff4d8;--danger: #b52e3c;--danger-strong: #962432;--danger-soft: #ffebee;--info: #245faf;--info-soft: #e8f2ff;--shadow-sm: 0 1px 2px rgba(34, 50, 76, .08);--shadow-md: 0 12px 30px rgba(34, 50, 76, .11);--shadow-lg: 0 24px 70px rgba(34, 50, 76, .2)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;font-size:15px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.55;letter-spacing:-.008em;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 72%,transparent);outline-offset:2px}a{color:var(--info)}code{border-radius:5px;background:var(--surface-3);color:var(--text-secondary);font-family:var(--mono);font-size:.88em;padding:1px 4px}svg{flex:0 0 auto}::selection{background:color-mix(in srgb,var(--primary) 32%,transparent)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-subtle)}::-webkit-scrollbar-thumb{border:3px solid var(--bg-subtle);border-radius:999px;background:var(--border-strong)}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:8px;left:12px;z-index:200;transform:translateY(-140%);border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-weight:700;padding:10px 14px;transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.app{min-height:100vh}.topbar{position:sticky;z-index:50;top:0;display:flex;align-items:center;gap:var(--space-5);height:var(--topbar-height);padding:0 var(--space-5);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-nav) 90%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;min-width:calc(var(--sidebar-width) - 20px)}.brand-mark,.boot-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#6d9bff,#315ed4);box-shadow:0 7px 18px #2f63dc47;color:#fff;font-size:1rem;font-weight:800}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.15}.topbar-title{color:var(--text);font-size:.96rem;font-weight:750;letter-spacing:.01em}.topbar-kicker{margin-top:3px;color:var(--muted);font-size:.7rem;font-weight:550;letter-spacing:.045em;text-transform:uppercase}.topbar-context{min-width:0;max-width:340px}.topbar-actions,.topbar-chips{display:flex;align-items:center;gap:var(--space-2)}.topbar-actions{margin-left:auto}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);transition:border-color .15s ease,background .15s ease,color .15s ease}.icon-btn:hover{border-color:var(--border);background:var(--bg-hover);color:var(--text)}.icon-btn.danger,.danger-text{color:var(--danger)!important}.mobile-menu-btn{display:none}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:calc(100vh - var(--topbar-height))}.sidebar{position:sticky;z-index:30;top:var(--topbar-height);display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height));overflow-y:auto;border-right:1px solid var(--border);background:var(--bg-nav);padding:var(--space-5) var(--space-3) var(--space-4)}.sidebar nav{display:flex;flex:1;flex-direction:column;gap:var(--space-6)}.nav-group{display:flex;flex-direction:column;gap:5px}.nav-group-label{padding:0 12px 7px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-btn{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:52px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);padding:8px 10px;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.nav-btn:hover{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:var(--bg-hover);color:var(--text)}.nav-btn.active{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--primary-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--primary)}.nav-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:inherit}.nav-btn.active .nav-icon{color:var(--primary)}.nav-copy{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.25}.nav-copy strong{color:inherit;font-size:.86rem;font-weight:650}.nav-copy small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.nav-badge,.tab-badge,.notification-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--warning);color:#201500;font-size:.68rem;font-weight:800;padding:0 5px}.tab-badge.danger{background:var(--danger);color:#fff}.sidebar-status{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:13px}.sidebar-status-head,.sidebar-status-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.73rem}.sidebar-status-head{justify-content:space-between}.sidebar-status-head strong{color:var(--text-secondary);font-variant-numeric:tabular-nums}.sidebar-status-meta small{margin-left:auto;color:var(--muted)}.rate-meter{height:5px;overflow:hidden;border-radius:99px;background:var(--surface-3);margin:9px 0 10px}.rate-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--info));transition:width .3s ease}.workspace{min-width:0}.context-bar{position:sticky;z-index:20;top:var(--topbar-height);display:flex;align-items:center;gap:5px;height:39px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--muted);font-size:.73rem;padding:0 clamp(16px,2.4vw,32px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.context-bar strong{color:var(--text-secondary);font-weight:600}main{width:100%;max-width:1500px;margin:0 auto;padding:clamp(18px,2.4vw,32px);outline:none}.sidebar-scrim{display:none}.account-scope{position:relative}.account-scope>summary{display:flex;align-items:center;gap:9px;min-width:178px;min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);list-style:none;padding:5px 9px;cursor:pointer;-webkit-user-select:none;user-select:none}.account-scope>summary::-webkit-details-marker,.notification-center>summary::-webkit-details-marker,.manage-apps>summary::-webkit-details-marker{display:none}.account-scope>summary>span{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.1}.account-scope-kicker{color:var(--muted);font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-scope-label{margin-top:3px;overflow:hidden;color:var(--text);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.scope-chevron,.rotated{transition:transform .18s ease}.account-scope[open] .scope-chevron,.rotated{transform:rotate(180deg)}.account-scope-menu,.notification-popover{position:absolute;z-index:100;top:calc(100% + 9px);width:min(360px,calc(100vw - 24px));border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);padding:10px}.account-scope-menu{left:0}.scope-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-input);color:var(--muted);padding:0 10px}.scope-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.scope-search input{width:100%;min-height:38px;border:0;outline:0;background:transparent;padding:0}.scope-actions{display:flex;justify-content:flex-end;padding:7px 2px 5px}.scope-actions button{border:0;background:transparent;color:var(--primary);font-size:.73rem;font-weight:650}.scope-options{display:flex;max-height:290px;overflow-y:auto;flex-direction:column;gap:3px}.scope-options>button{display:flex;align-items:center;gap:9px;width:100%;min-height:47px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);padding:6px 8px;text-align:left}.scope-options>button:hover,.scope-options>button.selected{border-color:var(--border);background:var(--bg-hover)}.scope-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--border-strong);border-radius:6px}.selected .scope-check{border-color:var(--primary);background:var(--primary);color:#fff}.scope-option-copy{display:flex;min-width:0;flex:1;flex-direction:column}.scope-option-copy strong{font-size:.8rem;font-weight:650}.scope-option-copy small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.scope-empty,.popover-empty{color:var(--muted);font-size:.8rem;padding:18px 12px;text-align:center}.notification-center{position:relative}.notification-center>summary{position:relative;list-style:none}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;border:2px solid var(--bg-nav);font-size:.58rem;padding:0 3px}.notification-popover{right:0;width:min(390px,calc(100vw - 24px))}.popover-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);color:var(--text);padding:7px 8px 11px}.popover-head strong{font-size:.86rem}.popover-head span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:.7rem}.notification-popover>button{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);padding:11px 8px;text-align:left}.notification-popover>button:last-child{border-bottom:0}.notification-popover>button:hover{background:var(--bg-hover)}.notification-popover>button>span:last-child{display:flex;min-width:0;flex-direction:column}.notification-popover strong{color:var(--text);font-size:.78rem}.notification-popover small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.notification-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--surface-3)}.notification-icon.warning{background:var(--warning-soft);color:var(--warning)}.notification-icon.danger{background:var(--danger-soft);color:var(--danger)}.system-progress,.global-progress{position:fixed;z-index:160;top:calc(var(--topbar-height) - 2px);left:0;width:100%;height:2px;overflow:hidden;pointer-events:none}.system-progress>span,.global-progress>span{display:block;width:38%;height:100%;background:linear-gradient(90deg,transparent,var(--primary),var(--info),transparent);animation:progress-slide 1.35s ease-in-out infinite}.global-progress{z-index:170}@keyframes progress-slide{0%{transform:translate(-120%)}to{transform:translate(330%)}}.module-page{display:flex;flex-direction:column;gap:var(--space-5)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.sticky-page-head{position:sticky;z-index:16;top:calc(var(--topbar-height) + 39px);margin:-10px -8px -4px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg) 93%,transparent);padding:10px 8px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyebrow{margin-bottom:4px;color:var(--primary);font-size:.66rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.page-title{margin:0;color:var(--text);font-size:clamp(1.42rem,2.4vw,1.85rem);font-weight:730;letter-spacing:-.035em;line-height:1.16}.page-sub{max-width:760px;margin:5px 0 0;color:var(--muted);font-size:.83rem;line-height:1.5}.page-head-actions,.card-header-actions,.action-toolbar,.card-footer-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.module-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.module-tabs::-webkit-scrollbar{display:none}.module-tabs>button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:.8rem;font-weight:620;padding:8px 13px}.module-tabs>button:hover{color:var(--text)}.module-tabs>button.active{border-bottom-color:var(--primary);color:var(--text)}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(18px,2vw,24px)}.card+.card{margin-top:0}.card-stack{display:flex;flex-direction:column;gap:var(--space-3)}.card-header,.account-card-head,.sync-card-head,.message-account-head{display:flex;align-items:flex-start;gap:var(--space-3)}.card-header{margin-bottom:var(--space-5)}.card-header>div:not(.card-header-actions),.account-card-head>div,.sync-card-head>div{min-width:0;flex:1}.card-header-actions{justify-content:flex-end;margin-left:auto}.card-title{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:.96rem;font-weight:670;letter-spacing:-.015em;line-height:1.35}.card-description{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.card-heading-icon,.stat-icon,.service-icon,.modal-icon{display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.card-heading-icon{width:38px;height:38px}.card-heading-icon.warning{background:var(--warning-soft);color:var(--warning)}.btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;font-size:.8rem;font-weight:640;line-height:1;padding:0 15px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.48}.btn-primary{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 20%,transparent)}.btn-primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.btn-secondary{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--primary-soft);color:var(--info)}.btn-success{border-color:var(--success-strong);background:var(--success-strong);color:#fff}.btn-danger{border-color:var(--danger-strong);background:var(--danger-strong);color:#fff}.btn-ghost{border-color:var(--border);background:var(--surface-2);color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover);color:var(--text)}.btn-sm{min-height:36px;border-radius:8px;font-size:.74rem;padding:0 11px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chip,.status-pill,.job-badge,.ai-action-badge,.confidence-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:650;line-height:1;padding:5px 9px;white-space:nowrap}button.chip{font-family:inherit}.chip.online,.status-pill.success,.job-badge.COMPLETED,.job-badge.OK,.job-badge.SUCCEEDED,.confidence-badge.high{border-color:color-mix(in srgb,var(--success) 32%,transparent);background:var(--success-soft);color:var(--success)}.chip.warn,.status-pill.warning,.job-badge.COMPLETED_WITH_ERRORS,.confidence-badge.low{border-color:color-mix(in srgb,var(--warning) 34%,transparent);background:var(--warning-soft);color:var(--warning)}.chip.offline,.status-pill.danger,.job-badge.FAILED{border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:var(--danger-soft);color:var(--danger)}.status-pill.neutral,.job-badge.QUEUED,.job-badge.UNKNOWN,.job-badge.CANCELLED{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.job-badge.RUNNING{border-color:color-mix(in srgb,var(--info) 35%,transparent);background:var(--info-soft);color:var(--info)}.status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor}.status-dot.success{color:var(--success)}.status-dot.danger{color:var(--danger)}.status-pill .status-dot{width:7px;height:7px}.muted{color:var(--muted);font-size:.8rem}.grow{min-width:0;flex:1}.inline-status{display:flex;align-items:flex-start;gap:9px;border:1px solid transparent;border-radius:10px;font-size:.79rem;line-height:1.5;padding:10px 12px}.inline-status.success{border-color:color-mix(in srgb,var(--success) 28%,transparent);background:var(--success-soft);color:var(--success)}.inline-status.error{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft);color:var(--danger)}.inline-status.warn{border-color:color-mix(in srgb,var(--warning) 30%,transparent);background:var(--warning-soft);color:var(--warning)}.inline-status.info,.inline-status:not(.success):not(.error):not(.warn){border-color:color-mix(in srgb,var(--info) 28%,transparent);background:var(--info-soft);color:var(--info)}.persistent-alert{align-items:center}.persistent-alert>span{min-width:0;flex:1}.persistent-alert .btn{margin-left:auto}.stat-grid,.ai-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:var(--space-3)}.module-summary{margin:0}.module-summary.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-tile,.ai-stat{display:flex;min-height:86px;align-items:center;gap:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.stat-icon{width:38px;height:38px}.stat-icon.success{background:var(--success-soft);color:var(--success)}.stat-icon.warning{background:var(--warning-soft);color:var(--warning)}.stat-icon.danger{background:var(--danger-soft);color:var(--danger)}.stat-icon.neutral{background:var(--surface-3);color:var(--muted)}.stat-val{color:var(--text);font-size:1.38rem;font-weight:740;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums}.stat-val.small{font-size:1.03rem}.stat-lbl,.rp-stat-label{margin-top:4px;color:var(--muted);font-size:.68rem;font-weight:540;line-height:1.35}.progress-wrap{width:100%;height:7px;overflow:hidden;border-radius:99px;background:var(--surface-3)}.progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-strong),var(--primary-hover));transition:width .35s ease}.progress-bar.green{background:linear-gradient(90deg,var(--success-strong),var(--success))}.progress-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:7px;color:var(--text-secondary);font-size:.75rem}.progress-caption>span:last-child{color:var(--muted)}.form-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:10px}.form-row>label{min-width:120px;color:var(--muted);font-size:.78rem;font-weight:550}.form-grid{display:grid;grid-template-columns:minmax(120px,155px) minmax(0,1fr);align-items:start;gap:15px 16px}.form-grid>label,.field-label,.change-grid label>span{color:var(--text-secondary);font-size:.76rem;font-weight:620}.form-grid>label{padding-top:11px}select,input[type=text],input[type=password],input[type=number],input[type=search],textarea{width:auto;min-height:44px;border:1px solid var(--border);border-radius:9px;background:var(--surface-input);color:var(--text);font-size:.82rem;padding:9px 11px}select{max-width:100%}textarea{line-height:1.55;resize:vertical}select:hover,input:hover,textarea:hover{border-color:var(--border-strong)}select:focus,input:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}[aria-invalid=true],.input-with-icon.invalid{border-color:var(--danger)!important}.input-with-icon{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--border);border-radius:9px;background:var(--surface-input);color:var(--muted);padding:0 10px}.input-with-icon:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.input-with-icon input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none;padding:0}.field-error{margin-top:5px;color:var(--danger);font-size:.7rem}.grid2{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:8px 14px;font-size:.79rem}.grid2 label,.grid2 .data-label{color:var(--muted)}.grid2>span:not(.data-label){min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.account-fieldset{min-width:0;border:0;margin:0 0 var(--space-5);padding:0}.account-fieldset legend{width:100%;margin-bottom:10px;color:var(--text-secondary);font-size:.76rem;font-weight:650}.account-checks{display:flex;gap:var(--space-2);flex-wrap:wrap}.account-checks>label{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-secondary);cursor:pointer;font-size:.77rem;padding:7px 11px}.account-checks>label.selected{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:var(--primary-soft);color:var(--text)}.account-checks>label>span{display:flex;flex-direction:column}.account-checks small{margin-top:1px;color:var(--muted);font-size:.65rem}input[type=checkbox],input[type=radio]{width:16px;height:16px;flex:0 0 auto;accent-color:var(--primary)}.select-all-toggle{display:inline-flex;min-height:36px;align-items:center;gap:8px;margin-bottom:10px;color:var(--muted);cursor:pointer;font-size:.73rem;font-weight:600}.select-all-toggle>input{position:absolute;opacity:0}.toggle-track{position:relative;width:34px;height:20px;border-radius:99px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border);transition:background .15s ease}.toggle-track:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);content:"";transition:transform .15s ease,background .15s ease}.select-all-toggle input:checked+.toggle-track{background:var(--primary-strong)}.select-all-toggle input:checked+.toggle-track:after{transform:translate(14px);background:#fff}.select-all-toggle input:focus-visible+.toggle-track{outline:3px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:2px}.table-scroll{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:11px;scrollbar-gutter:stable}.table-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:-4px 0 14px}.table-filters label{display:flex;min-width:150px;flex-direction:column;gap:4px}.table-filters label>span{color:var(--muted);font-size:.66rem;font-weight:650}.table-filters select{width:100%;min-height:38px;padding:6px 9px}.jobs-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.76rem;font-variant-numeric:tabular-nums}.table-scroll>.jobs-table{min-width:720px}.jobs-table th{position:sticky;z-index:2;top:0;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:680;letter-spacing:.025em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.jobs-table th:first-child{z-index:4;left:0}.jobs-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text-secondary);padding:10px 12px;vertical-align:middle}.jobs-table td:first-child{position:sticky;z-index:1;left:0;background:var(--surface)}.jobs-table tbody tr:hover td:first-child{background:var(--bg-hover)}.jobs-table tbody tr:last-child td{border-bottom:0}.jobs-table tbody tr:hover td{background:color-mix(in srgb,var(--bg-hover) 68%,transparent)}.jobs-table .numeric{text-align:right}.cell-strong{color:var(--text)!important;font-weight:650}.error-cell,.preview-cell{max-width:250px}.error-cell>span,.preview-cell{overflow:hidden;color:var(--danger);text-overflow:ellipsis;white-space:nowrap}.preview-cell{color:var(--text-secondary)}.mono-cell{font-family:var(--mono);font-size:.68rem}.danger-row td{background:color-mix(in srgb,var(--danger-soft) 55%,transparent)}.warning-row td{background:color-mix(in srgb,var(--warning-soft) 48%,transparent)}.load-more{display:flex;justify-content:center;border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.table-skeleton{display:flex;flex-direction:column;gap:12px;padding:12px 0}.embedded-panel{display:flex;flex-direction:column;gap:var(--space-4)}.empty-state{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);padding:28px;text-align:center}.empty-state>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--surface-3);color:var(--muted)}.empty-state>span.danger{background:var(--danger-soft);color:var(--danger)}.empty-state strong{margin-top:11px;color:var(--text);font-size:.91rem}.empty-state p{max-width:500px;margin:5px 0 0;color:var(--muted);font-size:.77rem}.empty-state.compact{min-height:120px}.skeleton{position:relative;overflow:hidden;border-radius:7px;background:var(--surface-3)}.skeleton:after{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 8%,transparent),transparent);content:"";animation:shimmer 1.5s infinite}.skeleton-title{width:190px;height:22px}.skeleton-line{width:min(100%,520px);height:12px}.skeleton-block{width:100%;height:96px;margin-top:18px}@keyframes shimmer{to{transform:translate(100%)}}.boot-screen{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:radial-gradient(700px 360px at 50% -5%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 70%),var(--bg)}.boot-screen .skeleton-title{width:130px}.boot-screen .skeleton-line{width:210px}.toast-viewport{position:fixed;z-index:180;right:18px;bottom:18px;display:flex;width:min(390px,calc(100vw - 28px));flex-direction:column;gap:9px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-left-width:3px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text-secondary);padding:12px;pointer-events:auto;animation:toast-in .2s ease-out}.toast-success{border-left-color:var(--success)}.toast-success>svg{color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-error>svg{color:var(--danger)}.toast-warning{border-left-color:var(--warning)}.toast-warning>svg{color:var(--warning)}.toast-info{border-left-color:var(--info)}.toast-info>svg{color:var(--info)}.toast-copy{min-width:0;flex:1}.toast-title{color:var(--text);font-size:.8rem;font-weight:680}.toast-message{margin-top:2px;color:var(--muted);font-size:.73rem;line-height:1.45}.toast-close{width:28px;height:28px;margin:-4px -4px 0 0}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-backdrop{position:fixed;z-index:190;inset:0;display:grid;place-items:center;background:#03070eb8;padding:18px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{display:grid;width:min(490px,100%);grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px solid var(--border-strong);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-lg);padding:22px;animation:modal-in .16s ease-out}.modal-icon{width:42px;height:42px}.modal-icon.danger{background:var(--danger-soft);color:var(--danger)}.modal h2{margin:1px 0 0;color:var(--text);font-size:1.05rem;letter-spacing:-.02em}.modal-description{margin-top:7px;color:var(--muted);font-size:.79rem;line-height:1.55}.modal-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px;margin-top:7px}@keyframes modal-in{0%{transform:scale(.975);opacity:0}to{transform:scale(1);opacity:1}}.action-card{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}.live-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.7rem;font-weight:600;white-space:nowrap}.live-indicator>span{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.toolbar-separator{width:1px;height:26px;background:var(--border);margin:0 2px}.sync-card{padding:20px 22px}.sync-card.running{border-color:color-mix(in srgb,var(--primary) 56%,var(--border));box-shadow:inset 3px 0 0 var(--primary),var(--shadow-sm)}.sync-card.locked{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.sync-card-head{align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.sync-card-head h2{margin:0;color:var(--text);font-size:1rem;font-weight:680}.sync-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:13px 0}.sync-highlights>div{display:flex;min-width:0;align-items:flex-start;gap:9px;border-radius:10px;background:var(--surface-2);color:var(--primary);padding:10px}.sync-highlights>div>span{display:flex;min-width:0;flex-direction:column}.sync-highlights strong{overflow:hidden;color:var(--text-secondary);font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sync-highlights small{margin-top:2px;color:var(--muted);font-size:.64rem}.detail-disclosure{border-top:1px solid var(--border);margin-top:12px;padding-top:9px}.detail-disclosure>summary,.details-hint>summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.73rem;font-weight:620}.detail-disclosure[open]>summary{margin-bottom:12px;color:var(--text-secondary)}.inline-metrics{display:flex;gap:12px;flex-wrap:wrap}.inline-metrics>span{display:inline-flex;align-items:center;gap:4px}.sync-progress{margin-top:15px}.two-column-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.form-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.form-card>.card-header{margin-bottom:0}.card-footer-actions{border-top:1px solid var(--border);margin-top:auto;padding-top:var(--space-4)}.change-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.change-grid label{display:flex;min-width:0;flex-direction:column;gap:6px}.change-grid select{width:100%}.change-arrow{margin-bottom:12px;color:var(--muted)}.impact-preview{display:flex;align-items:baseline;gap:8px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:11px;background:var(--primary-soft);color:var(--muted);padding:12px 14px;font-size:.73rem}.impact-value{color:var(--info);font-size:1.28rem;font-weight:750;font-variant-numeric:tabular-nums}.job-progress-panel{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:var(--space-4)}.job-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px}.job-result-list>div{display:flex;flex-direction:column;border-radius:9px;background:var(--surface-2);padding:9px 11px}.job-result-list strong{color:var(--text);font-size:.75rem}.job-result-list span,.job-result-list small{color:var(--muted);font-size:.68rem}.log-output{width:100%;height:220px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:#070b11;color:#aebbd0;font-family:var(--mono);font-size:.7rem;line-height:1.55;padding:12px;white-space:pre-wrap}:root[data-theme=light] .log-output{background:#172033;color:#d8e2ef}.account-card-grid,.message-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:var(--space-4)}.account-card{min-width:0}.account-card.has-conflict{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));box-shadow:inset 3px 0 0 var(--danger)}.account-card-head{align-items:center;margin-bottom:var(--space-4)}.account-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:11px;background:var(--primary-soft);color:var(--info);font-size:.87rem;font-weight:760;text-transform:uppercase}.account-head-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.service-status-grid{display:grid;gap:7px;margin:var(--space-4) 0}.service-status{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:9px 10px}.service-status .service-icon{width:32px;height:32px;border-radius:8px;background:var(--surface-3);color:var(--muted)}.service-status.ready .service-icon{background:var(--success-soft);color:var(--success)}.service-status.unavailable .service-icon{background:var(--danger-soft);color:var(--danger)}.service-status>div{display:flex;min-width:0;flex-direction:column}.service-status strong{color:var(--text-secondary);font-size:.77rem}.service-status small{overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.account-identities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:var(--space-4) 0}.account-identities>span{display:flex;min-width:0;flex-direction:column;border-radius:9px;background:var(--surface-2);padding:9px 10px}.account-identities small{color:var(--muted);font-size:.64rem}.account-identities strong{overflow:hidden;color:var(--text-secondary);font-family:var(--mono);font-size:.72rem;text-overflow:ellipsis}.manage-apps{position:relative;border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.manage-apps>summary{width:100%;list-style:none}.manage-apps>summary svg:last-child{margin-left:auto}.manage-apps[open]>summary svg:last-child{transform:rotate(180deg)}.manage-apps-menu{display:flex;flex-direction:column;gap:8px;margin-top:10px}.manage-app-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:9px;background:var(--surface-2);padding:10px}.manage-app-row>div:first-child{display:flex;min-width:0;flex-direction:column}.manage-app-row>div:last-child{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.manage-app-row strong{color:var(--text-secondary);font-size:.74rem}.manage-app-row small{color:var(--muted);font-size:.65rem}.console-access{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.notif-banner{display:flex;align-items:center;gap:var(--space-3);border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface))}.message-account{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:15px}.message-account.running{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.message-account-head{align-items:center;justify-content:space-between}.message-account-head>div{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.message-account h3{margin:0;color:var(--text);font-size:.88rem}.approval-panel{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.approval-rule{margin-bottom:var(--space-4)}.approval-list{display:grid;gap:var(--space-3)}.approval-card{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warning-soft) 40%,var(--surface-2));padding:16px}.approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.approval-buyer,.escalation-buyer{color:var(--text);font-size:.86rem;font-weight:680}.escalation-meta{margin-top:3px;color:var(--muted);font-size:.68rem}.approval-draft{width:100%;min-height:125px;margin-top:6px}.field-label{display:block}.confidence-badge{font-variant-numeric:tabular-nums}.dashboard-tabs,.segmented-control{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:var(--space-4);padding-bottom:7px}.dashboard-tab,.segmented-control>button{min-height:38px;flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:610;padding:0 12px}.dashboard-tab:hover,.segmented-control>button:hover{color:var(--text)}.dashboard-tab.active,.segmented-control>button.active{border-color:var(--border);background:var(--bg-hover);color:var(--text)}.escalation-card{display:flex;align-items:flex-start;gap:11px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--danger-soft) 45%,var(--surface));margin-bottom:8px;padding:12px 13px}.escalation-card.acknowledged{border-color:var(--border);background:var(--surface-2);opacity:.72}.escalation-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--danger);margin-top:6px;animation:pulse 1.5s ease-in-out infinite}.escalation-card.acknowledged .escalation-dot{background:var(--muted);animation:none}.escalation-actions{margin-left:auto}.ai-action-badge.auto_template{border-color:color-mix(in srgb,var(--success) 30%,transparent);background:var(--success-soft);color:var(--success)}.ai-action-badge.route,.ai-action-badge.pending_approval{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft);color:var(--danger)}.ai-action-badge.auto_template_plus_route{border-color:color-mix(in srgb,var(--warning) 30%,transparent);background:var(--warning-soft);color:var(--warning)}.thread-preview-list{display:grid;gap:8px}.thread-preview{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);padding:12px}.thread-direction{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary)}.thread-direction.outbound{background:var(--success-soft);color:var(--success)}.thread-preview .grow>div{display:flex;justify-content:space-between;gap:10px}.thread-preview strong{color:var(--text);font-size:.77rem}.thread-preview span,.thread-preview small{color:var(--muted);font-size:.66rem}.thread-preview p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:5px 0 3px;color:var(--text-secondary);font-size:.75rem}.rp-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-3)}.rp-head .account-card-title{margin-right:2px}.account-expand-btn{margin-left:auto}.repricer-account-card{margin-bottom:var(--space-3)}.repricer-account-card.collapsed>:not(.rp-head):not(.account-summary-strip){display:none!important}.repricer-account-card.collapsed .rp-head{margin-bottom:0}.account-summary-strip,.rp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.account-summary-strip>span,.rp-stats>div{display:flex;min-width:0;flex-direction:column;border-radius:9px;background:var(--surface-2);padding:9px 11px}.account-summary-strip small{color:var(--muted);font-size:.64rem}.account-summary-strip strong{overflow:hidden;color:var(--text-secondary);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.rp-stats{margin-bottom:var(--space-3)}.rp-toolbar,.rp-mode-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rp-section{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.rp-switch{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:.69rem;font-weight:620;padding:0 9px}.rp-switch.on{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));color:var(--warning)}.rp-switch.off{border-color:color-mix(in srgb,var(--success) 30%,var(--border));color:var(--success)}.section-toggle{display:flex;width:100%;min-height:42px;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:650;padding:0;text-align:left}.section-toggle svg:last-child{margin-left:auto}.details-hint{color:var(--muted);font-size:.74rem;line-height:1.55;margin-bottom:10px}.search-results{max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);list-style:none;margin:0 0 12px;padding:0}.search-results li{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:9px 10px}.search-results li:last-child{border-bottom:0}.status-distribution{min-width:180px}.status-distribution-bar{display:flex;width:100%;height:7px;overflow:hidden;border-radius:99px;background:var(--surface-3)}.status-distribution-bar .managed{background:var(--success)}.status-distribution-bar .pending{background:var(--warning)}.status-distribution-bar .failed{background:var(--danger)}.status-distribution-bar .skipped{background:var(--muted)}.status-distribution-labels{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;color:var(--muted);font-size:.61rem}.pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;list-style:none;margin:0 0 var(--space-4);padding:0}.pipeline-step{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:10px}.pipeline-step.ok{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.pipeline-step.stale{border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.pipeline-step.bad{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.pipeline-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--muted);margin-top:5px}.pipeline-step.ok .pipeline-dot{background:var(--success)}.pipeline-step.stale .pipeline-dot{background:var(--warning)}.pipeline-step.bad .pipeline-dot{background:var(--danger)}.pipeline-label{color:var(--text-secondary);font-size:.73rem;font-weight:650}.pipeline-meta{margin-top:2px;color:var(--muted);font-size:.64rem}.analytics-account+.analytics-account{margin-top:var(--space-4)}.analytics-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.7fr);align-items:start;gap:var(--space-5)}.ua-box{border:1px solid var(--border);border-radius:10px;background:var(--surface-input);margin-bottom:var(--space-4);padding:10px 12px}.ua-box.warn{border-color:color-mix(in srgb,var(--warning) 36%,var(--border));background:var(--warning-soft)}.ua-mono{color:var(--text-secondary);font-family:var(--mono);font-size:.7rem}.audit-bars{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.audit-row{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:.73rem}.last-updated{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted);font-size:.68rem}.login-gate{display:flex;min-height:100vh;align-items:center;justify-content:center;background:radial-gradient(800px 420px at 50% -5%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 70%),var(--bg);padding:18px}.login-card{width:min(390px,100%);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);padding:34px 30px}.login-kicker{margin-bottom:8px;color:var(--primary);font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.login-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary);margin-bottom:18px}.login-card h2{margin:0 0 6px;font-size:1.35rem;letter-spacing:-.03em}.login-card .form-row{align-items:flex-start;flex-direction:column;gap:6px}.login-card input,.login-card .btn{width:100%}@media(max-width:1180px){.topbar-chips{display:none}.two-column-layout{grid-template-columns:1fr}}@media(max-width:1023px){:root{--sidebar-width: 250px}.mobile-menu-btn{display:inline-grid}.brand{min-width:0}.app-shell{display:block}.sidebar{position:fixed;z-index:45;top:var(--topbar-height);left:0;width:min(var(--sidebar-width),calc(100vw - 54px));transform:translate(-105%);box-shadow:var(--shadow-lg);transition:transform .2s ease}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;z-index:40;inset:var(--topbar-height) 0 0;display:block;border:0;background:#03070e99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.analytics-split{grid-template-columns:1fr}}@media(max-width:767px){:root{--topbar-height: 62px}.topbar{gap:8px;padding:0 10px}.brand-mark{width:32px;height:32px}.brand>span:last-child{display:none}.topbar-context{max-width:none;flex:1}.account-scope{width:100%}.account-scope>summary{width:100%;min-width:0}.account-scope-menu{position:fixed;top:calc(var(--topbar-height) + 8px);left:8px;width:calc(100vw - 16px)}.topbar-actions{gap:2px}.context-bar{padding:0 16px}main{padding:16px}.sticky-page-head{top:calc(var(--topbar-height) + 39px);align-items:flex-start;margin:-7px -4px -3px;padding:7px 4px 11px}.page-head{align-items:flex-start}.page-sub,.page-head-actions .chip{display:none}.page-head-actions .btn{min-width:44px;padding:0 11px}.btn,.btn-sm,.icon-btn{min-height:44px}.icon-btn{width:44px;height:44px}.module-tabs>button{min-height:46px}.card{border-radius:13px;padding:17px}.stat-grid,.module-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile{min-height:82px;padding:12px}.stat-icon{width:34px;height:34px}.stat-val{font-size:1.15rem}.form-grid{grid-template-columns:1fr;gap:6px}.form-grid>label{padding-top:5px}.form-grid>div,.form-grid>select{margin-bottom:8px}.change-grid{grid-template-columns:1fr}.change-arrow{transform:rotate(90deg);margin:-3px auto}.grid2{grid-template-columns:1fr;gap:3px}.grid2 .data-label,.grid2 label{margin-top:7px;font-size:.67rem;font-weight:650}.sync-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-card-head{align-items:flex-start;flex-direction:column}.action-toolbar,.card-footer-actions{align-items:stretch}.action-toolbar .btn,.card-footer-actions .btn{flex:1 1 auto}.toolbar-separator{display:none}.account-card-grid,.message-account-grid{grid-template-columns:1fr}.account-card-head{align-items:flex-start}.account-head-badges{align-items:flex-end;flex-direction:column}.manage-app-row{align-items:flex-start;flex-direction:column}.manage-app-row>div:last-child{width:100%;justify-content:flex-start}.console-access,.notif-banner,.card-header{align-items:flex-start;flex-wrap:wrap}.console-access{flex-direction:column}.console-access .btn{width:100%}.card-header-actions{width:100%;justify-content:flex-start;margin-left:0}.thread-preview .grow>div{flex-direction:column;gap:1px}.rp-head{align-items:flex-start}.account-expand-btn{width:100%;margin-left:0}.account-summary-strip,.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.toast-viewport{right:14px;bottom:14px}.modal{padding:18px}}@media(max-width:480px){.notification-center{display:none}.stat-grid,.module-summary.compact,.sync-highlights,.account-identities{grid-template-columns:1fr}.account-checks{flex-direction:column}.account-checks>label{width:100%}.modal{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
