:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-elevated:#111;--bg-surface:#161616;--bg-hover:#1a1a1a;--border:#2a2a2a;--border-active:#3a3a3a;--text:#c8c8c8;--text-muted:#6a6a6a;--text-faint:#3e3e3e;--text-bright:#e8e8e8;--accent:#ff7832;--accent-dim:#ff783226;--accent-hover:#ff944d;--accent-glow:#ff783214;--success:#4ade80;--success-dim:#4ade8026;--warning:#fbbf24;--warning-dim:#fbbf2426;--error:#f87171;--error-dim:#f8717126;--info:#60a5fa;--font-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-body:var(--font-ui);--font-code:ui-monospace, "SFMono-Regular", "SF Mono", "Cascadia Mono", "Cascadia Code", Consolas, "Liberation Mono", Menlo, monospace;--font-mono:var(--font-ui);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--layout-sidebar-width:220px;--layout-topbar-height:52px;--density-panel-padding:20px;--density-content-gap:20px;--radius:0px;--transition:.12s ease}:root:lang(zh-CN){--font-ui:"Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Noto Sans SC", "Noto Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, Cantarell, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-body:var(--font-ui);--font-mono:var(--font-ui)}:root:lang(zh-TW){--font-ui:"Segoe UI Variable Text", "Segoe UI", "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans CJK TC", "Source Han Sans TC", "Noto Sans TC", "Noto Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, Cantarell, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-body:var(--font-ui);--font-mono:var(--font-ui)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0ea;--bg-elevated:#faf8f4;--bg-surface:#fff;--bg-hover:#ebe5dc;--border:#d6cfc3;--border-active:#bdb3a5;--text:#2d251d;--text-muted:#6c6256;--text-faint:#9f9384;--text-bright:#16110c;--accent:#d85f21;--accent-dim:#d85f2124;--accent-hover:#ec7437;--accent-glow:#d85f2114;--success:#2f8f4b;--success-dim:#2f8f4b26;--warning:#b37a00;--warning-dim:#b37a0024;--error:#c84d4d;--error-dim:#c84d4d24;--info:#0d73c7}.corner-mark{z-index:1;font-family:var(--font-mono);color:var(--text-faint);pointer-events:none;font-size:16px;line-height:1;position:absolute}.corner-mark--tl{top:8px;left:8px}.corner-mark--tr{top:8px;right:8px}.corner-mark--bl{bottom:8px;left:8px}.corner-mark--br{bottom:8px;right:8px}.shell-dot-grid{z-index:0;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--text-faint) 65%, transparent) .5px, transparent .5px);opacity:.28;background-size:24px 24px;position:absolute;inset:0}.app-frame{background:var(--bg);height:100dvh;min-height:100vh;color:var(--text);position:relative;overflow:hidden}.shell-grid{z-index:2;grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.app-frame[data-sidebar-collapsed=true] .shell-grid{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;width:100%;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);display:flex}.logo-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.logo-mark{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.brand-mark{object-fit:contain;width:100%;height:100%;display:block}.logo-text{flex-direction:column;min-width:0;display:flex}.logo-name{font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-bright);text-transform:uppercase;font-size:14px;font-weight:650}.logo-version{font-family:var(--font-ui);color:var(--text-faint);letter-spacing:.04em;font-size:11px;font-weight:500}.nav-main{min-height:0;padding:var(--space-3) 0;overscroll-behavior:none;flex:1;overflow-y:auto}.nav-section{gap:0;display:grid}.nav-section-label{font-family:var(--font-ui);letter-spacing:.08em;color:var(--text-faint);padding:var(--space-4) var(--space-4) var(--space-1) var(--space-4);text-transform:uppercase;font-size:11px;font-weight:700}.nav-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;text-align:left;transition:all var(--transition);background:0 0;border:none;border-left:2px solid #0000;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{color:var(--text);background:var(--bg-elevated)}.nav-item--active,.nav-item.active{color:var(--accent);border-left-color:var(--accent);background:var(--accent-glow)}.nav-icon{text-align:center;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:15px;line-height:1;display:grid}.nav-badge{letter-spacing:.08em;color:var(--text-faint);border:1px solid var(--border);font-size:10px;font-weight:700;font-family:var(--font-ui);text-transform:uppercase;margin-left:auto;padding:1px 4px}.nav-label--hidden{display:none}.nav-item--collapsed{min-height:44px;padding:var(--space-3) var(--space-2);border-left:0;justify-content:center}.sidebar-footer{border-top:1px solid var(--border);padding:var(--space-3) var(--space-4);position:relative}.sidebar-status{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:12px;display:flex}.status-dot{width:6px;height:6px;display:inline-block}.status-dot--ok,.status-dot.status-ok{background:var(--success)}.status-dot--accent{background:var(--accent)}.sidebar-meta{color:var(--text-faint);margin-top:var(--space-1);font-size:11px;font-family:var(--font-ui)}.sidebar-profile-scope{margin-top:var(--space-2);padding-right:36px}.sidebar-background-status{gap:var(--space-1);margin-top:var(--space-3);padding-right:36px;display:grid}.sidebar-background-status__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar-background-status__label{font-family:var(--font-ui);letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase;font-size:10px;font-weight:700}.sidebar-background-status__summary{color:var(--text);font-size:12px}.sidebar-background-status__detail{color:var(--text-faint);font-size:11px;font-family:var(--font-ui)}.sidebar-background-status__track{border:1px solid var(--border);background:var(--bg-elevated);height:4px;position:relative;overflow:hidden}.sidebar-background-status__fill{background:var(--accent);height:100%;transition:width var(--transition);display:block}.sidebar-background-status[data-tone=idle] .sidebar-background-status__fill{background:var(--success)}.sidebar-background-status[data-tone=warning] .sidebar-background-status__fill,.sidebar-background-status[data-tone=paused] .sidebar-background-status__fill{background:var(--warning)}.sidebar-background-status[data-tone=queued] .sidebar-background-status__fill{background:var(--accent-soft)}.sidebar-background-status__track--indeterminate .sidebar-background-status__fill{animation:1.4s linear infinite sidebar-track-move;width:45%!important}@keyframes sidebar-track-move{0%{transform:translate(-120%)}to{transform:translate(240%)}}.sep{margin:0 4px}.theme-toggle{right:var(--space-4);bottom:var(--space-3);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;width:28px;height:28px;transition:all var(--transition);background:0 0;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.sidebar-toggle{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;transition:all var(--transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.sidebar-toggle:hover{border-color:var(--accent);color:var(--accent)}.app-frame[data-sidebar-collapsed=true] .sidebar-header{justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);display:grid}.app-frame[data-sidebar-collapsed=true] .sidebar-background-status{padding-right:0}.app-frame[data-sidebar-collapsed=true] .sidebar-background-status__header{justify-content:center}.app-frame[data-sidebar-collapsed=true] .logo-text,.app-frame[data-sidebar-collapsed=true] .nav-section-label,.app-frame[data-sidebar-collapsed=true] .sidebar-status,.app-frame[data-sidebar-collapsed=true] .sidebar-meta,.app-frame[data-sidebar-collapsed=true] .sidebar-profile-scope,.app-frame[data-sidebar-collapsed=true] .sidebar-background-status__label,.app-frame[data-sidebar-collapsed=true] .sidebar-background-status__summary,.app-frame[data-sidebar-collapsed=true] .sidebar-background-status__detail{display:none}.app-frame[data-sidebar-collapsed=true] .logo-lockup{justify-content:center;width:100%}.app-frame[data-sidebar-collapsed=true] .logo-mark{width:32px;height:32px}.app-frame[data-sidebar-collapsed=true] .sidebar-toggle{margin:0}.app-frame[data-sidebar-collapsed=true] .sidebar-footer{padding-inline:var(--space-3);padding-bottom:calc(var(--space-3) + 32px)}.app-frame[data-sidebar-collapsed=true] .theme-toggle{left:50%;right:auto;transform:translate(-50%)}.workspace-frame{background:var(--bg-elevated);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-scroll{min-height:0;padding:var(--space-5);overscroll-behavior:none;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;overflow-y:auto}.topbar{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;min-height:52px;display:flex}.topbar-left{align-items:center;gap:var(--space-3);display:flex}.topbar-history{border:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:1px;display:inline-flex}.topbar-history__button{border:none;border-right:1px solid var(--border);width:32px;height:32px;color:var(--text);font-family:var(--font-ui);cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.topbar-history__button:last-child{border-right:none}.topbar-history__button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-bright)}.topbar-history__button:disabled{color:var(--text-faint);cursor:not-allowed}.crosshair-mark{font-family:var(--font-code);color:var(--text-faint);font-size:14px;line-height:1}.crosshair-mark.small{font-size:11px}.page-title{font-family:var(--font-ui);color:var(--text-bright);letter-spacing:.02em;margin:0;font-size:16px;font-weight:650}.page-subtitle{font-family:var(--font-body);color:var(--text-faint);margin:2px 0 0;font-size:12px}.topbar-right{align-items:center;gap:var(--space-3);min-width:0;display:flex;position:relative}.profile-switcher{flex-shrink:0;position:relative}.profile-switcher__trigger{align-items:center;gap:var(--space-1);max-width:188px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-family:var(--font-ui);cursor:pointer;font-size:12px;font-weight:500;display:inline-flex}.profile-switcher__trigger:hover,.profile-switcher__trigger[aria-expanded=true]{border-color:var(--accent)}.profile-switcher__icon{color:var(--accent);font-size:12px}.profile-switcher__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-switcher__caret{color:var(--text-faint);font-size:9px}.profile-switcher__dropdown{z-index:10;min-width:220px;padding:var(--space-2);border:1px solid var(--border);background:var(--bg);box-shadow:0 12px 24px color-mix(in srgb, var(--bg) 78%, transparent);gap:1px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.profile-switcher__option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);font-size:12px;font-weight:500;display:grid}.profile-switcher__option:hover,.profile-switcher__option--active{border-color:var(--accent);background:var(--accent-glow);color:var(--accent)}.profile-switcher__browser-icon,.profile-switcher__option-icon{width:14px;height:14px}.btn-backup{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);color:var(--accent);font-family:var(--font-ui);cursor:pointer;transition:all var(--transition);background:0 0;font-size:13px;font-weight:600;display:flex}.btn-backup:hover{background:var(--accent-dim)}.btn-backup:disabled{cursor:not-allowed;opacity:.5}.backup-icon{font-size:10px}.topbar-notifications{flex-shrink:0;position:relative}.topbar-notifications__button{border:1px solid var(--border);background:var(--bg-elevated);width:34px;height:34px;color:var(--text);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-notifications__button:hover,.topbar-notifications__button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.topbar-notifications__button--unread{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:var(--accent-glow)}.topbar-notifications__badge{border:1px solid var(--bg);background:var(--accent);min-width:17px;height:17px;color:var(--bg);font-family:var(--font-ui);place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid;position:absolute;top:-5px;right:-5px}.topbar-notifications__panel{z-index:30;gap:var(--space-2);border:1px solid var(--border);background:var(--bg);width:min(360px,100vw - 32px);max-height:min(70vh,520px);box-shadow:0 16px 32px color-mix(in srgb, var(--bg) 72%, transparent);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.topbar-notifications__header{padding:var(--space-3);border-bottom:1px solid var(--border);color:var(--text-bright);font-family:var(--font-ui);font-size:12px;font-weight:700}.topbar-notifications__list{gap:1px;max-height:min(58vh,440px);display:grid;overflow-y:auto}.topbar-notifications__item{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);grid-template-columns:minmax(0,1fr) 28px;display:grid}.topbar-notifications__item-main{gap:var(--space-1);min-width:0;display:grid}.topbar-notifications__item strong{color:var(--text-bright);font-family:var(--font-ui);font-size:12px}.topbar-notifications__item p,.topbar-notifications__empty{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.topbar-notifications__time{color:var(--text-faint);font-family:var(--font-ui);font-size:10px}.topbar-notifications__dismiss{width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000}.topbar-notifications__dismiss:hover{border-color:var(--border);color:var(--text-bright)}.topbar-notifications__empty{padding:var(--space-3)}.page-shell{gap:var(--space-4);display:grid}.lock-page-shell{min-height:100dvh;padding:var(--space-6);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 92%, transparent), var(--bg));place-items:center;display:grid}.lock-page{gap:var(--space-5);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;width:min(960px,100%);display:grid}.lock-page__hero,.lock-page__panel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent)}.lock-page__hero{gap:var(--space-3);padding:var(--space-6);display:grid}.lock-page__title{font-family:var(--font-mono);letter-spacing:-.03em;margin:0;font-size:clamp(24px,4vw,40px);line-height:1.05}.lock-page__body{color:var(--text-muted);margin:0;line-height:1.7}.lock-page__panel{gap:var(--space-4);padding:var(--space-5);display:grid}.lock-page__summary,.lock-page__form,.lock-page__notes{gap:var(--space-3);display:grid}.busy-overlay{z-index:20;padding:var(--space-6);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:absolute;inset:0}.busy-overlay__card{justify-content:center;align-items:flex-start;gap:var(--space-3);min-width:min(420px,100vw - 48px);padding:var(--space-4) var(--space-5);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);display:flex}.busy-overlay__spinner{align-items:center;gap:4px;min-height:18px;padding-top:2px;display:flex}.busy-overlay__bar{background:var(--border);border-radius:999px;width:8px;height:8px;animation:1.5s ease-in-out infinite skeleton-pulse;display:block}.busy-overlay__bar:first-child{animation-delay:0s}.busy-overlay__bar:nth-child(2){animation-delay:.15s}.busy-overlay__bar:nth-child(3){animation-delay:.3s}.busy-overlay__bar:nth-child(4){animation-delay:.45s}.busy-overlay__bar:nth-child(5){animation-delay:.6s}.busy-overlay__label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-bright);font-size:12px;display:block}.busy-overlay__content{gap:var(--space-2);min-width:min(360px,100vw - 120px);display:grid}.busy-overlay__detail{color:var(--text-muted);font-size:11px;line-height:1.5}.busy-overlay__progress{gap:var(--space-1);display:grid}.busy-overlay__progress-meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.03em;font-size:10px;display:flex}.busy-overlay__progress-track{background:color-mix(in srgb, var(--border) 78%, transparent);border-radius:999px;height:6px;overflow:hidden}.busy-overlay__progress-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, var(--border)) 0%, var(--accent) 100%);height:100%;display:block}.busy-overlay__progress-track--indeterminate{position:relative}.busy-overlay__progress-fill--indeterminate{width:36%;animation:1.1s ease-in-out infinite busy-overlay-progress-sweep}.busy-overlay__steps{margin-top:var(--space-1);gap:6px;display:grid}.busy-overlay__step{align-items:center;gap:var(--space-2);color:var(--text-dim);font-family:var(--font-mono);font-size:11px;display:flex}.busy-overlay__step-marker{border:1px solid var(--border);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg-elevated) 78%, transparent);background:0 0;border-radius:999px}.busy-overlay__step--done{color:var(--success)}.busy-overlay__step--done .busy-overlay__step-marker{border-color:var(--success);background:var(--success);box-shadow:0 0 12px color-mix(in srgb, var(--success) 35%, transparent)}.busy-overlay__step--active{color:var(--text-bright)}.busy-overlay__step--active .busy-overlay__step-marker{border-color:var(--accent);background:var(--accent);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 45%, transparent);animation:1.2s ease-in-out infinite busy-step-pulse}@keyframes busy-step-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes busy-overlay-progress-sweep{0%{transform:translate(-105%)}to{transform:translate(285%)}}.stats-row{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.stat-block,.stat-card{border:1px solid var(--border);padding:var(--space-4);background:var(--bg)}.stat-block{gap:var(--space-2);display:grid}.stat-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase;margin-bottom:var(--space-2);font-size:10px;font-weight:600}.stat-value{font-family:var(--font-mono);color:var(--text-bright);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.stat-block[data-tone=accent] .stat-value,.stat-card[data-tone=accent] .stat-value{color:var(--accent)}.stat-block[data-tone=success] .stat-value,.stat-card[data-tone=success] .stat-value{color:var(--success)}.stat-detail{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.stat-delta{margin-top:var(--space-1);font-size:11px}.stat-delta.positive{color:var(--success)}.stat-delta.neutral{color:var(--text-muted)}.stat-delta.negative{color:var(--error)}.task-progress-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);display:grid}.task-progress-card--compact{gap:var(--space-2);padding:var(--space-3)}.task-progress-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.task-progress-card__header h3{color:var(--text-bright);font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:14px}.task-progress-card__eyebrow,.task-progress-card__console-label{color:var(--text-faint);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.task-progress-card__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.task-progress-card__detail{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.task-progress-card__meta{gap:var(--space-2) var(--space-4);color:var(--text-faint);font-family:var(--font-ui);flex-wrap:wrap;font-size:11px;display:flex}.task-progress-meter{gap:var(--space-1);display:grid}.task-progress-meter--compact{gap:3px}.task-progress-meter__meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-ui);font-size:11px;display:flex}.task-progress-meter__track{border:1px solid var(--border);background:var(--bg-elevated);height:6px;position:relative;overflow:hidden}.task-progress-meter__fill{background:var(--accent);height:100%;transition:width var(--transition);display:block}.task-progress-meter__track--indeterminate .task-progress-meter__fill{width:36%}.task-progress-meter__fill--indeterminate{animation:1.1s ease-in-out infinite task-progress-sweep}.task-console{max-height:min(28vh,220px);padding:var(--space-2);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 74%, transparent);scrollbar-gutter:stable;gap:4px;display:grid;overflow-y:auto}.task-console--compact{max-height:128px}.task-console__line{gap:var(--space-2);color:var(--text-muted);font-family:var(--font-code);grid-template-columns:66px 54px minmax(0,1fr);align-items:baseline;font-size:11px;line-height:1.5;display:grid}.task-console__line[data-level=success] .task-console__level{color:var(--success)}.task-console__line[data-level=warning] .task-console__level{color:var(--warning)}.task-console__line[data-level=error] .task-console__level{color:var(--error)}.task-console__time,.task-console__level{color:var(--text-faint);white-space:nowrap}.task-console__message{overflow-wrap:anywhere;min-width:0;color:var(--text)}@keyframes task-progress-sweep{0%{transform:translate(-120%)}to{transform:translate(280%)}}.dashboard-grid{gap:var(--space-4);grid-template-columns:1fr 380px;display:grid}.dashboard-left,.dashboard-right{gap:var(--space-4);flex-direction:column;display:flex}.glyph{vertical-align:middle;-webkit-user-select:none;user-select:none;color:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block;overflow:visible}.browserIcon{object-fit:contain;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;width:24px;height:24px;display:inline-block}.panel-header-icon{color:var(--text-muted);margin-right:var(--space-2);vertical-align:middle;font-size:14px;line-height:1}.shell-panel,.panel{border:1px solid var(--border);background:var(--bg)}.panel-accent,.shell-panel--accent{border-color:var(--accent);border-left:2px solid var(--accent)}.shell-panel--warning{border-color:var(--warning);border-left:2px solid var(--warning)}.panel-wide{grid-column:1/-1}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.panel-title{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:600}.panel-action{font-family:var(--font-mono);color:var(--accent);cursor:pointer;font-size:11px}.panel-action:hover{color:var(--accent-hover)}.panel-link,.table-link{text-decoration:none}.table-link{color:var(--accent)}.panel-badge{letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);opacity:.7;padding:1px 5px;font-size:9px;font-weight:600}.panel-body{padding:var(--space-4)}.panel-header--toggle{align-items:center}.panel-body--compact{padding-block:var(--space-3)}.panel-controls{gap:1px;display:flex}.ctrl-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition);padding:2px 8px;font-size:10px}.ctrl-btn.active,.ctrl-btn:hover{color:var(--accent);border-color:var(--accent)}.shell-table,.data-table{border-collapse:collapse;width:100%;font-size:12px;font-family:var(--font-mono)}.shell-table th,.data-table th{text-align:left;letter-spacing:.08em;color:var(--text-faint);padding:var(--space-2);border-bottom:1px solid var(--border);font-size:10px;font-weight:600}.shell-table td,.data-table td{padding:var(--space-2);border-bottom:1px solid var(--bg-elevated);color:var(--text)}.shell-table tr:hover td,.data-table tr:hover td{background:var(--bg-hover)}.mono-cell{color:var(--text-bright);font-family:var(--font-code);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-code);font-variant-numeric:tabular-nums}.dim{color:var(--text-muted)}.accent{color:var(--accent)}.tag{letter-spacing:.06em;font-size:10px;font-weight:700;font-family:var(--font-ui);border:1px solid;padding:2px 6px;display:inline-block}.tag-sm{padding:1px 4px;font-size:10px}.tag-backup{color:var(--info);border-color:var(--info)}.tag-import{color:var(--accent);border-color:var(--accent)}.tag-search{color:var(--warning);border-color:var(--warning)}.state-chip,.status-badge{letter-spacing:.06em;font-size:9px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;border:1px solid;padding:2px 6px}.status-completed,.state-chip--ready{color:var(--success);border-color:var(--success)}.status-reverted{color:var(--error);border-color:var(--error)}.status-pending,.state-chip--blocked{color:var(--warning);border-color:var(--warning)}.status-success{color:var(--success);border-color:var(--success)}.status-warning{color:var(--warning);border-color:var(--warning)}.status-blocked{color:var(--error);border-color:var(--error)}.status-info{color:var(--info);border-color:var(--info)}.state-chip--running{color:var(--accent);border-color:var(--accent)}.heatmap{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(52,1fr);gap:2px;height:90px;display:grid}.heatmap-cell{aspect-ratio:1;border:1px solid var(--bg-elevated)}.heatmap-legend{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:10px;font-family:var(--font-mono);justify-content:flex-end;display:flex}.heatmap-scale{gap:2px;display:flex}.hm-cell{border:1px solid var(--border);width:12px;height:12px}.otd-item{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--bg-elevated);display:flex}.dashboard-evidence-link{color:inherit;text-decoration:none}.dashboard-evidence-link:hover .otd-title,.dashboard-evidence-link:focus-visible .otd-title{color:var(--accent)}.otd-favicon{font-size:14px;line-height:1.4}.otd-title{color:var(--text);font-size:12px;line-height:1.4}.otd-url{color:var(--text-muted);margin-top:2px;font-size:10px}.otd-summary{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--accent);border-left:2px solid var(--accent);background:var(--accent-glow)}.summary-label{letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-2);font-size:9px;font-weight:600;font-family:var(--font-mono)}.otd-summary p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.storage-item{margin-bottom:var(--space-3)}.storage-label{margin-bottom:var(--space-1);font-size:11px;font-family:var(--font-mono);justify-content:space-between;display:flex}.storage-bar{background:var(--bg-elevated);width:100%;height:4px}.storage-fill{background:var(--accent);height:100%;transition:width .6s}.storage-fill.secondary{background:var(--info)}.storage-fill.tertiary{background:var(--success)}.storage-fill.dim{background:var(--text-faint)}.storage-total{padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:var(--space-3);color:var(--text-bright);font-size:12px;font-weight:600;font-family:var(--font-mono);justify-content:space-between;display:flex}.job-item{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--bg-elevated);display:flex}.job-status{flex-shrink:0;width:8px;height:8px}.job-status.running{background:var(--accent);animation:2s infinite pulse}.job-status.queued{background:var(--text-faint)}.job-status.completed{background:var(--success)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.job-info{flex:1;min-width:0}.job-name{color:var(--text);font-size:12px}.job-detail{color:var(--text-muted);font-size:10px}.job-progress{width:80px}.progress-bar{background:var(--bg-elevated);height:3px}.progress-fill{background:var(--accent);height:100%}.timeline-bar{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-4);display:flex}.timeline-controls{gap:1px;display:flex}.tl-btn{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition);padding:4px 10px;font-size:10px}.tl-btn.active,.tl-btn:hover{color:var(--accent);border-color:var(--accent)}.timeline-track{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.timeline-page-summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.timeline-page-summary__loaded{color:var(--text-faint);font-size:11px;font-family:var(--font-body)}.timeline-label{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.timeline-months{gap:var(--space-2);font-size:10px;font-family:var(--font-mono);display:flex}.tl-month.active{color:var(--accent);font-weight:600}.timeline-days{font-size:10px;font-family:var(--font-mono);gap:4px;display:flex}.tl-day{border:1px solid var(--border);justify-content:center;align-items:center;width:22px;height:22px;display:flex}.tl-day.active{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.timeline-density{align-items:flex-end;gap:1px;height:20px;display:flex}.density-bar{background:var(--accent);opacity:.5;width:3px}.tl-today{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:0 0;padding:4px 8px;font-size:10px}.tl-today:hover{color:var(--accent);border-color:var(--accent)}.filter-bar{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.filter-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-tag{align-items:center;gap:var(--space-2);border:1px solid var(--accent);color:var(--accent);background:var(--accent-glow);font-size:11px;font-family:var(--font-mono);padding:3px 8px;display:flex}.filter-remove{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.filter-actions{gap:var(--space-2);display:flex}.filter-btn{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition);background:0 0;padding:3px 8px;font-size:11px}.filter-btn:hover{color:var(--text);border-color:var(--text-muted)}.explorer-grid{gap:var(--space-4);grid-template-columns:1fr 360px;display:grid}.explorer-grid--reveal>.record-list,.explorer-grid--reveal>.detail-panel{animation:.22s ease-out both explorer-results-reveal}.explorer-grid--reveal>.detail-panel{animation-delay:40ms}.explorer-grid--staged>.record-list,.explorer-grid--staged>.detail-panel{animation:.18s ease-out both explorer-results-stage}@keyframes explorer-results-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes explorer-results-stage{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.explorer-filters{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.explorer-results{gap:var(--space-3);display:grid}.record-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-y:auto}.record-group{margin-bottom:var(--space-4)}.record-group-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg);font-size:11px;font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;display:flex}.record-group-header__summary,.record-group-pagination__summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.record-group-header__loaded,.record-group-pagination__loaded{color:var(--text-faint);font-family:var(--font-body);font-size:12px}.record-group-pagination{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:var(--space-3);flex-direction:column;display:flex}.record-group-pagination__controls,.record-group-pagination__nav,.record-group-pagination__jump{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.history-page-jump{align-items:center;gap:var(--space-2);display:inline-flex}.history-page-summary{color:var(--text-muted);font-family:var(--font-body);font-size:12px;font-weight:600}.history-page-jump__label{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.history-page-jump__input{width:88px;min-height:36px;padding:0 var(--space-2);border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:12px}.history-page-size__select{min-height:36px;padding:0 var(--space-2);border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:12px}.record-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--bg-elevated);cursor:pointer;text-align:left;transition:all var(--transition);background:0 0;display:flex}.record-item:hover{background:var(--bg-hover)}.record-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.record-item.selected{background:var(--accent-glow);border-left:2px solid var(--accent)}.favicon-placeholder{border:1px solid var(--border);width:28px;height:28px;color:var(--text-faint);background:var(--bg);font-size:9px;font-weight:700;font-family:var(--font-mono);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.favicon-placeholder.has-image{background:color-mix(in srgb, var(--bg-elevated) 82%, white);padding:3px}.favicon-image{object-fit:contain;width:100%;height:100%;display:block}.record-main{flex:1;min-width:0}.record-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.record-url{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.record-meta{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.detail-panel{top:var(--space-2);border:1px solid var(--border);background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--border) transparent;align-self:start;height:fit-content;max-height:calc(100dvh - 160px);position:sticky;overflow-y:auto}.detail-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.detail-label{letter-spacing:.1em;color:var(--text-faint);font-size:10px;font-weight:600;font-family:var(--font-mono)}.detail-body{padding:var(--space-4)}.detail-section{margin-bottom:var(--space-3)}.detail-divider{background:var(--border);height:1px;margin:var(--space-3) 0}.detail-field{margin-bottom:var(--space-2)}.field-label{letter-spacing:.1em;color:var(--text-faint);font-size:9px;font-weight:600;font-family:var(--font-mono);margin-bottom:2px;display:block}.field-value{color:var(--text);font-size:12px;line-height:1.5}.field-value.with-favicon{align-items:center;gap:var(--space-2);display:flex}.detail-row{gap:var(--space-4);display:flex}.detail-field.half{flex:1}.explorer-search-hero{flex-direction:column;display:flex}.explorer-search-hero__body{gap:var(--space-4);flex-direction:column;display:flex}.explorer-search-hero__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.explorer-search-hero__input-wrap{gap:var(--space-1);flex-direction:column;flex:320px;min-width:0;display:flex}.explorer-search-hero__kicker{align-items:center;gap:var(--space-2);display:flex}.explorer-search-hero__input-row{align-items:stretch;gap:var(--space-2);display:flex}.explorer-search-hero__input{min-width:0;padding:10px var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);font-size:15px;font-family:var(--font-sans);transition:border-color var(--transition);flex:auto}.explorer-search-hero__input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow);outline:none}.explorer-search-hero__input.input-invalid{border-color:var(--danger,#c0392b)}.explorer-search-hero__modes{gap:var(--space-2);align-self:flex-end;display:flex}.explorer-search-hero__recent{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--border);flex-wrap:wrap;display:flex}.advanced-search-help{align-items:center;display:inline-flex;position:relative}.advanced-search-help__trigger{border:1px solid var(--border);background:var(--bg-elevated);width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);cursor:help;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.advanced-search-help__trigger:hover,.advanced-search-help__trigger:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.advanced-search-help__panel{z-index:20;top:calc(100% + var(--space-2));gap:var(--space-2);width:min(420px,82vw);padding:var(--space-3);border:1px solid var(--border-active);background:var(--bg);color:var(--text);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);flex-direction:column;display:flex;position:absolute;left:0;transform:translateY(-2px);box-shadow:0 14px 36px #0000006b}.advanced-search-help:hover .advanced-search-help__panel,.advanced-search-help:focus-within .advanced-search-help__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.advanced-search-help__title{color:var(--text-bright);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.advanced-search-help__body,.advanced-search-help__note{color:var(--text-muted);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;line-height:1.45}.advanced-search-help__examples{gap:var(--space-2);display:grid}.advanced-search-help__example{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text);font-family:var(--font-ui);letter-spacing:0;text-transform:none;grid-template-columns:minmax(0,1fr);font-size:11px;font-weight:400;line-height:1.4;display:grid}.advanced-search-help__example code{color:var(--accent);font-family:var(--font-code);white-space:normal;overflow-wrap:anywhere;font-size:11px}.explorer-secondary-controls{gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3);flex-direction:column;display:flex}.explorer-view-by{align-items:center;gap:var(--space-2);display:flex}.explorer-view-by__label{margin-right:var(--space-2)}.explorer-filters--secondary{opacity:.95}.insights-hero-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);display:grid}.insights-runtime-digest{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--border);background:var(--bg);margin-bottom:var(--space-3);display:flex}.insights-hero-card{position:relative;overflow:hidden}.insights-hero-card:before,.jobs-hero-card:before{content:"";background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 40%);pointer-events:none;position:absolute;inset:0}.insights-hero-card--wide .panel-body,.jobs-hero-card--wide .panel-body{position:relative}.insights-hero-stack,.jobs-hero-copy{gap:var(--space-3);display:grid}.insights-hero-copy h2,.jobs-hero-copy h2{letter-spacing:-.03em;color:var(--text-bright);margin:0;font-size:24px;line-height:1.15}.insights-hero-copy p,.jobs-hero-copy p{margin:0}.insights-hero-notes{gap:var(--space-2);display:grid}.insights-summary{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.insights-hero-card .insights-summary{margin-bottom:0}.insight-kpi{border:1px solid var(--border);padding:var(--space-4);background:var(--bg)}.kpi-label{letter-spacing:.1em;color:var(--text-faint);margin-bottom:var(--space-2);font-size:10px;font-weight:600;font-family:var(--font-mono)}.kpi-value{color:var(--text-bright);font-size:22px;font-weight:700;line-height:1.1;font-family:var(--font-mono)}.kpi-sublabel{color:var(--text-muted);margin-top:var(--space-1);font-size:11px;font-family:var(--font-mono)}.insights-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.insights-section-heading,.jobs-section-heading{gap:var(--space-2);padding:0 var(--space-1);display:grid}.insights-section-heading p,.jobs-section-heading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}.topic-timeline{gap:var(--space-3);flex-direction:column;display:flex}.topic-row{align-items:center;gap:var(--space-3);display:flex}.topic-name{align-items:center;gap:var(--space-2);flex-shrink:0;width:180px;font-size:12px;display:flex}.topic-dot{flex-shrink:0;width:8px;height:8px}.topic-bars{flex:1}.topic-bar-track{background:var(--bg-elevated);height:16px;position:relative}.topic-bar{background:var(--accent);height:100%;position:absolute;top:0}.topic-count{text-align:right;width:48px;font-size:11px;font-family:var(--font-mono);flex-shrink:0}.topic-axis{color:var(--text-faint);margin-top:var(--space-2);font-size:10px;font-family:var(--font-mono);justify-content:space-between;padding-left:195px;display:flex}.summary-text{color:var(--text-muted);font-size:12px;line-height:1.7}.summary-text strong{color:var(--text)}.summary-stats{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.summary-stat{font-size:11px;font-family:var(--font-mono);flex-direction:column;gap:2px;display:flex}.thread-item{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--bg-elevated);display:flex}.thread-status{flex-shrink:0;width:8px;height:8px;margin-top:4px}.thread-status.hot{background:var(--accent)}.thread-status.warm{background:var(--warning)}.thread-status.cool{background:var(--text-faint)}.thread-name{color:var(--text);font-size:12px}.thread-meta{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);margin-top:2px}.domain-list{gap:var(--space-2);flex-direction:column;display:flex}.domain-item{align-items:center;gap:var(--space-2);font-size:11px;font-family:var(--font-mono);display:flex}.domain-rank{text-align:right;width:20px;color:var(--text-faint)}.domain-name{white-space:nowrap;text-overflow:ellipsis;width:130px;color:var(--text);overflow:hidden}.domain-bar-container{background:var(--bg-elevated);flex:1;height:10px}.domain-bar{background:var(--accent);opacity:.6;height:100%}.domain-count{text-align:right;width:36px;color:var(--text-muted)}.assistant-container{flex-direction:column;height:calc(100vh - 120px);display:flex}.assistant-messages{padding:var(--space-4) 0;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;overflow-y:auto}.msg{margin-bottom:var(--space-4);max-width:720px}.msg-user{margin-left:auto}.msg-user .msg-content{background:var(--accent-dim);border:1px solid var(--accent);padding:var(--space-3) var(--space-4);color:var(--text);font-size:13px;line-height:1.6}.msg-ai .msg-content{background:var(--bg);border:1px solid var(--border);padding:var(--space-4);color:var(--text);font-size:13px;line-height:1.7}.msg-ai .msg-content p{max-width:none;margin:0}.msg-ai .msg-content strong{color:var(--accent)}.msg-evidence{margin-top:var(--space-3);border:1px solid var(--border);padding:var(--space-3);background:var(--bg-surface)}.evidence-label{letter-spacing:.1em;color:var(--text-faint);margin-bottom:var(--space-2);font-size:9px;font-weight:600;font-family:var(--font-mono)}.evidence-item{gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--bg-elevated);color:var(--text);font-size:11px;text-decoration:none;display:flex}.assistant-input-area{border-top:1px solid var(--border);padding:var(--space-4) 0}.assistant-input-wrapper{gap:var(--space-2);border:1px solid var(--border);background:var(--bg);display:flex}.assistant-input{color:var(--text);font-family:var(--font-mono);padding:var(--space-3) var(--space-4);background:0 0;border:none;outline:none;flex:1;font-size:13px}.assistant-input::placeholder{color:var(--text-faint)}.assistant-send{border:none;border-left:1px solid var(--border);color:var(--accent);padding:0 var(--space-4);cursor:pointer;font-size:18px;font-family:var(--font-mono);transition:all var(--transition);background:0 0}.assistant-send:hover{background:var(--accent-dim)}.assistant-hint{margin-top:var(--space-2);color:var(--text-faint);font-size:10px;font-family:var(--font-mono)}.import-container{max-width:980px}.import-methods{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-method-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;text-align:left;transition:all var(--transition);display:flex;position:relative}.import-method-card:hover{border-color:var(--border-active);background:var(--bg-hover)}.import-method-card.active{border-color:var(--accent);background:var(--accent-glow)}.import-method-card__icon{border:1px solid var(--border);background:var(--bg);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.import-method-card.active .import-method-card__icon{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.import-method-card__icon .glyph{width:20px;height:20px}.import-method-card__content{flex:1;min-width:0}.import-method-card__title{color:var(--text-bright);margin-bottom:var(--space-1);font-size:14px;font-weight:600}.import-method-card__desc{color:var(--text-muted);font-size:12px;line-height:1.5}.import-method-card__indicator{top:var(--space-3);right:var(--space-3);width:20px;height:20px;color:var(--success);justify-content:center;align-items:center;display:flex;position:absolute}.import-method-card__indicator .glyph{width:16px;height:16px}.import-browser-section{margin-top:var(--space-4);gap:var(--space-3);display:grid}.import-browser-header{padding:var(--space-2) 0;justify-content:space-between;align-items:center;display:flex}.import-browser-header__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.import-browser-header__count{color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.import-browser-list{gap:var(--space-3);display:grid}.browser-profile-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-elevated);text-align:left;transition:all var(--transition);width:100%;display:grid}.browser-profile-card:hover{border-color:var(--border-active)}.browser-profile-card--selected{border-color:var(--accent);background:var(--accent-glow)}.browser-profile-card--disabled{opacity:.7;cursor:default}.browser-profile-card--disabled:hover{border-color:var(--border)}.browser-profile-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.browser-profile-card__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.browser-profile-card__icon{flex-shrink:0;width:28px;height:28px}.browser-profile-card__names{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.browser-profile-card__browser{color:var(--text-bright);font-size:13px;font-weight:600}.browser-profile-card__profile{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.browser-profile-card__status{padding:var(--space-1) var(--space-2);text-transform:uppercase;letter-spacing:.05em;border-radius:0;flex-shrink:0;font-size:10px;font-weight:500}.browser-profile-card__status.ready{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 30%, var(--border))}.browser-profile-card__status.blocked{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border))}.browser-profile-card__path{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);padding-left:calc(28px + var(--space-3));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-profile-card__help{padding-left:calc(28px + var(--space-3));gap:var(--space-2);display:grid}.browser-profile-card__hint{color:var(--text-muted);margin:0;font-size:12px}.import-source-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.import-source-btn{align-items:center;gap:var(--space-2);display:inline-flex}.import-source-btn .glyph{width:16px;height:16px}.import-info-panel{gap:var(--space-4);margin:var(--space-4) 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-info-panel--compact{grid-template-columns:1fr}.import-info-section{padding:var(--space-4);border:1px solid var(--border);background:var(--bg-elevated)}.import-info-section--muted{border-color:color-mix(in srgb, var(--warning) 20%, var(--border));background:color-mix(in srgb, var(--warning) 5%, var(--bg-elevated))}.import-info-section__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-bright);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600;display:flex}.import-info-section__header .glyph{width:14px;height:14px}.import-info-section__body{color:var(--text);margin:0 0 var(--space-3) 0;font-size:13px;line-height:1.6}.import-info-list{gap:var(--space-2);color:var(--text-muted);margin:0;padding-left:1.25rem;font-size:12px;display:grid}.import-hint{color:var(--text-muted);padding:var(--space-3) 0;margin:0;font-size:13px}.import-source-summary{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-elevated);gap:var(--space-3);display:grid}.import-source-summary__label{align-items:center;gap:var(--space-2);color:var(--success);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500;display:flex}.import-source-summary__label .glyph{width:14px;height:14px}.import-source-summary__path{color:var(--text-bright);font-size:13px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-source-summary__details{gap:var(--space-2);color:var(--text-muted);font-size:12px;display:grid}.import-source-summary__details summary{cursor:pointer;font-family:var(--font-mono)}.import-source-summary__profile{align-items:center;gap:var(--space-2);color:var(--text-muted);padding-top:var(--space-2);border-top:1px solid var(--border);font-size:12px;display:flex}.import-source-summary__icon{width:16px;height:16px}.import-path-field{gap:var(--space-2);margin-top:var(--space-4);display:grid}.import-path-field__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.import-path-field input{padding:var(--space-3);border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:13px}.import-path-field input:focus{border-color:var(--accent);outline:none}.import-section-title{color:var(--text-bright);margin-bottom:var(--space-2);font-size:15px;font-weight:600}.import-section-desc{color:var(--text-muted);margin-bottom:var(--space-4);font-size:13px;line-height:1.5}.import-actions{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex}.import-scan-btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);display:inline-flex}.import-scan-btn .glyph{width:16px;height:16px}.wizard-panel{border:1px solid var(--border);background:var(--bg)}.import-workflow-details{margin-top:var(--space-4)}.wizard-steps{padding:var(--space-4);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-2);display:flex}.wizard-step{align-items:center;gap:var(--space-2);display:flex}.step-number{border:1px solid var(--border);width:24px;height:24px;color:var(--text-faint);font-size:11px;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.wizard-step.completed .step-number{background:var(--success-dim);border-color:var(--success);color:var(--success)}.wizard-step.active-step .step-number{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.step-label{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.wizard-step.completed .step-label{color:var(--success)}.wizard-step.active-step .step-label{color:var(--accent)}.wizard-step-line{background:var(--border);flex:1;min-width:16px;height:1px}.wizard-step-line.completed{background:var(--success)}.wizard-step-line.active{background:var(--accent)}.wizard-body{padding:var(--space-5)}.wizard-title{color:var(--text-bright);margin-bottom:var(--space-1);font-size:15px;font-weight:600;font-family:var(--font-mono)}.wizard-description{margin-bottom:var(--space-4);color:var(--text-muted);font-size:12px}.preview-stats{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.import-preview-meta{gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.preview-groups{gap:var(--space-4);display:grid}.import-empty-guidance{gap:var(--space-2);margin-top:var(--space-3);display:grid}.preview-group-copy{margin-top:var(--space-2)}.inline-note-list{gap:var(--space-2);margin-top:var(--space-3);font-size:11px;display:grid}.preview-stat{border:1px solid var(--border);padding:var(--space-3)}.preview-stat-label{color:var(--text-faint);letter-spacing:.06em;margin-bottom:var(--space-1);font-size:10px;font-family:var(--font-mono)}.preview-stat-value{color:var(--text-bright);font-size:16px;font-weight:700;font-family:var(--font-mono)}.preview-stat-value.accent{color:var(--accent)}.file-item{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--bg-elevated);font-size:12px;display:flex}.file-item--stacked{gap:var(--space-1);display:grid}.file-item__main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.file-status{font-size:12px}.file-status.ok{color:var(--success)}.file-status.warn{color:var(--warning)}.file-status.muted{color:var(--text-faint)}.file-detail{gap:var(--space-2);padding-left:calc(var(--space-3) + 12px);flex-wrap:wrap;display:flex}.import-batch-meta{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.import-review-stack{gap:var(--space-4);display:grid}.import-review-primary,.import-review-secondary{width:100%}.panel--nested{background:0 0;border:none}.panel--nested>.panel-header,.panel--nested>.panel-body{padding-left:0;padding-right:0}.wizard-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=900px){.import-methods{grid-template-columns:1fr}.import-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-guide-list--steps{grid-template-columns:1fr}.preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.import-guide-grid{grid-template-columns:1fr}}.btn-primary,.primary-button{justify-content:center;align-items:center;gap:var(--space-2);background:var(--accent);border:1px solid var(--accent);color:var(--bg);font-family:var(--font-mono);padding:var(--space-2) var(--space-4);cursor:pointer;transition:all var(--transition);min-height:36px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover,.primary-button:hover{background:var(--accent-hover)}.btn-primary.btn-lg{padding:var(--space-3) var(--space-8);letter-spacing:.02em;font-size:14px}.btn-secondary,.ghost-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:var(--space-2) var(--space-4);cursor:pointer;transition:all var(--transition);background:0 0;min-height:36px;font-size:12px;text-decoration:none;display:inline-flex}.btn-secondary:hover,.ghost-button:hover{color:var(--text);border-color:var(--text-muted)}.btn-ghost{color:var(--text-faint);font-family:var(--font-mono);padding:var(--space-2) var(--space-4);cursor:pointer;transition:all var(--transition);text-underline-offset:3px;background:0 0;border:none;font-size:12px;text-decoration:underline}.btn-ghost:hover{color:var(--text-muted)}.btn-danger{border:1px solid var(--error);color:var(--error);font-family:var(--font-mono);padding:var(--space-2) var(--space-4);cursor:pointer;transition:all var(--transition);background:0 0;font-size:12px}.btn-danger:hover{background:var(--error-dim)}.btn-tiny{border:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);cursor:pointer;margin-left:var(--space-2);background:0 0;padding:2px 6px;font-size:10px}.btn-tiny:hover{color:var(--text);border-color:var(--text-muted)}.primary-button:disabled,.ghost-button:disabled,.btn-primary:disabled,.btn-backup:disabled,.btn-secondary:disabled,.btn-danger:disabled{cursor:not-allowed;opacity:.5}.audit-container{gap:var(--space-4);flex-direction:column;display:flex}.chain-viz{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;display:flex;overflow-x:auto}.chain-block{border:1px solid var(--accent);padding:var(--space-3);background:var(--accent-glow);min-width:220px;color:inherit;text-align:left;cursor:pointer;flex-shrink:0}.chain-block.older{border-color:var(--border);background:var(--bg-elevated)}.chain-hash{color:var(--accent);margin-bottom:var(--space-1);font-size:13px;font-weight:700;font-family:var(--font-mono)}.chain-block.older .chain-hash{color:var(--text-muted)}.chain-meta{color:var(--text-muted);font-size:10px;font-family:var(--font-mono)}.chain-link{color:var(--text-muted);opacity:.5;flex-shrink:0;font-size:14px}.chain-severity-dot{width:8px;height:8px;margin-right:var(--space-2);vertical-align:middle;background:var(--text-muted);border-radius:50%;display:inline-block}.chain-severity-dot--clear{background:var(--success,#2da44e)}.chain-severity-dot--warning{background:var(--warning,#d4a017)}.chain-severity-dot--blocked{background:var(--danger,#cf222e)}.chain-severity-dot--pending{background:var(--text-faint,#8b949e);opacity:.6}.chain-block--warning{border-color:var(--warning,#d4a017)}.chain-block--blocked{border-color:var(--danger,#cf222e)}.chain-block--pending{opacity:.85;border-style:dashed}.audit-triage-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.manifest-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.manifest-field{flex-direction:column;gap:2px;display:flex}.manifest-stats{gap:var(--space-5);flex-wrap:wrap;display:flex}.manifest-stat{font-size:12px;font-family:var(--font-mono);flex-direction:column;gap:2px;display:flex}.audit-review-section{gap:var(--space-3);margin-top:var(--space-4);display:grid}.audit-review-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.schedule-container{gap:var(--space-4);flex-direction:column;max-width:800px;display:flex}.schedule-overview-grid{gap:var(--space-4);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.schedule-layout-grid{gap:var(--space-5);grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);align-items:start;display:grid}.schedule-interval-panel{gap:var(--space-4);display:grid}.schedule-action-row{justify-content:flex-start;margin-top:0}.schedule-inline-warning{margin-top:0}.schedule-onboarding-status{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}@media (width<=900px){.schedule-overview-grid,.schedule-layout-grid{grid-template-columns:1fr}}.schedule-config{flex-direction:column;display:flex}.config-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--bg-elevated);font-size:12px;font-family:var(--font-mono);flex-wrap:wrap;display:flex}.config-label{width:140px;color:var(--text-faint);flex-shrink:0}.config-value{color:var(--text)}.pme-tabs{gap:1px;display:flex}.pme-tab{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:all var(--transition);padding:3px 10px;font-size:10px}.pme-tab.active,.pme-tab:hover{color:var(--accent);border-color:var(--accent)}.code-block{background:var(--bg-surface);border:1px solid var(--border);padding:var(--space-4);font-family:var(--font-mono);color:var(--text-muted);white-space:pre;max-height:min(42vh,520px);font-size:11px;line-height:1.6;overflow:auto}.code-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.schedule-page{gap:var(--space-4)}.schedule-header{justify-content:space-between;gap:var(--space-4);display:flex}.schedule-header h2{margin:var(--space-1) 0}.schedule-state-panel{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);background:var(--bg-elevated);display:grid}.schedule-status-band{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.schedule-status-band h3,.schedule-status-band p{margin:0}.schedule-status-band h3{margin-top:var(--space-1)}.schedule-status-meta{align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;min-width:220px;display:flex}.schedule-state-not_installed{border-color:color-mix(in srgb, var(--accent) 46%, var(--border))}.schedule-state-installed_ok{border-color:color-mix(in srgb, var(--success) 44%, var(--border))}.schedule-state-installed_warn{border-color:color-mix(in srgb, var(--warning) 56%, var(--border))}.schedule-state-installed_error{border-color:color-mix(in srgb, var(--danger) 58%, var(--border))}.schedule-progress,.schedule-result{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);background:var(--bg-surface);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.schedule-progress strong,.schedule-result strong{color:var(--text)}.schedule-result.success{border-color:color-mix(in srgb, var(--success) 48%, var(--border))}.schedule-result.error{border-color:color-mix(in srgb, var(--danger) 56%, var(--border))}.schedule-state-layout{gap:var(--space-4);grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;display:grid}.schedule-config-stack{gap:var(--space-4);display:grid}.schedule-action-panel{align-self:start}.schedule-profile-summary{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--bg-elevated);display:grid}.schedule-profile-heading{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.schedule-profile-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule-profile-pill{align-items:center;gap:var(--space-2);min-height:34px;padding:6px var(--space-3);border:1px solid var(--border);background:var(--bg-surface);display:inline-flex}.schedule-profile-pill .browser-icon{width:16px;height:16px}.schedule-summary-grid{gap:0;display:grid}.schedule-issue-list{gap:var(--space-3);display:grid}.schedule-issue{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:var(--bg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.schedule-issue p{margin:var(--space-1) 0 0}.schedule-issue.warning{border-color:color-mix(in srgb, var(--warning) 54%, var(--border))}.schedule-issue.error{border-color:color-mix(in srgb, var(--danger) 56%, var(--border))}.schedule-evidence-list{margin-top:var(--space-2);gap:4px;display:grid}.schedule-manual-mode,.schedule-install-details{border:1px solid var(--border);background:var(--bg-surface)}.schedule-manual-mode>summary,.schedule-install-details>summary{cursor:pointer;padding:var(--space-3);color:var(--text);font-weight:700}.schedule-manual-steps{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);display:grid}.schedule-manual-step{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:var(--bg);grid-template-columns:28px minmax(0,1fr);display:grid}.schedule-manual-step-body{gap:var(--space-2);display:grid}.schedule-manual-step-body p{color:var(--text-muted);margin:0}.schedule-directory-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule-manual-step-body details{border:1px solid var(--bg-elevated);padding:var(--space-2)}.schedule-manual-step-body details summary{cursor:pointer;color:var(--text)}.schedule-install-details{gap:var(--space-3);display:grid}.schedule-install-details[open]{padding-bottom:var(--space-3)}.schedule-install-details>.schedule-verification-list,.schedule-install-details>.code-panel{margin-inline:var(--space-3)}.schedule-verification-list{gap:var(--space-2);display:grid}.schedule-check{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);background:var(--bg-surface);grid-template-columns:minmax(160px,.36fr) minmax(0,1fr);display:grid}.schedule-check.pass{border-color:color-mix(in srgb, var(--success) 38%, var(--border))}.schedule-check.warn{border-color:color-mix(in srgb, var(--warning) 48%, var(--border))}.schedule-check.fail{border-color:color-mix(in srgb, var(--danger) 52%, var(--border))}@media (width<=980px){.schedule-status-band,.schedule-state-layout{grid-template-columns:1fr}.schedule-status-meta{text-align:left;align-items:flex-start;min-width:0}.schedule-profile-heading,.schedule-issue{grid-template-columns:1fr}}.security-container{max-width:700px}.security-status{gap:var(--space-4);margin-bottom:var(--space-4);align-items:center;display:flex}.security-icon{font-size:32px}.security-icon.encrypted{color:var(--success)}.security-state{color:var(--text-bright);font-size:15px;font-family:var(--font-mono)}.security-state strong{color:var(--success)}.security-detail{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);margin-top:2px}.security-fields{margin-top:var(--space-3)}.warning-box{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--warning);border-left:2px solid var(--warning);background:var(--warning-dim);margin-top:var(--space-4);font-size:12px;line-height:1.6;display:flex}.warning-icon{color:var(--warning);flex-shrink:0;align-items:center;font-size:16px;display:flex}.warning-icon .glyph{color:var(--warning);font-size:16px}.warning-text{color:var(--text-muted)}.warning-text strong{color:var(--warning)}.status-callout{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-elevated);display:grid}.status-callout h3,.status-callout p{margin:0}.status-callout p{color:var(--text-muted);line-height:1.6}.status-callout--info{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-glow) 80%, var(--bg-elevated))}.status-callout--success{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:color-mix(in srgb, var(--success-dim) 80%, var(--bg-elevated))}.status-callout--warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:color-mix(in srgb, var(--warning-dim) 90%, var(--bg-elevated))}.status-callout--danger,.status-callout--blocked{border-color:color-mix(in srgb, var(--error) 42%, var(--border));background:color-mix(in srgb, var(--error-dim) 90%, var(--bg-elevated))}.dashboard-callouts,.settings-support-grid,.settings-remote-grid,.settings-result-list{gap:var(--space-4);display:grid}.settings-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-action-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-remote-columns{gap:var(--space-4);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;display:grid}.quick-actions-grid,.result-list{gap:var(--space-3);display:grid}.settings-select{border:1px solid var(--border);background:var(--bg);min-width:220px;color:var(--text);font-family:var(--font-mono);padding:var(--space-2) var(--space-3);font-size:12px}.previewList{gap:var(--space-3);display:grid}.previewEntry{border:1px solid var(--border);padding:var(--space-3);gap:var(--space-2);display:grid}.previewEntry strong,.previewEntry p,.previewEntry small{margin:0}.previewEntry p,.previewEntry small{color:var(--text-muted);overflow-wrap:anywhere}.previewMeta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-faint);flex-wrap:wrap;font-size:11px;display:flex}.audit-filter-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.statusTag{min-height:24px;padding:0 var(--space-2);border:1px solid var(--border);font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.statusTag.info{border-color:var(--accent);color:var(--accent)}.statusTag.success{border-color:var(--success);color:var(--success)}.statusTag.danger{border-color:var(--error);color:var(--error)}.statusTag.neutral{color:var(--text-muted)}.workflowList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.workflowStep{gap:var(--space-4);grid-template-columns:36px minmax(0,1fr);display:grid}.workflowMarker{border:1px solid var(--border);width:36px;height:36px;color:var(--text-faint);font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.workflowStep.current .workflowMarker{border-color:var(--accent);color:var(--accent)}.workflowStep.complete .workflowMarker{border-color:var(--success);color:var(--success);background:var(--success-dim)}.workflowCard{gap:var(--space-3);border:1px solid var(--border);padding:var(--space-4);background:var(--bg-elevated);display:grid}.workflowHeader{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.workflowHeader h3,.workflowSummary,.workflowSection p,.workflowSection strong{margin:0}.workflowSummary,.workflowSection p{color:var(--text-muted);line-height:1.6}.workflowSection{gap:var(--space-2);display:grid}.workflowActions,.artifactList,.generatedList{gap:var(--space-3);display:grid}.surfaceInset{border:1px solid var(--border);padding:var(--space-4);background:var(--bg-elevated)}.toolbarLine{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbarLine h3{margin:0}.fieldGrid{gap:var(--space-3);display:grid}.fieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldBlock{gap:var(--space-2);display:grid}.fieldLabel{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.fieldBlock input,.fieldBlock select,.fieldBlock textarea{width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--text)}.multilineInput{resize:vertical}.readOnlyField{min-height:44px;padding:var(--space-3);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);color:var(--text-muted);align-items:center;display:flex}.secondaryButton,.ghostButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;font-size:11px;display:inline-flex}.secondaryButton{background:var(--bg)}.secondaryButton:hover,.ghostButton:hover{border-color:var(--accent);color:var(--accent)}.toggleList{gap:var(--space-3);display:grid}.compactToggleList{margin-top:var(--space-3)}.toggleRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);display:flex}.providerPanel+.providerPanel{margin-top:var(--space-4)}.providerList{gap:var(--space-4);display:grid}.providerCard{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);background:var(--bg);display:grid}.providerCard.selected{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.providerHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.providerSelect{align-items:center;gap:var(--space-2);display:flex}.providerSelect input{margin:0}.providerMono{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.providerSecretRow{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.toolbarActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.artifactCard.compactCard,.codeArtifact{border:1px solid var(--border);padding:var(--space-3)}.artifactHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.codeArtifact pre{margin:var(--space-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.stepList{padding-left:var(--space-5);gap:var(--space-2);color:var(--text-muted);margin:0;display:grid}.settings-page{gap:var(--space-4);flex-direction:column;max-width:800px;display:flex}.settings-nav{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-2);z-index:10;background:var(--bg);flex-wrap:wrap;display:flex;position:sticky;top:0}.settings-nav__link{align-items:center;gap:var(--space-1);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--text-muted);padding:var(--space-2) var(--space-3);transition:all var(--transition);border:1px solid #0000;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.settings-nav__link:hover,.settings-nav__link:focus-visible{color:var(--text);border-color:var(--border);background:var(--bg-hover)}.settings-nav__label{white-space:nowrap}.settings-overview{gap:var(--space-4);padding:var(--space-4) 0 var(--space-2);display:grid}.settings-overview__intro{gap:var(--space-2);display:grid}.settings-overview__intro h2{letter-spacing:0;margin:0;font-size:20px}.settings-overview__intro p{color:var(--text-muted);max-width:64ch;margin:0}.settings-advanced-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.settings-workflow-link-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-elevated);min-height:104px;color:var(--text-muted);transition:all var(--transition);text-decoration:none;display:grid}.settings-workflow-link-card:hover,.settings-workflow-link-card:focus-visible{border-color:var(--accent);background:var(--accent-glow);color:var(--text)}.settings-workflow-link-card__title{color:var(--text);font-size:13px;font-weight:700}.panel--critical{border-left:3px solid var(--warning)}.panel--security{border-left:3px solid var(--accent)}.panel--optional{border-left:3px solid var(--text-faint)}.panel-title .glyph{margin-right:var(--space-1);vertical-align:middle;color:var(--text-muted);font-size:12px}.settings-group{gap:var(--space-4);flex-direction:column;display:flex}.settings-group+.settings-group{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.settings-group__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-2);font-size:9px;font-weight:600}.settings-container{gap:var(--space-4);flex-direction:column;max-width:800px;display:flex}.retention-bar{border:1px solid var(--border);background:var(--bg-surface);border-radius:2px;gap:1px;height:8px;display:flex;overflow:hidden}.retention-bar__segment{background:var(--text-faint);transition:background var(--transition);min-width:2%}.retention-bar__segment--selected{background:var(--warning)}.ai-health-indicator{align-items:flex-start;gap:var(--space-2);display:flex}.ai-health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.ai-health-dot--success{background:var(--success);box-shadow:0 0 4px var(--success)}.ai-health-dot--warning{background:var(--warning);box-shadow:0 0 4px var(--warning)}.ai-health-dot--blocked{background:var(--danger);box-shadow:0 0 4px var(--danger)}.ai-health-dot--info,.ai-health-dot--idle{background:var(--text-faint)}.update-progress-bar{background:var(--bg-surface);border:1px solid var(--border);height:4px;margin:var(--space-2) 0;border-radius:2px;overflow:hidden}.update-progress-bar__fill{background:var(--accent);height:100%;transition:width var(--transition);border-radius:1px}.profile-list{flex-direction:column;display:flex}.profile-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--bg-elevated);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;display:flex}.checkbox{border:1px solid var(--border);color:#0000;cursor:pointer;width:18px;height:18px;transition:all var(--transition);justify-content:center;align-items:center;font-size:14px;display:flex}.checkbox.active{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.checkbox.active .glyph{font-size:14px}.browser-icon{border:1px solid var(--border);background:var(--bg-elevated);border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.profile-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.profile-info{flex:1;min-width:0}.profile-name{color:var(--text);font-size:12px}.profile-path{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:10px;font-family:var(--font-mono);margin-top:2px;overflow:hidden}.profile-stats{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);flex-shrink:0}.profile-detection{text-align:right;flex-shrink:0}.provider-cards{gap:var(--space-3);flex-direction:column;display:flex}.provider-card{border:1px solid var(--border);padding:var(--space-4)}.provider-card.active-provider{border-color:var(--success);border-left:2px solid var(--success)}.provider-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.provider-name{color:var(--text-bright);font-size:13px;font-weight:600;font-family:var(--font-mono)}.provider-config{flex-direction:column;display:flex}.onboarding-frame,.onboarding-shell{background:var(--bg);flex-direction:column;height:100dvh;min-height:100vh;display:flex;position:relative}.onboarding-header{z-index:2;justify-content:space-between;gap:var(--space-6);padding:var(--space-8);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 95%, transparent);display:flex;position:relative}.onboarding-brand{gap:var(--space-3);max-width:720px;display:grid}.onboarding-header h1{font-family:var(--font-mono);color:var(--text-bright);margin:0;font-size:clamp(36px,6vw,64px);line-height:.95}.onboarding-header p{max-width:560px;color:var(--text-muted);margin:0;font-size:16px}.onboarding-actions{align-items:center;gap:var(--space-3);display:flex}.onboarding-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-height:0;overflow-y:auto}.onboarding-stepper{border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-8);background:var(--bg);flex-shrink:0}.onboarding-stepper.hidden{display:none!important}.stepper-track{align-items:center;gap:0;max-width:720px;margin:0 auto;display:flex}.stepper-step{align-items:center;gap:var(--space-2);cursor:default;flex-shrink:0;display:flex}.stepper-step.clickable{cursor:pointer}button.stepper-step{font:inherit;border:none}button.stepper-step:disabled{opacity:.5;cursor:default}.stepper-dot{border:1px solid var(--border);width:28px;height:28px;font-family:var(--font-mono);color:var(--text-faint);transition:all var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.stepper-check{display:none}.stepper-step.completed .stepper-dot{border-color:var(--success);background:var(--success-dim);color:var(--success)}.stepper-step.completed .stepper-check{color:var(--success);display:inline}.stepper-step.completed .stepper-num{display:none}.stepper-step.active .stepper-dot{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.stepper-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);white-space:nowrap;font-size:10px}.stepper-step.completed .stepper-label{color:var(--success)}.stepper-step.active .stepper-label{color:var(--accent);font-weight:600}.stepper-line{background:var(--border);min-width:12px;height:1px;margin:0 var(--space-2);flex:1}.stepper-line.completed{background:var(--success)}.stepper-line.active{background:var(--accent)}.onboarding-content{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;overflow-y:auto}.ob-step{animation:.2s fadeIn;display:none}.ob-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.welcome-hero{max-width:600px;padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.welcome-logo{margin-bottom:var(--space-6);width:56px;height:56px}.welcome-title{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-bright);margin-bottom:var(--space-2);font-size:32px;font-weight:700}.welcome-version{color:var(--text-faint);margin-bottom:var(--space-6);font-size:11px;font-family:var(--font-mono)}.welcome-tagline{font-family:var(--font-body);color:var(--text-muted);margin-bottom:var(--space-8);font-size:16px;line-height:1.7}.welcome-features{gap:var(--space-4);width:100%;margin-bottom:var(--space-8);text-align:left;flex-direction:column;display:flex}.welcome-feature{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-elevated);display:flex}.feature-icon{color:var(--accent);border:1px solid var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.feature-text{flex:1}.feature-title{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-1);font-size:11px;font-weight:600}.feature-desc{font-family:var(--font-body);color:var(--text-muted);font-size:13px;line-height:1.5}.welcome-trust{gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.trust-item{align-items:center;gap:var(--space-2);color:var(--text-faint);font-size:11px;font-family:var(--font-mono);display:flex}.trust-icon{color:var(--text-muted);font-size:13px}.ob-panel-container{max-width:700px;padding:var(--space-8) var(--space-6);margin:0 auto}.ob-header{margin-bottom:var(--space-4)}.ob-title{font-family:var(--font-mono);color:var(--text-bright);margin-top:var(--space-2);margin-bottom:var(--space-2);font-size:18px;font-weight:600}.ob-desc{font-family:var(--font-body);color:var(--text-muted);font-size:13px;line-height:1.6}.ob-scan-status{align-items:center;gap:var(--space-2);color:var(--text-muted);padding:var(--space-3);border:1px solid var(--success);background:var(--success-dim);font-size:11px;font-family:var(--font-mono);display:flex}.ob-info-box{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:var(--bg-surface);margin-top:var(--space-4);font-size:12px;line-height:1.6;display:flex}.ob-info-box--warning{border-color:var(--warning);background:var(--warning-dim)}.ob-info-box .btn-secondary{flex-shrink:0;margin-left:auto}.info-icon{color:var(--info);flex-shrink:0;font-size:14px}.ob-info-box--warning .info-icon{color:var(--warning)}.info-text{color:var(--text-muted)}.info-text strong{color:var(--text)}.info-text code{font-family:var(--font-mono);color:var(--accent);background:var(--bg-elevated);padding:1px 4px;font-size:11px}.ob-actions{margin-top:var(--space-6);justify-content:space-between;gap:var(--space-3);display:flex}.ob-actions .wizard-actions{justify-content:flex-end;margin-top:0}@media (width<=640px){.ob-actions{flex-direction:column;align-items:stretch}.ob-actions .wizard-actions{grid-template-columns:1fr;display:grid}}.storage-path-display{align-items:center;gap:var(--space-3);display:flex}.storage-path-field{padding:var(--space-2) var(--space-3);border:1px solid var(--accent);background:var(--accent-glow);color:var(--accent);font-size:13px;font-family:var(--font-mono);flex:1}.dir-tree{gap:var(--space-2);flex-direction:column;display:flex}.dir-item{align-items:center;gap:var(--space-2);color:var(--text);padding:var(--space-1) 0;font-size:12px;font-family:var(--font-mono);display:flex}.dir-item.indent{margin-left:var(--space-6)}.dir-icon{text-align:center;flex-shrink:0;width:20px;font-size:13px}.estimate-grid{flex-direction:column;gap:0;display:flex}.estimate-item{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--bg-elevated);font-size:12px;font-family:var(--font-mono);justify-content:space-between;align-items:center;display:flex}.estimate-item.highlight{border-top:1px solid var(--border);color:var(--text-bright);margin-top:var(--space-2);padding-top:var(--space-3);border-bottom:none;font-weight:600}.estimate-label{color:var(--text-muted)}.estimate-value{color:var(--text)}.security-options{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.security-option{border:1px solid var(--border);background:var(--bg-elevated);transition:all var(--transition)}.security-option.selected{border-color:var(--accent);border-left:3px solid var(--accent)}.security-option-trigger{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.security-option-trigger:disabled{cursor:wait;opacity:.72}.security-option-trigger:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.option-header{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);display:flex}.option-radio{border:2px solid var(--border);width:18px;height:18px;transition:all var(--transition);flex-shrink:0;position:relative}.option-radio.selected{border-color:var(--accent)}.option-radio.selected:after{content:"";background:var(--accent);position:absolute;inset:3px}.option-title-row{align-items:center;gap:var(--space-3);display:flex}.option-title{font-family:var(--font-mono);color:var(--text-bright);font-size:14px;font-weight:600}.option-body{padding:var(--space-4)}.option-desc{font-family:var(--font-body);color:var(--text-muted);margin-bottom:var(--space-3);font-size:12px;line-height:1.6}.security-form{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.form-field{gap:var(--space-1);flex-direction:column;display:flex}.form-input{background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);padding:var(--space-2) var(--space-3);transition:border-color var(--transition);outline:none;font-size:12px}.form-input:focus{border-color:var(--accent)}.form-checkbox-row{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:12px;display:flex}.encryption-details{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.plaintext-tradeoffs{gap:var(--space-2);flex-direction:column;display:flex}.tradeoff-row{padding:var(--space-1) 0;font-size:12px;font-family:var(--font-mono)}.tradeoff-pro{color:var(--success)}.tradeoff-con{color:var(--error)}.backup-interval-selector{gap:var(--space-3);display:grid}.interval-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.interval-chip{padding:var(--space-2) var(--space-5);border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition);font-size:13px;font-weight:600}.interval-chip:hover{border-color:var(--text-muted);color:var(--text)}.interval-chip.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.interval-custom-control{align-items:center;gap:var(--space-2);grid-template-columns:minmax(9rem,max-content) minmax(5rem,8rem) max-content;width:fit-content;max-width:100%;display:grid}.interval-custom-label,.interval-custom-unit{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.interval-custom-input{border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-width:0;color:var(--text);font-family:var(--font-mono);padding:var(--space-2) var(--space-3);font-size:13px}.interval-custom-input:focus{border-color:var(--accent);outline:none}.interval-custom-input[aria-invalid=true]{border-color:var(--error)}.interval-custom-error{color:var(--error);margin:0;font-size:12px}@media (width<=560px){.interval-custom-control{grid-template-columns:1fr;width:100%}}.manual-steps{gap:var(--space-3);flex-direction:column;display:flex}.manual-step{align-items:flex-start;gap:var(--space-3);color:var(--text-muted);padding:var(--space-2) 0;border-bottom:1px solid var(--bg-elevated);font-size:12px;line-height:1.6;display:flex}.step-num-inline{color:var(--accent);flex-shrink:0;font-weight:600}.manual-step code{font-family:var(--font-mono);color:var(--text);background:var(--bg-surface);padding:1px 4px;font-size:11px}.summary-config{flex-direction:column;display:flex}.init-steps{flex-direction:column;gap:0;display:flex}.init-step{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--bg-elevated);display:flex}.init-num{color:var(--accent);font-weight:700;line-height:1.4;font-family:var(--font-mono);flex-shrink:0}.init-info{flex-direction:column;gap:2px;display:flex}.init-action{color:var(--text);font-size:12px}.init-detail{color:var(--text-muted);font-size:10px;font-family:var(--font-mono)}.mono-kicker{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700;line-height:1.35}.mono-support{font-family:var(--font-body);color:var(--text-muted);font-size:12px;line-height:1.5}.content-grid{gap:var(--space-4);grid-template-columns:1fr 380px;align-items:start;display:grid}.stacked-column,.stack-list{gap:var(--space-4);display:grid}.list-item{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);display:grid}.list-item:last-child{border-bottom:0;padding-bottom:0}.utility-block{border:1px solid var(--border);background:var(--bg);padding:var(--space-6);gap:var(--space-3);max-width:720px;display:grid}.utility-block h2,.shell-panel h2{font-family:var(--font-mono);color:var(--text-bright);margin:0}.utility-block__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-error{color:var(--warning)}.dashboard-next-action{color:var(--text-muted);margin:0}.onboarding-hero__body,.onboarding-summary-grid,.onboarding-workflow-grid,.security-form-grid{gap:var(--space-4);display:grid}.onboarding-hero__body{gap:var(--space-6)}.onboarding-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.choice-row,.field-stack,.checkbox-row,.result-row,.code-panel{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--bg-elevated)}.choice-row{gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.choice-row[data-active=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-glow) 80%, var(--bg-elevated))}.field-stack{gap:var(--space-2);padding:var(--space-4);display:grid}.field-stack input,.field-stack select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);min-height:40px;padding:0 var(--space-3);font-family:var(--font-mono);font-size:12px}.field-stack textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:96px;color:var(--text);padding:var(--space-3);font-family:var(--font-mono);resize:vertical;font-size:12px}.checkbox-row{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.segmented-row,.generated-file-tabs,.recent-search-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition);background:0 0;font-size:11px}.chip-button--active,.chip-button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.chip-button--muted,.chip-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.chip-button--muted:hover,.chip-button[aria-disabled=true]:hover{border-color:var(--border);color:var(--text-muted);background:0 0}.code-panel{gap:var(--space-3);padding:var(--space-4);display:grid}.code-panel__summary{cursor:pointer;color:var(--text);font-weight:700}.code-panel pre{max-height:min(42vh,520px);padding:var(--space-4);background:var(--bg);color:var(--text-bright);font-family:var(--font-mono);margin:0;font-size:11px;overflow:auto}.result-row{gap:var(--space-2);padding:var(--space-4);text-align:left;display:grid}.result-row:hover,.result-row--active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-glow) 80%, var(--bg-elevated))}.result-row__header,.result-row__meta{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.result-row p{color:var(--text-muted);margin:0}.result-row strong,.result-row p,.result-row .mono-support{overflow-wrap:anywhere;word-break:break-word}.settings-output-tabs{align-items:center}.settings-output-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.settings-output-card{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg-elevated) 85%, transparent);display:grid}.settings-output-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.settings-output-card__header h3{margin:0;font-size:16px;line-height:1.4}.settings-output-card p{color:var(--text-muted);margin:0}.settings-output-digest-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.settings-output-digest-card{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--bg-elevated);display:grid}.settings-output-chip-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-button--static{cursor:default}.chip-button--static:hover{border-color:var(--border);color:var(--text-muted);background:0 0}.intelligence-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intelligence-grid--assistant{margin-bottom:var(--space-5)}.jobs-grid{gap:var(--space-4);display:grid}.jobs-overview-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobs-hero-card,.jobs-overview-card,.jobs-focus-card{position:relative;overflow:hidden}.jobs-hero-card--wide{grid-column:1/-1;min-height:100%}.jobs-state-board{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;display:grid}.jobs-hero-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobs-hero-stat,.jobs-mini-callout{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);padding:var(--space-3);gap:var(--space-1);display:grid}.jobs-hero-stat strong{color:var(--text-bright);font-size:20px}.jobs-hero-stat--active{border-color:var(--accent,#5390f0);background:color-mix(in srgb, var(--accent,#5390f0) 12%, transparent)}.jobs-hero-stat--warning{border-color:var(--warning,#d4a017);background:color-mix(in srgb, var(--warning,#d4a017) 12%, transparent)}.jobs-hero-stat--danger{border-color:var(--danger,#cf222e);background:color-mix(in srgb, var(--danger,#cf222e) 12%, transparent)}.jobs-hero-stat--danger strong{color:var(--danger,#cf222e)}.jobs-callout-strip,.jobs-focus-grid{gap:var(--space-3);display:grid}.jobs-callout-strip{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jobs-summary-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobs-archive-task-list,.jobs-panel-stack,.jobs-status-grid,.jobs-notes{gap:var(--space-3);display:grid}.jobs-meta-grid{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobs-progress{gap:var(--space-1);display:grid}.jobs-progress__track{border:1px solid var(--border);background:var(--bg-elevated);height:6px;position:relative;overflow:hidden}.jobs-progress__fill{background:var(--accent);height:100%;transition:width var(--transition);display:block}.jobs-progress__meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.intelligence-stack,.intelligence-result-list,.intelligence-note-list,.intelligence-job-list{gap:var(--space-3);display:grid}.intelligence-actions,.assistant-inline-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.jobs-page .intelligence-job-list,.jobs-page .jobs-status-grid{max-height:min(56vh,680px);padding-right:var(--space-1);scrollbar-gutter:stable;overflow-y:auto}.assistant-inline-actions{margin-top:var(--space-2)}.intelligence-stat-row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.intelligence-panel{margin-bottom:var(--space-4)}.assistant-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.assistant-sidebar{gap:var(--space-4);display:grid}.assistant-message-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-final-panel{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.pme-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pme-column{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--bg-elevated);display:grid}.loading-state{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);display:flex}.loading-state--compact{padding:var(--space-3) var(--space-4)}.loading-state__spinner{align-items:center;gap:4px;min-height:20px;display:flex}.loading-state__block{background:var(--border);border-radius:999px;width:8px;height:8px;animation:1.5s ease-in-out infinite skeleton-pulse;display:block}.loading-state__block:nth-child(2){animation-delay:.15s}.loading-state__block:nth-child(3){animation-delay:.3s}.loading-state__content{gap:var(--space-1);flex:1;min-width:0;display:grid}.loading-state__label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-bright);font-size:11px}.loading-state__detail{color:var(--text-muted);font-size:11px;line-height:1.5}.loading-state__progress{gap:var(--space-1);display:grid}.loading-state__progress-meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.03em;font-size:10px;display:flex}.loading-state__progress-track{background:color-mix(in srgb, var(--border) 82%, transparent);border-radius:999px;height:6px;overflow:hidden}.loading-state__progress-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, var(--border)) 0%, var(--accent) 100%);height:100%;display:block}.skeleton{background:var(--bg-hover);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 8%, transparent) 50%, transparent 100%);animation:1.8s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.skeleton--text{margin-bottom:var(--space-2)}.skeleton--block,.skeleton--stat-card{border:1px solid var(--border)}.skeleton--stat-card{padding:var(--space-4);background:var(--bg)}.skeleton__line{background:var(--bg-hover);position:relative;overflow:hidden}.skeleton--table-row{align-items:center;gap:var(--space-4);padding:var(--space-2);border-bottom:1px solid var(--bg-elevated);display:flex}.skeleton--table-row .skeleton__line{height:12px}.skeleton-table{flex-direction:column;display:flex}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-pulse{0%,to{opacity:.15}50%{opacity:.3}}.skeleton-block{background:var(--border);animation:1.5s ease-in-out infinite skeleton-pulse}.regex-input-row{align-items:stretch;gap:var(--space-1);display:flex}.regex-input-row input{flex:1;min-width:0}.regex-toggle{min-width:38px;padding:0 var(--space-2);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.regex-toggle:hover,.regex-toggle--active{border-color:var(--accent);color:var(--accent)}.regex-badge{margin-left:var(--space-1);background:var(--accent);color:var(--bg);font-family:var(--font-mono);letter-spacing:.04em;padding:0 4px;font-size:9px;font-weight:700}.regex-error,.regex-valid{margin-top:var(--space-1);font-family:var(--font-mono);font-size:10px;display:block}.regex-valid{color:var(--success)}.regex-error{color:var(--accent)}.input-invalid{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}@media (width<=1200px){.dashboard-grid{grid-template-columns:1fr}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.explorer-grid{grid-template-columns:1fr}.detail-panel{max-height:none;position:static}.assistant-layout,.intelligence-grid,.insights-hero-grid,.jobs-state-board,.jobs-overview-grid,.jobs-focus-grid{grid-template-columns:1fr}.insights-runtime-digest{flex-direction:column;align-items:flex-start}.jobs-summary-grid,.jobs-meta-grid,.insights-grid{grid-template-columns:1fr}.stats-row,.insights-summary{grid-template-columns:repeat(2,1fr)}.jobs-hero-stats,.jobs-callout-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-stats{grid-template-columns:repeat(2,1fr)}.intelligence-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-filters{grid-template-columns:repeat(2,1fr)}.pme-grid,.onboarding-summary-grid,.onboarding-workflow-grid,.fieldGrid.two,.providerSecretRow{grid-template-columns:1fr}}@media (width<=720px){.audit-filter-grid{grid-template-columns:1fr}.workspace-scroll,.onboarding-scroll,.onboarding-header{padding:var(--space-4)}.topbar{padding:var(--space-4);align-items:flex-start;gap:var(--space-3);flex-direction:column}.topbar-right{flex-direction:column;width:100%}.lock-page{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}html,body,#root{overscroll-behavior:none;min-height:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);margin:0;line-height:1.5;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--text-bright)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
