._layer_1w4wi_1{z-index:1300;pointer-events:none;position:fixed;inset:0}._interactionShield_1w4wi_8,._scrim_1w4wi_9{z-index:0;pointer-events:auto;position:absolute;inset:0}._scrim_1w4wi_9{background:var(--scrim);animation:_tour-fade-in_1w4wi_1 var(--dur) var(--ease-out) both}._spotlight_1w4wi_21{z-index:1;border:2px solid var(--accent);border-radius:var(--radius);box-shadow:0 0 0 9999px var(--scrim), var(--ring);pointer-events:none;position:fixed}._spotlight_1w4wi_21:after{border:1px solid var(--accent);border-radius:inherit;content:"";opacity:0;animation:_tour-spotlight-pulse_1w4wi_1 1.8s var(--ease-out) infinite;position:absolute;inset:-5px}._card_1w4wi_42{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--modal);width:min(380px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-pop);color:var(--text);pointer-events:auto;-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);animation:_tour-card-in_1w4wi_1 var(--dur) var(--ease-out) both;flex-direction:column;padding:18px;display:flex;position:fixed;overflow:auto}._card_1w4wi_42:focus-visible{box-shadow:var(--shadow-pop), var(--ring);outline:none}._centered_1w4wi_67{top:50%;left:50%;transform:translate(-50%,-50%)}._anchored_1w4wi_73{transform:none}._header_1w4wi_77{justify-content:space-between;align-items:center;gap:var(--s-sm);margin-bottom:14px;display:flex}._eyebrow_1w4wi_85{color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.035em;align-items:center;gap:6px;display:inline-flex}._progressText_1w4wi_95{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._liveContent_1w4wi_102 h2{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0;line-height:1.35}._liveContent_1w4wi_102 p{color:var(--text-muted);font-size:var(--text-md);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}._progressRail_1w4wi_118{grid-template-columns:repeat(var(--tour-step-count,auto-fit), minmax(12px, 1fr));gap:5px;margin:18px 0 0;padding:0;list-style:none;display:grid}._progressRail_1w4wi_118 li{border-radius:var(--radius-pill);background:var(--line);height:3px}._progressRail_1w4wi_118 li[data-complete=true]{background:color-mix(in srgb, var(--accent) 48%, var(--line))}._progressRail_1w4wi_118 li[data-active=true]{background:var(--accent);transform:scaleY(1.5)}._actions_1w4wi_142{justify-content:space-between;align-items:center;gap:var(--s-sm);border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px;display:flex}._stepActions_1w4wi_152{justify-content:flex-end;align-items:center;gap:var(--s-xs);display:flex}@keyframes _tour-fade-in_1w4wi_1{0%{opacity:0}}@keyframes _tour-card-in_1w4wi_1{0%{opacity:0}}@keyframes _tour-spotlight-pulse_1w4wi_1{0%,to{opacity:0;transform:scale(1)}45%{opacity:.75;transform:scale(1.025)}}@media (width<=640px){._card_1w4wi_42,._card_1w4wi_42[data-tour-placement]{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:var(--radius-lg);width:auto;max-height:min(48dvh,420px);padding:16px;transform:none;top:auto!important;left:12px!important}._actions_1w4wi_142{align-items:stretch}._stepActions_1w4wi_152,._stepActions_1w4wi_152>:last-child{flex:1}}@media (prefers-reduced-motion:reduce){._scrim_1w4wi_9,._card_1w4wi_42,._spotlight_1w4wi_21:after{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", system-ui, sans-serif;--font-mono:"SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, monospace;--blue:#06c;--blue-focus:#0071e3;--blue-on-dark:#2997ff;--ink-base:#1d1d1f;--pearl:#fafafc;--parchment:#f5f5f7;--white:#fff;--hairline:#e0e0e0;--divider:#f0f0f0;--r-xs:6px;--r-sm:8px;--r-md:11px;--r-lg:18px;--r-xl:22px;--pill:9999px;--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:17px;--s-lg:24px;--s-xl:32px;--s-xxl:48px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:13.5px;--text-ui:14px;--text-lg:16px;--text-xl:20px;--text-stat:30px;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--bg:transparent;--stage-bg-color:#d6efe9;--stage-bg-image:radial-gradient(70% 56% at 50% 22%, #96ebe0f2, #78c8dc8c 38%, #78c8dc00 66%), radial-gradient(64% 66% at 28% 84%, #96b4f0b3, #96b4f000 60%), radial-gradient(82% 74% at 78% 90%, #b4a0f099, #b4a0f000 56%), linear-gradient(158deg, #e3f6f1 0%, #d2ece6 58%, #cfe0ee 100%);--surface:#ffffff94;--surface-2:#fff6;--surface-3:#ffffff52;--surface-raised:#ffffffad;--modal:#fcf8faf5;--text:#123234;--text-strong:#07191b;--text-muted:#123234b8;--text-faint:#12323485;--line:#12323429;--line-soft:#1232341f;--line-strong:#1232343d;--nav-bg:transparent;--nav-text:var(--text);--sel:#fff9;--success:#34c759;--warning:#ff9f0a;--danger:#ff3b30;--neutral:#8e8e93;--success-fg:#248a3d;--warning-fg:#a85800;--danger-fg:#c4291c;--tint-success-bg:#34c75924;--tint-warning-bg:#ff9f0a29;--tint-danger-bg:#ff3b3024;--tint-accent-bg:#0066cc1f;--tint-neutral-bg:var(--surface-2);--button-accent:color-mix(in srgb, var(--surface-raised) 70%, var(--blue) 30%);--button-accent-hover:color-mix(in srgb, var(--surface-raised) 62%, var(--blue) 38%);--button-accent-active:color-mix(in srgb, var(--surface-raised) 56%, var(--blue) 44%);--button-primary-fg:color-mix(in srgb, var(--text-strong) 76%, var(--blue));--button-secondary-bg:color-mix(in srgb, var(--surface-raised) 86%, transparent);--button-secondary-hover-bg:color-mix(in srgb, var(--surface-raised) 84%, var(--blue) 16%);--button-secondary-active-bg:color-mix(in srgb, var(--surface-raised) 78%, var(--blue) 22%);--button-secondary-border:var(--line);--button-secondary-fg:var(--text);--button-soft-bg:color-mix(in srgb, var(--blue) 13%, var(--surface-raised));--button-soft-hover-bg:color-mix(in srgb, var(--blue) 18%, var(--surface-raised));--button-soft-active-bg:color-mix(in srgb, var(--blue) 24%, var(--surface-raised));--button-soft-border:color-mix(in srgb, var(--blue) 24%, var(--line));--button-soft-fg:color-mix(in srgb, var(--text-strong) 68%, var(--blue));--button-success-bg:color-mix(in srgb, var(--success) 15%, var(--surface-raised));--button-success-hover-bg:color-mix(in srgb, var(--success) 22%, var(--surface-raised));--button-success-active-bg:color-mix(in srgb, var(--success) 28%, var(--surface-raised));--button-success-border:color-mix(in srgb, var(--success) 36%, var(--line));--button-success-fg:color-mix(in srgb, var(--text-strong) 72%, var(--success-fg));--button-warning-bg:color-mix(in srgb, var(--warning) 17%, var(--surface-raised));--button-warning-hover-bg:color-mix(in srgb, var(--warning) 25%, var(--surface-raised));--button-warning-active-bg:color-mix(in srgb, var(--warning) 32%, var(--surface-raised));--button-warning-border:color-mix(in srgb, var(--warning) 42%, var(--line));--button-warning-fg:color-mix(in srgb, var(--text-strong) 70%, var(--warning-fg));--button-danger-bg:color-mix(in srgb, var(--danger) 30%, var(--surface-raised));--button-danger-hover-bg:color-mix(in srgb, var(--danger) 38%, var(--surface-raised));--button-danger-active-bg:color-mix(in srgb, var(--danger) 46%, var(--surface-raised));--button-danger-fg:color-mix(in srgb, var(--text-strong) 70%, var(--danger-fg));--button-danger-outline-fg:color-mix(in srgb, var(--text-strong) 66%, var(--danger-fg));--button-danger-soft-bg:color-mix(in srgb, var(--danger) 14%, var(--surface-raised));--button-danger-soft-hover-bg:color-mix(in srgb, var(--danger) 22%, var(--surface-raised));--button-danger-soft-active-bg:color-mix(in srgb, var(--danger) 29%, var(--surface-raised));--button-danger-soft-border:color-mix(in srgb, var(--danger) 42%, var(--line));--scrim:#0a141c6b;--shadow-pop:0 34px 90px #0000004d;--shadow-card:none;--ring:0 0 0 3px #0e8f863d;--glass-blur:blur(22px) saturate(150%);--glass-blur-strong:blur(34px) saturate(150%);--glass-blur-pop:blur(40px) saturate(160%);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.13s;--dur:.18s;--sidebar-w:262px;--sidebar-compact-w:80px;--topbar-h:56px;--stage-pad:0px;--app-shell-min-w:0px;--app-shell-radius:0px;--app-shell-shadow:none;--content-pad-x:26px;--content-pad-y:24px;--page-stack-gap:16px;--section-stack-gap:16px;--filter-control-gap:10px;--filter-row-gap:10px;--summary-card-gap:13px;--row-h:46px;--app-bg:var(--bg);--app-bg-grid:transparent;--surface-1:var(--surface);--surface-hover:var(--sel);--surface-active:#0066cc24;--surface-translucent:var(--nav-bg);--panel:var(--surface);--panel-strong:var(--surface-2);--ink:var(--text);--ink-strong:var(--text-strong);--muted:var(--text-muted);--faint:var(--text-faint);--accent:var(--blue);--accent-strong:var(--blue-focus);--accent-soft:var(--sel);--accent-contrast:#fff;--green:var(--success);--amber:var(--warning);--red:var(--danger);--border:var(--line);--radius-xs:var(--r-xs);--radius-sm:var(--r-sm);--radius:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-pill:var(--pill);--density-page-padding:0px;--density-panel-padding:0px;--density-content-gap:16px;--density-control-height:34px;--density-row-height:var(--row-h);--density-radius:var(--r-lg);--control-height:34px;--pagination-bar-height:59px;--filter-toolbar-height:40px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:transparent;--stage-bg-color:#06121f;--stage-bg-image:radial-gradient(70% 56% at 50% 24%, #40a59e61, #286a8038 36%, #286a8000 64%), radial-gradient(64% 66% at 28% 84%, #3452a657, #3452a600 60%), radial-gradient(82% 74% at 78% 90%, #563ea842, #563ea800 56%), linear-gradient(158deg, #0b1a29 0%, #0a1324 58%, #070a18 100%);--surface:#141e2c7a;--surface-2:#ffffff17;--surface-3:#ffffff21;--surface-raised:#141e2c94;--modal:#0f1622f2;--text:#f5f5f7;--text-strong:#fff;--text-muted:#ffffffbd;--text-faint:#ffffff85;--line:#ffffff29;--line-soft:#ffffff1a;--line-strong:#ffffff38;--nav-bg:transparent;--nav-text:#f5f5f7;--blue:#5ad1c6;--blue-focus:#86e3da;--sel:#ffffff29;--success-fg:#30d158;--warning-fg:#ffd60a;--danger-fg:#ff6961;--tint-success-bg:#34c75926;--tint-warning-bg:#ff9f0a29;--tint-danger-bg:#ff3b3029;--tint-accent-bg:#2997ff29;--tint-neutral-bg:var(--surface-2);--scrim:#04080e8f;--shadow-pop:0 40px 110px #0000008c;--shadow-card:none;--ring:0 0 0 3px #5ad1c64d}[data-bg=base]{--blue:#06c;--blue-focus:#0071e3;--stage-bg-color:#f5f5f7;--stage-bg-image:linear-gradient(180deg, #fbfbfd 0%, #f5f5f7 48%, #edf0f4 100%);--surface:#ffffffd1;--surface-2:#ffffff9e;--surface-3:#ffffff80;--surface-raised:#ffffffeb;--modal:#fffffffa;--text:#1d1d1f;--text-strong:#090b10;--text-muted:#1d1d1fb3;--text-faint:#1d1d1f7a;--line:#1d1d1f24;--line-soft:#1d1d1f17;--line-strong:#1d1d1f38;--nav-bg:#ffffffb8;--nav-text:var(--text);--sel:#0066cc1a;--scrim:#14171e57;--shadow-pop:0 34px 90px #14171e2e;--shadow-card:none;--ring:0 0 0 3px #007aff38}[data-theme=dark][data-bg=base]{--blue:#0a84ff;--blue-focus:#409cff;--stage-bg-color:#0b0d12;--stage-bg-image:linear-gradient(180deg, #161922 0%, #0f1218 52%, #090b0f 100%);--surface:#1c1f26c7;--surface-2:#ffffff14;--surface-3:#ffffff1f;--surface-raised:#22252ddb;--modal:#16181ef7;--text:#f5f5f7;--text-strong:#fff;--text-muted:#f5f5f7b8;--text-faint:#f5f5f780;--line:#ffffff24;--line-soft:#ffffff17;--line-strong:#ffffff38;--nav-bg:#111318c2;--nav-text:#f5f5f7;--sel:#ffffff1f;--scrim:#02040894;--shadow-pop:0 40px 110px #00000080;--shadow-card:none;--ring:0 0 0 3px #0a84ff4d}[data-bg=sunset]{--blue:#c1402a;--blue-focus:#a8331f;--stage-bg-color:#f3d9c2;--stage-bg-image:radial-gradient(72% 56% at 50% 24%, #ffd18cfa, #ffa06099 36%, #ffa06000 66%), radial-gradient(64% 66% at 30% 84%, #e27896b3, #e2789600 60%), radial-gradient(82% 74% at 76% 92%, #ff966e99, #ff966e00 56%), linear-gradient(158deg, #ffe6cf 0%, #f7cdba 58%, #eebfb6 100%)}[data-theme=dark][data-bg=sunset]{--blue:#ffb27a;--blue-focus:#ffc89e;--stage-bg-color:#141430;--stage-bg-image:radial-gradient(72% 56% at 50% 26%, #d27c3666, #aa48223d 34%, #aa482200 64%), radial-gradient(64% 66% at 32% 82%, #701e445c, #701e4400 60%), radial-gradient(82% 74% at 74% 92%, #9a2c2647, #9a2c2600 56%), linear-gradient(158deg, #1a1029 0%, #131329 58%, #0b0c1d 100%)}[data-bg=aurora]{--blue:#0e8f86;--blue-focus:#0a6f68}[data-theme=dark][data-bg=aurora]{--blue:#5ad1c6;--blue-focus:#86e3da}[data-bg=violet]{--blue:#6f4ff2;--blue-focus:#5b3dd6;--stage-bg-color:#e6e3fb;--stage-bg-image:radial-gradient(70% 56% at 50% 22%, #c2beffeb, #9baaf580 38%, #9baaf500 66%), radial-gradient(64% 66% at 28% 84%, #82bee694, #82bee600 60%), radial-gradient(82% 74% at 78% 90%, #d296e68f, #d296e600 56%), linear-gradient(158deg, #f3f0ff 0%, #deddf7 58%, #d5e4f6 100%)}[data-theme=dark][data-bg=violet]{--blue:#c3b8ff;--blue-focus:#d8d1ff;--stage-bg-color:#100d28;--stage-bg-image:radial-gradient(70% 56% at 50% 24%, #6852d461, #3a3a8e3d 38%, #3a3a8e00 64%), radial-gradient(64% 66% at 28% 84%, #1c588047, #1c588000 60%), radial-gradient(82% 74% at 78% 90%, #582c8a4d, #582c8a00 56%), linear-gradient(158deg, #141130 0%, #0f142c 58%, #0a0b1d 100%)}[data-bg=custom]{--blue:var(--cblue,#0e8f86);--blue-focus:var(--cblue-focus,#0a6f68);--stage-bg-color:var(--cbg,#d6efe9);--stage-bg-image:radial-gradient(70% 56% at 50% 22%, color-mix(in srgb, var(--c1,#95ece2) 88%, transparent), transparent 66%), radial-gradient(64% 66% at 28% 84%, color-mix(in srgb, var(--c2,#9ab4f0) 72%, transparent), transparent 60%), radial-gradient(82% 74% at 78% 90%, color-mix(in srgb, var(--c3,#b5a1ef) 62%, transparent), transparent 56%), linear-gradient(158deg, var(--cg1,#e3f6f1) 0%, var(--cg2,#d2ece6) 58%, var(--cg3,#cfe0ee) 100%)}[data-theme=dark][data-bg=custom]{--blue:var(--cblue,#5ad1c6);--blue-focus:var(--cblue-focus,#86e3da);--stage-bg-color:var(--cbg,#06121f);--stage-bg-image:radial-gradient(70% 56% at 50% 24%, color-mix(in srgb, var(--c1,#5ad1c6) 34%, transparent), transparent 66%), radial-gradient(64% 66% at 28% 84%, color-mix(in srgb, var(--c2,#3154a6) 28%, transparent), transparent 60%), radial-gradient(82% 74% at 78% 90%, color-mix(in srgb, var(--c3,#583ea8) 24%, transparent), transparent 56%), linear-gradient(158deg, var(--cg1,#0b1a29) 0%, var(--cg2,#0a1324) 58%, var(--cg3,#070a18) 100%)}[data-bg=graphite]{--blue:#06c;--blue-focus:#0071e3;--stage-bg-color:#e9ecf2;--stage-bg-image:radial-gradient(70% 56% at 50% 22%, #ffffffe6, #dce2ec80 40%, #dce2ec00 70%), radial-gradient(70% 70% at 30% 86%, #ced6e4b3, #ced6e400 60%), linear-gradient(158deg, #f3f5f9 0%, #e8ebf1 58%, #dfe3ec 100%)}[data-theme=dark][data-bg=graphite]{--blue:#7aa7ff;--blue-focus:#9cbdff;--stage-bg-color:#090d13;--stage-bg-image:linear-gradient(180deg, #111722 0%, #0c1119 46%, #080b11 100%)}[data-approach=app]{--sidebar-w:252px;--stage-pad:22px;--app-shell-min-w:1024px;--app-shell-radius:28px;--app-shell-shadow:none;--content-pad-x:22px;--content-pad-y:20px;--row-h:44px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--stage-bg-color);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}body{background-color:var(--stage-bg-color);background-image:var(--stage-bg-image);min-height:100dvh;color:var(--text);font-family:var(--font-sans);letter-spacing:0;background-size:cover;background-attachment:fixed;font-size:15px;line-height:1.47;overflow:hidden}#root{height:100dvh}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{color:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.54}svg{flex:none}strong,b{font-weight:var(--fw-semibold)}code,pre,.mono-cell,.table-cell-content .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{background:var(--sel)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--pill);background:color-mix(in srgb, var(--text-faint) 42%, transparent);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-faint) 64%, transparent);background-clip:padding-box}:focus-visible{box-shadow:var(--ring);outline:0}.search-box input:focus-visible,.table-search input:focus-visible,.compact-toolbar-search input:focus-visible,.toolbar-search-input:focus-visible,.select-search-input:focus-visible{box-shadow:none;outline:0}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.muted,.muted-cell,.cell-meta,.template-context,.inline-warning-text{color:var(--text-muted)}.empty-board,.empty-inline,.notification-empty,.workflow-timeline-empty{place-items:center;gap:var(--s-xs);min-height:160px;padding:var(--s-xl);color:var(--text-muted);text-align:center;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-stage{width:100%;height:100dvh;min-height:0;padding:var(--stage-pad);transition:padding .3s;overflow:hidden}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);width:100%;min-width:var(--app-shell-min-w);border-radius:var(--app-shell-radius);height:100%;min-height:0;box-shadow:var(--app-shell-shadow);background:0 0;transition:grid-template-columns .3s,border-radius .3s,box-shadow .3s;display:grid;overflow:hidden}[data-approach=app] body{overflow-x:auto}[data-approach=app] .app-stage{min-width:calc(var(--app-shell-min-w) + (var(--stage-pad) * 2))}.app-shell.sidebar-compact{grid-template-columns:var(--sidebar-compact-w) minmax(0, 1fr)}.sidebar{z-index:25;background:var(--surface);border-right:1px solid var(--line);min-height:0;color:var(--nav-text);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);flex-direction:column;padding:14px 12px;transition:padding .3s;display:flex;position:relative;overflow:visible}.sidebar-head{flex:none}.sidebar-rail-toggle{appearance:none;z-index:35;border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--text-muted);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast), right .32s cubic-bezier(.4, 0, .2, 1);border-radius:9px;place-items:center;display:grid;position:absolute;top:72px;right:-14px;box-shadow:0 4px 14px #0000002e}.sidebar-rail-toggle:hover{border-color:var(--blue);color:var(--blue)}.sidebar-rail-toggle:disabled{cursor:not-allowed;opacity:.48}.sidebar-rail-toggle-icon{width:15px;height:15px;transition:transform .35s cubic-bezier(.4,0,.2,1);transform:rotate(180deg)}.app-shell.sidebar-compact .sidebar-rail-toggle-icon{transform:rotate(0)}.brand{min-width:0;transition:grid-template-columns .3s var(--ease-out), gap .3s var(--ease-out), padding .3s var(--ease-out);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:8px 10px 16px;display:grid}.brand-mark{background:0 0;border-radius:9px;width:34px;height:34px;display:block;overflow:hidden;box-shadow:0 8px 20px #0003}.brand-mark-image{object-fit:contain;width:100%;height:100%;display:block}.brand-mark-image-dark,[data-theme=dark] .brand-mark-image-light{display:none}[data-theme=dark] .brand-mark-image-dark{display:block}[data-theme=light] .brand-mark{box-shadow:0 8px 18px #0066cc2e}.brand-copy,.auth-brand>div:last-child{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-copy{opacity:1;max-width:180px;transition:max-width .3s var(--ease-out), opacity .18s ease;overflow:hidden}.brand-copy strong,.auth-brand strong{color:var(--text);font-size:15px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-copy span,.auth-brand span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.side-nav{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:auto}.side-nav-section{display:contents}.side-nav-group{flex-direction:column;gap:2px;min-width:0;display:flex}.side-nav-section-label{height:32px;color:var(--text-faint);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:height .26s var(--ease-out), padding .26s var(--ease-out), opacity .18s ease;align-items:flex-end;padding:0 12px 6px;display:flex}.side-nav-item{appearance:none;width:100%;min-height:36px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), grid-template-columns .3s var(--ease-out), padding .3s var(--ease-out), gap .3s var(--ease-out);background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:450;line-height:1.2;text-decoration:none;display:grid;position:relative}.side-nav-item svg{width:18px;height:18px;color:var(--text-muted);transition:color var(--dur-fast);justify-self:center}.side-nav-item.has-children{grid-template-columns:18px minmax(0,1fr) 14px}.side-nav-disclosure{width:14px;height:14px;color:var(--text-faint);transition:color var(--dur-fast), transform .18s var(--ease-out);justify-self:end;transform:rotate(0)}.side-nav-item.expanded .side-nav-disclosure{color:var(--text-muted);transform:rotate(90deg)}.side-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;transition:opacity .22s ease, max-width .3s var(--ease-out);overflow:hidden}.side-nav-item:hover{background:var(--sel)}.side-nav-item.active,.side-nav-item[aria-current=page],.side-nav-item.active-parent{background:var(--sel);color:var(--text);font-weight:var(--fw-semibold)}.side-nav-item.active svg,.side-nav-item[aria-current=page] svg,.side-nav-item.active-parent svg{color:var(--text)}.side-nav-sublist{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:3px;margin:0 0 5px 21px;padding:2px 0 4px 15px;display:grid;position:relative}.side-nav-subitem{appearance:none;width:100%;min-width:0;min-height:30px;color:var(--text-muted);text-align:left;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 10px 5px 6px;font-family:inherit;font-size:12.5px;font-weight:450;line-height:1.2;text-decoration:none;display:grid}.side-nav-subitem-icon{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);width:18px;height:18px;color:var(--text-faint);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border-radius:6px;place-items:center;display:grid}.side-nav-subitem-icon svg{width:13px;height:13px}.side-nav-subitem-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-nav-subitem:hover{background:var(--sel);color:var(--text)}.side-nav-subitem:hover .side-nav-subitem-icon{border-color:color-mix(in srgb, var(--blue) 32%, transparent);background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.side-nav-subitem.active,.side-nav-subitem[aria-current=page]{background:color-mix(in srgb, var(--sel) 72%, transparent);color:var(--text);font-weight:var(--fw-semibold)}.side-nav-subitem.active .side-nav-subitem-icon,.side-nav-subitem[aria-current=page] .side-nav-subitem-icon{border-color:color-mix(in srgb, var(--blue) 42%, transparent);background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue)}.sidebar-footer{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);color:var(--text-muted);border-radius:13px;flex:none;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;margin-top:auto;padding:6px;display:grid}.sidebar-account{min-width:0;min-height:30px;transition:grid-template-columns .3s var(--ease-out), gap .3s var(--ease-out);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:0;font-size:13px;display:grid}.sidebar-logout-button{appearance:none;border:1px solid color-mix(in srgb, var(--line-soft) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 58%, transparent);width:30px;height:30px;color:var(--text-faint);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border-radius:9px;justify-self:end;place-items:center;padding:0;display:grid}.sidebar-account-avatar{border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);background:color-mix(in srgb, var(--blue) 12%, transparent);width:30px;height:30px;color:var(--blue);border-radius:10px;place-items:center;display:inline-grid}.sidebar-logout-button svg{width:15px;height:15px}.sidebar-account-copy,.sidebar-logout-button span{opacity:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;transition:max-width .3s var(--ease-out), opacity .18s ease;overflow:hidden}.sidebar-account-copy{gap:1px;display:grid}.sidebar-account-copy strong,.sidebar-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-copy strong{color:var(--text);font-size:12.5px;font-weight:var(--fw-semibold)}.sidebar-account-copy small{color:var(--text-faint);align-items:center;gap:5px;font-size:11px;display:inline-flex}.sidebar-account-status-dot{background:var(--success-fg);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success-fg) 14%, transparent);border-radius:50%;display:inline-block}.sidebar-logout-button:hover{border-color:color-mix(in srgb, var(--blue) 36%, transparent);background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--text)}.sidebar-logout-button:focus-visible{box-shadow:var(--ring);outline:none}.app-shell.sidebar-compact .sidebar{padding-left:11px;padding-right:11px}.app-shell.sidebar-compact .brand{grid-template-columns:34px minmax(0,0fr);gap:0;padding-left:12px;padding-right:12px}.app-shell.sidebar-compact .brand-copy,.app-shell.sidebar-compact .sidebar-account-copy,.app-shell.sidebar-compact .sidebar-logout-button span{opacity:0;max-width:0}.app-shell.sidebar-compact .side-nav-section-label{opacity:0;justify-content:center;height:10px;padding-left:0;padding-right:0}.app-shell.sidebar-compact .side-nav-item{grid-template-columns:18px minmax(0,0fr);gap:0;padding-left:20px;padding-right:20px}.app-shell.sidebar-compact .side-nav-item span{opacity:0;max-width:0}.app-shell.sidebar-compact .side-nav-disclosure{display:none}.app-shell.sidebar-compact .side-nav-group{display:contents}.app-shell.sidebar-compact .sidebar-account{grid-template-columns:30px minmax(0,0fr);gap:0}.app-shell.sidebar-compact .sidebar-footer{grid-template-columns:1fr;justify-items:center;gap:7px;padding-left:0;padding-right:0}.app-shell.sidebar-compact .sidebar-logout-button{justify-self:center}.sidebar-compact-tooltip{z-index:140;border:1px solid var(--line);background:var(--modal);max-width:min(240px,100vw - 104px);color:var(--text);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:12px;font-weight:var(--fw-medium);opacity:1;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:7px 10px;line-height:1.2;position:fixed;overflow:hidden;transform:translateY(-50%)}.main{background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.topbar{z-index:20;flex:0 0 var(--topbar-h);height:var(--topbar-h);padding:0 var(--content-pad-x);border-bottom:1px solid var(--line-soft);background:var(--nav-bg);color:var(--text);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);align-items:center;gap:14px;display:flex;position:sticky;top:0}.topbar-leading{align-items:center;gap:10px;min-width:0;display:flex}.topbar-breadcrumb{flex-direction:column;min-width:0;line-height:1.15;display:flex}.topbar-breadcrumb-eyebrow{color:var(--text-faint);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-breadcrumb-title{color:var(--text);font-size:16px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-breadcrumb-title-sep{color:var(--text-faint);font-weight:var(--fw-medium);margin:0 7px}.topbar-breadcrumb-subtitle{color:var(--text-muted);font-weight:var(--fw-medium)}.topbar-breadcrumb-sep{display:none}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-settings{position:relative}.header-settings-popover{z-index:70;border:1px solid var(--line);background:var(--modal);width:300px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);border-radius:16px;gap:13px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.header-settings-row{gap:7px;display:grid}.header-settings-row>span{color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold)}.segmented-control{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;min-height:34px;padding:3px;display:grid}.header-settings .segmented-control{display:grid}.header-settings .segmented-control-wrap{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:3px}.segmented-control button{appearance:none;min-width:0;color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;border-radius:8px}.header-settings .segmented-control button{padding:0 8px;font-size:12px}.header-settings .segmented-control-wrap button{min-height:28px}.segmented-control button.active,.segmented-control button[aria-pressed=true]{background:var(--button-accent);color:var(--button-primary-fg)}.accent-swatch-group{align-items:center;gap:8px;display:flex}.accent-swatch{appearance:none;border:1px solid var(--line);cursor:pointer;border-radius:8px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #fff3}.accent-swatch.active{outline:2px solid var(--blue);outline-offset:2px}.accent-swatch.custom{background:conic-gradient(from 90deg,#ff3b30,#ff9f0a,#34c759,#2997ff,#5856d6,#ff2d55,#ff3b30);place-items:center;display:grid;position:relative;overflow:hidden}.accent-swatch.custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.accent-reset{width:28px;height:28px;min-height:28px}.content{gap:var(--page-stack-gap);min-height:0;padding:var(--content-pad-y) var(--content-pad-x);flex-direction:column;flex:auto;display:flex;overflow:auto}.content>*{flex:none;min-width:0}.content>.panel:only-child,.content>.admin-tab-page:only-child{flex:auto}.route-transition-fallback{flex:auto;min-height:0;position:relative}.route-transition-track{border-radius:var(--pill);background:color-mix(in srgb, var(--blue) 14%, transparent);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.route-transition-track>span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--blue), transparent);width:38%;height:100%;display:block;transform:translate(-100%)}@keyframes route-progress-slide{to{transform:translate(260%)}}@media (prefers-reduced-motion:no-preference){.content>:not(.route-transition-fallback){animation:route-content-enter .15s var(--ease-out)}.route-transition-fallback{animation:route-fallback-enter .12s var(--ease-out)}.route-transition-track>span{animation:route-progress-slide .9s var(--ease-out) infinite}}@media (prefers-reduced-motion:reduce){.route-transition-track>span{background:var(--blue);width:100%;transform:none}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@keyframes route-content-enter{0%{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes route-fallback-enter{0%{opacity:0}to{opacity:1}}.admin-tab-page{gap:var(--section-stack-gap);flex-direction:column;min-height:0;display:flex}.auth-shell{min-height:100dvh;padding:var(--s-lg);background-color:var(--stage-bg-color);background-image:var(--stage-bg-image);background-size:cover;background-attachment:fixed;place-items:center;display:grid}.auth-panel{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);border-radius:18px;gap:18px;padding:24px;display:grid}.auth-brand{align-items:center;gap:11px;min-width:0;display:flex}.auth-copy{gap:6px;display:grid}.auth-copy h1{color:var(--text);font-size:24px;font-weight:var(--fw-semibold);margin:0;line-height:1.2}.auth-copy p{color:var(--text-muted);margin:0;font-size:14px}@media (width<=760px){[data-approach=app] body{overflow-x:hidden}.app-stage,[data-approach=app] .app-stage{min-width:0;padding:0}.app-shell,.app-shell.sidebar-compact{grid-template-columns:var(--sidebar-compact-w) minmax(0, 1fr);border-radius:0;min-width:0}.sidebar{padding-left:11px;padding-right:11px}.sidebar-rail-toggle:disabled{display:none}.brand{justify-content:center;gap:0;padding-left:0;padding-right:0}.brand-copy,.sidebar-account-copy,.sidebar-logout-button span,.side-nav-item span{opacity:0;max-width:0}.side-nav-disclosure{display:none}.side-nav-section-label{justify-content:center;padding-left:0;padding-right:0}.side-nav-item,.sidebar-account,.sidebar-logout-button{justify-content:center}.side-nav-item{gap:0;padding-left:0;padding-right:0}.topbar{gap:8px;padding-left:12px;padding-right:12px}.topbar-breadcrumb-eyebrow{display:none}.topbar-actions{gap:4px}.content{gap:12px;padding:12px}}.side-nav-flyout{z-index:80;padding-left:6px;position:fixed}.side-nav-flyout-panel{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-raised);min-width:196px;box-shadow:var(--soft-shadow);padding:8px}.side-nav-flyout-title{color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold);padding:2px 8px 8px;display:block}.side-nav-flyout .side-nav-sublist{border:0;gap:2px;margin:0;padding:0;display:grid}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px;padding:0;overflow:hidden}.panel+.panel{margin-top:0}.ui-card{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-card);color:var(--text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px}.data-table-panel{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.data-table-panel>.panel-title,.data-table-panel>.data-table-panel-note,.data-table-panel>.panel-note,.data-table-panel>.block-tabs,.data-table-panel>.import-row-toolbar,.data-table-panel>.import-row-load-more,.data-table-panel>.import-detail-summary,.data-table-panel>.inline-warning-text,.data-table-panel>.pagination-bar{flex:none}.data-table-panel>.pagination-bar{flex-basis:var(--pagination-bar-height,59px)}.data-table-panel>.data-table-wrap,.data-table-panel>*>.data-table-wrap{min-height:0}.data-table-panel>.data-table-wrap.has-fixed-height,.data-table-panel>*>.data-table-wrap.has-fixed-height,.data-table-panel>.data-table-wrap.has-viewport-height,.data-table-panel>*>.data-table-wrap.has-viewport-height{flex:auto}.data-table-panel-note{border-bottom:1px solid var(--line-soft);color:var(--text-muted);margin:0;padding:10px 18px;font-size:12.5px}.data-table-panel>.panel-note{color:var(--text-muted);border:0;margin:-10px 18px 14px 45px;padding:0;font-size:12px;line-height:1.45}.panel-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.panel-title-content,.panel-title-main{align-items:center;min-width:0;display:flex}.panel-title-content{flex-direction:column;flex:auto;align-items:flex-start;gap:6px}.panel-title-main{gap:9px;width:100%;min-width:0}.panel-title-icon{color:var(--blue);flex:none;place-items:center;display:inline-grid}.panel-title-copy{flex:auto;gap:4px;min-width:0;display:grid}.panel-title-heading{align-items:center;gap:7px;min-width:0;display:inline-flex}.panel-title-heading strong,.panel-title-main h2,.panel-title-main h3{color:var(--text);font-size:15px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.panel-title-description{max-width:min(100%,96ch);color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.panel-title-breadcrumb{color:var(--text-faint);font-size:12px}.panel-title-action{align-items:center;gap:8px;margin-left:auto;display:flex}.feedback-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.feedback-bulk-actions .btn{flex:none}.panel-action-note{color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium);white-space:nowrap}.table-selection-cell,.feedback-selection-cell{cursor:default;justify-content:center;align-items:center;width:100%;min-height:30px;display:inline-flex}.table-selection-header-cell,.feedback-selection-header-cell{min-height:24px}.table-selection-cell input[type=checkbox],.table-selection-cell input[type=radio],.feedback-selection-cell input[type=checkbox]{cursor:pointer;flex:none}.table-selection-cell input[type=checkbox]:disabled,.table-selection-cell input[type=radio]:disabled,.feedback-selection-cell input[type=checkbox]:disabled{cursor:not-allowed}@media (width<=640px){.feedback-bulk-actions{gap:6px}.feedback-bulk-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.panel-actions,.modal-actions,.drawer-actions,.review-detail-actions,.review-detail-decision-actions,.review-detail-nav-actions,.review-modal-actions,.import-detail-action-buttons,.upload-actions,.file-management-actions,.settings-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn,.text-button{--btn-bg:var(--button-secondary-bg);--btn-hover-bg:var(--button-secondary-hover-bg);--btn-active-bg:var(--button-secondary-active-bg);--btn-border:var(--button-secondary-border);--btn-hover-border:var(--line-strong);--btn-fg:var(--button-secondary-fg);--btn-hover-fg:var(--text-strong);appearance:none;border:1px solid var(--btn-border);border-radius:var(--pill);background:var(--btn-bg);min-height:34px;color:var(--btn-fg);font-size:13.5px;font-weight:var(--fw-medium);cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);justify-content:center;align-items:center;gap:6px;padding:8px 18px;line-height:1;display:inline-flex}.btn.primary,.auth-primary-button,.primary{--btn-bg:var(--button-accent);--btn-hover-bg:var(--button-accent-hover);--btn-active-bg:var(--button-accent-active);--btn-border:transparent;--btn-hover-border:transparent;--btn-fg:var(--button-primary-fg);--btn-hover-fg:var(--button-primary-fg)}.btn:hover:not(:disabled),.auth-primary-button:hover:not(:disabled),.primary:hover:not(:disabled){border-color:var(--btn-hover-border);background:var(--btn-hover-bg);color:var(--btn-hover-fg)}.btn:active:not(:disabled),.auth-primary-button:active:not(:disabled),.primary:active:not(:disabled){background:var(--btn-active-bg);transform:scale(.97)}.icon-btn:active:not(:disabled){transform:scale(.97)}.btn.secondary,.secondary{--btn-bg:var(--button-secondary-bg);--btn-hover-bg:var(--button-secondary-hover-bg);--btn-active-bg:var(--button-secondary-active-bg);--btn-border:var(--button-secondary-border);--btn-hover-border:var(--line-strong);--btn-fg:var(--button-secondary-fg);--btn-hover-fg:var(--text-strong)}.btn.soft,.btn.ghost{--btn-bg:var(--button-soft-bg);--btn-hover-bg:var(--button-soft-hover-bg);--btn-active-bg:var(--button-soft-active-bg);--btn-border:var(--button-soft-border);--btn-hover-border:var(--blue);--btn-fg:var(--button-soft-fg);--btn-hover-fg:var(--button-soft-fg)}.btn.ghost{--btn-bg:transparent}.btn.success,.btn.action-add,.btn.action-enable{--btn-bg:var(--button-success-bg);--btn-hover-bg:var(--button-success-hover-bg);--btn-active-bg:var(--button-success-active-bg);--btn-border:var(--button-success-border);--btn-hover-border:var(--success);--btn-fg:var(--button-success-fg);--btn-hover-fg:var(--button-success-fg)}.btn.warning,.btn.action-edit{--btn-bg:var(--button-warning-bg);--btn-hover-bg:var(--button-warning-hover-bg);--btn-active-bg:var(--button-warning-active-bg);--btn-border:var(--button-warning-border);--btn-hover-border:var(--warning);--btn-fg:var(--button-warning-fg);--btn-hover-fg:var(--button-warning-fg)}.btn.danger,.danger,.action-delete{--btn-bg:var(--button-danger-bg);--btn-hover-bg:var(--button-danger-hover-bg);--btn-active-bg:var(--button-danger-active-bg);--btn-border:var(--button-danger-bg);--btn-hover-border:var(--button-danger-hover-bg);--btn-fg:var(--button-danger-fg);--btn-hover-fg:var(--button-danger-fg)}.btn.danger-outline,.danger-outline{--btn-bg:var(--button-danger-soft-bg);--btn-hover-bg:var(--button-danger-soft-hover-bg);--btn-active-bg:var(--button-danger-soft-active-bg);--btn-border:var(--button-danger-soft-border);--btn-hover-border:var(--danger);--btn-fg:var(--button-danger-outline-fg);--btn-hover-fg:var(--button-danger-outline-fg)}.settings-state-toggle.is-on{--btn-bg:var(--button-success-bg);--btn-hover-bg:var(--button-success-hover-bg);--btn-active-bg:var(--button-success-active-bg);--btn-border:var(--button-success-border);--btn-hover-border:var(--success);--btn-fg:var(--button-success-fg);--btn-hover-fg:var(--button-success-fg)}.settings-state-toggle.is-off{--btn-bg:var(--button-secondary-bg);--btn-hover-bg:var(--button-secondary-hover-bg);--btn-active-bg:var(--button-secondary-active-bg);--btn-border:var(--button-secondary-border);--btn-hover-border:var(--line-strong);--btn-fg:var(--button-secondary-fg);--btn-hover-fg:var(--text-strong)}.settings-state-toggle.is-blocked{--btn-bg:var(--button-warning-bg);--btn-hover-bg:var(--button-warning-hover-bg);--btn-active-bg:var(--button-warning-active-bg);--btn-border:var(--button-warning-border);--btn-hover-border:var(--warning);--btn-fg:var(--button-warning-fg);--btn-hover-fg:var(--button-warning-fg)}.settings-state-toggle.is-excluded{--btn-bg:var(--button-danger-soft-bg);--btn-hover-bg:var(--button-danger-soft-hover-bg);--btn-active-bg:var(--button-danger-soft-active-bg);--btn-border:var(--button-danger-soft-border);--btn-hover-border:var(--danger);--btn-fg:var(--button-danger-outline-fg);--btn-hover-fg:var(--button-danger-outline-fg)}.text-button.danger{--btn-fg:var(--button-danger-outline-fg);--btn-hover-fg:var(--button-danger-outline-fg);color:var(--button-danger-outline-fg)}.btn.small,.btn.sm,.small,.pagination-actions .btn{min-height:30px;padding:5px 12px;font-size:12.5px}.text-button{--btn-bg:transparent;--btn-hover-bg:transparent;--btn-active-bg:transparent;--btn-border:transparent;--btn-hover-border:transparent;--btn-fg:var(--blue);--btn-hover-fg:var(--blue-focus);min-height:auto;color:var(--btn-fg);background:0 0;border:0;padding:0}.text-button:hover:not(:disabled){color:var(--btn-hover-fg)}.icon-btn{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;min-height:34px;color:var(--text-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);border-radius:9px;place-items:center;padding:0;display:inline-grid}.icon-btn:hover,.icon-btn[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.hint-icon{width:18px;height:18px;color:inherit;font:inherit;text-align:center;place-items:center;line-height:1;display:inline-grid}.feedback-topbar-button{justify-content:center;gap:0;width:34px;padding:0;display:inline-flex}.feedback-topbar-button span{display:none}.guide-topbar-button{width:auto;min-width:34px;color:var(--text);gap:7px;padding:0 10px;display:inline-flex}.guide-topbar-button span{font-size:var(--text-xs);font-weight:var(--fw-semibold)}@media (width<=720px){.guide-topbar-button{gap:0;width:34px;padding:0}.guide-topbar-button span{display:none}}.status-badge,.badge,.admin-chip,.filter-pill,.catalog-filter-count,.settings-card-state{border:1px solid var(--line);border-radius:var(--pill);background:var(--tint-neutral-bg);width:fit-content;min-height:22px;color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:3px 9px;line-height:1.2;display:inline-flex}.status-blue,.badge.blue{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.status-blue,.badge.blue,.blue{background:var(--tint-accent-bg);color:var(--blue)}.status-green,.badge.green{border-color:color-mix(in srgb, var(--success) 32%, var(--line))}.status-green,.badge.green,.green{background:var(--tint-success-bg);color:var(--success-fg)}.status-amber,.badge.amber,.tone-warning{border-color:color-mix(in srgb, var(--warning) 36%, var(--line))}.status-amber,.badge.amber,.amber,.tone-warning{background:var(--tint-warning-bg);color:var(--warning-fg)}.status-red,.badge.red{border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.status-red,.badge.red,.red{background:var(--tint-danger-bg);color:var(--danger-fg)}.status-gray,.badge.gray{border-color:var(--line);background:var(--tint-neutral-bg);color:var(--text-muted)}.admin-tabs{border-bottom:1px solid var(--line);flex:none;gap:2px;min-height:38px;display:flex}.admin-tabs button{appearance:none;color:var(--text-muted);font-size:14px;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 15px;display:inline-flex}.admin-tabs button:hover{color:var(--blue)}.admin-tabs button.active,.admin-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue);font-weight:var(--fw-semibold)}.admin-tabs button span{border-radius:var(--pill);background:var(--surface-2);min-height:18px;color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold);align-items:center;padding:1px 7px;display:inline-flex}.admin-tabs button.active span,.admin-tabs button[aria-selected=true] span{background:var(--sel);color:var(--blue)}.table-wrap{background:0 0;border:0;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.panel>.table-wrap,.panel>.data-table-wrap,.panel>.filter-bar+.table-wrap,.panel>.toolbar+.table-wrap{border-radius:0 0 var(--r-lg) var(--r-lg)}.data-table{border-collapse:collapse;width:100%;color:var(--text);table-layout:fixed;background:0 0;font-size:13.5px;line-height:1.35}.data-table thead th{height:40px;color:var(--text-faint);font-size:11.5px;font-weight:var(--fw-semibold);text-align:left;text-transform:uppercase;white-space:nowrap;background:0 0;border-bottom:0;padding:0 16px;position:relative}.data-table.sticky-header thead th,.data-table-wrap.sticky-header thead th{z-index:2;position:sticky;top:0}.data-table-head{z-index:2;border-bottom:1px solid var(--line);background:0 0;flex:none;position:relative;overflow:hidden}.data-table-head .data-table thead th{z-index:auto;position:relative;top:auto}.data-table-head-table{margin-bottom:0}.data-table-body{overscroll-behavior:auto;scrollbar-gutter:stable;scrollbar-color:transparent transparent;scrollbar-width:thin;flex:auto;min-height:0;position:relative;overflow:auto}.data-table-body[role=region]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.modal-panel .data-table-body,.review-fullscreen-modal .data-table-body,.info-drawer .data-table-body{overscroll-behavior:contain}.data-table-body::-webkit-scrollbar{width:12px;height:12px}.data-table-body::-webkit-scrollbar-thumb{background:0 0}.data-table-body.is-scrolling,.data-table-body:focus-within{scrollbar-color:color-mix(in srgb, var(--text-faint) 42%, transparent) transparent}.data-table-body.is-scrolling::-webkit-scrollbar-thumb{border-radius:var(--pill);background:color-mix(in srgb, var(--text-faint) 42%, transparent);background-clip:padding-box;border:3px solid #0000}.data-table-body:focus-within::-webkit-scrollbar-thumb{border-radius:var(--pill);background:color-mix(in srgb, var(--text-faint) 42%, transparent);background-clip:padding-box;border:3px solid #0000}.data-table-body.is-scrolling::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-faint) 64%, transparent);background-clip:padding-box}.data-table-body:focus-within::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-faint) 64%, transparent);background-clip:padding-box}.data-table-body.is-loading{overflow:hidden}.data-table-wrap:not(.has-fixed-height):not(.has-max-height) .data-table-body{flex:none;overflow:visible}.data-table tbody td{height:var(--row-h);border-bottom:1px solid var(--line-soft);color:var(--text);vertical-align:middle;padding:10px 16px}.data-table tbody tr:last-child:not(.virtual-spacer-row) td,.data-table tbody tr.is-final-data-row td{border-bottom:0}.data-table tbody tr{transition:background var(--dur-fast), box-shadow var(--dur-fast)}.data-table tbody tr:hover,.data-table tbody tr.clickable-row:hover,.data-table tbody tr.selected-row{background:color-mix(in srgb, var(--blue) 5%, transparent)}.data-table tbody tr.virtual-spacer-row,.data-table tbody tr.virtual-spacer-row:hover{pointer-events:none;background:0 0}.data-table tbody tr.virtual-spacer-row td{border:0;padding:0}.data-table tbody tr.clickable-row,.data-table th.input-toggle-cell,.data-table td.input-toggle-cell,.data-table tbody tr.clickable-row td.input-toggle-cell{cursor:pointer}.data-table tbody tr.selected-row td:first-child{box-shadow:inset 2px 0 0 var(--blue)}.data-table tbody tr.clickable-row:focus-visible{background:color-mix(in srgb, var(--blue) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 32%, transparent);outline:none}.data-table .align-right,.data-table th.align-right,.data-table td.align-right{text-align:right}.data-table .align-center,.data-table th.align-center,.data-table td.align-center{text-align:center}.table-header-cell{align-items:center;gap:6px;min-width:0;min-height:34px;display:flex}.table-header-cell.align-right{justify-content:flex-end}.table-header-cell.align-center{justify-content:center}.table-header-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-header-info{border:1px solid color-mix(in srgb, var(--text-faint) 46%, transparent);width:16px;min-width:16px;height:16px;color:color-mix(in srgb, var(--text-faint) 86%, var(--text));cursor:help;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.table-header-info-mark{font-size:10.5px;font-weight:var(--fw-bold);line-height:1;display:block;transform:translateY(-.5px)}.table-header-info:hover,.table-header-info:focus-visible{border-color:color-mix(in srgb, var(--text-faint) 70%, var(--text));background:color-mix(in srgb, var(--text-faint) 8%, transparent);color:var(--text)}.table-header-info:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent);outline:0}.column-resize-handle{z-index:3;border-radius:var(--pill);cursor:col-resize;touch-action:none;background:0 0;border:0;width:12px;height:calc(100% - 14px);position:absolute;top:7px;right:-6px}.column-resize-handle:after{content:"";border-radius:var(--pill);background:color-mix(in srgb, var(--text-faint) 36%, transparent);opacity:0;width:2px;height:100%;transition:opacity var(--dur-fast), background var(--dur-fast);position:absolute;top:0;right:5px}.column-resize-handle:hover:after,.column-resize-handle.is-active:after{opacity:1;background:var(--blue)}.data-table.is-resizing .column-resize-handle:not(.is-active):after{opacity:0}.table-cell-content{text-overflow:ellipsis;min-width:0;overflow:hidden}.table-cell-content.is-simple,.data-table-wrap.is-clamped .table-cell-content.is-simple{-webkit-line-clamp:var(--table-cell-lines,1);-webkit-box-orient:vertical;display:-webkit-box}.empty-cell{height:var(--empty-table-min-height,220px);color:var(--text-muted);text-align:center}.loading-cell{background:color-mix(in srgb, var(--surface-raised) 18%, transparent)}.empty-cell-content{min-height:var(--empty-table-min-height,220px);width:min(100%, calc(100vw - var(--sidebar-compact-w) - (var(--content-pad-x) * 2)));justify-content:center;align-items:center;padding:18px;display:flex;position:sticky;left:0}.data-table-wrap.has-fixed-height.is-empty-table .data-table-body,.data-table-wrap.has-viewport-height.is-empty-table .data-table-body,.data-table-wrap.has-fixed-height.is-empty-table .data-table-body>table,.data-table-wrap.has-viewport-height.is-empty-table .data-table-body>table,.data-table-wrap.has-fixed-height.is-empty-table .data-table-body tbody,.data-table-wrap.has-viewport-height.is-empty-table .data-table-body tbody,.data-table-wrap.has-fixed-height.is-empty-table .data-table-body tr,.data-table-wrap.has-viewport-height.is-empty-table .data-table-body tr,.data-table-wrap.has-fixed-height.is-empty-table .empty-cell,.data-table-wrap.has-viewport-height.is-empty-table .empty-cell{height:100%}.data-table-wrap.has-fixed-height.is-empty-table .empty-cell-content,.data-table-wrap.has-viewport-height.is-empty-table .empty-cell-content{min-height:100%}.state-surface{width:100%;min-width:0;color:var(--text-muted);text-align:center;place-items:center;gap:10px;display:grid}.state-surface-compact{gap:8px;padding:10px 12px}.state-surface-compact .state-surface-icon{border-radius:var(--r-md);width:32px;height:32px}.state-surface-icon{border:1px solid color-mix(in srgb, var(--accent,var(--blue)) 22%, transparent);background:color-mix(in srgb, var(--accent,var(--blue)) 13%, var(--surface-2));width:38px;height:38px;color:var(--accent,var(--blue));border-radius:12px;place-items:center;display:grid}.state-surface-error .state-surface-icon{border-color:color-mix(in srgb, var(--danger-fg) 30%, transparent);background:color-mix(in srgb, var(--danger-fg) 16%, var(--surface-2));color:var(--danger-fg)}.state-surface-stale-conflict .state-surface-icon{border-color:color-mix(in srgb, var(--warning-fg) 30%, transparent);background:color-mix(in srgb, var(--warning-fg) 15%, var(--surface-2));color:var(--warning-fg)}.state-surface-ready .state-surface-icon{border-color:color-mix(in srgb, var(--success-fg) 30%, transparent);background:color-mix(in srgb, var(--success-fg) 14%, var(--surface-2));color:var(--success-fg)}.state-surface-refreshing .state-surface-icon,.state-surface-switching-context .state-surface-icon{border-color:color-mix(in srgb, var(--warning-fg) 28%, transparent);background:color-mix(in srgb, var(--warning-fg) 13%, var(--surface-2));color:var(--warning-fg)}.state-surface-copy{justify-items:center;gap:5px;min-width:0;max-width:min(520px,100%);display:grid}.state-surface-copy strong{max-width:100%;color:var(--text-strong);font-size:13px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.35}.state-surface-copy span{max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.state-surface-action{justify-content:center;display:flex}.table-skeleton-state{box-sizing:border-box;place-items:center;width:100%;min-width:0;max-width:none;min-height:min(320px,100%);display:grid;position:relative;overflow:hidden}.table-skeleton-state .state-surface{min-height:auto}.review-skeleton-line{--table-skeleton-bar-tone:var(--text-faint);--table-skeleton-bar-low:color-mix(in srgb, var(--table-skeleton-bar-tone) 8%, transparent);--table-skeleton-bar-high:color-mix(in srgb, var(--table-skeleton-bar-tone) 18%, transparent);background:linear-gradient(90deg, var(--table-skeleton-bar-low) 0%, var(--table-skeleton-bar-high) 48%, var(--table-skeleton-bar-low) 100%);border-radius:var(--pill);vertical-align:middle;background-size:220% 100%;flex:none;min-width:28px;height:10px;animation:1.25s ease-in-out infinite skeleton-shimmer;display:inline-block}.review-skeleton-badge,.review-skeleton-status{height:20px}@keyframes skeleton-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.table-tooltip{z-index:1000;border:1px solid var(--line);background:var(--modal);max-width:360px;box-shadow:var(--shadow-pop);color:var(--text);pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-radius:9px;padding:8px 12px;font-size:12.5px;position:fixed}.table-tooltip[data-placement=center]{transform:translate(-50%)}.table-tooltip[data-placement=right]{transform:translate(-100%)}.data-table-wrap.has-viewport-height{height:var(--table-available-height,calc(100dvh - var(--table-viewport-offset,260px)));max-height:var(--table-available-height,calc(100dvh - var(--table-viewport-offset,260px)));flex:auto;min-height:0}.panel:has(>.data-table-wrap.has-viewport-height){flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}:is(.panel:has(>.data-table-wrap.has-viewport-height)>.panel-title,.panel:has(>.data-table-wrap.has-viewport-height)>.filter-bar,.panel:has(>.data-table-wrap.has-viewport-height)>.table-filter-wrap){flex:none}.panel:has(>.data-table-wrap.has-viewport-height)>.pagination-bar{z-index:1;flex:0 0 var(--pagination-bar-height,59px);position:relative}.pagination-bar{--pagination-control-height:34px;height:var(--pagination-bar-height);min-height:var(--pagination-bar-height);border-top:1px solid var(--line-soft);background:0 0;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.pagination-size label,.pagination-actions,.pagination-pages,.pagination-meta{align-items:center;gap:8px;display:flex}.pagination-size label{min-width:0}.pagination-size span,.pagination-meta{color:var(--text-muted);font-size:12.5px}.pagination-size .toolbar-select-shell.pagination-page-size-select{--toolbar-control-width:98px;flex:0 0 98px;width:98px;min-width:98px}.pagination-size .toolbar-select-shell.pagination-page-size-select .select-field{background:var(--surface)}.pagination-size select,.select-field,.compact-select,.compact-input,.toolbar-input,input[type=text],input[type=search],input[type=number],input[type=month],input[type=date],select,textarea{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);min-height:34px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:13px}.pagination-size select,select.select-field,.compact-select{padding:0 30px 0 12px}input,textarea{padding:7px 12px}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1;font-size:12px}textarea{border-radius:var(--r-md);resize:vertical;line-height:1.45}.pagination-actions{justify-content:center}.pagination-actions .btn{height:var(--pagination-control-height);min-height:var(--pagination-control-height)}.pagination-page{min-width:var(--pagination-control-height);height:var(--pagination-control-height);border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:9px;place-items:center;font-size:12.5px;display:inline-grid}.pagination-page:hover,.pagination-page.active{border-color:var(--blue);background:var(--sel);color:var(--blue)}.pagination-page.active{cursor:default}.pagination-meta{justify-content:flex-end}.pagination-meta strong{font-size:12.5px}@media (width<=760px){:is(.data-table-panel>.pagination-bar,.panel:has(>.data-table-wrap.has-viewport-height)>.pagination-bar){flex-basis:auto}.pagination-bar{height:auto;min-height:var(--pagination-bar-height);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:10px 12px}.pagination-size label,.pagination-actions,.pagination-meta{width:100%}.pagination-pages{width:auto}.pagination-size label{justify-content:space-between}.pagination-actions{flex-wrap:wrap;justify-content:center}.pagination-meta{justify-content:flex-start}}.workflow-summary-grid{gap:var(--summary-card-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-summary-grid.workflow-summary-compact{align-items:stretch;gap:var(--s-sm);grid-template-columns:repeat(6,minmax(128px,1fr))}.workflow-summary-grid.workflow-summary-compact .workflow-summary-card-link,.workflow-summary-grid.workflow-summary-compact .workflow-summary-card{height:100%}.workflow-summary-grid.workflow-summary-compact .workflow-summary-card{justify-content:space-between;gap:var(--s-xs);min-height:92px;padding:var(--s-sm);border-radius:var(--r-sm)}.workflow-summary-grid.workflow-summary-compact .workflow-summary-label{font-size:var(--text-xs)}.workflow-summary-grid.workflow-summary-compact .workflow-summary-card>strong{color:var(--text-strong);font-size:28px;font-weight:var(--fw-semibold)}.workflow-summary-grid.workflow-summary-compact .workflow-summary-card[data-priority=active]>strong{font-size:var(--text-stat)}.workflow-summary-grid.workflow-summary-compact .workflow-summary-footer,.workflow-summary-grid.workflow-summary-compact .workflow-summary-cta{min-width:0}.workflow-summary-grid.workflow-summary-compact .workflow-summary-update{background:radial-gradient(120% 120% at 0% 0%, var(--tint-warning-bg), transparent 58%), var(--surface-raised)}.workflow-summary-grid.workflow-summary-compact .workflow-summary-review{background:radial-gradient(120% 120% at 0% 0%, var(--tint-warning-bg), transparent 60%), var(--surface-raised)}.workflow-summary-grid.workflow-summary-compact .workflow-summary-total{background:color-mix(in srgb, var(--surface-raised) 72%, transparent)}.workflow-summary-card-link{min-width:0;color:inherit;text-decoration:none;display:block}.workflow-summary-card-link:focus{outline:none}.workflow-summary-card-link:focus-visible .workflow-summary-card{box-shadow:var(--ring), var(--shadow-card)}.feedback-summary-grid{gap:var(--summary-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-summary-card,.minicard,.feedback-summary-card{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--text);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.workflow-summary-card:before{content:"";opacity:.86;background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.workflow-summary-card[data-tone=amber]:before{background:var(--warning-fg)}.workflow-summary-card[data-tone=red]:before{background:var(--danger-fg)}.workflow-summary-card[data-tone=blue]:before{background:var(--blue)}.workflow-summary-card[data-tone=green]:before{background:var(--success-fg)}.workflow-summary-card[data-zero=true]{background:color-mix(in srgb, var(--surface-raised) 76%, transparent);box-shadow:none}.workflow-summary-card[data-zero=true]:before{opacity:.18}.workflow-summary-card[data-priority=active]>strong{font-size:34px}.workflow-summary-card[data-priority=quiet]>strong{color:var(--text-muted)}.feedback-summary-card{flex-direction:row;align-items:center;gap:12px;min-height:70px;padding:14px 16px}.workflow-summary-clickable{cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);outline:0}.workflow-summary-clickable:hover,.workflow-summary-clickable:focus-visible,.workflow-summary-card-link:hover .workflow-summary-clickable{border-color:var(--blue);background:radial-gradient(120% 90% at 18% 0%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 58%), var(--surface-raised);box-shadow:var(--shadow-card), 0 0 0 1px color-mix(in srgb, var(--blue) 28%, transparent)}.workflow-summary-clickable:active{transform:scale(.992)}.workflow-summary-label{color:var(--text-muted);font-size:12.5px;font-weight:var(--fw-medium);align-items:center;gap:6px;display:flex}.workflow-summary-card>strong{color:var(--text);font-size:30px;font-weight:var(--fw-semibold);line-height:1}.feedback-summary-icon{background:var(--tint-neutral-bg);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex:0 0 34px;place-items:center;display:inline-grid}.feedback-summary-copy{gap:3px;min-width:0;display:grid}.feedback-summary-copy>span{color:var(--text-muted);font-size:12.5px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-summary-copy>strong{color:var(--text);font-size:24px;font-weight:var(--fw-semibold);line-height:1}.feedback-summary-copy>.animated-summary-count{text-align:left;transform-origin:0;justify-content:flex-start;min-width:0}.feedback-summary-card[data-tone=amber] .feedback-summary-icon{background:var(--tint-warning-bg);color:var(--warning-fg)}.feedback-summary-card[data-tone=blue] .feedback-summary-icon{background:var(--tint-accent-bg);color:var(--blue)}.feedback-summary-card[data-tone=green] .feedback-summary-icon{background:var(--tint-success-bg);color:var(--success-fg)}.feedback-summary-card[data-tone=amber],.feedback-summary-card[data-tone=blue],.feedback-summary-card[data-tone=green]{border-color:var(--line)}.workflow-summary-footer,.workflow-summary-cta{align-items:center;gap:7px;display:flex}.summary-card-detail{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-summary-footer{justify-content:space-between}.workflow-summary-cta,.workflow-action-link,.workflow-next-action-link{color:var(--blue);font-size:12.5px;font-weight:var(--fw-medium)}.workflow-summary-cta{color:var(--text)}.workflow-summary-card-link:hover .workflow-summary-cta,.workflow-summary-card-link:focus-visible .workflow-summary-cta,.workflow-next-action-link:hover,.workflow-row-review .workflow-next-action-link,.workflow-row-regeneration .workflow-next-action-link,.workflow-row-upload .workflow-next-action-link{color:var(--blue)}.data-table tbody tr.workflow-row-review:hover td:first-child,.data-table tbody tr.workflow-row-regeneration:hover td:first-child,.data-table tbody tr.workflow-row-upload:hover td:first-child,.data-table tbody tr.workflow-row-template:hover td:first-child,.data-table tbody tr.workflow-row-running:hover td:first-child,.data-table tbody tr.workflow-row-done:hover td:first-child,.data-table tbody tr.selected-row td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.data-table tbody tr.workflow-row-review:hover td:first-child{box-shadow:inset 3px 0 0 var(--warning-fg)}.data-table tbody tr.workflow-row-regeneration:hover td:first-child{box-shadow:inset 3px 0 0 var(--danger-fg)}.data-table tbody tr.workflow-row-done:hover td:first-child{box-shadow:inset 3px 0 0 var(--success-fg)}.workflow-action-link.btn{border-color:var(--btn-border);background:var(--btn-bg);min-width:86px;color:var(--btn-fg);font-weight:var(--fw-semibold)}.workflow-action-link.btn:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg)}.workflow-stage-progress{align-items:center;gap:5px;width:min(100%,148px);min-width:118px;min-height:22px;display:inline-flex}.workflow-stage-segment{isolation:isolate;border:1px solid color-mix(in srgb, var(--text-faint) 12%, transparent);border-radius:var(--pill);background:color-mix(in srgb, var(--surface-3) 72%, transparent);min-width:16px;height:5px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 18%, transparent);flex:1 1 0;display:block;position:relative}.workflow-stage-segment[data-state=done]{border-color:color-mix(in srgb, var(--success-fg) 22%, transparent);background:linear-gradient(90deg, var(--success-fg), color-mix(in srgb, var(--success-fg) 74%, var(--blue)));box-shadow:0 0 0 1px color-mix(in srgb, var(--success-fg) 12%, transparent)}.workflow-stage-segment[data-state=current]{z-index:1;border-color:color-mix(in srgb, var(--blue) 28%, transparent);background:linear-gradient(90deg, var(--blue), var(--blue-focus));height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-contrast) 42%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-strong) 14%, transparent)}.workflow-stage-segment[data-state=current]:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--accent-contrast) 84%, transparent);position:absolute;inset:2px 36%}.workflow-stage-segment[data-state=warning]{z-index:1;border-color:color-mix(in srgb, var(--warning-fg) 28%, transparent);background:linear-gradient(90deg, var(--warning-fg), color-mix(in srgb, var(--warning-fg) 62%, var(--danger-fg)));height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-contrast) 34%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-strong) 16%, transparent)}[data-theme=light] .workflow-stage-segment[data-state=current]{border-color:color-mix(in srgb, var(--blue) 70%, var(--text-strong));background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 88%, var(--text-strong)), var(--blue-focus));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-contrast) 58%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-strong) 16%, transparent)}[data-theme=light] .workflow-stage-segment[data-state=current]:after{background:color-mix(in srgb, var(--accent-contrast) 94%, transparent)}.workflow-next-cell-interactive{align-items:center}.workflow-next-action-link{width:fit-content;max-width:100%;min-height:30px;color:var(--blue);font-size:12.5px;font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;line-height:1.2;text-decoration:none;display:inline-flex}.workflow-next-action-link:hover{color:var(--blue-focus)}.workflow-next-action-link svg{transition:transform var(--dur-fast);flex:none}.workflow-next-action-link:hover svg{transform:translate(2px)}.workflow-next-action-link:focus-visible{box-shadow:var(--ring);border-radius:7px;outline:none}.workflow-product-cell,.workflow-next-cell,.stacked-cell,.settings-cell-main,.source-review-meta-cell,.source-review-date-cell,.review-name-cell,.review-candidate-cell{gap:2px;min-width:0;display:grid}.settings-cell-main{gap:5px}.settings-cell-main>strong{color:var(--text);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-cell-main>small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.workflow-product-cell strong,.workflow-next-cell strong,.stacked-cell strong,.table-strong-text,.review-name-main,.source-candidate-name{color:var(--text);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-product-cell small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.review-name-main mark,.source-candidate-name mark{border:1px solid color-mix(in srgb, var(--warning-fg) 64%, transparent);border-radius:var(--radius-xs);background:linear-gradient(180deg, color-mix(in srgb, var(--warning-fg) 28%, var(--surface-raised)), color-mix(in srgb, var(--warning-fg) 20%, var(--surface-raised)));color:var(--text-strong);font-weight:var(--fw-bold);box-shadow:0 0 0 1px color-mix(in srgb, var(--warning-fg) 18%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--warning-fg) 38%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 1px;padding:1px 5px;line-height:1.15;display:inline-block}[data-theme=dark] .review-name-main mark,[data-theme=dark] .source-candidate-name mark{border-color:color-mix(in srgb, var(--warning-fg) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--warning-fg) 34%, var(--surface-3)), color-mix(in srgb, var(--warning-fg) 24%, var(--surface-3)));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning-fg) 24%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--warning-fg) 50%, transparent)}.review-structure-badge-row,.review-name-badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.review-structure-badge{border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--tint-neutral-bg);width:fit-content;min-height:20px;color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;padding:2px 7px;line-height:1.15;display:inline-flex}.review-structure-badge.price{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-strong)}.review-structure-empty{color:var(--text-faint)}.workflow-next-cell small,.stacked-cell small,.review-name-support,.review-name-subtitle,.source-review-meta-cell small,.source-review-date-cell small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-compact-metrics,.workflow-detail-metrics{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.workflow-compact-metrics span,.workflow-detail-metric{border-radius:var(--pill);background:var(--surface-2);min-height:22px;color:var(--text-muted);align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.dashboard-progress-list,.preflight-list,.parse-block-list,.notification-list,.info-guide-list,.source-summary-list{gap:8px;display:grid}.dashboard-progress-list{gap:7px}.dashboard-progress-item,.preflight-item,.parse-block-result,.notification-row,.feedback-target-row{border:1px solid var(--line-soft);background:var(--surface-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:8px;padding:13px 15px;display:grid}.dashboard-progress-item{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:9px 14px 10px}.dashboard-progress-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.dashboard-progress-copy strong{color:var(--text);flex:none;font-size:13px;line-height:1.25}.dashboard-progress-copy span,.dashboard-progress-count{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.dashboard-progress-copy span:before{content:"·";color:var(--text-faint);margin-right:8px}.dashboard-progress-meta{justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;display:flex}.dashboard-progress-percent{color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1}.dashboard-progress-count{font-variant-numeric:tabular-nums}.dashboard-progress-bar{border-radius:var(--pill);background:var(--surface);grid-column:1/-1;height:4px;overflow:hidden}.dashboard-progress-bar span{border-radius:inherit;background:var(--blue);height:100%;display:block}.dashboard-progress-bar--danger span{background:var(--danger)}.two-col,.mapping-pipeline-layout,.parse-preview-layout,.settings-policy-two-col,.review-modal-workspace,.review-detail-workspace,.user-feedback-grid,.form-grid,.admin-form-grid,.detail-grid,.admin-detail-grid,.verification-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wide-left{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.form-field,.field-block,.fld,.admin-info-item,.modal-section-body,.threshold-editor{gap:6px;display:grid}.form-field label,.field-block label,.fld label,.admin-info-item span:first-child{color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium)}.form-error,.field-error{color:var(--danger-fg);font-size:12px}.filter-bar,.table-filter-wrap,.table-panel-toolbar,.import-row-toolbar,.settings-table-toolbar,.brand-alias-toolbar,.keyword-toolbar,.admin-users-toolbar,.admin-audit-toolbar{align-items:center;gap:var(--filter-row-gap);scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;max-width:100%;padding:0;display:flex;overflow:auto hidden}.filter-bar>*,.table-filter-wrap>*,.table-panel-toolbar>*,.import-row-toolbar>*,.settings-table-toolbar>*,.brand-alias-toolbar>*,.keyword-toolbar>*,.admin-users-toolbar>*,.admin-audit-toolbar>*{flex-shrink:0}.filter-bar .catalog-filter-count,.filter-bar .catalog-filter-label,.filter-bar .catalog-search-example,.filter-bar .filter-pill,.table-filter-wrap .filter-pill,.filter-bar .segmented-control,.filter-bar .source-review-mode-switch{white-space:nowrap;flex:none}.filter-bar .catalog-filter-count{text-overflow:ellipsis;min-width:0;max-width:180px;overflow:hidden}.panel>.filter-bar,.panel>.table-filter-wrap,.panel>.table-panel-toolbar,.panel>.import-row-toolbar,.panel>.settings-table-toolbar{border-bottom:1px solid var(--line-soft);padding:14px 18px}.external-filter-toolbar,.table-filter.external-filter-toolbar{border-bottom:0;margin-bottom:0;padding:0}.external-filter-toolbar>.table-filter-wrap,.external-filter-toolbar>form.table-filter-wrap{gap:var(--filter-control-gap);scrollbar-width:thin;border-bottom:0;flex-wrap:nowrap;max-width:100%;padding:0;overflow:auto hidden}.status-summary-strip{gap:var(--s-xs);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));min-width:0;display:grid}.status-summary-card{justify-content:space-between;align-items:center;gap:var(--s-xs);min-width:0;min-height:42px;padding:7px var(--s-sm);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:flex;box-shadow:inset 0 1px #ffffff14}.status-summary-card:hover,.status-summary-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));transform:translateY(-1px)}.status-summary-card:disabled{cursor:default;opacity:.78}.status-summary-card:disabled:hover{transform:none}.status-summary-card[data-active=true]{border-color:color-mix(in srgb, var(--accent) 56%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -2px 0 color-mix(in srgb, var(--accent) 54%, transparent)}.status-summary-label{align-items:center;gap:var(--s-xxs);min-width:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:1.2;display:inline-flex}.status-summary-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-summary-card strong{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);flex:none;line-height:1}.animated-summary-count{text-align:right;transform-origin:100%;font-variant-numeric:tabular-nums;justify-content:flex-end;min-width:3ch;display:inline-flex}.animated-summary-count[data-rolling=true]{animation:animated-summary-count-roll .42s var(--ease-out);color:color-mix(in srgb, var(--accent) 36%, var(--text-strong));text-shadow:0 0 16px color-mix(in srgb, var(--accent) 26%, transparent)}.status-summary-count-placeholder{color:#0000;border-radius:var(--radius-xs);background:color-mix(in srgb, var(--text-faint) 18%, transparent);min-width:3ch;position:relative;overflow:hidden}.status-summary-count-placeholder:after{background:linear-gradient(100deg, transparent 15%, color-mix(in srgb, var(--surface-raised) 72%, transparent) 48%, transparent 82%);content:"";animation:status-summary-placeholder-sweep 1.1s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-120%)}@keyframes status-summary-placeholder-sweep{to{transform:translate(120%)}}@keyframes animated-summary-count-roll{0%{filter:blur(.8px);transform:translateY(2px)scale(.97)}42%{filter:blur();transform:translateY(-1px)scale(1.045)}to{filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.animated-summary-count[data-rolling=true]{text-shadow:none;animation:none}.status-summary-count-placeholder:after{animation:none}}.status-summary-dot{border-radius:var(--pill);background:var(--text-faint);flex:none;width:7px;height:7px}.status-summary-card[data-tone=green] .status-summary-dot{background:var(--success-fg)}.status-summary-card[data-tone=amber] .status-summary-dot{background:var(--warning-fg)}.status-summary-card[data-tone=red] .status-summary-dot{background:var(--danger-fg)}.status-summary-card[data-tone=blue] .status-summary-dot{background:var(--accent)}.source-review-filter>.table-filter-wrap{flex:0 auto;min-width:0}.source-review-filter .table-search{flex:0 260px;min-width:180px}.admin-audit-toolbar{flex-wrap:nowrap;width:100%}.admin-audit-toolbar>.table-filter-wrap{flex-wrap:nowrap;align-items:center;width:100%;display:flex}.admin-audit-toolbar .search-box{flex:180px;min-width:160px}.admin-audit-toolbar .toolbar-select-shell{--toolbar-control-width:148px;flex:0 148px;min-width:0}.admin-audit-toolbar .month-range-shell{flex:none;min-width:0}.admin-audit-toolbar .btn.small{white-space:nowrap;flex:none}.toolbar-select-shell.financial-company-toolbar-select .select-field,.toolbar-select-shell.table-product-select .select-field,.toolbar-select-shell.template-selector .select-field,.toolbar-select-shell.template-partner-select .select-field{background:var(--surface-raised);color:var(--text)}.search-box,.table-search,.compact-toolbar-search{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface-raised);min-width:240px;min-height:34px;color:var(--text-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:8px;padding:0 8px 0 14px;display:inline-flex}.search-box:focus-within,.table-search:focus-within,.compact-toolbar-search:focus-within{border-color:var(--blue);background:var(--surface-raised);box-shadow:var(--ring)}.search-box input,.table-search input,.compact-toolbar-search input{width:100%;min-width:0;min-height:0;color:var(--text);box-shadow:none;background:0 0;border:0;outline:0;padding:0}.search-box .icon-btn,.table-search .icon-btn,.compact-toolbar-search .icon-btn{width:24px;height:24px;min-height:24px;color:var(--text-faint);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%}.search-box .icon-btn:hover,.table-search .icon-btn:hover,.compact-toolbar-search .icon-btn:hover,.search-box .icon-btn:focus-visible,.table-search .icon-btn:focus-visible,.compact-toolbar-search .icon-btn:focus-visible{background:var(--surface-2);color:var(--blue)}.modal-backdrop,.drawer-backdrop,.feedback-detail-backdrop,.settings-policy-backdrop,.user-feedback-backdrop,.info-drawer-overlay{--modal-motion-ease-out:cubic-bezier(.23, 1, .32, 1);z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.modal-backdrop[data-modal-state],.modal-backdrop[data-state],.drawer-backdrop[data-state]{opacity:0;transition:opacity .22s var(--modal-motion-ease-out,var(--ease-out));will-change:opacity}.modal-backdrop[data-modal-state=open],.modal-backdrop[data-state=open],.drawer-backdrop[data-state=open]{opacity:1}.modal-backdrop[data-modal-state=closed],.modal-backdrop[data-state=closed],.drawer-backdrop[data-state=closed]{opacity:0;pointer-events:none;transition-duration:.17s;transition-timing-function:ease}.modal-panel,.admin-detail-modal,.feedback-detail-modal,.user-feedback-modal,.settings-policy-modal,.review-fullscreen-modal,.info-drawer{--modal-motion-ease-out:cubic-bezier(.23, 1, .32, 1);--modal-motion-ease-in:cubic-bezier(.4, 0, 1, 1);--modal-theme-wash:linear-gradient(180deg, color-mix(in srgb, var(--modal) 76%, transparent), color-mix(in srgb, var(--modal) 84%, transparent));--modal-theme-background:radial-gradient(92% 74% at 50% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 72%), radial-gradient(86% 70% at 100% 100%, color-mix(in srgb, var(--surface-3) 62%, transparent), transparent 72%), var(--modal-theme-wash), var(--stage-bg-image);--modal-shell-bg:color-mix(in srgb, var(--modal) 86%, var(--surface-raised) 14%);--modal-header-bg:color-mix(in srgb, var(--modal) 76%, var(--surface-raised) 24%);--modal-content-bg:color-mix(in srgb, var(--modal) 68%, var(--surface) 32%);--modal-section-bg:color-mix(in srgb, var(--modal) 74%, var(--surface-raised) 26%);--modal-field-bg:color-mix(in srgb, var(--surface-raised) 70%, var(--modal) 30%);--modal-footer-bg:color-mix(in srgb, var(--modal) 80%, var(--surface-raised) 20%);border:1px solid var(--line);background:var(--modal-theme-background);background-color:var(--modal-shell-bg);box-shadow:var(--shadow-pop);color:var(--text);-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);background-position:top,100% 100%,50%,50%;background-size:auto,auto,auto,cover;border-radius:16px}[data-theme=light] .modal-panel,[data-theme=light] .admin-detail-modal,[data-theme=light] .feedback-detail-modal,[data-theme=light] .user-feedback-modal,[data-theme=light] .settings-policy-modal,[data-theme=light] .review-fullscreen-modal,[data-theme=light] .info-drawer{--modal-shell-bg:color-mix(in srgb, var(--modal) 78%, var(--stage-bg-color) 22%);--modal-header-bg:color-mix(in srgb, var(--modal) 70%, var(--stage-bg-color) 30%);--modal-content-bg:color-mix(in srgb, var(--modal) 58%, var(--stage-bg-color) 42%);--modal-section-bg:color-mix(in srgb, var(--modal) 82%, var(--surface-raised) 18%);--modal-field-bg:color-mix(in srgb, var(--modal) 76%, var(--surface-raised) 24%);--modal-footer-bg:color-mix(in srgb, var(--modal) 72%, var(--stage-bg-color) 28%);--modal-theme-wash:linear-gradient(180deg, color-mix(in srgb, var(--modal) 80%, transparent), color-mix(in srgb, var(--modal) 88%, transparent))}[data-theme=dark] .modal-panel,[data-theme=dark] .admin-detail-modal,[data-theme=dark] .feedback-detail-modal,[data-theme=dark] .user-feedback-modal,[data-theme=dark] .settings-policy-modal,[data-theme=dark] .review-fullscreen-modal,[data-theme=dark] .info-drawer{--modal-shell-bg:color-mix(in srgb, var(--modal) 58%, var(--surface-raised) 42%);--modal-header-bg:color-mix(in srgb, var(--modal) 52%, var(--surface-raised) 48%);--modal-content-bg:color-mix(in srgb, var(--modal) 54%, var(--surface) 46%);--modal-section-bg:color-mix(in srgb, var(--modal) 48%, var(--surface-raised) 52%);--modal-field-bg:color-mix(in srgb, var(--surface-raised) 76%, var(--modal) 24%);--modal-footer-bg:color-mix(in srgb, var(--modal) 54%, var(--surface-raised) 46%);--modal-theme-wash:linear-gradient(180deg, color-mix(in srgb, var(--modal) 52%, transparent), color-mix(in srgb, var(--modal) 66%, transparent))}.modal-panel,.feedback-detail-modal,.user-feedback-modal,.settings-policy-modal{--modal-enter-y:28px;--modal-exit-y:18px;z-index:100;flex-direction:column;width:min(760px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.modal-panel[data-modal-state],.modal-panel[data-state]{opacity:0;transform-origin:50%;transform:translate(-50%, calc(-50% + var(--modal-enter-y))) scale(.965);transition:opacity .26s ease, transform .3s var(--modal-motion-ease-out);will-change:opacity, transform}.modal-panel[data-modal-state=open],.modal-panel[data-state=open]{opacity:1;transform:translate(-50%,-50%)scale(1)}.modal-panel[data-modal-state=closed],.modal-panel[data-state=closed]{opacity:0;pointer-events:none;transform:translate(-50%, calc(-50% + var(--modal-exit-y))) scale(.965);transition-duration:.17s,.2s;transition-timing-function:ease, var(--modal-motion-ease-in)}.modal-panel[data-modal-state=open]>.modal-head,.modal-panel[data-modal-state=open]>.modal-header,.modal-panel[data-state=open]>.modal-head,.modal-panel[data-state=open]>.modal-header{animation:modal-section-in .26s var(--modal-motion-ease-out) 45ms both}.modal-panel[data-modal-state=open]>:not(.modal-head):not(.modal-header):not(.modal-actions),.modal-panel[data-state=open]>:not(.modal-head):not(.modal-header):not(.modal-actions){animation:modal-section-in .26s var(--modal-motion-ease-out) 95ms both}.modal-panel[data-modal-state=open]>.modal-actions,.modal-panel[data-state=open]>.modal-actions{animation:modal-actions-in .26s var(--modal-motion-ease-out) .145s both}@keyframes modal-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes modal-actions-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.modal-backdrop[data-modal-state],.modal-backdrop[data-state],.drawer-backdrop[data-state],.modal-panel[data-modal-state],.modal-panel[data-state],.modal-panel[data-modal-state=open]>.modal-head,.modal-panel[data-modal-state=open]>.modal-header,.modal-panel[data-state=open]>.modal-head,.modal-panel[data-state=open]>.modal-header,.modal-panel[data-modal-state=open]>:not(.modal-head):not(.modal-header):not(.modal-actions),.modal-panel[data-state=open]>:not(.modal-head):not(.modal-header):not(.modal-actions),.modal-panel[data-modal-state=open]>.modal-actions,.modal-panel[data-state=open]>.modal-actions{animation:none}.modal-backdrop[data-modal-state],.modal-backdrop[data-state],.drawer-backdrop[data-state],.modal-panel[data-modal-state],.modal-panel[data-state]{transition-duration:0s}.modal-backdrop[data-modal-state=closed],.modal-backdrop[data-state=closed],.drawer-backdrop[data-state=closed],.modal-panel[data-modal-state=closed],.modal-panel[data-state=closed]{opacity:0}}.user-feedback-modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.user-feedback-modal>.modal-content{scrollbar-gutter:stable;align-content:start;min-height:0;overflow:auto}.user-feedback-modal>.modal-actions{justify-content:space-between}.user-feedback-modal .modal-action-note{flex:260px;min-width:0}.user-feedback-modal .modal-action-buttons{flex:none}.feedback-chat-widget{--feedback-chat-ease-out:cubic-bezier(.23, 1, .32, 1);--feedback-chat-ease-in:cubic-bezier(.4, 0, 1, 1);--feedback-chat-ease-in-out:cubic-bezier(.77, 0, .175, 1);--feedback-chat-panel-width:min(420px, calc(100vw - 32px));--feedback-chat-panel-height:min(620px, calc(100dvh - 44px));--feedback-chat-launcher-size:62px;--feedback-chat-launcher-half-size:31px;--feedback-chat-panel-origin-x:calc(100% - var(--feedback-chat-launcher-half-size));--feedback-chat-panel-origin-y:calc(100% - var(--feedback-chat-launcher-half-size));--feedback-chat-accent:var(--blue);--feedback-chat-accent-strong:var(--blue-focus);--feedback-chat-ink:var(--text-strong);--feedback-chat-ink-muted:var(--text-muted);--feedback-chat-ink-faint:var(--text-faint);--feedback-chat-panel-bg:color-mix(in srgb, var(--modal) 86%, var(--stage-bg-color) 14%);--feedback-chat-panel-bg-soft:color-mix(in srgb, var(--surface-raised) 78%, var(--stage-bg-color) 22%);--feedback-chat-panel-bg-quiet:color-mix(in srgb, var(--surface) 72%, var(--stage-bg-color) 28%);--feedback-chat-panel-border:color-mix(in srgb, var(--line-strong) 62%, var(--blue) 38%);--feedback-chat-bot-bg:color-mix(in srgb, var(--surface-raised) 84%, var(--blue) 16%);--feedback-chat-bot-border:color-mix(in srgb, var(--line-strong) 58%, var(--blue) 42%);--feedback-chat-user-bg:linear-gradient(180deg, var(--button-accent) 0%, var(--button-accent-active) 100%);--feedback-chat-user-border:color-mix(in srgb, var(--button-soft-border) 70%, var(--blue) 30%);--feedback-chat-user-ink:var(--button-primary-fg);z-index:82;pointer-events:none;touch-action:none;justify-items:end;display:grid;position:fixed;bottom:22px;right:22px}[data-theme=dark] .feedback-chat-widget{--feedback-chat-bot-bg:color-mix(in srgb, var(--stage-bg-color) 64%, var(--surface-raised) 36%);--feedback-chat-bot-border:color-mix(in srgb, var(--line-strong) 84%, var(--blue) 16%)}.feedback-chat-widget>*{pointer-events:auto}.feedback-chat-widget[data-positioned=true]{justify-items:start;bottom:auto;right:auto}.feedback-chat-widget[data-positioned=true][data-panel-rendered=false]{width:var(--feedback-chat-launcher-size);height:var(--feedback-chat-launcher-size)}.feedback-chat-widget[data-positioned=true][data-panel-rendered=true]{width:var(--feedback-chat-panel-width);height:var(--feedback-chat-panel-height)}.feedback-chat-widget[data-dragging=true]{cursor:grabbing}.feedback-chat-launcher,.feedback-chat-panel{grid-area:1/1}.feedback-chat-launcher{--feedback-chat-launcher-shift-x:0px;--feedback-chat-launcher-shift-y:0px;--feedback-chat-launcher-hover-y:0px;--feedback-chat-launcher-scale:1;width:var(--feedback-chat-launcher-size);height:var(--feedback-chat-launcher-size);border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line) 66%);background:linear-gradient(140deg, color-mix(in srgb, var(--surface-raised) 84%, var(--tint-accent-bg) 16%), color-mix(in srgb, var(--surface-raised) 88%, var(--tint-success-bg) 12%));color:var(--text);box-shadow:0 16px 42px color-mix(in srgb, var(--text-strong) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--surface-raised) 42%, transparent) inset, var(--shadow-pop);animation:feedback-chat-launcher-enter .18s var(--feedback-chat-ease-out) both;cursor:pointer;isolation:isolate;touch-action:none;transition:opacity .13s ease, transform .15s var(--feedback-chat-ease-out), background .18s ease, border-color .18s ease, box-shadow .18s ease;transform:translate3d(var(--feedback-chat-launcher-shift-x), calc(var(--feedback-chat-launcher-shift-y) + var(--feedback-chat-launcher-hover-y)), 0) scale(var(--feedback-chat-launcher-scale));transform-origin:50%;border-radius:22px;place-self:end;place-items:center;padding:0;display:inline-grid;position:relative;overflow:visible}.feedback-chat-widget[data-positioned=true] .feedback-chat-launcher{place-self:end}.feedback-chat-launcher:active,.feedback-chat-widget[data-dragging=true] .feedback-chat-launcher{--feedback-chat-launcher-scale:.96}@media (hover:hover) and (pointer:fine){.feedback-chat-launcher:hover{border-color:color-mix(in srgb, var(--blue) 58%, var(--line) 42%);background:linear-gradient(140deg, color-mix(in srgb, var(--surface-raised) 78%, var(--tint-accent-bg) 22%), color-mix(in srgb, var(--surface-raised) 82%, var(--tint-success-bg) 18%));box-shadow:0 20px 50px color-mix(in srgb, var(--blue) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--surface-raised) 48%, transparent) inset, var(--shadow-pop);--feedback-chat-launcher-hover-y:-1px}}.feedback-chat-launcher:before{z-index:-1;background:radial-gradient(circle at 70% 22%, color-mix(in srgb, var(--success) 34%, transparent), transparent 22%), radial-gradient(circle at 48% 54%, color-mix(in srgb, var(--blue) 28%, transparent), transparent 58%);opacity:.68;content:"";animation:feedback-chat-launcher-breathe 2.8s var(--feedback-chat-ease-in-out) infinite;border-radius:18px;position:absolute;inset:6px;transform:scale(.94)}.feedback-chat-launcher:after{content:none}.feedback-chat-launcher-avatar{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line) 66%);border-radius:var(--pill);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 18%, var(--surface-raised) 82%), color-mix(in srgb, var(--success) 13%, var(--surface-raised) 87%));width:40px;height:40px;color:var(--blue);box-shadow:0 6px 18px color-mix(in srgb, var(--blue) 12%, transparent);place-items:center;display:inline-grid}.feedback-chat-launcher-status{border:2px solid color-mix(in srgb, var(--surface-raised) 92%, transparent);background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent);border-radius:50%;position:absolute;top:8px;right:8px}.feedback-chat-panel{width:var(--feedback-chat-panel-width);height:var(--feedback-chat-panel-height);max-height:var(--feedback-chat-panel-height);border:1px solid var(--feedback-chat-panel-border);background:linear-gradient(180deg, color-mix(in srgb, var(--feedback-chat-panel-bg-soft) 82%, transparent), color-mix(in srgb, var(--feedback-chat-panel-bg) 94%, transparent)), var(--stage-bg-image);background-color:var(--stage-bg-color);color:var(--feedback-chat-ink);box-shadow:0 22px 64px color-mix(in srgb, var(--text-strong) 18%, transparent), var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);opacity:0;pointer-events:none;transform-origin:var(--feedback-chat-panel-origin-x) var(--feedback-chat-panel-origin-y);transition:border-color .18s ease, box-shadow .18s ease, opacity .17s ease, transform .26s var(--feedback-chat-ease-out);will-change:opacity, transform;border-radius:20px;grid-template-rows:auto auto minmax(110px,1fr) auto;grid-template-areas:"head""warning""thread""composer";display:grid;overflow:hidden;transform:translate(0,0)scale(.18)}.feedback-chat-panel[data-state=open]{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.feedback-chat-panel[data-state=closed]{transition-duration:.13s,.13s,.12s,.18s;transition-timing-function:ease, ease, ease, var(--feedback-chat-ease-in)}.feedback-chat-widget[data-positioned=true] .feedback-chat-panel{transform-origin:var(--feedback-chat-panel-origin-x) var(--feedback-chat-panel-origin-y)}.feedback-chat-widget[data-dragging=true] .feedback-chat-panel{border-color:color-mix(in srgb, var(--blue) 56%, var(--line) 44%);box-shadow:0 26px 68px color-mix(in srgb, var(--blue) 18%, transparent), var(--shadow-pop)}.feedback-chat-head,.feedback-chat-composer{background:linear-gradient(180deg, color-mix(in srgb, var(--feedback-chat-panel-bg) 88%, transparent), color-mix(in srgb, var(--feedback-chat-panel-bg-soft) 72%, transparent))}.feedback-chat-head{border-bottom:1px solid var(--line-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-area:head;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:16px 16px 14px 18px;transition:background .16s,box-shadow .16s;display:grid;position:relative}.feedback-chat-head:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 56%, transparent);outline:none}.feedback-chat-head:active,.feedback-chat-widget[data-dragging=true] .feedback-chat-head{cursor:grabbing}@media (hover:hover) and (pointer:fine){.feedback-chat-head:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--feedback-chat-panel-bg) 82%, var(--blue) 18%), color-mix(in srgb, var(--feedback-chat-panel-bg-soft) 80%, var(--blue) 20%))}}.feedback-chat-head:before{background:linear-gradient(90deg, var(--feedback-chat-accent), color-mix(in srgb, var(--success) 78%, var(--blue) 22%), transparent);content:"";height:2px;position:absolute;inset:0 0 auto}.feedback-chat-title{pointer-events:none;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.feedback-chat-title-icon{border:1px solid color-mix(in srgb, var(--line-strong) 58%, var(--blue) 42%);border-radius:var(--pill);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 18%, var(--surface-raised) 82%), color-mix(in srgb, var(--success) 10%, var(--surface-raised) 90%));width:30px;height:30px;color:var(--feedback-chat-accent);flex:none;place-items:center;display:inline-grid}.feedback-chat-panel[data-state=open] .feedback-chat-title-icon{animation:feedback-chat-bot-wake .42s var(--feedback-chat-ease-out) 90ms both}.feedback-chat-title-copy{gap:5px;min-width:0;display:grid}.feedback-chat-title-copy span{color:var(--feedback-chat-ink-muted);font-size:12px;font-weight:var(--fw-semibold);align-items:center;gap:7px;display:inline-flex}.feedback-chat-title-copy span i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 18%, transparent);border-radius:50%}.feedback-chat-title strong{color:var(--feedback-chat-ink);font-size:16px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-chat-head-actions{cursor:default;touch-action:auto;flex:none;align-items:center;gap:6px;display:flex}.feedback-chat-head-actions .icon-btn{border-color:var(--line);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);width:30px;height:30px;min-height:30px;color:var(--feedback-chat-ink-muted);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform .14s var(--feedback-chat-ease-out), background .16s ease, border-color .16s ease, color .16s ease;border-radius:8px}.feedback-chat-head-actions .icon-btn:active{transform:scale(.96)}.feedback-chat-head-actions .icon-btn[aria-pressed=true]{border-color:color-mix(in srgb, var(--blue) 72%, var(--line) 28%);background:var(--tint-accent-bg);color:var(--feedback-chat-accent)}@media (hover:hover) and (pointer:fine){.feedback-chat-head-actions .icon-btn:hover{border-color:color-mix(in srgb, var(--blue) 56%, var(--line) 44%);background:color-mix(in srgb, var(--surface-raised) 80%, var(--blue) 20%);color:var(--feedback-chat-ink)}}.feedback-chat-route-warning{border-bottom:1px solid var(--line);background:var(--tint-warning-bg);color:var(--feedback-chat-ink);grid-area:warning;align-items:flex-start;gap:7px;padding:8px 12px;font-size:12px;line-height:1.35;display:flex}.feedback-chat-route-warning svg{flex:none;margin-top:1px}.feedback-chat-thread{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--feedback-chat-panel-bg-quiet) 82%, transparent), color-mix(in srgb, var(--feedback-chat-panel-bg-soft) 74%, transparent));scrollbar-gutter:stable;grid-area:thread;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.feedback-chat-bot-stack{gap:10px;max-width:100%;display:grid}.feedback-chat-bot-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;max-width:100%;display:grid}.feedback-chat-bot-avatar{border:1px solid color-mix(in srgb, var(--line-strong) 58%, var(--blue) 42%);border-radius:var(--pill);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 24%, var(--surface-raised) 76%), color-mix(in srgb, var(--surface-raised) 82%, var(--stage-bg-color) 18%));width:36px;height:36px;color:var(--feedback-chat-accent);opacity:.86;box-shadow:0 10px 22px color-mix(in srgb, var(--blue) 16%, transparent);place-items:center;display:inline-grid}[data-theme=dark] .feedback-chat-bot-avatar{border-color:color-mix(in srgb, var(--line-strong) 82%, var(--blue) 18%);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 50%, var(--stage-bg-color) 50%), color-mix(in srgb, var(--stage-bg-color) 72%, var(--surface-raised) 28%));opacity:.78;box-shadow:0 8px 18px color-mix(in srgb, var(--text) 10%, transparent)}.feedback-chat-guide{--feedback-chat-guide-border:var(--feedback-chat-bot-border);--feedback-chat-guide-fill:var(--feedback-chat-bot-bg);isolation:isolate;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;max-width:min(312px,100%);min-height:48px;padding:12px 16px;display:grid;position:relative;overflow:visible}.feedback-chat-guide-frame{z-index:1;pointer-events:none;width:calc(100% + 7px);height:100%;filter:drop-shadow(0 10px 22px color-mix(in srgb, var(--text) 16%, transparent));position:absolute;top:0;left:-7px;overflow:visible}[data-theme=dark] .feedback-chat-guide-frame{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--text) 10%, transparent))}.feedback-chat-guide-frame path{fill:var(--feedback-chat-guide-fill);stroke:var(--feedback-chat-guide-border);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.feedback-chat-guide>:not(.feedback-chat-guide-frame){z-index:2;position:relative}.feedback-chat-guide strong{color:var(--feedback-chat-ink);font-size:13px;font-weight:var(--fw-semibold)}.feedback-chat-guide p{color:var(--feedback-chat-ink-muted);margin:0;font-size:13.5px;line-height:1.42}.feedback-chat-guide.is-question p{color:var(--feedback-chat-ink);font-size:14.5px;font-weight:var(--fw-semibold);line-height:1.36}.feedback-chat-guide-chips{flex-wrap:wrap;gap:6px;display:flex}.feedback-chat-guide-chips span{border:1px solid color-mix(in srgb, var(--line-strong) 74%, var(--blue) 26%);border-radius:var(--pill);background:color-mix(in srgb, var(--surface-raised) 78%, var(--blue) 8%);min-height:32px;color:var(--feedback-chat-ink);font-size:12.8px;font-weight:var(--fw-medium);align-items:center;padding:0 13px;display:inline-flex}.feedback-chat-prompt-row{gap:10px;margin-top:4px;margin-left:46px;display:grid}.feedback-chat-prompt-row p{color:var(--feedback-chat-ink-muted);margin:0;font-size:12.8px;line-height:1.4}.feedback-chat-message{width:fit-content;max-width:min(100%,326px);box-shadow:none;animation:feedback-chat-message-in .22s var(--feedback-chat-ease-out) both;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;display:grid;position:relative}.feedback-chat-message.is-cancelled{opacity:.72}.feedback-chat-message.is-menu-open{z-index:5}.feedback-chat-message:focus-visible{outline:none}.feedback-chat-message:focus-visible .feedback-chat-message-bubble{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent), 0 14px 32px color-mix(in srgb, var(--blue) 18%, transparent)}.feedback-chat-message-bubble{border:1px solid var(--feedback-chat-user-border);background:var(--feedback-chat-user-bg);min-width:0;max-width:100%;box-shadow:0 14px 32px color-mix(in srgb, var(--blue) 20%, transparent);border-radius:18px 18px 7px;justify-self:end;gap:7px;padding:12px 16px 9px;display:grid;position:relative}.feedback-chat-message p{min-width:0;color:var(--feedback-chat-user-ink);font-size:14.5px;font-weight:var(--fw-medium);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.feedback-chat-message-meta{color:color-mix(in srgb, var(--feedback-chat-user-ink) 70%, transparent);font-size:11.5px;font-weight:var(--fw-medium);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;line-height:1.2;display:flex}.feedback-chat-message-meta span{align-items:center;gap:4px;min-width:0;display:inline-flex}.feedback-chat-message-menu-trigger{border:1px solid color-mix(in srgb, var(--line-strong) 74%, transparent);border-radius:var(--pill);background:color-mix(in srgb, var(--surface-raised) 76%, var(--stage-bg-color) 24%);width:26px;height:26px;color:var(--feedback-chat-ink-muted);box-shadow:0 8px 22px color-mix(in srgb, var(--text-strong) 14%, transparent);cursor:pointer;opacity:.62;transition:opacity .14s ease, transform .14s var(--feedback-chat-ease-out), background .14s ease, border-color .14s ease, color .14s ease;place-items:center;display:inline-grid;position:absolute;top:7px;left:-31px}.feedback-chat-message-menu-trigger[aria-expanded=true],.feedback-chat-message:focus-within .feedback-chat-message-menu-trigger{opacity:1}.feedback-chat-message-menu-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent), 0 8px 22px color-mix(in srgb, var(--text-strong) 14%, transparent);outline:none}.feedback-chat-message-menu-trigger:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.feedback-chat-message-menu-trigger{opacity:0}.feedback-chat-message:hover .feedback-chat-message-menu-trigger,.feedback-chat-message-menu-trigger:hover{opacity:1}.feedback-chat-message-menu-trigger:hover{border-color:color-mix(in srgb, var(--blue) 44%, var(--line-strong) 56%);background:color-mix(in srgb, var(--surface-raised) 82%, var(--blue) 18%);color:var(--feedback-chat-ink)}}.feedback-chat-message-menu{z-index:8;border:1px solid color-mix(in srgb, var(--line-strong) 62%, var(--blue) 38%);background:linear-gradient(180deg, color-mix(in srgb, var(--feedback-chat-panel-bg) 90%, transparent), color-mix(in srgb, var(--feedback-chat-panel-bg-soft) 84%, transparent));min-width:176px;box-shadow:0 18px 44px color-mix(in srgb, var(--text-strong) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--surface-raised) 16%, transparent) inset, inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 24%, transparent);transform-origin:100%;animation:feedback-chat-menu-in .13s var(--feedback-chat-ease-out) both;border-radius:13px;gap:3px;padding:6px;display:grid;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.feedback-chat-message-menu button{min-height:34px;color:var(--feedback-chat-ink);font:inherit;font-size:12.8px;font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background .13s ease, color .13s ease, transform .13s var(--feedback-chat-ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;line-height:1;display:inline-flex}.feedback-chat-message-menu button:focus-visible{background:color-mix(in srgb, var(--blue) 22%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 40%, transparent);outline:none}@media (hover:hover) and (pointer:fine){.feedback-chat-message-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 16%, var(--surface-raised) 84%)}.feedback-chat-message-menu button.danger:hover:not(:disabled){background:var(--button-danger-soft-hover-bg)}}.feedback-chat-message-menu button:active:not(:disabled){transform:scale(.98)}.feedback-chat-message-menu button:disabled{cursor:not-allowed;opacity:.52}.feedback-chat-message-menu button.danger{color:var(--button-danger-outline-fg)}.feedback-chat-message.is-failed p,.feedback-chat-message.is-failed .feedback-chat-message-meta,.feedback-chat-message.is-cancelled p,.feedback-chat-message.is-cancelled .feedback-chat-message-meta{color:var(--feedback-chat-ink)}.feedback-chat-message.is-failed .feedback-chat-message-bubble{border-color:var(--button-danger-soft-border);background:var(--button-danger-soft-bg);box-shadow:0 10px 24px color-mix(in srgb, var(--danger) 12%, transparent)}.feedback-chat-message.is-cancelled .feedback-chat-message-bubble{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 82%, var(--neutral) 18%), color-mix(in srgb, var(--surface) 82%, var(--neutral) 18%));border-color:color-mix(in srgb, var(--line-strong) 76%, var(--neutral) 24%);box-shadow:none}.feedback-chat-composer{border-top:1px solid var(--line-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--feedback-chat-panel-bg-soft) 84%, transparent), color-mix(in srgb, var(--feedback-chat-panel-bg) 90%, transparent));min-height:118px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 20%, transparent);border-radius:0 0 20px 20px;grid-area:composer;padding:16px 16px 14px 18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.feedback-chat-input-shell{grid-template-rows:minmax(0,1fr) auto;gap:8px;width:100%;height:100%;min-height:82px;display:grid}.feedback-chat-composer textarea{appearance:none;resize:none;box-sizing:border-box;width:100%;min-height:44px;max-height:74px;color:var(--feedback-chat-ink);font:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:1.45;display:block}.feedback-chat-composer textarea::placeholder{color:var(--feedback-chat-ink-faint)}.feedback-chat-composer textarea:focus,.feedback-chat-composer textarea:focus-visible{box-shadow:none;outline:none}.feedback-chat-send{width:42px;min-width:42px;padding-inline:0}.feedback-chat-send svg{stroke-linecap:round;stroke-linejoin:round;transform:translate(.5px,-.5px)}.feedback-chat-send:not(:disabled) svg{opacity:.72}.feedback-chat-composer-foot{justify-content:flex-end;align-self:end;align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.feedback-chat-composer-foot>span{color:var(--feedback-chat-ink-faint);white-space:nowrap;margin-right:auto;font-size:11.8px}.feedback-chat-panel[data-state=open] .feedback-chat-head{animation:feedback-chat-section-in .26s var(--feedback-chat-ease-out) 40ms both}.feedback-chat-panel[data-state=open] .feedback-chat-bot-row:first-child{animation:feedback-chat-section-in .26s var(--feedback-chat-ease-out) .105s both}.feedback-chat-panel[data-state=open] .feedback-chat-bot-row:nth-child(2){animation:feedback-chat-section-in .26s var(--feedback-chat-ease-out) .155s both}.feedback-chat-panel[data-state=open] .feedback-chat-prompt-row{animation:feedback-chat-section-in .24s var(--feedback-chat-ease-out) .205s both}.feedback-chat-panel[data-state=open] .feedback-chat-composer{animation:feedback-chat-composer-in .26s var(--feedback-chat-ease-out) .17s both}@media (prefers-reduced-motion:reduce){.feedback-chat-panel,.feedback-chat-title,.feedback-chat-launcher,.feedback-chat-send,.feedback-chat-input-shell{transition-duration:0s}.feedback-chat-panel,.feedback-chat-panel[data-state=open],.feedback-chat-panel[data-state=closed]{opacity:1;transform:none}.feedback-chat-launcher,.feedback-chat-launcher:before,.feedback-chat-panel[data-state=open] .feedback-chat-head,.feedback-chat-panel[data-state=open] .feedback-chat-title-icon,.feedback-chat-panel[data-state=open] .feedback-chat-bot-row,.feedback-chat-panel[data-state=open] .feedback-chat-prompt-row,.feedback-chat-panel[data-state=open] .feedback-chat-composer,.feedback-chat-message,.feedback-chat-message-menu{animation:none}}@keyframes feedback-chat-launcher-enter{0%{opacity:0}70%{opacity:1}to{opacity:1}}@keyframes feedback-chat-launcher-breathe{0%,to{opacity:.44;transform:scale(.92)}50%{opacity:.78;transform:scale(1.04)}}@keyframes feedback-chat-bot-wake{0%{transform:translateY(2px)scale(.9)}58%{transform:translateY(-1px)scale(1.04)}to{transform:translate(0,0)scale(1)}}@keyframes feedback-chat-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes feedback-chat-composer-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes feedback-chat-message-in{0%{opacity:0;transform:translate(10px,6px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes feedback-chat-menu-in{0%{opacity:0;transform:translate(4px,-50%)scale(.97)}to{opacity:1;transform:translateY(-50%)scale(1)}}.settings-policy-modal{width:min(560px,100vw - 48px);overflow:hidden}.review-fullscreen-modal{z-index:100;flex-direction:column;width:min(1600px,100vw - 56px);height:min(1200px,100dvh - 40px);min-height:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.modal-head,.modal-header,.drawer-header,.review-modal-header,.review-detail-header,.user-feedback-head,.info-drawer-header,.notification-popover-head,.feedback-detail-hero{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.modal-panel>.modal-head,.modal-panel>.modal-header{border-bottom-color:color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(180deg, var(--modal-header-bg), color-mix(in srgb, var(--modal-header-bg) 82%, transparent));flex:none}.modal-head>div,.modal-header>div,.drawer-header>div,.info-drawer-header>div{gap:4px;min-width:0;display:grid}.modal-head span,.modal-header span,.drawer-header span,.info-drawer-header span{color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium);letter-spacing:0}.modal-head strong,.modal-header strong,.drawer-header strong,.info-drawer-header strong{color:var(--text);font-size:17px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.25}.modal-head h2,.modal-header h2,.drawer-header h2,.review-modal-title h2,.user-feedback-head h2,.info-drawer-header h2{color:var(--text);font-size:17px;font-weight:var(--fw-semibold);margin:0}.modal-panel>:not(.modal-head):not(.modal-header):not(.modal-actions),.feedback-detail-modal>:not(.modal-head):not(.feedback-detail-hero):not(.modal-actions),.user-feedback-modal>:not(.modal-head):not(.user-feedback-head):not(.modal-actions),.settings-policy-modal>:not(.modal-head):not(.modal-actions){overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 18px;overflow:auto}.modal-panel>.modal-content{background:var(--modal-content-bg);flex:auto;align-content:start}.modal-panel>.modal-actions,.settings-policy-modal>.modal-actions,.admin-create-modal>.modal-actions{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(180deg, var(--modal-footer-bg), color-mix(in srgb, var(--modal-footer-bg) 92%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;justify-content:flex-end;padding:14px 18px}.user-feedback-detail-modal>.modal-actions{justify-content:space-between}.confirm-dialog-backdrop{z-index:140}.confirm-dialog-modal{z-index:150;width:min(480px,100vw - 32px)}.confirm-dialog-content{background:var(--modal-content-bg)}.confirm-dialog-body{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.confirm-dialog-icon{background:color-mix(in srgb, var(--blue) 14%, transparent);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;display:inline-grid}.confirm-dialog-body.is-danger .confirm-dialog-icon{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.confirm-dialog-body.is-warning .confirm-dialog-icon{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.confirm-dialog-copy{gap:8px;min-width:0;display:grid}.confirm-dialog-copy p{color:var(--text);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.confirm-dialog-copy .confirm-dialog-detail{color:var(--text-muted);font-size:13px}.confirm-dialog-visual{min-width:0;margin-top:12px}.modal-action-note{min-width:min(260px,100%);color:var(--text-muted);align-items:center;gap:6px;margin:0 auto 0 0;font-size:12px;line-height:1.45;display:inline-flex}.modal-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.modal-panel>.form-error,.admin-create-modal>.form-error{margin:-4px 18px 0;padding:0}.modal-panel .admin-form-grid,.modal-panel .form-grid{gap:12px}.modal-panel .admin-form-grid>label,.modal-panel .form-grid>label,.modal-panel .field-block{gap:7px;min-width:0;display:grid}.modal-panel .admin-form-grid>label>span,.modal-panel .form-grid>label>span,.modal-panel .form-field>span,.modal-panel .field-block>span:first-child{color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium)}.modal-panel input:not([type=checkbox]),.modal-panel select,.modal-panel textarea{border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--modal-field-bg);width:100%;min-height:38px;color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 12%, transparent);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);font-size:13px}.modal-panel input:not([type=checkbox]){padding:7px 11px}.modal-panel select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 34px 0 11px}.modal-panel textarea{border-radius:var(--r-md);min-height:116px;padding:9px 11px;line-height:1.5}.modal-panel input:not([type=checkbox]):focus-visible,.modal-panel select:focus-visible,.modal-panel textarea:focus-visible{border-color:color-mix(in srgb, var(--blue) 68%, var(--line-strong));background-color:color-mix(in srgb, var(--modal-field-bg) 88%, var(--surface-raised) 12%);box-shadow:var(--ring);outline:0}.admin-create-modal{width:min(680px,100vw - 48px)}.admin-create-modal>.admin-form-grid{padding:16px 18px}.admin-create-modal .admin-checkbox-row{align-self:end;align-items:center;gap:8px;min-height:34px;padding:7px 0;display:flex}.admin-create-modal .admin-checkbox-row input{width:16px;height:16px;accent-color:var(--blue);margin:0}.settings-policy-form,.modal-stack{gap:12px;display:grid}.modal-section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--modal-section-bg,var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:13px;padding:14px;display:grid}.modal-section-head{gap:4px;display:grid}.modal-section-head strong{color:var(--text);font-size:14px;font-weight:var(--fw-semibold)}.modal-section-head span{color:var(--text-muted);font-size:12.5px;line-height:1.45}.modal-section-body{gap:10px;display:grid}.settings-modal-summary,.modal-kv-grid{gap:8px;display:grid}.modal-kv-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-modal-kv,.modal-kv{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--modal-field-bg,color-mix(in srgb, var(--surface-2) 82%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:34px;padding:8px 10px;display:grid}.settings-modal-kv span,.modal-kv span{color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium)}.settings-modal-kv strong,.modal-kv strong,.modal-title-value{min-width:0;color:var(--text);font-size:13px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.45}.modal-title-value{font-size:15px;display:block}.modal-chip-list{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.modal-chip-list>span:not(.status-badge){border:1px solid var(--line-soft);border-radius:var(--pill);background:color-mix(in srgb, var(--surface-2) 74%, transparent);min-height:22px;color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-medium);overflow-wrap:anywhere;align-items:center;padding:3px 9px;display:inline-flex}.settings-policy-form .text-button{min-height:24px;color:var(--blue);font-size:12.5px;font-weight:var(--fw-semibold);justify-self:start}.settings-auto-confirm-toggle{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(420px,100%);padding:4px;display:grid}.settings-auto-confirm-toggle button{appearance:none;border-radius:var(--pill);min-height:30px;color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-bold);text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.settings-auto-confirm-toggle button.active{background:var(--sel);color:var(--blue)}.settings-auto-confirm-pill,.status-toggle{border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--tint-neutral-bg);width:fit-content;min-height:24px;color:var(--text-muted);font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;padding:3px 9px;display:inline-flex}.settings-auto-confirm-pill.is-on,.status-toggle.is-enabled,.template-status-toggle.is-on{border-color:color-mix(in srgb, var(--success-fg) 35%, transparent);background:var(--tint-success-bg);color:var(--success-fg)}.settings-auto-confirm-pill.is-review-ready{border-color:color-mix(in srgb, var(--warning-fg) 42%, transparent);background:var(--tint-warning-bg);color:var(--warning-fg)}.settings-auto-confirm-pill.is-immediate{border-color:color-mix(in srgb, var(--danger-fg) 38%, transparent);background:var(--tint-danger-bg);color:var(--danger-fg)}.status-toggle,.template-status-toggle{border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--tint-neutral-bg);width:fit-content;min-height:24px;color:var(--text-muted);font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.02em;white-space:nowrap;appearance:none;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);justify-content:center;align-items:center;padding:3px 9px;display:inline-flex}.template-status-toggle.is-off{background:var(--tint-neutral-bg);color:var(--text-faint)}.status-toggle:hover,.status-toggle:focus-visible,.template-status-toggle:hover,.template-status-toggle:focus-visible{border-color:var(--blue);color:var(--blue);outline:0}.status-toggle:active,.template-status-toggle:active{transform:scale(.97)}.modal-section .settings-policy-two-col{gap:12px}.threshold-editor{align-items:center;gap:8px;width:min(360px,100%);display:inline-flex}.threshold-editor input{flex:auto;min-width:0}.threshold-editor>span{color:var(--text-muted);font-size:13px;font-weight:var(--fw-medium);flex:none}.modal-panel .toolbar-select,.modal-panel select{text-overflow:ellipsis;min-width:0;padding-right:34px}.detail-grid>div,.admin-detail-grid>div{align-content:start;gap:4px;min-width:0;display:grid}.detail-grid>div>span,.admin-detail-grid>div>span,.admin-info-item>span:first-child{color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium)}.detail-grid>div>strong,.admin-detail-grid>div>strong,.admin-info-item>strong{color:var(--text);font-size:13px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.45}.admin-info-label-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-target-type-badge{border:1px solid color-mix(in srgb, var(--blue) 34%, transparent);border-radius:var(--pill);background:color-mix(in srgb, var(--tint-accent-bg) 78%, transparent);width:fit-content;min-height:17px;color:var(--blue-focus);font-size:10px;font-weight:var(--fw-bold);align-items:center;padding:1px 7px;line-height:1.15;display:inline-flex}.admin-target-item code{color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-medium);white-space:normal;overflow-wrap:anywhere;line-height:1.32}.admin-detail-grid{gap:8px}.admin-info-item{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:34px;padding:8px 10px}.drawer-body,.review-detail-body,.user-feedback-body,.info-drawer-body,.admin-detail-body{gap:12px;padding:16px 18px;display:grid;overflow:auto}.drawer-section,.admin-section,.review-candidate-section,.review-verification-section,.verification-context-card,.score-details-panel,.comparison-panel,.feedback-target-section,.file-management{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px}.info-drawer{z-index:100;background:linear-gradient(180deg, color-mix(in srgb, var(--modal) 92%, var(--surface-raised) 8%), color-mix(in srgb, var(--modal) 84%, var(--surface) 16%));flex-direction:column;width:min(480px,100vw - 32px);display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden}[data-theme] .info-drawer-header{background:color-mix(in srgb, var(--modal-header-bg) 88%, transparent);align-items:center}[data-theme] .info-drawer-header .eyebrow{width:fit-content;color:var(--blue);font-size:var(--text-2xs);font-weight:var(--fw-semibold);padding:0}[data-theme] .info-drawer-header h2{color:var(--text-strong);font-size:var(--text-lg)}[data-theme] .info-drawer-subtitle{color:var(--text-muted);font-size:var(--text-2xs);margin:0;line-height:1.45}[data-theme] .info-drawer-tabs{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--modal-header-bg) 72%, transparent);grid-template-columns:1fr 1fr;gap:4px;padding:8px 14px;display:grid}[data-theme] .info-drawer-tabs button{border-radius:var(--r-sm);min-height:34px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;display:inline-flex}[data-theme] .info-drawer-tabs button:hover,[data-theme] .info-drawer-tabs button:focus-visible{border-color:var(--line-soft);color:var(--text-strong);outline:none}[data-theme] .info-drawer-tabs button.active{border-color:color-mix(in srgb, var(--blue) 38%, var(--line-soft));background:var(--tint-accent-bg);color:var(--blue)}[data-theme] .info-drawer-body{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 30%, transparent), transparent 190px);align-content:start;gap:12px;padding:14px}[data-theme] .info-drawer-section{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--modal-section-bg) 78%, transparent);gap:10px;min-width:0;padding:12px;display:grid}[data-theme] .info-section-title{color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--fw-bold);align-items:center;gap:7px;display:inline-flex}[data-theme] .info-section-title svg{color:var(--blue)}[data-theme] .info-summary-text{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-medium);margin:0;line-height:1.6}[data-theme] .info-profile-grid{gap:8px;margin-top:2px;display:grid}[data-theme] .info-profile-item{border:1px solid color-mix(in srgb, var(--line-soft) 86%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 34%, transparent);grid-template-columns:24px minmax(0,1fr);gap:2px 9px;min-width:0;padding:9px 10px;display:grid}[data-theme] .info-profile-icon{border-radius:var(--r-xs);background:var(--tint-accent-bg);width:24px;height:24px;color:var(--blue);grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}[data-theme] .info-profile-item>span:not(.info-profile-icon){color:var(--text-faint);font-size:var(--text-2xs);font-weight:var(--fw-semibold);line-height:1.2}[data-theme] .info-profile-item>strong{min-width:0;color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:1.45}[data-theme] .info-guide-list{gap:8px;margin:0;padding:0;list-style:none}[data-theme] .info-guide-list li{border:1px solid color-mix(in srgb, var(--line-soft) 82%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 28%, transparent);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px 10px;display:grid}[data-theme] .info-guide-list li svg{color:var(--blue);margin-top:1px}[data-theme] .info-guide-list p{color:var(--text);font-size:var(--text-xs);margin:0;line-height:1.55}[data-theme] .info-flow-intro{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, transparent), transparent 68%), color-mix(in srgb, var(--modal-section-bg) 82%, transparent)}[data-theme] .operations-guide-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-theme] .operations-guide-list li{min-width:0;position:relative}[data-theme] .operations-guide-list li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;height:8px;position:absolute;bottom:-8px;left:22px}[data-theme] .operations-guide-list a{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 30%, transparent);grid-template-columns:22px 30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}[data-theme] .operations-guide-list a:hover,[data-theme] .operations-guide-list a:focus-visible{border-color:color-mix(in srgb, var(--blue) 46%, var(--line-soft));background:color-mix(in srgb, var(--blue) 7%, var(--surface-raised));outline:none}[data-theme] .operations-guide-index,[data-theme] .operations-guide-icon{flex:none;place-items:center;display:grid}[data-theme] .operations-guide-index{background:var(--surface-3);width:22px;height:22px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);border-radius:999px}[data-theme] .operations-guide-icon{border-radius:var(--r-xs);background:var(--tint-accent-bg);width:30px;height:30px;color:var(--blue)}[data-theme] .operations-guide-copy{gap:3px;min-width:0;display:grid}[data-theme] .operations-guide-copy small{color:var(--blue);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}[data-theme] .operations-guide-copy strong{color:var(--text-strong);font-size:var(--text-xs);line-height:1.35}[data-theme] .operations-guide-copy>span{color:var(--text);font-size:var(--text-xs);line-height:1.5}[data-theme] .operations-guide-copy em{color:var(--text-muted);font-size:var(--text-2xs);align-items:flex-start;gap:5px;margin-top:3px;font-style:normal;line-height:1.45;display:inline-flex}[data-theme] .operations-guide-copy em svg{color:var(--success-fg);flex:none;margin-top:1px}[data-theme] .info-flow-safety ul{color:var(--text);font-size:var(--text-xs);gap:7px;margin:0;padding-left:18px;line-height:1.5;display:grid}[data-theme] .info-review-contract{background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 8%, transparent), transparent 64%), color-mix(in srgb, var(--modal-section-bg) 84%, transparent)}[data-theme] .info-review-contract-grid{gap:7px;margin:0;display:grid}[data-theme] .info-review-contract-grid>div{border:1px solid var(--line-soft);border-left:3px solid var(--text-faint);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 34%, transparent);grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0;padding:9px 10px;display:grid}[data-theme] .info-review-contract-grid>div[data-tone=accent]{border-left-color:var(--blue)}[data-theme] .info-review-contract-grid>div[data-tone=success]{border-left-color:var(--success-fg)}[data-theme] .info-review-contract-grid dt,[data-theme] .info-review-contract-grid dd{min-width:0;margin:0}[data-theme] .info-review-contract-grid dt{color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--fw-bold)}[data-theme] .info-review-contract-grid dd{color:var(--text);font-size:var(--text-2xs);overflow-wrap:anywhere;line-height:1.5}[data-theme] .info-review-action-list{color:var(--text);font-size:var(--text-xs);gap:6px;margin:0;padding-left:18px;line-height:1.55;display:grid}[data-theme] .info-drawer-footer{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--modal-footer-bg) 88%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}[data-theme] .info-drawer-footer>div{gap:2px;min-width:0;display:grid}[data-theme] .info-drawer-footer strong{color:var(--text-strong);font-size:var(--text-xs)}[data-theme] .info-drawer-footer span{color:var(--text-muted);font-size:var(--text-2xs);line-height:1.4}@media (width<=560px){[data-theme] .info-drawer-footer{flex-direction:column;align-items:stretch}[data-theme] .info-drawer-footer .btn{width:100%}}.toast-viewport{top:calc(var(--topbar-h) + 14px);z-index:160;pointer-events:none;gap:8px;width:min(520px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast-card,.notification-popover{border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--modal);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop)}.toast-card{pointer-events:auto;background-color:color-mix(in srgb, var(--modal) 88%, var(--surface-raised) 12%);background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 68%, var(--modal) 32%), var(--modal));width:100%;min-height:56px;color:var(--text);transform-origin:top;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;display:grid}@starting-style{.toast-card{opacity:0;transform:translateY(-10px)scale(.98)}}.toast-card strong{color:var(--text-strong);font-size:13px;line-height:1.28;display:block}.toast-card p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.toast-icon{border-radius:var(--r-sm);background:var(--tint-accent-bg);width:26px;height:26px;color:var(--blue);place-items:center;display:grid}.toast-card.green .toast-icon{background:var(--tint-success-bg);color:var(--success-fg)}.toast-card.amber .toast-icon{background:var(--tint-warning-bg);color:var(--warning-fg)}.toast-card.red .toast-icon{background:var(--tint-danger-bg);color:var(--danger-fg)}.toast-close{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;margin:-2px -2px 0 0;display:grid}.toast-close:hover{background:var(--surface-2);color:var(--text)}.toast-close:active{transform:scale(.96)}.notification-popover{z-index:150;background-color:color-mix(in srgb, var(--modal) 94%, var(--surface-raised) 6%);background-image:radial-gradient(118% 84% at 18% 0%, color-mix(in srgb, var(--blue) 11%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--modal) 92%, var(--surface-raised) 8%), color-mix(in srgb, var(--modal) 96%, var(--stage-bg-color) 4%));width:380px;max-height:min(560px,100dvh - 90px);color:var(--text);transform-origin:100% 0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;right:auto;overflow:hidden}.notification-popover-floating{right:auto}.notification-popover-head{background-color:color-mix(in srgb, var(--surface-raised) 64%, var(--modal) 36%);background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 72%, var(--modal) 28%), color-mix(in srgb, var(--surface-raised) 16%, transparent));align-items:center;gap:14px;padding:13px 14px}.notification-popover-head>div:first-child{gap:3px;min-width:0;display:grid}.notification-popover-head strong{color:var(--text-strong);font-size:13px;font-weight:var(--fw-semibold);line-height:1.25}.notification-popover-head span{color:var(--text-muted);font-size:11.5px;line-height:1.35;display:block}.notification-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.notification-actions .text-button{border-radius:var(--pill);min-height:26px;color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;padding:0 8px;font-size:11.5px}.notification-actions .text-button:hover:not(:disabled){background:var(--surface-2);color:var(--blue)}.notification-actions .text-button.danger:hover:not(:disabled){color:var(--danger-fg)}.notification-actions .text-button:active:not(:disabled){transform:scale(.97)}.notification-popover .notification-list{background-color:color-mix(in srgb, var(--modal) 76%, transparent);background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 26%, transparent), transparent 42%);min-height:0;padding:10px;overflow:auto}.notification-popover .notification-empty{border-top:1px solid color-mix(in srgb, var(--line-soft) 76%, transparent);background-color:color-mix(in srgb, var(--modal) 76%, var(--surface-2) 24%);background-image:radial-gradient(72% 90% at 50% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 54%, transparent), color-mix(in srgb, var(--modal) 58%, transparent));min-height:118px;color:var(--text-muted);padding:22px 18px 24px;font-size:12.5px;line-height:1.45}.notification-popover .notification-row{border-color:var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:12px}.notification-row-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-row-title strong{color:var(--text-strong);font-size:12.5px;line-height:1.28}.notification-row-title time,.notification-meta{color:var(--text-faint);flex:none;font-size:11px;line-height:1.3}.notification-row-body{gap:5px;display:grid}.notification-row-body p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.36}.notification-trigger{position:relative;overflow:visible}.notification-count{z-index:1;border:1px solid var(--nav-bg);border-radius:var(--pill);background:var(--blue);min-width:18px;height:18px;min-height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 18%, transparent);color:var(--button-primary-fg);font-size:10.5px;font-weight:var(--fw-semibold);pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-5px}.notification-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.auth-alert,.auth-loading{border-radius:var(--r-md);background:var(--surface-2);min-height:36px;color:var(--text-muted);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.auth-alert.red{background:var(--tint-danger-bg);color:var(--danger-fg)}.auth-alert.amber{background:var(--tint-warning-bg);color:var(--warning-fg)}.spin,.inline-loading-pulse{animation:.9s linear infinite spin}.inline-loading-status{min-height:22px;color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.trend-chart{width:100%;min-height:240px}.definition-list{gap:8px;display:grid}.definition-list div,.source-summary-list li,.glist .row{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-json-block,pre{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);padding:12px;font-size:12px;line-height:1.55;overflow:auto}.score.hi,.score-contribution.positive{color:var(--success-fg)}.score.mid{color:var(--warning-fg)}.score.lo,.has-errors{color:var(--danger-fg)}.score-details-table{border-collapse:collapse;width:100%}.score-details-table td,.score-details-table th,.comparison-table td,.comparison-table th{border-bottom:1px solid var(--line-soft);text-align:left;padding:8px 10px}.score-details-summary,.review-detail-actions,.import-detail-summary,.file-management-main,.feedback-detail-meta,.feedback-detail-source,.feedback-detail-head-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dropzone{border:1.5px dashed var(--line);border-radius:var(--r-lg);background:var(--surface-2);min-height:180px;color:var(--text-muted);text-align:center;place-items:center;gap:8px;padding:34px;display:grid}.dropzone b{color:var(--text)}.block-tabs,.segmented-control,.source-review-mode-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.block-tabs button,.segmented-control button,.source-review-mode-switch button{color:var(--text-muted);font-size:12.5px;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px}.block-tabs button.active,.segmented-control button.active,.source-review-mode-switch button.active,.block-tabs button[aria-selected=true],.segmented-control button[aria-pressed=true],.source-review-mode-switch button[aria-pressed=true]{background:var(--button-accent);color:var(--button-primary-fg)}.template-block-page,.template-inner-page{gap:var(--section-stack-gap);min-width:0;display:grid}.minicard small{color:var(--text-muted);font-size:12px}.minicard strong{color:var(--text);font-size:20px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-toolbar{justify-content:flex-start;margin-bottom:0}.template-inner-toolbar{justify-content:flex-start;gap:var(--filter-control-gap);margin-bottom:0}.template-inner-toolbar .desc-input{flex:260px;min-width:min(100%,240px)}.template-inner-toolbar .field-error{flex:100%}.template-tab-panel{min-width:0}.template-tab-panel>.panel-note{color:var(--text-muted);margin:0;padding:0 18px 12px;font-size:12.5px}.template-tab-panel>.panel-note+.panel-note{padding-top:0}.template-toolbar-note{margin:0;padding:0 2px;font-size:12.5px}.alias-arrow{min-height:34px;color:var(--text-faint);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.template-status-line{min-height:34px;color:var(--text-muted);text-align:right;align-items:center;margin-left:auto;font-size:12.5px;line-height:1.35;display:inline-flex}.template-block-list-panel,.template-block-editor-panel{min-width:0}.template-block-list{gap:8px;padding:14px;display:grid}.template-block-list-button{appearance:none;border:1px solid var(--line-soft);background:var(--surface-2);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:5px;padding:11px 12px;display:grid}.template-block-list-button.active,.template-block-list-button:hover{border-color:var(--blue);background:var(--sel)}.template-block-list-button span{color:var(--text-muted);font-size:12px}.template-block-list-empty{color:var(--text-muted);padding:14px;font-size:13px}.template-context{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.template-context strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.parser-block-form{gap:14px;padding:16px 18px;display:grid}.template-block-editor-panel>.data-table-wrap{border-top:1px solid var(--line-soft)}.parser-fieldset{border:1px solid var(--line-soft);border-radius:12px;min-width:0;padding:12px}.parser-fieldset-legend{color:var(--blue);font-size:11.5px;font-weight:var(--fw-semibold);padding:0 6px}.parser-fieldset-grid label{gap:6px;min-width:0;display:grid}.field-label{color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium);align-items:center;gap:5px;display:inline-flex}.label-help{color:var(--text-faint);place-items:center;display:inline-grid}.parser-block-submit{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1280px){.workflow-summary-grid.workflow-summary-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.workflow-summary-grid.workflow-summary-compact{grid-template-columns:1fr}.workflow-summary-grid.workflow-summary-compact .workflow-summary-card{min-height:0}.summary-grid,.dashboard-kpi-grid,.workflow-summary-grid,.two-col,.mapping-pipeline-layout,.parse-preview-layout,.settings-policy-two-col,.review-modal-workspace,.review-detail-workspace,.user-feedback-grid,.form-grid,.admin-form-grid,.detail-grid,.admin-detail-grid,.verification-context-grid,.feedback-summary-grid,.template-inner-page,.template-context,.parser-fieldset-grid{grid-template-columns:1fr}.modal-panel,.feedback-detail-modal,.user-feedback-modal,.settings-policy-modal,.admin-create-modal{--modal-enter-y:12px;--modal-exit-y:10px;width:min(100% - 24px,760px);max-height:calc(100dvh - 24px)}.modal-head,.modal-header,.drawer-header,.review-modal-header,.review-detail-header,.user-feedback-head,.info-drawer-header,.notification-popover-head,.feedback-detail-hero,.modal-panel>:not(.modal-head):not(.modal-header):not(.modal-actions),.feedback-detail-modal>:not(.modal-head):not(.feedback-detail-hero):not(.modal-actions),.user-feedback-modal>:not(.modal-head):not(.user-feedback-head):not(.modal-actions),.settings-policy-modal>:not(.modal-head):not(.modal-actions),.admin-create-modal>.admin-form-grid{padding:14px}.modal-panel>.modal-actions,.settings-policy-modal>.modal-actions,.admin-create-modal>.modal-actions{padding:12px 14px}.review-fullscreen-modal{width:auto;height:auto;inset:8px;transform:none}.info-drawer{width:min(480px,100vw - 16px);top:8px;bottom:8px;right:8px}.feedback-chat-widget[data-positioned=false]{bottom:12px;left:12px;right:12px}.feedback-chat-widget[data-positioned=true]{bottom:auto;left:auto;right:auto}.feedback-chat-panel{width:100%;height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px)}.feedback-chat-thread{padding:16px}.feedback-chat-composer{min-height:112px;padding:15px 14px 13px 16px}.feedback-chat-input-shell{gap:8px;min-height:78px}.feedback-chat-prompt-row{margin-left:0}.feedback-chat-composer-foot{flex-wrap:nowrap}.feedback-chat-composer-foot>span{flex:auto}.filter-bar,.table-filter-wrap,.table-panel-toolbar,.import-row-toolbar,.settings-table-toolbar,.brand-alias-toolbar,.keyword-toolbar,.admin-users-toolbar,.admin-audit-toolbar{align-items:stretch}.admin-audit-toolbar{flex-wrap:nowrap}.admin-audit-toolbar>.table-filter-wrap{flex-wrap:nowrap;align-items:center}.admin-audit-toolbar .toolbar-select-shell{--toolbar-control-width:148px;flex:0 0 148px}.admin-audit-toolbar .month-range-shell,.admin-audit-toolbar .btn.small{flex:none}.search-box,.table-search,.compact-toolbar-search{width:auto;min-width:220px}.feedback-topbar-button{justify-content:center;width:34px;padding:0}.feedback-topbar-button span{display:none}}.cell-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-theme] .table-filter{min-height:var(--filter-toolbar-height,40px)}[data-theme] .content>:first-child{margin-top:0}.dashboard-workspace,.excel-upload-page,.mapping-pipeline-page,.mapping-pipeline-detail-page,.import-history-page,.feedback-center-page,.settings-table-view,.catalog-search-page,.catalog-search-panel,.source-review-panel,.cargrade-mapping-panel{gap:var(--section-stack-gap);flex-direction:column;min-width:0;display:flex}.import-history-page,.feedback-center-page,.settings-table-view,.catalog-search-page,.mapping-review-tab-page{flex:auto;min-height:0;overflow:hidden}:is(.content:has(>.catalog-search-page),.content:has(>.mapping-review-tab-page),.content:has(>.admin-tab-page),.content:has(>.admin-users-toolbar),.content:has(>.admin-audit-toolbar)){overflow:hidden}.content:has(>.dashboard-workspace){overflow:auto}.template-block-page,.template-inner-page{flex:auto;min-height:0;overflow:hidden}.dashboard-workspace{flex:auto;overflow:visible}[data-theme] .dashboard-workspace{gap:var(--s-sm);grid-template-rows:auto auto 1fr;display:grid}[data-theme] .dashboard-priority-layout{gap:var(--s-sm);flex:none;grid-template-columns:minmax(0,1.48fr) minmax(336px,.82fr);height:auto}[data-theme] .dashboard-priority-panel{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}[data-theme] .dashboard-live-panel{background:color-mix(in srgb, var(--surface) 78%, transparent)}[data-theme] .dashboard-live-panel .panel-title-icon{color:var(--success-fg)}[data-theme] .dashboard-recent-runs-panel{background:color-mix(in srgb, var(--surface) 86%, transparent)}[data-theme] .dashboard-progress-list:has(.workflow-timeline-empty){place-content:center;display:grid}[data-theme] .dashboard-progress-list .workflow-timeline-empty{min-height:0;padding:var(--s-md)}[data-theme] .dashboard-live-panel>.dashboard-progress-list:not(:has(.workflow-timeline-empty)){grid-auto-rows:max-content;align-content:start}@media (width<=1280px){[data-theme] .dashboard-workspace{grid-template-rows:auto auto 1fr;overflow:visible}[data-theme] .dashboard-priority-layout{grid-template-columns:1fr;height:auto}[data-theme] .dashboard-priority-layout>.panel>.data-table-wrap,[data-theme] .dashboard-priority-layout>.panel>.dashboard-progress-list{max-height:340px}}@media (width<=760px){[data-theme] .dashboard-workspace{grid-template-rows:auto auto auto}[data-theme] .dashboard-priority-layout>.panel>.data-table-wrap,[data-theme] .dashboard-priority-layout>.panel>.dashboard-progress-list{max-height:none}}.template-block-page,.template-inner-page{gap:var(--section-stack-gap);flex-direction:column;display:flex}.dashboard-workspace>.data-table-panel,.template-block-page>.template-block-workbench,.template-inner-page>.template-tab-panel{flex:auto;min-height:0;overflow:hidden}.template-block-workbench{height:100%}.import-history-page>.panel,.feedback-center-page>.panel,.settings-table-view>.panel,.catalog-search-page>.panel,.mapping-review-tab-page .source-review-panel,.mapping-review-tab-page .cargrade-mapping-panel,.content>.admin-users-toolbar+.panel,.content>.admin-audit-toolbar+.panel,.content>.admin-users-toolbar~.admin-invitations-panel{flex:auto;min-height:0;overflow:hidden}.import-history-page>.data-table-panel.is-empty-table-panel,.feedback-center-page>.data-table-panel.is-empty-table-panel,.settings-table-view>.data-table-panel.is-empty-table-panel,.catalog-search-page>.data-table-panel.is-empty-table-panel,.mapping-review-tab-page .source-review-panel.is-empty-table-panel,.mapping-review-tab-page .cargrade-mapping-panel.is-empty-table-panel,.content>.admin-users-toolbar+.data-table-panel.is-empty-table-panel,.content>.admin-audit-toolbar+.data-table-panel.is-empty-table-panel,.import-history-page>.data-table-panel.is-loading-table-panel,.feedback-center-page>.data-table-panel.is-loading-table-panel,.settings-table-view>.data-table-panel.is-loading-table-panel,.catalog-search-page>.data-table-panel.is-loading-table-panel,.mapping-review-tab-page .source-review-panel.is-loading-table-panel,.mapping-review-tab-page .cargrade-mapping-panel.is-loading-table-panel,.content>.admin-users-toolbar+.data-table-panel.is-loading-table-panel,.content>.admin-audit-toolbar+.data-table-panel.is-loading-table-panel,.content>.admin-users-toolbar~.admin-invitations-panel.is-loading-table-panel{flex:auto;min-height:0}.content>.admin-users-toolbar~.admin-invitations-panel{margin-top:var(--section-stack-gap)}@media (width<=720px){.content>.admin-users-toolbar.external-filter-toolbar{flex-wrap:wrap;align-items:stretch;overflow:visible}.content>.admin-users-toolbar.external-filter-toolbar>.toolbar-status{flex:100%;order:-1;margin-left:0}.content>.admin-users-toolbar.external-filter-toolbar>.toolbar-status .btn{justify-content:center;width:100%}.content>.admin-users-toolbar.external-filter-toolbar>form.table-filter-wrap{flex:100%}}.data-table-panel.source-review-panel,.data-table-panel.cargrade-mapping-panel,.data-table-panel.catalog-search-panel{gap:0}.mapping-pipeline-page>.mapping-pipeline-layout{display:block}.mapping-pipeline-page>.mapping-pipeline-layout>.panel{width:100%}.dashboard-priority-layout{flex:0 0 clamp(280px,36vh,340px);grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);min-height:0;overflow:hidden}.dashboard-priority-layout>.panel{flex-direction:column;min-height:0;display:flex}.dashboard-priority-layout>.panel>.data-table-wrap,.dashboard-priority-layout>.panel>.dashboard-progress-list{flex:auto;min-height:0;overflow:auto}.dashboard-priority-layout>.panel>.data-table-wrap:not(.has-fixed-height):not(.has-max-height) .data-table-body{flex:auto;overflow:auto}.panel>.dashboard-progress-list,.panel>.parse-block-list,.panel>.preflight-list,.panel>.preview-control-panel,.panel>.preview-summary-panel,.panel>.upload-file-list{padding:16px 18px}.mapping-pipeline-filter,.source-review-filter,.cargrade-mapping-filter,.catalog-filter,.import-history-toolbar{margin-bottom:0}.table-filter.mapping-pipeline-filter{justify-content:flex-start;align-self:stretch;gap:var(--filter-control-gap);flex-wrap:nowrap;width:100%;max-width:100%}.mapping-pipeline-filter>.toolbar-select-shell,.mapping-pipeline-filter>.btn{flex:none}.panel>.mapping-pipeline-filter,.panel>.source-review-filter,.panel>.cargrade-mapping-filter,.panel>.catalog-filter,.panel>.import-history-toolbar{margin-bottom:0}.mapping-pipeline-product,.import-detail-panel,.preview-rows-panel,.preview-summary-panel,.preview-control-panel,.source-review-panel,.settings-table-panel,.cargrade-mapping-panel,.catalog-search-panel{min-width:0}.mapping-pipeline-product>.panel,.mapping-pipeline-layout>.panel,.parse-preview-layout>.panel,.settings-table-panel,.preview-rows-panel,.preview-summary-panel,.source-review-panel,.cargrade-mapping-panel{height:fit-content}.workflow-detail,.workflow-timeline{gap:10px;display:grid}.workflow{scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0;max-width:100%;margin:0;padding:8px 0;display:flex;overflow:auto hidden}.workflow-step{min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:9px;padding:0;font-size:12.5px;display:inline-flex;position:relative}.workflow-step[data-step-state=locked]{opacity:.54}.workflow-step[data-step-state=current]{opacity:1}.workflow-step:not(:last-child):after{content:"";background:color-mix(in srgb, var(--text-faint) 34%, transparent);flex:0 0 clamp(28px,4vw,48px);height:1px;margin:0 14px 0 2px;display:block}.workflow-step>span:first-child{border:1px solid color-mix(in srgb, var(--text-faint) 36%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);width:26px;height:26px;color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:50%;flex:0 0 26px;place-items:center;display:inline-grid}.workflow-step>span:first-child svg{display:block}.workflow-step strong{color:var(--text-muted);font-size:12.5px}.workflow-step.done strong,.workflow-step.cur strong{color:var(--text)}.workflow-detail-head,.workflow-timeline-step{align-items:center;gap:10px;min-width:0;display:flex}.workflow-timeline-icon{background:var(--surface-2);width:28px;height:28px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid}.workflow-timeline-step.done .workflow-timeline-icon,.workflow-step.done .dot{background:var(--success-fg);color:#fff;border-color:#0000}.workflow-timeline-step.current .workflow-timeline-icon,.workflow-step.cur .dot{background:var(--blue);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent);border-color:#0000}.workflow-timeline-copy{gap:0;min-width:0;display:grid}.workflow-timeline-copy small,.workflow-detail-eyebrow{color:var(--text-muted);font-size:12px}.mapping-pipeline-detail-page{flex:none;min-height:0;overflow:visible}.mapping-pipeline-detail-stack{gap:var(--section-stack-gap);min-width:0;display:grid}.content>.panel.mapping-pipeline-detail-page{flex:none}.mapping-pipeline-detail-page>.workflow-detail{gap:14px;min-height:0;padding:14px;display:grid}.mapping-pipeline-detail-page .workflow-detail-head{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 82%, transparent), color-mix(in srgb, var(--surface-2) 70%, transparent));min-height:64px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:space-between;padding:14px 16px}.mapping-pipeline-detail-page .workflow-detail-head>div:first-child{gap:3px;min-width:0;display:grid}.mapping-pipeline-detail-page .workflow-detail-head strong{color:var(--text);font-size:18px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping-pipeline-detail-page .workflow-detail-badges{justify-content:flex-end;align-items:center;display:inline-flex}.mapping-pipeline-detail-page .workflow-detail-stage{grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.mapping-pipeline-detail-page .workflow-timeline{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 76%, transparent);min-height:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-content:start;gap:12px;padding:14px;position:relative}.mapping-pipeline-detail-page .workflow-timeline-head{z-index:1;align-items:center;min-height:24px;display:flex;position:relative}.mapping-pipeline-detail-page .workflow-timeline-head strong{color:var(--text);font-size:13px;font-weight:var(--fw-semibold)}.mapping-pipeline-detail-page .workflow-timeline-steps{gap:8px;min-width:0;display:grid}.mapping-pipeline-detail-page .workflow-detail-side{align-content:start;gap:14px;min-width:0;display:grid}.mapping-pipeline-detail-page .workflow-timeline-step{z-index:1;border:1px solid color-mix(in srgb, var(--line-soft) 88%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-2) 72%, transparent);min-height:58px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 42%, transparent);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:10px;display:grid;position:relative}.mapping-pipeline-detail-page .workflow-timeline-icon{z-index:1;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);width:30px;height:30px}.mapping-pipeline-detail-page .workflow-timeline-copy{gap:4px;padding-top:1px}.mapping-pipeline-detail-page .workflow-timeline-copy strong{color:var(--text);font-size:14px;line-height:1.2}.mapping-pipeline-detail-page .workflow-timeline-copy small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.mapping-pipeline-detail-page .workflow-timeline-done .workflow-timeline-icon{border-color:color-mix(in srgb, var(--success-fg) 34%, transparent);background:var(--tint-success-bg);color:var(--success-fg)}.mapping-pipeline-detail-page .workflow-timeline-current .workflow-timeline-icon{border-color:color-mix(in srgb, var(--blue) 38%, transparent);background:var(--tint-accent-bg);color:var(--blue)}.mapping-pipeline-detail-page .workflow-timeline-warning .workflow-timeline-icon,.mapping-pipeline-detail-page .workflow-timeline-blocked .workflow-timeline-icon{border-color:color-mix(in srgb, var(--warning-fg) 34%, transparent);background:var(--tint-warning-bg);color:var(--warning-fg)}.mapping-pipeline-detail-page .workflow-detail-next{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 78%, transparent), color-mix(in srgb, var(--surface) 76%, transparent));min-height:118px;box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.mapping-pipeline-detail-page .workflow-detail-next>span{gap:6px;min-width:0;display:grid}.mapping-pipeline-detail-page .workflow-detail-next strong{color:var(--text);font-size:18px}.mapping-pipeline-detail-page .workflow-detail-next small{color:var(--text-muted);font-size:13px;line-height:1.45}.mapping-pipeline-detail-page .workflow-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mapping-pipeline-detail-page .workflow-detail-metric{border:1px solid color-mix(in srgb, var(--line-soft) 88%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface-2) 70%, transparent);align-content:center;min-height:72px;padding:12px 14px;display:grid}.mapping-pipeline-detail-page .workflow-detail-metric small{color:var(--text-muted);font-size:12px}.mapping-pipeline-detail-page .workflow-detail-metric strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.mapping-pipeline-detail-page .workflow-timeline-empty{min-height:360px;color:var(--text-muted);place-items:center;gap:8px;display:grid}.mapping-pipeline-detail-page .workflow-detail-loading .workflow-detail-head strong,.mapping-pipeline-detail-page .workflow-detail-loading .workflow-detail-next strong,.mapping-pipeline-detail-page .workflow-detail-loading .workflow-detail-metric strong,.mapping-pipeline-detail-page .workflow-detail-loading .workflow-timeline-copy strong{color:var(--text-muted)}.mapping-pipeline-detail-page .workflow-detail-loading .workflow-detail-badges,.mapping-pipeline-detail-page .workflow-detail-loading .workflow-timeline-step,.mapping-pipeline-detail-page .workflow-detail-loading .workflow-detail-metric{opacity:.78}.mapping-pipeline-detail-page .workflow-detail-loading .workflow-action-link{pointer-events:none;opacity:.58}.mapping-publish-panel .panel-title-action{flex:none}.mapping-publish-panel .data-table-panel-note{flex-wrap:wrap;gap:8px;display:flex}.mapping-publish-confirm-modal{width:min(620px,100vw - 48px)}.mapping-publish-confirm-modal .modal-kv-grid.compact{grid-template-columns:1fr}.mapping-publish-soft-warning{border:1px solid color-mix(in srgb, var(--warning-fg) 22%, var(--line-soft));border-radius:var(--r-md);background:linear-gradient(90deg, color-mix(in srgb, var(--warning-fg) 16%, transparent), transparent 42%), color-mix(in srgb, var(--tint-warning-bg) 58%, var(--surface-2));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning-fg) 68%, transparent);color:var(--text-muted);font-size:var(--text-md);gap:5px;margin:0;padding:12px 14px 12px 16px;line-height:1.55;display:grid}.mapping-publish-soft-warning strong{color:var(--text);font-weight:var(--fw-semibold)}.mapping-publish-message,.mapping-publish-error{border-radius:var(--r-sm);min-height:28px;font-size:12px;font-weight:var(--fw-medium);align-items:center;padding:4px 10px;display:inline-flex}.mapping-publish-message{border:1px solid color-mix(in srgb, var(--success-fg) 28%, transparent);background:var(--tint-success-bg);color:var(--success-fg)}.mapping-publish-error{border:1px solid color-mix(in srgb, var(--danger-fg) 28%, transparent);background:var(--tint-danger-bg);color:var(--danger-fg)}.mapping-publish-counts{gap:2px;min-width:0;display:grid}.mapping-publish-counts strong{color:var(--text);font-size:13px;font-weight:var(--fw-semibold)}.mapping-publish-counts small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.excel-upload-product-select,.select-like{align-items:center;gap:8px;display:inline-flex}.excel-upload-page,.excel-upload-intake{min-width:0}.content:has(>.excel-upload-page){overflow:hidden}.excel-upload-page{--excel-upload-layer:color-mix(in srgb, var(--surface-raised) 70%, transparent);--excel-upload-layer-soft:color-mix(in srgb, var(--surface-2) 68%, transparent);--excel-upload-layer-strong:color-mix(in srgb, var(--surface-raised) 86%, transparent);--excel-upload-accent-line:color-mix(in srgb, var(--blue) 36%, var(--line-soft));--excel-upload-accent-fill:color-mix(in srgb, var(--blue) 12%, var(--surface-2));--excel-upload-success-fill:color-mix(in srgb, var(--success-fg) 8%, var(--surface-2));--excel-upload-warning-fill:color-mix(in srgb, var(--warning-fg) 10%, var(--surface-2));--excel-upload-danger-fill:color-mix(in srgb, var(--danger-fg) 8%, var(--surface-2));align-content:stretch;gap:var(--section-stack-gap);flex:auto;grid-template-rows:auto minmax(0,clamp(460px,56vh,520px)) auto minmax(96px,1fr);grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);height:100%;min-height:0;display:grid;overflow:hidden}.excel-upload-page>.workflow{grid-column:1/-1}.excel-upload-intake{gap:var(--section-stack-gap);grid-column:1;min-height:0;display:grid;overflow:hidden}.excel-upload-intake>.panel{flex-direction:column;height:100%;min-height:0;display:flex}.excel-upload-page .excel-upload-product-select{width:100%;min-width:0}.excel-upload-page .toolbar-select-shell.excel-upload-product-select{--excel-upload-product-select-bg:var(--excel-upload-layer-strong)}[data-theme=dark] .excel-upload-page .toolbar-select-shell.excel-upload-product-select{--excel-upload-product-select-bg:color-mix(in srgb, var(--modal) 72%, transparent)}.excel-upload-page .toolbar-select-shell.excel-upload-product-select .select-field{background:var(--excel-upload-product-select-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.excel-intake-grid{flex:auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:9px 14px 12px;display:grid;overflow:auto}.excel-upload-main-stack{align-content:start;gap:8px;min-width:0;min-height:0;display:grid}.excel-product-control{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:8px 10px;min-width:0;display:grid}.excel-product-select-control{min-width:0;color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium);gap:5px;display:grid}[data-theme] .excel-upload-page .managed-file-picker{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--excel-upload-layer-soft);gap:8px;min-width:0;padding:10px;display:grid}[data-theme] .excel-upload-page .managed-file-picker-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}[data-theme] .excel-upload-page .managed-file-picker-head>div{gap:2px;min-width:0;display:grid}[data-theme] .excel-upload-page .managed-file-picker-head strong,[data-theme] .excel-upload-page .managed-file-option-main strong{min-width:0;max-width:100%;color:var(--text);font-size:12.5px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}[data-theme] .excel-upload-page .managed-file-picker-head span,[data-theme] .excel-upload-page .managed-file-empty,[data-theme] .excel-upload-page .managed-file-option-main small{min-width:0;max-width:100%;color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}[data-theme] .excel-upload-page .managed-file-list{gap:6px;max-height:122px;display:grid;overflow:auto}[data-theme] .excel-upload-page .managed-file-option{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent);cursor:pointer;min-width:0;min-height:36px;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}[data-theme] .excel-upload-page .managed-file-option:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line-soft));background:color-mix(in srgb, var(--surface-raised) 74%, var(--blue) 10%)}[data-theme] .excel-upload-page .managed-file-option.is-selected{border-color:var(--excel-upload-accent-line);background:var(--excel-upload-accent-fill)}[data-theme] .excel-upload-page .managed-file-option.is-disabled{cursor:not-allowed;opacity:.58}[data-theme] .excel-upload-page .managed-file-option input{margin:0}[data-theme] .excel-upload-page .managed-file-option:has(input:focus-visible){box-shadow:var(--ring)}[data-theme] .excel-upload-page .managed-file-option-main{gap:2px;min-width:0;display:grid;overflow:hidden}[data-theme] .excel-upload-page .managed-import-summary-line{min-width:0;color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}[data-theme] .excel-upload-page .managed-import-summary-line span{align-items:baseline;gap:3px;display:inline-flex}[data-theme] .excel-upload-page .managed-import-summary-line strong{color:var(--text);font-size:14px;line-height:1}[data-theme] .excel-upload-page .managed-import-summary-line.is-warning strong{color:var(--warning-fg)}.excel-upload-page .excel-product-grid{background:0 0;border:0;border-radius:0}.excel-upload-command-panel,.excel-intake-summary{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--excel-upload-layer-soft);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.excel-upload-command-panel{border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto auto;align-content:center;align-items:center;gap:8px 10px;min-height:0;padding:7px 10px}.excel-intake-summary-label{color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap}.excel-intake-summary .result-summary{background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.excel-upload-command-panel .result-summary{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.excel-command-summary-line{min-width:0;color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.excel-command-summary-line span{align-items:baseline;gap:3px;min-width:0;display:inline-flex}.excel-command-summary-line strong{color:var(--summary-fg,var(--text));font-size:14px;line-height:1}.excel-command-summary-line .summary-sheet{--summary-fg:var(--blue)}.excel-command-summary-line .summary-block{--summary-fg:var(--blue-focus)}.excel-command-summary-line .summary-ok{--summary-fg:var(--success-fg)}.excel-command-summary-line .summary-warning{--summary-fg:var(--warning-fg)}.excel-command-summary-line .summary-error{--summary-fg:var(--danger-fg)}.excel-command-summary-line.is-warning strong{color:var(--warning-fg)}.excel-upload-command-panel .result-summary>div{--summary-fg:var(--text-muted);border:0;border-left:1px solid var(--line-soft);min-height:30px;color:var(--summary-fg);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:4px 10px;display:flex}.excel-upload-command-panel .result-summary>div:first-child{border-left:0;padding-left:0}.excel-upload-command-panel .result-summary .summary-sheet{--summary-fg:var(--blue)}.excel-upload-command-panel .result-summary .summary-block{--summary-fg:var(--blue-focus)}.excel-upload-command-panel .result-summary .summary-ok{--summary-fg:var(--success-fg)}.excel-upload-command-panel .result-summary .summary-error{--summary-fg:var(--danger-fg)}.excel-upload-command-panel .result-summary span{color:var(--text-muted);font-weight:var(--fw-semibold)}.excel-upload-command-panel .result-summary strong{color:var(--summary-fg);font-size:14px;line-height:1}.excel-upload-command-panel .result-summary.is-warning strong{color:var(--warning-fg)}.excel-intake-summary .btn{justify-content:center;justify-self:stretch;width:100%}.excel-upload-command-panel .excel-import-confirm-button{justify-self:end;width:fit-content}.excel-command-feedback{min-width:0;min-height:0;color:var(--text-muted);border-top:0;grid-column:auto;justify-content:flex-end;align-items:center;gap:8px;padding:0;font-size:12.5px;line-height:1.45;display:flex}.excel-upload-page .excel-command-feedback>span:not(.status-badge){display:none}.excel-command-feedback>.status-badge{flex:none}.excel-command-feedback>span:not(.status-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.excel-preview-empty-state{background:0 0;border:0;border-radius:0;align-content:start;gap:4px;min-width:0;min-height:0;padding:0;display:grid}.excel-preview-empty-state strong{color:var(--text);font-size:14px}.excel-preview-empty-state span{color:var(--text-muted);font-size:12.5px;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.form-grid.compact{padding:0}.form-grid label{min-width:0;color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium);gap:4px;display:grid}.form-grid label.full,.full{grid-column:1/-1}.form-grid .select-like{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);min-height:34px;color:var(--text);padding:7px 12px;font-size:13px}.upload-zone{border:1.5px dashed color-mix(in srgb, var(--line) 76%, transparent);border-radius:var(--r-lg);background:var(--excel-upload-layer-soft);color:var(--text-muted);text-align:left;gap:9px;margin:0;padding:12px;display:grid}.excel-upload-page .upload-zone{text-align:left;background:radial-gradient(86% 76% at 50% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 68%), var(--excel-upload-layer-soft);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title actions""icon copy actions";align-content:center;place-items:center start;gap:7px;min-height:76px;padding:10px 12px}.excel-upload-page .upload-zone.is-locked{background:radial-gradient(90% 80% at 50% 0%, color-mix(in srgb, var(--text-faint) 8%, transparent), transparent 64%), var(--excel-upload-layer-soft);border-style:solid}.excel-upload-page .upload-zone.has-files{min-height:70px;padding:10px 12px}.excel-upload-page .upload-zone>svg{grid-area:icon;align-self:center;margin-right:2px}.excel-upload-page .upload-zone>strong{grid-area:title;min-width:0}.excel-upload-page .upload-zone>p{text-overflow:ellipsis;white-space:nowrap;grid-area:copy;min-width:0;max-width:none;overflow:hidden}.excel-upload-page .upload-zone>.upload-actions{grid-area:actions;justify-self:end;min-width:0}.upload-zone.drag-active{border-color:var(--excel-upload-accent-line);background:var(--excel-upload-accent-fill)}.upload-zone>svg{color:var(--blue);justify-self:center}.upload-zone>strong{color:var(--text);font-size:15px}.upload-zone>p{max-width:100%;color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.upload-zone .status-badge{white-space:normal;text-align:left;justify-self:start;max-width:100%}.upload-file-list,.parse-block-list{gap:8px;display:grid}.excel-upload-page .upload-file-list{gap:6px;min-height:0;max-height:150px;display:grid;overflow:auto}.upload-file-row{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 7px 5px 10px;display:grid}.upload-file-row.active{border-color:var(--line-strong);box-shadow:none}.upload-file-row.needs-review{border-color:color-mix(in srgb, var(--warning-fg) 48%, transparent)}.upload-file-select{appearance:none;width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;transition:opacity var(--dur-fast), transform var(--dur-fast);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0;display:grid}.upload-file-select:active{opacity:.86;transform:scale(.998)}.upload-file-select:focus-visible,.upload-file-remove:focus-visible{border-radius:var(--r-sm);box-shadow:var(--ring);outline:0}.upload-file-name{gap:2px;min-width:0;display:grid;overflow:hidden}.upload-file-name strong,.upload-file-size{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.upload-file-name strong{font-size:13px;line-height:1.32}.upload-file-name small{min-width:0;max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.upload-file-size{color:var(--text-muted);justify-self:end;font-size:11.5px}.upload-file-remove{border-color:var(--line-soft);border-radius:var(--r-sm);background:0 0;width:28px;height:28px;min-height:28px}.upload-file-remove:hover{border-color:color-mix(in srgb, var(--danger-fg) 32%, var(--line-soft));color:var(--danger-fg);background:var(--excel-upload-danger-fill)}.parse-preview-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.excel-upload-page .parse-preview-layout{grid-column:2;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;overflow:hidden}.excel-upload-page .parse-preview-layout>.panel{height:100%;min-height:0}.excel-upload-page .preview-control-panel{flex-direction:column;height:100%;min-height:0;display:flex}.excel-upload-page .preview-control-panel>.parse-block-list{flex:auto;align-content:start;min-height:0;max-height:none;padding:10px 16px 14px;overflow:auto}.excel-upload-page .preview-control-panel>.parse-block-list.is-empty{place-content:center;min-height:0;display:grid}.excel-upload-page .preview-control-panel>.parse-block-list.has-blocks{grid-auto-rows:max-content;place-content:start stretch;align-items:start;display:grid}.excel-upload-page .preview-control-panel .empty-board.compact{text-align:center;align-content:center;min-height:0;padding:12px}.excel-upload-page .upload-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.excel-upload-page .upload-actions .btn{white-space:nowrap;justify-content:center;width:auto;min-width:132px;padding:6px 12px;font-size:12.5px}.excel-upload-page .preview-summary-panel{flex-direction:column;display:flex}.excel-upload-page .preview-summary-panel>.result-summary{padding-bottom:10px}.excel-upload-page .preview-summary-panel>.panel-actions{justify-content:flex-end;margin-top:auto;padding:0 18px 16px}.excel-upload-page .preview-rows-panel{flex-direction:column;grid-area:4/1/auto/-1;align-self:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.excel-upload-page>.preview-table-toolbar{grid-area:3/1/auto/-1}.preview-row-filters{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--excel-upload-layer-soft);align-items:center;gap:2px;min-height:30px;padding:2px;display:inline-flex}.preview-row-filters button{appearance:none;border-radius:var(--r-xs);min-width:62px;min-height:24px;color:var(--text-muted);font:inherit;font-size:12px;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);background:0 0;border:0;padding:3px 8px}.preview-row-filters button:hover{color:var(--text);background:var(--surface-2)}.preview-row-filters button.active{color:var(--text-strong);background:var(--excel-upload-accent-fill)}.preview-row-filters button:active{transform:scale(.97)}.preview-row-filters button:focus-visible{box-shadow:var(--ring);outline:0}.excel-upload-page .preview-rows-panel>.block-tabs{z-index:3;align-self:flex-start;max-width:calc(100% - 36px);margin:0 18px 12px;position:sticky;top:0;overflow-x:auto}.excel-upload-page .preview-rows-panel>.preview-block-context{margin:0 18px 12px}.excel-upload-page .preview-rows-panel>.data-table-wrap{border-top:1px solid var(--line-soft);flex:auto}.excel-upload-page .preview-rows-panel .empty-cell{text-align:center;height:100%;padding:0}.excel-upload-page .preview-rows-panel .empty-cell-content{width:min(100%,100vw - 336px);min-height:100%;padding:0 24px;position:sticky;left:0}.parse-block{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--excel-upload-layer-soft);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast), opacity var(--dur-fast), transform var(--dur-fast);gap:10px;padding:13px 15px;display:grid}.parse-block:hover,.parse-block.active{border-color:var(--excel-upload-accent-line)}.parse-block.active{background:var(--excel-upload-accent-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 18%, transparent)}.parse-block:not(.active){opacity:.74}.parse-block:not(.active):hover{opacity:1}.parse-block:active{transform:scale(.997)}.parse-block-head,.parse-block-meta,.template-context,.import-progress-meta,.row-result,.value-with-origin{align-items:center;gap:6px;min-width:0;display:inline-flex}.parse-block-head{justify-content:space-between;align-items:center;gap:12px}.parse-block-head>div{gap:2px;min-width:0;display:grid}.parse-block-head span,.parse-block-meta{color:var(--text-muted);font-size:12px}.parse-block-head strong{color:var(--text);font-size:14px}.parse-block-meta{flex-wrap:wrap}.parse-block-head>.parse-block-status-area{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.parse-block-result{border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--excel-upload-layer);color:var(--text-muted);-webkit-backdrop-filter:none;backdrop-filter:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;align-items:center;gap:0;padding:0;font-size:11.5px;display:inline-grid;overflow:hidden}.parse-block-result span{min-height:22px;font-weight:var(--fw-semibold);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.parse-block-result span+span{border-left:1px solid var(--line-soft)}.parse-block-result strong{font-size:12px;line-height:1}.parse-block-result .result-ok{background:var(--excel-upload-success-fill);color:var(--success-fg)}.parse-block-result .result-warning{background:var(--excel-upload-warning-fill);color:var(--warning-fg)}.parse-block-result .result-error{background:var(--excel-upload-danger-fill);color:var(--danger-fg)}[data-theme] .excel-row-warnings{gap:4px;min-width:0;display:grid}[data-theme] .excel-row-warning{min-width:0;color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;line-height:1.3;display:inline-flex}[data-theme] .excel-row-warning>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.parse-column-chips,.origin-badge-wrap,.review-name-badges,.review-candidate-meta,.feedback-target-meta-inline,.admin-chip-list,.source-review-meta-cell{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.parse-column-chips span,.colchip,.review-name-label,.review-candidate-meta-label,.origin-badge-wrap span{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);min-height:22px;color:var(--text-muted);align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.parse-column-chips b{color:var(--text-faint);font-weight:var(--fw-semibold)}.parse-column-chips span.mapped{border-color:var(--line-soft);background:var(--excel-upload-layer);color:var(--text-strong);font-weight:var(--fw-semibold)}.parse-column-chips span.mapped b{color:var(--blue)}.parse-column-chips span.missing{border-style:dashed;border-color:color-mix(in srgb, var(--text-faint) 34%, transparent);background:color-mix(in srgb, var(--surface-2) 56%, transparent);color:var(--text-faint)}.preview-block-context{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 82%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.preview-block-summary{gap:2px;min-width:0;display:grid}.preview-block-summary span,.preview-block-summary small,.preview-block-counts{color:var(--text-muted);font-size:12px}.preview-block-summary strong{min-width:0;color:var(--text);font-size:13px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.preview-block-counts{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.preview-block-context .block-tabs{flex:none}.preview-block-context .block-tabs button{min-width:26px;padding:3px 8px}.preview-table-toolbar{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 10px;padding:7px 9px;display:flex}.preview-table-toolbar .preview-block-context{background:0 0;border:0;align-items:center;gap:10px;min-height:30px;padding:0;display:inline-flex}.preview-toolbar-label{min-height:auto;color:var(--text-faint);font-size:11.5px;font-weight:var(--fw-semibold);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0;line-height:1.2}.preview-table-toolbar .preview-block-summary{align-items:center;gap:6px;min-width:0;display:inline-flex}.preview-table-toolbar .preview-block-summary strong{max-width:min(460px,52vw);color:var(--text-strong);font-size:13.5px}.preview-table-toolbar .preview-block-summary small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.result-summary>div{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2);gap:4px;padding:12px;display:grid}.result-summary span{color:var(--text-muted);font-size:12px}.result-summary strong{color:var(--text);font-size:24px}.import-detail-title-back,.panel-breadcrumb-link{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);width:fit-content;min-height:30px;color:var(--blue);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.import-history-detail-page{flex:none;min-height:0;overflow:visible}.import-history-detail-page>.import-detail-overview-panel{--import-detail-card-bg:color-mix(in srgb, var(--surface-2) 88%, var(--blue) 12%);flex:none;overflow:visible}.import-history-detail-page>.import-detail-table-panel{flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.import-detail-action-bar{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.import-detail-action-text{gap:3px;min-width:0;display:grid}.import-detail-action-text span{color:var(--text-faint);font-size:12px}.import-detail-action-text strong{color:var(--text);font-size:13px;line-height:1.4}.import-detail-action-buttons{justify-content:flex-end}.import-row-load-state,.import-row-load-more{color:var(--text-muted)}.import-detail-summary{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.import-detail-summary-card{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--import-detail-card-bg,var(--surface-2));align-content:start;gap:6px;min-width:0;min-height:66px;padding:11px 12px;display:grid}.import-detail-summary-card.is-wide{grid-column:span 2}.import-detail-summary-card span,.import-detail-summary-card small{color:var(--text-faint);font-size:11.5px;font-weight:var(--fw-semibold);line-height:1.1}.import-detail-summary-card strong{min-width:0;color:var(--text);font-size:12.5px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.35}.file-management{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--import-detail-card-bg,var(--surface-2));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 18px;padding:13px 14px;display:grid}.file-management-main{gap:5px;min-width:0;display:grid}.file-management-main>span{color:var(--text-muted);font-size:12px}.file-management-main strong,.file-management-main p,.file-management-main small{overflow-wrap:anywhere;min-width:0;margin:0}.file-management-main small{color:var(--text-muted);font-size:12px}.import-row-toolbar{border-bottom:1px solid var(--line-soft);scrollbar-width:thin;grid-template-columns:minmax(180px,1fr) max-content max-content;align-items:center;gap:12px;padding:13px 18px;display:grid;overflow-x:auto}.import-row-toolbar-main{gap:3px;min-width:0;display:grid}.import-row-toolbar-main strong{color:var(--text);font-size:13px}.import-row-toolbar-main span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.import-row-filter{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.import-row-load-state{text-align:right;justify-items:end;gap:3px;min-width:150px;padding:0;display:grid}.import-row-load-state strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.import-row-load-state span{color:var(--text-faint);font-size:11.5px}.import-detail-table-panel>.data-table-wrap{border-bottom:1px solid var(--line-soft);border-radius:0;flex:none;height:clamp(360px,45dvh,540px)}.import-detail-table-panel .data-table tbody td{height:50px;padding-block:7px}.import-detail-table-panel .table-cell-content.is-simple{white-space:nowrap;display:block}.import-detail-table-panel .table-cell-content.is-complex{max-height:42px}.import-detail-table-panel .import-mapping-meta{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.import-row-load-more{min-height:var(--pagination-bar-height,59px);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 -1px 0 var(--line-soft);z-index:1;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;display:flex;position:relative}.filter-pill.active{background:var(--button-accent);color:var(--button-primary-fg)}.feedback-target-list,.user-feedback-detail-grid,.user-feedback-json-grid,.admin-status-stack,.automation-risk-list,.automation-samples,.automation-batch-detail{gap:8px;display:grid}.feedback-detail-reason{gap:5px;margin:0;line-height:1.55;display:grid}.feedback-detail-reason b{color:var(--text);font-size:12px;font-weight:var(--fw-semibold)}.user-feedback-json-grid pre{min-width:0;max-height:220px}.feedback-target-row{cursor:pointer}.feedback-target-row:hover{border-color:var(--blue)}.feedback-target-row-head,.feedback-target-content,.feedback-detail-reason,.feedback-summary-card,.feedback-detail-source{min-width:0}.user-feedback-context,.user-feedback-context-detail,.feedback-detail-meta,.feedback-detail-source,.feedback-detail-reason,.feedback-target-section{color:var(--text-muted);font-size:13px}.feedback-entry-filter{flex:none}.feedback-entry-filter button{white-space:nowrap}.settings-table-view{min-height:0}.modal-section-head h3,.admin-section-head h3{color:var(--text);font-size:15px;font-weight:var(--fw-semibold);margin:0}.settings-operation-cell,.settings-operation-reason,.source-cell{gap:3px;display:grid}.policy-threshold,.settings-threshold-readonly{font-variant-numeric:tabular-nums}.settings-threshold-readonly,.settings-auto-confirm-mode-cell,.settings-ingestion-cell{align-items:center;min-width:0;display:inline-flex}.settings-threshold-readonly strong{color:var(--text-strong);font-size:14.5px;font-weight:var(--fw-bold);line-height:1}.settings-auto-confirm-mode-cell .settings-auto-confirm-pill,.settings-ingestion-cell .settings-ingestion-pill{min-height:21px;padding:2px 8px;font-size:11px}.settings-ingestion-pill.is-excel{border-color:color-mix(in srgb, var(--success-fg) 35%, transparent);background:var(--tint-success-bg);color:var(--success-fg)}.settings-ingestion-pill.is-crawling{border-color:color-mix(in srgb, var(--warning-fg) 42%, transparent);background:var(--tint-warning-bg);color:var(--warning-fg)}.settings-ingestion-pill.is-unlinked{border-color:color-mix(in srgb, var(--danger-fg) 34%, transparent);background:color-mix(in srgb, var(--danger-fg) 12%, var(--surface));color:var(--danger-fg)}.settings-ingestion-pill.is-unknown{border-color:color-mix(in srgb, var(--text-muted) 34%, transparent);background:var(--tint-neutral-bg);color:var(--text-muted)}.settings-source-readonly{align-items:center;gap:10px;min-height:34px;display:inline-flex}.settings-source-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.settings-source-link-field select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);padding:0 34px 0 12px;font-size:13px}.settings-source-link-field select:focus{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));box-shadow:var(--ring);outline:0}.settings-source-link-summary{grid-template-columns:minmax(0,1.3fr) minmax(160px,.7fr);gap:8px;display:grid}.settings-source-link-summary>div{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 78%, transparent);align-content:center;gap:4px;min-width:0;min-height:42px;padding:8px 10px;display:grid}.settings-source-link-summary span:first-child{color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold)}.settings-source-link-summary strong{color:var(--text);font-size:12.5px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.parser-fieldset{border:1px solid var(--line-soft);border-radius:var(--r-md);margin:0 0 10px;padding:12px 14px}.parser-fieldset-legend{color:var(--blue);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;padding:0 6px}.parser-fieldset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.parser-block-form,.admin-inline-form{gap:12px;display:grid}.template-block-editor-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.template-block-workbench{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.template-block-rail,.template-block-editor-panel{min-width:0;overflow:hidden}.template-block-rail{flex-direction:column;height:100%;display:flex}.template-card-head{align-items:flex-start;gap:10px;min-width:0;padding:14px 16px 12px;display:flex}.template-card-head-icon{width:22px;height:22px;color:var(--blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.template-card-head h3{color:var(--text);font-size:13.5px;font-weight:var(--fw-semibold);letter-spacing:0;margin:0}.template-card-head p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.template-block-list{flex:auto;align-content:start;gap:8px;min-height:0;padding:0 14px;display:grid;overflow:auto}.template-block-rail-empty{border:1px dashed var(--line-soft);border-radius:var(--r-md);color:var(--text-muted);flex:auto;place-items:center;margin:0 14px;padding:14px;font-size:12.5px;display:grid}.template-block-card{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.template-block-card:hover,.template-block-card.is-selected{border-color:var(--blue);background:var(--sel)}.template-block-card.is-disabled{opacity:.74}.template-block-card-main{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.template-block-card-main:focus-visible{border-radius:var(--r-sm);box-shadow:var(--ring);outline:0}.template-block-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.template-block-card-main>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-status-toggle,.template-block-status-toggle{appearance:none;border-radius:var(--pill);min-width:62px;height:24px;color:var(--text-muted);font-size:10.5px;font-weight:var(--fw-bold);cursor:pointer;border:0;justify-self:end;padding:0 9px}.template-status-toggle.is-on,.template-block-status-toggle.is-enabled{background:var(--tint-success-bg);color:var(--success-fg)}.template-status-toggle.is-off,.template-block-status-toggle.is-disabled{background:var(--tint-neutral-bg);color:var(--text-faint)}.template-status-toggle:focus-visible,.template-block-status-toggle:focus-visible{box-shadow:var(--ring);outline:0}.template-block-create{flex:none;justify-content:center;width:calc(100% - 28px);margin:12px 14px 14px}.template-block-form-shell{flex:auto;min-width:0;min-height:0;padding:0 16px 16px;overflow:auto}.template-editor-head{border-bottom:1px solid var(--line-soft)}.template-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.template-context>div{gap:3px;min-width:0;display:grid}.template-context span{color:var(--text-muted);font-size:11px}.template-context strong{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);min-height:34px;color:var(--text);font-size:12.5px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:7px 13px;display:flex;overflow:hidden}.template-block-page .parser-block-form{align-content:start;gap:10px;padding:0}.template-block-page .parser-fieldset{margin:0;padding:12px 14px}.template-block-page .parser-fieldset-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));justify-content:start;gap:8px}.template-block-page .parser-fieldset-grid label{gap:3px;width:auto;min-width:0;max-width:100%;display:grid}.template-block-page .parser-fieldset-grid .select-field{width:100%;min-width:0;height:auto;min-height:34px;padding-inline:13px;font-size:12.5px}.template-block-page .parser-block-submit{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex:none;justify-content:flex-start;gap:8px;padding:10px 16px 14px;display:flex}.keyword-toolbar,.brand-alias-toolbar{justify-content:space-between}.row-actions{align-items:center;gap:6px;display:inline-flex}.catalog-search-page{gap:var(--section-stack-gap)}.catalog-filter{justify-content:flex-start;min-width:0}.catalog-filter .compact-toolbar-search{flex:0 0 min(380px,56vw);min-width:220px}.catalog-filter-spacer{flex:0 0 8px;min-width:8px}.catalog-filter-label{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.catalog-search-example{border-radius:var(--pill);background:var(--tint-neutral-bg);min-height:22px;color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;border:0;flex:none;padding:3px 9px}.catalog-search-example:hover{background:var(--sel);color:var(--blue)}.review-fullscreen-modal .review-modal-workspace,.review-fullscreen-modal .review-detail-workspace{flex:auto;grid-template-columns:minmax(360px,392px) minmax(0,1fr);align-items:stretch;gap:14px;height:100%;min-height:0;padding:14px;overflow:hidden}.review-fullscreen-modal .review-modal-header{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 46%), color-mix(in srgb, var(--surface) 84%, transparent);grid-template-columns:minmax(200px,260px) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:12px 16px;display:grid}.review-fullscreen-modal .review-modal-title{align-content:center;gap:2px;min-width:0;display:grid}.review-fullscreen-modal .review-modal-title h2,.review-fullscreen-modal .review-modal-title [data-radix-dialog-title]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.22;overflow:hidden}.review-modal-compare-strip{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;min-height:62px;display:grid}.review-modal-compare-item{border:1px solid var(--line-soft);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);align-content:center;gap:4px;min-width:0;padding:10px 12px;display:grid;overflow:hidden}.review-modal-compare-item>span:first-child{color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold)}.review-modal-compare-item strong{color:var(--text-strong);font-size:13px;font-weight:var(--fw-semibold);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.review-modal-compare-item.is-candidate{border-color:color-mix(in srgb, var(--accent) 28%, var(--line-soft));background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}.review-modal-compare-arrow{color:var(--text-muted);place-items:center;display:grid}.review-fullscreen-modal .review-detail-panel{border-radius:inherit;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:auto;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.review-candidate-rail,.review-modal-raw,.review-detail-body{min-height:0;overflow:auto}.review-fullscreen-modal .review-detail-body{display:grid;overflow:hidden}.review-candidate-rail{border-color:var(--line);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);box-shadow:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.review-candidate-rail>.filter-bar,.review-candidate-rail>.drawer-status,.review-candidate-rail>.panel-title,.review-candidate-rail>.pagination-bar{flex:none}.review-candidate-rail>.panel-title{padding:12px}.review-candidate-rail>.drawer-status{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:8px 12px;display:flex}.review-candidate-rail>.filter-bar{border-bottom:1px solid var(--line-soft);padding:8px 12px 10px;overflow:visible}.review-candidate-rail .table-filter-wrap,.review-candidate-rail .table-search{flex:auto;width:100%;min-width:0}.review-candidate-rail>.data-table-wrap,.review-candidate-rail .data-table-wrap,.review-candidate-rail .data-table-body{flex:auto;height:100%;min-height:0}.review-candidate-rail .data-table-wrap{border-radius:0}.review-candidate-rail .data-table-head th{height:34px;padding:0 8px}.review-candidate-rail .data-table tbody td{height:auto;padding:9px 8px}.review-candidate-rail .data-table-head th:first-child,.review-candidate-rail .data-table tbody td:first-child{text-align:center;width:48px}.review-candidate-rail .data-table tbody tr.selected-row>*{background:color-mix(in srgb, var(--accent) 15%, var(--surface-raised))}.review-candidate-rail .data-table tbody tr.selected-row>td:first-child{box-shadow:inset 3px 0 0 var(--accent-strong)}.review-candidate-rail .data-table-body{overflow:auto}.review-candidate-title-line,.review-modal-title,.review-detail-header-actions,.review-candidate-cell,.review-definition-skeleton,.review-score-skeleton-summary{align-items:center;gap:8px;min-width:0;display:flex}.review-candidate-cell{align-content:center;align-items:start;gap:6px;min-height:56px;display:grid}.review-fullscreen-modal .review-candidate-title-line{align-items:flex-start;min-width:0;display:flex}.review-fullscreen-modal .source-candidate-name{color:var(--text-strong);text-overflow:clip;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:12.75px;line-height:1.34;display:-webkit-box;overflow:hidden}.review-candidate-structure{min-height:0}.review-fullscreen-modal .review-candidate-meta{flex-wrap:nowrap;gap:6px;max-width:100%;overflow:hidden}.review-fullscreen-modal .status-badge,.review-fullscreen-modal .review-structure-badge,.review-fullscreen-modal .origin-badge-wrap span{min-height:20px;padding:2px 7px;font-size:11px;line-height:1.15}.review-fullscreen-modal .review-candidate-meta .status-badge{text-overflow:ellipsis;max-width:112px;overflow:hidden}.review-fullscreen-modal .review-candidate-structure .review-structure-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.comparison-table-wrap,.score-details-table-wrap{overflow:auto}.review-fullscreen-modal .comparison-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 58%, transparent);flex:auto;min-height:0}.review-fullscreen-modal .comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px;font-size:12.5px;line-height:1.45}.review-fullscreen-modal .comparison-col-item{width:146px}.review-fullscreen-modal .comparison-col-value{width:calc(50% - 120px)}.review-fullscreen-modal .comparison-col-status{width:94px}.review-fullscreen-modal .comparison-table thead th{z-index:1;background:color-mix(in srgb, var(--modal) 88%, var(--surface-raised));color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold);position:sticky;top:0}.review-fullscreen-modal .comparison-table td,.review-fullscreen-modal .comparison-table th{vertical-align:top;padding:9px 11px}.review-fullscreen-modal .comparison-empty-cell{height:280px;padding:18px}.review-fullscreen-modal .comparison-item-cell{width:auto;color:var(--text-strong);font-weight:var(--fw-semibold)}.review-fullscreen-modal .comparison-cell-main{gap:4px;min-width:0;display:grid}.comparison-row{display:table-row}.comparison-row.match{background:0 0}.comparison-row.match>*{background:color-mix(in srgb, var(--success-fg) 14%, transparent)}.comparison-row.mismatch{background:0 0}.comparison-row.mismatch>*{background:color-mix(in srgb, var(--danger-fg) 15%, transparent)}.comparison-row.neutral>*{background:color-mix(in srgb, var(--surface) 44%, transparent)}.comparison-row.match .comparison-item-cell{box-shadow:inset 4px 0 0 var(--success-fg)}.comparison-row.mismatch .comparison-item-cell{box-shadow:inset 4px 0 0 var(--danger-fg)}.comparison-status{border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--tint-neutral-bg);min-width:52px;min-height:21px;color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:2px 8px;line-height:1.15;display:inline-flex}.comparison-status.match{border-color:color-mix(in srgb, var(--success-fg) 34%, transparent);background:color-mix(in srgb, var(--success-fg) 16%, transparent);color:var(--success-fg)}.comparison-status.mismatch{border-color:color-mix(in srgb, var(--danger-fg) 38%, transparent);background:color-mix(in srgb, var(--danger-fg) 18%, transparent);color:var(--danger-fg)}.review-verification-overlay{background:color-mix(in srgb, var(--surface-raised) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);z-index:2;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.review-verification-pane{min-width:0;min-height:0;display:grid}.review-fullscreen-modal .review-verification-pane{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.review-fullscreen-modal .review-verification-section{border-color:var(--line);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);min-height:0;box-shadow:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.review-fullscreen-modal .review-verification-section>.panel-title{flex:none;padding:12px 14px}.review-fullscreen-modal .comparison-panel{border-color:var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);min-height:0;box-shadow:none;flex-direction:column;flex:auto;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.review-fullscreen-modal .verification-context-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-fullscreen-modal .verification-context-card,.review-fullscreen-modal .score-details-panel{border-color:var(--line-soft);background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:none}.review-fullscreen-modal .verification-context-card{align-content:start;gap:10px;min-height:0;padding:12px 14px;display:grid;overflow:hidden}.review-fullscreen-modal .verification-context-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.review-fullscreen-modal .verification-context-head span{color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold)}.review-fullscreen-modal .verification-context-head strong{min-width:0;color:var(--text-strong);font-size:12px;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.review-fullscreen-modal .source-summary-list.compact{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.review-fullscreen-modal .source-summary-list.compact dt,.review-fullscreen-modal .source-summary-list.compact dd{min-width:0;margin:0}.review-fullscreen-modal .source-summary-list.compact dt{color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold);line-height:1.45}.review-fullscreen-modal .source-summary-list.compact dd{color:var(--text);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.review-fullscreen-modal .score-details-panel{flex:none;padding:0;overflow:hidden}.review-fullscreen-modal .score-details-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:9px 12px;display:flex}.review-fullscreen-modal .score-details-panel summary>span,.review-fullscreen-modal .score-details-panel summary small{align-items:center;gap:8px;min-width:0;display:inline-flex}.review-fullscreen-modal .score-details-panel summary small{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.review-fullscreen-modal .score-details-body{gap:10px;max-height:min(32dvh,300px);padding:0 12px 12px;display:grid;overflow:auto}.review-fullscreen-modal .score-details-summary{grid-template-columns:minmax(108px,.75fr) minmax(108px,.75fr) minmax(128px,.9fr) minmax(0,2.2fr);align-items:stretch;gap:8px;display:grid}.review-fullscreen-modal .score-details-summary>div{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 64%, transparent);align-content:start;gap:3px;min-width:0;padding:8px 10px;display:grid}.review-fullscreen-modal .score-details-summary span{color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold)}.review-fullscreen-modal .score-details-summary strong{min-width:0;color:var(--text-strong);font-size:12.25px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.35}.review-fullscreen-modal .score-details-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 56%, transparent)}.review-fullscreen-modal .score-details-table{table-layout:fixed;min-width:1180px;font-size:12px;line-height:1.42}.review-fullscreen-modal .score-details-col-item{width:112px}.review-fullscreen-modal .score-details-col-status{width:66px}.review-fullscreen-modal .score-details-col-weight,.review-fullscreen-modal .score-details-col-contribution{width:78px}.review-fullscreen-modal .score-details-col-confidence{width:92px}.review-fullscreen-modal .score-details-col-value{width:184px}.review-fullscreen-modal .score-details-col-description{width:386px}.review-fullscreen-modal .score-details-table thead th{z-index:1;background:color-mix(in srgb, var(--modal) 90%, var(--surface-raised));color:var(--text-muted);font-size:11.25px;font-weight:var(--fw-semibold);position:sticky;top:0}.review-fullscreen-modal .score-details-table td,.review-fullscreen-modal .score-details-table th{vertical-align:top;padding:8px 9px}.review-fullscreen-modal .score-details-table tr.positive>*{background:color-mix(in srgb, var(--success-fg) 7%, transparent)}.review-fullscreen-modal .score-details-table tr.negative>*{background:color-mix(in srgb, var(--danger-fg) 10%, transparent)}.review-fullscreen-modal .score-details-table tr.muted>*{color:var(--text-muted)}.review-fullscreen-modal .value-with-origin{flex-wrap:wrap;align-items:flex-start;gap:4px}.review-fullscreen-modal .review-modal-actions{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;justify-content:space-between;gap:10px;min-height:58px;padding:10px 12px;overflow:auto hidden}.review-fullscreen-modal .review-detail-decision-actions{justify-content:flex-end;min-width:0}.review-fullscreen-modal .review-detail-nav-actions,.review-fullscreen-modal .review-detail-decision-actions{flex-wrap:nowrap}.review-fullscreen-modal .review-modal-actions .btn{white-space:nowrap;min-height:30px;padding:6px 10px;font-size:12.5px}@media (width<=1120px){.review-fullscreen-modal .review-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.review-fullscreen-modal .review-modal-compare-strip{grid-area:2/1/auto/-1;grid-template-columns:1fr}.review-fullscreen-modal .review-modal-compare-arrow{display:none}.review-fullscreen-modal .review-detail-header-actions{grid-area:1/2}.review-fullscreen-modal .review-modal-workspace,.review-fullscreen-modal .review-detail-workspace{grid-template-columns:1fr;align-content:start;overflow:auto}.review-fullscreen-modal .review-candidate-rail{min-height:320px}.review-fullscreen-modal .verification-context-grid{grid-template-columns:1fr}.review-fullscreen-modal .review-modal-actions,.review-fullscreen-modal .review-detail-nav-actions,.review-fullscreen-modal .review-detail-decision-actions{flex-wrap:wrap}}.admin-create-modal,.admin-detail-modal{width:min(680px,100vw - 48px)}.admin-detail-modal,.feedback-detail-modal,.user-feedback-modal{width:min(640px,100vw - 48px)}.admin-checkbox-row{align-items:center;gap:8px;display:flex}.admin-section{gap:10px;display:grid}.admin-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-action-bar,.automation-score-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-batch-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-samples,.automation-risk-list{color:var(--text-muted);margin:0;padding-left:18px}@media (width<=1280px){.workflow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.import-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-row-toolbar{grid-template-columns:minmax(180px,1fr) max-content max-content}.import-row-load-state{text-align:right;grid-column:auto;justify-items:end}.dashboard-priority-layout,.two-col,.mapping-pipeline-layout,.parse-preview-layout,.excel-upload-page .parse-preview-layout,.excel-intake-grid,.settings-policy-two-col,.settings-source-link-summary,.review-modal-workspace,.review-detail-workspace{grid-template-columns:1fr}.excel-upload-page{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr)}.excel-upload-page>.excel-upload-intake,.excel-upload-page>.parse-preview-layout{grid-column:1}.excel-upload-page>.parse-preview-layout{grid-column:2}.excel-upload-page .preview-control-panel>.parse-block-list{max-height:none}.template-block-page>.template-block-workbench{grid-template-columns:1fr;align-content:start;align-items:start;overflow:auto}.template-block-rail{border-right:0;border-bottom:1px solid var(--line-soft);height:auto;max-height:none}.template-block-list{flex:none;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:260px}.template-block-rail-empty{flex:none;display:block}.template-block-editor-panel{height:min(620px,100dvh - 180px);min-height:360px}.template-block-form-shell{max-height:none}}@media (width<=1180px),(height<=720px){.content:has(>.excel-upload-page){overflow:auto}.excel-upload-page{flex-direction:column;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;display:flex;overflow:visible}.excel-upload-page>.workflow,.excel-upload-page>.excel-upload-intake,.excel-upload-page>.parse-preview-layout,.excel-upload-page>.preview-table-toolbar,.excel-upload-page>.preview-rows-panel{grid-column:1}.excel-upload-intake,.excel-upload-intake>.panel,.excel-intake-grid,.excel-upload-page .parse-preview-layout,.excel-upload-page .parse-preview-layout>.panel{height:auto;overflow:visible}.excel-upload-intake{display:contents}.excel-upload-intake>.panel{flex:none;height:fit-content;overflow:hidden}.excel-intake-grid{flex:none}.excel-upload-page .parse-preview-layout{min-height:220px}.excel-upload-page .preview-control-panel>.parse-block-list{max-height:260px}}@media (width<=980px){.mapping-pipeline-detail-page .workflow-detail-stage{grid-template-columns:1fr}.mapping-pipeline-detail-page .workflow-timeline{min-height:0}}@media (width<=760px){.workflow-summary-grid,.result-summary,.feedback-summary-grid,.import-detail-summary{grid-template-columns:1fr}.import-detail-summary-card.is-wide{grid-column:auto}.import-detail-action-bar,.file-management{grid-template-columns:1fr}.import-detail-action-buttons,.file-management-actions{justify-content:flex-start}.workflow-summary-card,.feedback-summary-card{min-height:0}.workflow-summary-footer,.workflow-summary-cta{justify-content:flex-start}.panel>.dashboard-progress-list,.panel>.parse-block-list,.panel>.preflight-list,.panel>.preview-control-panel,.panel>.preview-summary-panel,.panel>.upload-file-list{padding:14px}.excel-upload-page .form-grid,.excel-product-control{grid-template-columns:1fr}.excel-intake-grid{padding:14px}.excel-upload-page .upload-zone{margin:0;padding:16px}.excel-upload-command-panel{grid-template-columns:1fr;align-items:start}.excel-upload-command-panel .result-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.excel-upload-command-panel .result-summary>div{min-height:32px}.excel-upload-command-panel .result-summary>div:nth-child(odd){border-left:0;padding-left:0}.excel-upload-command-panel .excel-import-confirm-button{justify-self:start}.excel-command-feedback{align-items:flex-start}.excel-command-feedback>span:not(.status-badge){white-space:normal}.preview-block-context{grid-template-columns:1fr;align-items:start}.preview-block-counts{white-space:normal}.preview-table-toolbar{flex-direction:column;align-items:stretch;gap:8px}.preview-table-toolbar .preview-block-context,.preview-table-toolbar .preview-block-summary{flex-wrap:wrap;align-items:center}.preview-row-filters{place-self:flex-start start;max-width:100%;overflow-x:auto}.excel-upload-page .preview-rows-panel .empty-cell-content{width:min(100%,100vw - 104px)}.excel-upload-page .preview-summary-panel>.panel-actions{padding:0 14px 14px}.excel-upload-page .preview-rows-panel>.block-tabs{max-width:calc(100% - 28px);margin:0 14px 12px}.template-block-list{grid-template-columns:1fr}.template-block-page .parser-fieldset-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}:is(.template-block-page .parser-fieldset-grid label,.template-block-page .parser-fieldset-grid label:has(input[name=sheetNamePattern]),.template-block-page .parser-fieldset-grid label:has(input[name=excludeRows]),.template-block-page .parser-fieldset-grid label:has(input[name=rawVehicleColumns]),.template-block-page .parser-fieldset-grid label:has(input[name=rawVehicleExpression])){width:auto}.mapping-pipeline-detail-page{min-height:0}.table-filter.mapping-pipeline-filter{flex-wrap:nowrap}.mapping-pipeline-detail-page>.workflow-detail{padding:14px}.mapping-pipeline-detail-page .workflow-detail-head,.mapping-pipeline-detail-page .workflow-detail-next{flex-direction:column;align-items:flex-start}.mapping-pipeline-detail-page .workflow-detail-metrics{grid-template-columns:1fr}}[data-theme] .admin-audit-toolbar .search-box{flex:0 0 220px;width:220px;min-width:220px;max-width:220px}[data-theme] .audit-log-table-panel .data-table-head{background:color-mix(in srgb, var(--surface-raised) 62%, transparent)}[data-theme] .audit-log-table-panel .data-table tbody tr.audit-log-row.is-failed td:first-child{box-shadow:inset 2px 0 0 var(--danger)}[data-theme] .audit-log-table-panel .audit-log-time,[data-theme] .audit-log-table-panel .audit-activity-cell small,[data-theme] .audit-log-table-panel .audit-result-cell small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-theme] .audit-log-table-panel .audit-log-time{color:var(--text);font-variant-numeric:tabular-nums}[data-theme] .audit-log-table-panel .audit-actor-cell strong,[data-theme] .audit-log-table-panel .audit-activity-cell strong{color:var(--text-strong)}[data-theme] .audit-log-table-panel .audit-activity-cell strong,[data-theme] .audit-log-table-panel .audit-path-cell,[data-theme] .audit-log-table-panel .audit-ip-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-theme] .audit-log-table-panel .audit-activity-cell{gap:3px;min-width:0}[data-theme] .audit-log-table-panel .audit-activity-heading{align-items:center;gap:8px;min-width:0;display:flex}[data-theme] .audit-log-table-panel .audit-activity-heading strong{flex:auto;min-width:0}[data-theme] .audit-log-table-panel .audit-activity-tag{border:1px solid var(--line-soft);border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface-2) 72%, transparent);width:fit-content;max-width:160px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:1px 6px;line-height:1.35;display:inline-flex;overflow:hidden}[data-theme] .audit-log-table-panel .audit-activity-description{color:var(--text-muted)}[data-theme] .audit-log-table-panel .audit-activity-detail{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}[data-theme] .audit-log-table-panel .audit-method-badge,[data-theme] .audit-log-table-panel .audit-http-status{border:1px solid var(--line-soft);border-radius:var(--r-xs);background:var(--tint-neutral-bg);min-width:48px;min-height:20px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);justify-content:center;align-items:center;padding:2px 7px;line-height:1.2;display:inline-flex}[data-theme] .audit-log-table-panel .audit-method-badge.is-post{border-color:color-mix(in srgb, var(--success-fg) 34%, transparent);background:var(--tint-success-bg);color:var(--success-fg)}[data-theme] .audit-log-table-panel .audit-method-badge.is-delete{border-color:color-mix(in srgb, var(--danger-fg) 34%, transparent);background:var(--tint-danger-bg);color:var(--danger-fg)}[data-theme] .audit-log-table-panel .audit-method-badge.is-change{border-color:color-mix(in srgb, var(--warning-fg) 38%, transparent);background:var(--tint-warning-bg);color:var(--warning-fg)}[data-theme] .audit-log-table-panel .audit-method-badge.is-other{border-color:color-mix(in srgb, var(--blue) 32%, transparent);background:var(--tint-accent-bg);color:var(--blue)}[data-theme] .audit-log-table-panel .audit-http-status{min-width:42px}[data-theme] .audit-log-table-panel .audit-http-status.is-success{border-color:color-mix(in srgb, var(--success-fg) 34%, transparent);background:var(--tint-success-bg);color:var(--success-fg)}[data-theme] .audit-log-table-panel .audit-http-status.is-client-error,[data-theme] .audit-log-table-panel .audit-http-status.is-server-error{border-color:color-mix(in srgb, var(--danger-fg) 34%, transparent);background:var(--tint-danger-bg);color:var(--danger-fg)}[data-theme] .audit-log-table-panel .audit-http-status.is-redirect,[data-theme] .audit-log-table-panel .audit-http-status.is-other{border-color:color-mix(in srgb, var(--blue) 32%, transparent);background:var(--tint-accent-bg);color:var(--blue)}[data-theme] .audit-log-table-panel .audit-result-cell{align-items:center}[data-theme] .audit-log-table-panel .audit-path-cell{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}[data-theme] .audit-log-table-panel .audit-ip-cell{color:var(--text-muted);font-size:var(--text-xs)}[data-theme] .audit-log-table-panel .status-badge{justify-content:center;min-width:48px}@media (width<=820px){[data-theme] .admin-audit-toolbar .search-box{flex-basis:220px;width:220px;min-width:220px;max-width:220px}}[data-theme] .admin-user-row-actions,[data-theme] .admin-readonly-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}[data-theme] .admin-user-row-actions{flex-wrap:nowrap}[data-theme] .admin-user-row-actions .btn.small{min-width:0;padding-inline:9px}[data-theme] .admin-readonly-action{border:1px solid var(--line-soft);border-radius:var(--pill);background:color-mix(in srgb, var(--surface-2) 78%, transparent);min-height:30px;color:var(--text);font-size:12.5px;font-weight:var(--fw-medium);padding:5px 10px;line-height:1}[data-theme] .admin-user-row-actions svg,[data-theme] .admin-readonly-action svg,[data-theme] .admin-user-group-list .admin-chip-button svg{stroke-width:2px;flex:0 0 14px;width:14px;height:14px}[data-theme] .admin-user-detail-modal{--modal-theme-background:linear-gradient(180deg, color-mix(in srgb, var(--modal) 94%, var(--surface-raised) 6%), var(--modal));--modal-shell-bg:color-mix(in srgb, var(--modal) 96%, var(--surface-raised) 4%);--modal-header-bg:color-mix(in srgb, var(--surface-raised) 72%, var(--modal) 28%);--modal-section-bg:color-mix(in srgb, var(--surface-raised) 78%, var(--modal) 22%);--modal-field-bg:color-mix(in srgb, var(--surface-2) 72%, var(--modal) 28%);border-color:var(--line);border-radius:var(--r-lg);background:var(--modal-theme-background);background-color:var(--modal-shell-bg);width:min(720px,100vw - 32px);height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}[data-theme] .admin-user-detail-modal>.modal-head{background:linear-gradient(180deg, var(--modal-header-bg), color-mix(in srgb, var(--modal-header-bg) 78%, transparent));align-items:center;padding:14px 16px}[data-theme] .admin-user-detail-modal>.modal-head strong{font-size:var(--text-lg);font-weight:var(--fw-semibold)}[data-theme] .admin-user-detail-modal>.modal-head .icon-btn{border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 84%, transparent);width:32px;height:32px;min-height:32px}[data-theme] .admin-user-detail-modal>.admin-detail-body{background:color-mix(in srgb, var(--modal) 82%, transparent);scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:14px 16px 16px;display:grid;overflow:auto}[data-theme] .admin-user-detail-modal>.modal-actions{background:var(--modal-footer-bg)}[data-theme] .admin-detail-loading-strip{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line-soft));border-radius:var(--r-sm);background:color-mix(in srgb, var(--tint-accent-bg) 72%, transparent);min-height:34px;color:var(--blue-focus);font-size:var(--text-sm);font-weight:var(--fw-medium);align-items:center;gap:7px;padding:8px 10px;display:flex}[data-theme] .admin-detail-loading-strip svg{flex:none}[data-theme] .admin-detail-fallback-alert{border:1px solid color-mix(in srgb, var(--danger-fg) 34%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--tint-danger-bg) 74%, transparent);color:var(--danger-fg);word-break:keep-all;overflow-wrap:break-word;gap:4px;margin:0;padding:11px 12px;font-size:12px;line-height:1.48;display:grid;overflow:visible}[data-theme] .admin-detail-fallback-alert strong{color:var(--danger-fg);font-size:13px;font-weight:var(--fw-semibold);line-height:1.42}[data-theme] .admin-detail-fallback-alert small{color:color-mix(in srgb, var(--danger-fg) 86%, var(--text-muted));font-size:12px;line-height:1.45}[data-theme] .admin-user-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-theme] .admin-user-detail-summary .admin-info-item{border-color:var(--line-soft);border-radius:var(--r-sm);background:var(--modal-field-bg);min-height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:9px 10px}[data-theme] .admin-user-detail-summary .admin-info-item>span:first-child{color:var(--text-faint);font-size:var(--text-sm)}[data-theme] .admin-user-detail-summary .admin-info-item>strong{color:var(--text-strong);font-size:var(--text-base)}[data-theme] .admin-detail-skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--line-soft) 64%, transparent), color-mix(in srgb, var(--surface-raised) 72%, var(--line-soft) 28%), color-mix(in srgb, var(--line-soft) 64%, transparent));background-size:200% 100%;border-radius:999px;width:min(180px,72%);height:13px;animation:1.1s ease-in-out infinite admin-placeholder-sheen;display:block}[data-theme] .admin-detail-skeleton-line.short{width:min(132px,54%)}[data-theme] .admin-user-status-inline{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}[data-theme] .admin-user-detail-modal .modal-section{border-color:var(--line);border-radius:var(--r-md);background:var(--modal-section-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;padding:13px}[data-theme] .admin-user-detail-modal .modal-section-head{gap:3px}[data-theme] .admin-user-detail-modal .modal-section-head strong{font-size:var(--text-ui)}[data-theme] .admin-user-detail-modal .modal-section-head span{color:var(--text-muted);font-size:var(--text-sm)}[data-theme] .admin-user-groups-body{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:12px}[data-theme] .admin-user-groups-section{min-height:166px}[data-theme] .admin-user-groups-toolbar{grid-area:1/2;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}[data-theme] .admin-user-groups-toolbar .admin-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-left:0;display:grid}[data-theme] .admin-user-groups-toolbar .admin-group-edit-form{grid-template-columns:minmax(0,1fr);align-items:stretch}[data-theme] .admin-group-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}[data-theme] .admin-group-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}[data-theme] .admin-user-detail-modal .toolbar-select-shell,[data-theme] .admin-user-detail-modal .toolbar-select{--toolbar-control-width:100%;width:100%;min-width:0}[data-theme] .admin-user-detail-modal .btn.small{min-height:32px}[data-theme] .admin-user-group-list{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--modal-field-bg) 70%, transparent);grid-area:1/1;align-self:stretch;min-height:34px;padding:5px 6px}[data-theme] .admin-user-group-list .admin-chip{border:1px solid var(--line-soft);border-radius:var(--pill);background:color-mix(in srgb, var(--surface-2) 78%, transparent);max-width:100%;color:var(--text);overflow-wrap:anywhere;white-space:normal}[data-theme] .admin-user-group-list .admin-chip-button{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}[data-theme] .admin-user-group-list .admin-chip-button:hover:not(:disabled),[data-theme] .admin-user-group-list .admin-chip-button:focus-visible{border-color:color-mix(in srgb, var(--danger-fg) 42%, var(--line));background:var(--tint-danger-bg);color:var(--danger-fg);outline:0}[data-theme] .admin-user-group-list .admin-chip-button:focus-visible{box-shadow:var(--ring)}[data-theme] .admin-user-group-list .admin-chip-button:active:not(:disabled){transform:scale(.98)}[data-theme] .admin-user-attributes-section{grid-template-rows:auto minmax(0,1fr);min-height:236px;overflow:hidden}[data-theme] .admin-user-attributes-section .modal-section-body{min-width:0;min-height:0;overflow:hidden}[data-theme] .admin-user-attributes-section .admin-json-block{border-color:var(--line);border-radius:var(--r-sm);background:color-mix(in srgb, var(--modal-field-bg) 86%, var(--surface-raised) 14%);width:100%;max-width:100%;height:100%;min-height:0;max-height:none;color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable;margin:0;line-height:1.55;display:block}[data-theme] .admin-user-attributes-placeholder{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb, var(--modal-field-bg) 86%, var(--surface-raised) 14%);gap:9px;min-height:min(210px,31dvh);margin:0;padding:14px;display:grid}[data-theme] .admin-user-attribute-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--line-soft) 64%, transparent), color-mix(in srgb, var(--surface-raised) 72%, var(--line-soft) 28%), color-mix(in srgb, var(--line-soft) 64%, transparent));background-size:200% 100%;border-radius:999px;width:100%;height:13px;animation:1.1s ease-in-out infinite admin-placeholder-sheen;display:block}[data-theme] .admin-user-attribute-skeleton.short{width:64%}@keyframes admin-placeholder-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}[data-theme=light] .admin-user-detail-modal{--modal-shell-bg:color-mix(in srgb, var(--modal) 98%, var(--stage-bg-color) 2%);--modal-header-bg:color-mix(in srgb, var(--surface-raised) 86%, var(--modal) 14%);--modal-section-bg:color-mix(in srgb, var(--surface-raised) 90%, var(--modal) 10%);--modal-field-bg:color-mix(in srgb, var(--surface-raised) 84%, var(--modal) 16%)}[data-theme=dark] .admin-user-detail-modal{--modal-shell-bg:color-mix(in srgb, var(--modal) 90%, var(--surface-raised) 10%);--modal-header-bg:color-mix(in srgb, var(--surface-raised) 64%, var(--modal) 36%);--modal-section-bg:color-mix(in srgb, var(--surface-raised) 56%, var(--modal) 44%);--modal-field-bg:color-mix(in srgb, var(--surface-2) 66%, var(--modal) 34%)}[data-theme] .admin-delete-modal{width:min(620px,100vw - 32px)}[data-theme] .admin-delete-target{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-theme] .admin-delete-target .admin-info-item{min-width:0}[data-theme] .admin-delete-target .admin-info-item>strong{overflow-wrap:anywhere;min-width:0}[data-theme] .admin-confirm-field{gap:6px;display:grid}[data-theme] .admin-confirm-field>span{color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium)}@media (width<=720px){[data-theme] .admin-user-detail-modal{border-radius:var(--r-md);width:min(720px,100vw - 20px);height:min(720px,100dvh - 20px);max-height:calc(100dvh - 20px)}[data-theme] .admin-user-detail-modal>.modal-head,[data-theme] .admin-user-detail-modal>.admin-detail-body{padding:12px}[data-theme] .admin-user-detail-summary{grid-template-columns:1fr}[data-theme] .admin-user-groups-toolbar{order:2;grid-area:auto;justify-content:stretch;align-items:stretch}[data-theme] .admin-user-groups-body{grid-template-columns:1fr}[data-theme] .admin-user-group-list{order:1;grid-area:auto}[data-theme] .admin-user-groups-toolbar .admin-inline-form{grid-template-columns:minmax(0,1fr) auto;width:100%}[data-theme] .admin-user-groups-toolbar .admin-group-edit-form{grid-template-columns:minmax(0,1fr)}[data-theme] .admin-delete-target{grid-template-columns:1fr}}@media (width<=430px){[data-theme] .admin-user-groups-toolbar .admin-inline-form,[data-theme] .admin-group-picker-row{grid-template-columns:1fr}[data-theme] .admin-group-save-actions{justify-content:stretch}[data-theme] .admin-group-save-actions .btn{flex:120px}}[data-theme] .auth-shell{isolation:isolate;height:100dvh;min-height:100dvh;padding:clamp(var(--s-md), 7vw, var(--s-xxl));background-color:var(--stage-bg-color);background-image:var(--stage-bg-image);background-position:50%;background-size:cover;background-attachment:fixed;position:relative;overflow:auto}[data-theme] .auth-shell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg, color-mix(in srgb, var(--stage-bg-color) 82%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 20%, transparent), transparent 54%);position:fixed;inset:0}[data-theme] .auth-panel{z-index:1;gap:var(--s-md);border:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 92%, transparent), color-mix(in srgb, var(--surface) 76%, transparent)), var(--surface);width:min(560px,100%);box-shadow:var(--shadow-pop), inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 74%, transparent);padding:28px;position:relative;overflow:hidden}[data-theme] .auth-panel:before{content:"";background:linear-gradient(180deg, var(--accent), var(--success));width:4px;position:absolute;inset:0 auto 0 0}[data-theme] .auth-panel-head{justify-content:space-between;align-items:center;gap:var(--s-sm);min-width:0;display:flex}[data-theme] .auth-panel .auth-brand{gap:var(--s-sm)}[data-theme] .auth-panel .brand-mark{border-radius:var(--radius-sm);width:38px;height:38px;box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 24%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--line-strong) 70%, transparent)}[data-theme] .auth-panel .auth-brand strong{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:0}[data-theme] .auth-panel .auth-brand span{color:var(--text-faint);font-size:var(--text-sm);letter-spacing:0}[data-theme] .auth-copy{gap:var(--s-xs)}[data-theme] .auth-copy h1{color:var(--text-strong);font-size:26px;font-weight:var(--fw-bold);letter-spacing:0;line-height:1.15}[data-theme] .auth-copy p{max-width:38rem;color:var(--text-muted);font-size:var(--text-ui);line-height:1.55}[data-theme] .auth-alert,[data-theme] .auth-loading{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-2) 82%, transparent);width:100%;min-height:40px;font-size:var(--text-sm);line-height:1.35}[data-theme] .auth-alert.red{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--tint-danger-bg) 58%, var(--surface-raised))}[data-theme] .auth-alert.amber{border-color:color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--tint-warning-bg) 58%, var(--surface-raised))}[data-theme] .auth-primary-button{appearance:none;border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);width:100%;min-height:44px;color:var(--btn-fg);font-size:var(--text-ui);font-weight:var(--fw-semibold);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 72%, transparent);cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);justify-content:center;align-items:center;gap:6px;padding:8px 18px;line-height:1;display:inline-flex}[data-theme] .auth-primary-button:focus-visible{box-shadow:var(--ring), inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 72%, transparent)}[data-theme] .auth-progress-strip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-2) 86%, transparent);height:5px;overflow:hidden}[data-theme] .auth-progress-strip span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));width:38%;height:100%;display:block;transform:translate(-115%)}@media (prefers-reduced-motion:no-preference){[data-theme] .auth-progress-strip span{animation:auth-progress 1.45s var(--ease-out) infinite}}@keyframes auth-progress{to{transform:translate(285%)}}@media (width<=560px){[data-theme] .auth-shell{padding:var(--s-md);align-items:start}[data-theme] .auth-panel{padding:22px}[data-theme] .auth-panel-head{align-items:flex-start}}@media (height<=520px){[data-theme] .auth-shell{align-items:start}}[data-theme] .dashboard-workspace{grid-template-rows:auto auto auto 1fr}[data-theme] .dashboard-start-context{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface-2) 86%, var(--accent-soft));min-width:0;box-shadow:var(--soft-shadow);grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}[data-theme] .dashboard-start-context[data-mode=setup],[data-theme] .dashboard-start-context[data-mode=first-run]{background:color-mix(in srgb, var(--surface-2) 84%, var(--tint-warning-bg))}[data-theme] .dashboard-start-context[data-mode=all-done]{background:color-mix(in srgb, var(--surface-2) 84%, var(--tint-success-bg))}[data-theme] .dashboard-start-context-error{background:color-mix(in srgb, var(--surface-2) 88%, var(--tint-danger-bg));display:block}[data-theme] .dashboard-start-context-error .state-surface{min-height:52px}[data-theme] .dashboard-start-marker{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--r-md);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);place-items:center;display:grid}[data-theme] .dashboard-start-copy{gap:2px;min-width:0;display:grid}[data-theme] .dashboard-start-copy>span{color:var(--muted);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em}[data-theme] .dashboard-start-copy h2{color:var(--ink-strong);font-size:16px;font-weight:var(--fw-semibold);text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;margin:0;overflow:hidden}[data-theme] .dashboard-start-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.4;overflow:hidden}[data-theme] .dashboard-start-facts{grid-template-columns:repeat(3,minmax(72px,auto));gap:12px;margin:0;display:grid}[data-theme] .dashboard-start-facts>div{gap:2px;min-width:0;display:grid}[data-theme] .dashboard-start-facts dt,[data-theme] .dashboard-start-facts dd{margin:0}[data-theme] .dashboard-start-facts dt{color:var(--muted);font-size:10.5px}[data-theme] .dashboard-start-facts dd{max-width:130px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .dashboard-start-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}[data-theme] .dashboard-metric-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}[data-theme] .dashboard-metric-cards .summary-card-detail a{align-items:center;min-height:30px;display:inline-flex}[data-theme] .dashboard-side-stack{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;display:grid}[data-theme] .dashboard-attention-list{gap:10px;margin:0;padding:10px 14px 14px;list-style:none;display:grid}[data-theme] .dashboard-attention-list>li{gap:6px;font-size:12.5px;display:grid}[data-theme] .dashboard-attention-list a{color:var(--blue);text-decoration:none}[data-theme] .dashboard-attention-list a:hover,[data-theme] .dashboard-attention-list a:focus-visible{text-decoration:underline}[data-theme] .dashboard-attention-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}[data-theme] .dashboard-attention-runs{gap:4px;margin:0;padding-left:8px;list-style:none;display:grid}[data-theme] .dashboard-attention-runs>li>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}[data-theme] .dashboard-attention-runs>li>span>a:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-theme] .dashboard-attention-fix-link{font-size:11px;font-weight:var(--fw-semibold);flex:none}[data-theme] .dashboard-attention-empty{place-content:center;min-height:96px}[data-theme] .dashboard-recent-runs-filter{gap:6px;display:inline-flex}@media (width<=1180px){[data-theme] .dashboard-start-context{grid-template-columns:auto minmax(0,1fr) auto}[data-theme] .dashboard-start-facts{grid-area:2/2/auto/-1;justify-content:start}}@media (width<=760px){[data-theme] .dashboard-workspace{grid-template-rows:auto auto auto auto}[data-theme] .dashboard-start-context{grid-template-columns:auto minmax(0,1fr);align-items:start}[data-theme] .dashboard-start-copy h2,[data-theme] .dashboard-start-copy p{white-space:normal}[data-theme] .dashboard-start-facts,[data-theme] .dashboard-start-actions{grid-area:auto/1/auto/-1}[data-theme] .dashboard-start-facts{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme] .dashboard-start-actions{justify-content:stretch}[data-theme] .dashboard-start-actions .btn{flex:1 1 0}}body:has(.excel-upload-page){--feedback-launcher-safe-bottom:96px}[data-theme] body:has(.excel-upload-page) .feedback-chat-widget[data-positioned=false]{bottom:var(--feedback-launcher-safe-bottom,96px)}[data-theme] .excel-upload-page>.excel-upload-action-bar{grid-area:5/1/auto/-1}@media (width>=1181px) and (height>=721px){[data-theme] .excel-upload-page{grid-template-rows:auto minmax(320px,clamp(320px,32vh,360px)) auto minmax(320px,1fr) auto;gap:10px}[data-theme] .excel-upload-page .panel-title{padding:12px 16px}[data-theme] .excel-upload-page .panel-title-description{line-height:1.32}[data-theme] .excel-upload-page .excel-intake-grid{padding:8px 14px 10px}[data-theme] .excel-upload-page .managed-file-picker{gap:6px;padding:9px}[data-theme] .excel-upload-page .managed-file-list{max-height:94px}[data-theme] .excel-upload-page .upload-zone{min-height:64px;padding:8px 10px}[data-theme] .excel-upload-page .upload-zone.has-files{min-height:60px;padding:8px 10px}[data-theme] .excel-upload-page .upload-file-list{max-height:104px}[data-theme] .excel-upload-page .preview-control-panel>.parse-block-list{padding:8px 14px 12px}[data-theme] .excel-upload-page .parse-block{gap:8px;padding:11px 13px}[data-theme] .excel-upload-page .preview-rows-panel{min-height:280px}}@media (width<=1180px),(height<=720px){[data-theme] .excel-upload-page .preview-rows-panel{flex:none;height:auto;min-height:360px}[data-theme] .excel-upload-page .preview-rows-panel>.data-table-wrap.has-viewport-height{flex:0 0 286px;height:286px!important;min-height:286px!important;max-height:286px!important}}@media (width<=760px){[data-theme] .excel-upload-page .preview-rows-panel{min-height:340px}[data-theme] .excel-upload-page .preview-rows-panel>.data-table-wrap.has-viewport-height{flex-basis:248px;height:248px!important;min-height:248px!important;max-height:248px!important}}[data-theme] .excel-upload-action-bar{z-index:30;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--soft-shadow);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:0}[data-theme] .excel-import-receipt{gap:var(--s-sm);padding:var(--s-md);border:1px solid var(--success-fg);border-radius:var(--r-lg);background:var(--tint-success-bg);display:grid}[data-theme] .excel-import-receipt-head,[data-theme] .excel-import-receipt-runs>li{justify-content:space-between;align-items:center;gap:var(--s-md);display:flex}[data-theme] .excel-import-receipt-head>div:first-child,[data-theme] .excel-import-receipt-runs>li>div{gap:2px;min-width:0;display:grid}[data-theme] .excel-import-receipt-head span,[data-theme] .excel-import-receipt-head small,[data-theme] .excel-import-receipt-runs span{color:var(--muted)}[data-theme] .excel-import-receipt-actions{gap:var(--s-xs);flex:none;display:flex}[data-theme] .excel-import-receipt-runs{gap:var(--s-xs);margin:0;padding:0;list-style:none;display:grid}[data-theme] .excel-import-receipt-runs>li{padding:var(--s-sm);border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-raised) 84%, transparent)}[data-theme] .excel-import-receipt-runs strong,[data-theme] .excel-import-receipt-runs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){[data-theme] .excel-import-receipt-head,[data-theme] .excel-import-receipt-runs>li{flex-direction:column;align-items:stretch}[data-theme] .excel-import-receipt-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}[data-theme] .excel-upload-action-bar .excel-import-confirm-button{margin-left:auto}[data-theme] .excel-action-gate{min-width:0;color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}[data-theme] .excel-action-pending,[data-theme] .excel-action-totals{overflow-wrap:anywhere}[data-theme] .excel-upload-action-bar .excel-command-feedback{min-width:0;font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}[data-theme] .excel-upload-page .excel-command-feedback>span:not(.status-badge){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:inline;overflow:visible}[data-theme] .upload-file-group{gap:6px;display:grid}[data-theme] .upload-file-group+.upload-file-group{margin-top:10px}[data-theme] .upload-file-group-head{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:0 2px;display:flex}[data-theme] .upload-file-group-head strong{font-weight:var(--fw-semibold)}[data-theme] .managed-file-picker-tools{align-items:center;gap:10px;display:inline-flex}[data-theme] .managed-file-selected-toggle{color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}[data-theme] .excel-upload-company-list-page,[data-theme] .excel-upload-company-detail-page{gap:var(--section-stack-gap);min-width:0;display:grid}[data-theme] .excel-upload-company-list-panel,[data-theme] .excel-upload-company-heading,[data-theme] .excel-upload-slot-workspace,[data-theme] .excel-upload-company-file-panel,[data-theme] .excel-upload-company-preview-panel,[data-theme] .excel-upload-company-receipts{min-width:0;overflow:hidden}[data-theme] .excel-upload-company-heading .panel-title-action,[data-theme] .excel-upload-company-heading .btn{flex:none}[data-theme] .excel-upload-company-heading .btn{white-space:nowrap}[data-theme] .excel-upload-preview-group{overflow:auto}[data-theme] .excel-upload-company-list-panel .data-table .financial-company-name{font-weight:var(--fw-semibold)}[data-theme] .excel-upload-company-file-panel .data-table button:focus-visible,[data-theme] .excel-upload-slot-workspace .data-table button:focus-visible,[data-theme] .excel-upload-preview-group .data-table button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-theme] .excel-upload-company-file-panel .data-table td strong,[data-theme] .excel-upload-company-file-panel .data-table td small,[data-theme] .excel-upload-slot-workspace .data-table td strong,[data-theme] .excel-upload-slot-workspace .data-table td small{display:block}[data-theme] .excel-upload-company-file-panel .data-table td small,[data-theme] .excel-upload-slot-workspace .data-table td small,[data-theme] .excel-upload-preview-group small,[data-theme] .excel-upload-receipt-row small{color:var(--text-muted);margin-top:3px}[data-theme] .excel-upload-slot-create-row,[data-theme] .excel-upload-company-upload-row,[data-theme] .excel-upload-import-confirm-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}[data-theme] .excel-upload-slot-create-row .compact-input{min-width:160px}[data-theme] .excel-upload-file-select-button{cursor:pointer;position:relative;overflow:hidden}[data-theme] .excel-upload-file-select-button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}[data-theme] .excel-upload-file-select-button:focus-within{box-shadow:var(--ring)}[data-theme] .excel-upload-selected-file-summary{min-width:180px;max-width:min(420px,100%);color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .excel-upload-slot-name-control{align-items:center;gap:6px;min-width:260px;display:flex}[data-theme] .excel-upload-slot-name-control .compact-input{min-width:150px}[data-theme] .excel-upload-company-files-filter{margin:0 12px 10px}[data-theme] .excel-upload-classification-control,[data-theme] .excel-upload-pointer-badges,[data-theme] .excel-upload-company-file-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-theme] .excel-upload-company-file-panel .data-table tr.is-legacy-candidate{background:var(--tint-accent-bg)}[data-theme] .excel-upload-company-file-row-actions{flex-wrap:nowrap;min-width:max-content}[data-theme] .excel-upload-preview-groups,[data-theme] .excel-upload-receipt-list{gap:10px;padding:0 12px 12px;display:grid}[data-theme] .excel-upload-preview-group{border-top:1px solid var(--line-soft)}[data-theme] .excel-upload-preview-group>header{padding:var(--s-xs) 0 var(--s-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}[data-theme] .excel-upload-preview-group>header strong{font-weight:var(--fw-semibold)}[data-theme] .excel-upload-preview-group>header strong,[data-theme] .excel-upload-preview-group>header small{display:block}[data-theme] .excel-upload-preview-group[data-error=true]{color:var(--danger-fg)}[data-theme] .excel-upload-preview-error{color:var(--danger-fg);margin:0 0 8px}[data-theme] .excel-upload-preview-meta{gap:var(--s-xs);margin-bottom:var(--s-xs);font-size:var(--text-xs);flex-wrap:wrap;display:flex}[data-theme] .excel-upload-preview-meta span{padding:2px var(--s-xs);border:1px solid var(--line-soft);border-radius:var(--r-xs);background:var(--tint-neutral-bg);color:var(--text-muted);font-variant-numeric:tabular-nums}[data-theme] .excel-upload-preview-block-summary{gap:var(--s-xs);margin:0 0 var(--s-sm);padding:var(--s-xs) 0 0;border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:var(--text-xs);display:grid}[data-theme] .excel-upload-preview-block-summary>strong{color:var(--ink);font-weight:var(--fw-semibold)}[data-theme] .excel-upload-preview-block-summary ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}[data-theme] .excel-upload-preview-block-summary li{gap:4px var(--s-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}[data-theme] .excel-upload-preview-block-summary li>span:first-child{color:var(--ink)}[data-theme] .excel-upload-preview-block-summary-empty{color:var(--text-muted);font-size:var(--text-xs);margin:0 0 10px}[data-theme] .excel-upload-company-preview-panel .state-surface:not(.state-surface-compact){padding:var(--s-lg) var(--s-sm)}[data-theme] .excel-upload-preview-row-filter{margin:0}[data-theme] .excel-upload-preview-files{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}[data-theme] .excel-upload-preview-files li{border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:minmax(120px,.6fr) minmax(220px,2fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}[data-theme] .excel-upload-preview-files small{margin:0}[data-theme] .excel-upload-import-confirm-row{background:var(--surface-raised);justify-content:space-between}[data-theme] .excel-upload-company-import-action-bar{bottom:var(--s-sm);z-index:20;justify-content:space-between;align-items:center;gap:var(--s-md);margin-top:var(--s-xs);padding:var(--s-sm) var(--s-md);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;position:sticky}[data-theme] .excel-upload-company-import-action-bar>div{gap:var(--s-xxs);min-width:0;margin-right:auto;display:grid}[data-theme] .excel-upload-company-import-action-bar>.btn{flex:none}[data-theme] .excel-upload-company-import-action-bar span{color:var(--text-muted);font-size:var(--text-sm)}[data-theme] .excel-upload-company-import-action-bar[data-blocked=true]{border-color:color-mix(in srgb, var(--warning-fg) 40%, var(--line-strong));background-color:var(--surface-raised);background-image:linear-gradient(var(--tint-warning-bg), var(--tint-warning-bg))}[data-theme] .excel-upload-company-import-action-bar[data-blocked=true] span{color:var(--button-warning-fg)}[data-theme] .excel-upload-import-confirm-row label{align-items:center;gap:8px;display:inline-flex}[data-theme] .excel-upload-receipt-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(160px,1fr) auto minmax(220px,2fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}[data-theme] .excel-upload-file-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-theme] .excel-upload-file-detail div{background:var(--surface-raised);padding:8px}[data-theme] .excel-upload-file-detail dt{color:var(--text-muted);font-size:var(--text-xs)}[data-theme] .excel-upload-file-detail dd{overflow-wrap:anywhere;min-width:0;margin:4px 0 0}@media (width<=900px){[data-theme] .excel-upload-receipt-row{grid-template-columns:1fr auto}[data-theme] .excel-upload-file-detail{grid-template-columns:1fr}}[data-theme] .user-feedback-detail-modal{width:min(720px,100vw - 32px)}[data-theme] .user-feedback-auto-context{--feedback-context-bg:color-mix(in srgb, var(--modal-field-bg) 76%, var(--surface-raised) 24%);--feedback-context-json-bg:color-mix(in srgb, var(--surface-raised) 66%, var(--modal) 34%)}[data-theme] .user-feedback-auto-context .modal-section-body{gap:12px}[data-theme] .user-feedback-context-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}[data-theme] .user-feedback-context-summary>div{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--feedback-context-bg);min-width:0;min-height:38px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 14%, transparent);grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;padding:9px 11px;display:grid}[data-theme] .user-feedback-context-summary dt,[data-theme] .user-feedback-context-summary dd{min-width:0;margin:0;line-height:1.45}[data-theme] .user-feedback-context-summary dt{color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold);white-space:nowrap}[data-theme] .user-feedback-context-summary dd{color:var(--text);overflow-wrap:anywhere;font-size:12.5px}[data-theme] .user-feedback-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-theme] .user-feedback-json-card{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--feedback-context-json-bg);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 12%, transparent);grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;overflow:hidden}[data-theme] .user-feedback-json-card figcaption{color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold);padding:9px 11px 8px;line-height:1.2}[data-theme] .user-feedback-json-card pre{border:0;border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--modal-field-bg) 76%, transparent);min-width:0;max-height:220px;color:var(--text);scrollbar-gutter:stable;border-radius:0;margin:0;font-size:12px;line-height:1.55;overflow:auto}[data-theme] .user-feedback-json-card pre:focus-visible{box-shadow:inset var(--ring);outline:0}[data-theme=dark] .user-feedback-auto-context{--feedback-context-bg:color-mix(in srgb, var(--surface-raised) 70%, var(--modal) 30%);--feedback-context-json-bg:color-mix(in srgb, var(--surface-raised) 62%, var(--modal) 38%)}[data-theme] .feedback-history-panel{--feedback-row-rail:var(--accent);--feedback-row-bg:color-mix(in srgb, var(--surface-raised) 58%, transparent);--feedback-row-bg-hover:color-mix(in srgb, var(--accent) 9%, var(--surface-raised));--feedback-cell-note:color-mix(in srgb, var(--text-muted) 78%, var(--text))}[data-theme] .feedback-history-panel .data-table-head{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 46%, transparent), transparent), color-mix(in srgb, var(--surface) 74%, transparent)}[data-theme] .feedback-history-panel .data-table tbody td{height:66px;padding-block:9px}[data-theme] .feedback-history-panel .data-table-head th:last-child,[data-theme] .feedback-history-panel .data-table tbody td:last-child{padding-inline:8px}[data-theme] .feedback-history-panel .data-table tbody tr.feedback-history-row{background:0 0}[data-theme] .feedback-history-panel .data-table tbody tr.feedback-history-row:hover,[data-theme] .feedback-history-panel .data-table tbody tr.feedback-history-row:focus-visible{background:var(--feedback-row-bg-hover)}[data-theme] .feedback-history-panel .data-table tbody tr.feedback-history-row td:first-child{box-shadow:inset 2px 0 0 var(--feedback-row-rail)}[data-theme] .feedback-history-panel .data-table tbody tr.feedback-history-row--approve{--feedback-row-rail:var(--success)}[data-theme] .feedback-history-panel .data-table tbody tr.feedback-history-row--wrong-candidate{--feedback-row-rail:var(--danger)}[data-theme] .feedback-history-panel .data-table tbody tr.feedback-history-row--no-target{--feedback-row-rail:var(--accent)}[data-theme] .feedback-history-panel .data-table tbody tr.feedback-history-row--auto-confirmed{--feedback-row-rail:var(--warning)}[data-theme] .feedback-history-panel .action-delete{white-space:nowrap}[data-theme] .feedback-history-managed-label{max-width:76px;color:var(--text-muted);font-size:11px;font-weight:var(--fw-medium);text-align:center;text-wrap:balance;line-height:1.3;display:inline-block}[data-theme] .feedback-id-cell,[data-theme] .feedback-decision-cell,[data-theme] .feedback-source-cell,[data-theme] .feedback-target-cell,[data-theme] .feedback-operator-cell,[data-theme] .feedback-date-cell{min-width:0}[data-theme] .feedback-id-cell,[data-theme] .feedback-decision-cell,[data-theme] .feedback-source-cell,[data-theme] .feedback-target-cell,[data-theme] .feedback-operator-cell{gap:4px;display:grid}[data-theme] .feedback-id-cell strong{color:var(--text-strong);font-family:var(--font-mono);font-size:12.5px;font-weight:var(--fw-semibold);letter-spacing:0}[data-theme] .feedback-id-cell span,[data-theme] .feedback-decision-cell span,[data-theme] .feedback-target-cell span{min-width:0;color:var(--feedback-cell-note);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}[data-theme] .feedback-id-cell span:first-of-type{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-theme] .feedback-source-cell strong,[data-theme] .feedback-target-cell strong{min-width:0;color:var(--text-strong);font-size:13px;font-weight:var(--fw-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}[data-theme] .feedback-target-cell span{align-items:center;gap:7px;display:inline-flex}[data-theme] .feedback-target-cell i{background:color-mix(in srgb, var(--text-faint) 70%, transparent);border-radius:50%;flex:none;width:3px;height:3px;display:inline-block}[data-theme] .feedback-operator-cell{align-content:center;justify-items:start}[data-theme] .feedback-date-cell{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:3px;font-size:11.5px;line-height:1.2;display:grid}[data-theme] .feedback-date-cell strong{color:var(--text-strong);font-size:12px;font-weight:var(--fw-semibold)}[data-theme] .feedback-detail-modal{--feedback-detail-panel-bg:color-mix(in srgb, var(--modal) 70%, var(--surface-raised) 30%);--feedback-detail-field-bg:color-mix(in srgb, var(--surface-raised) 70%, var(--modal) 30%);width:min(900px,100vw - 32px)}[data-theme] .feedback-detail-body{gap:14px}[data-theme] .feedback-detail-head-actions{flex:none;align-items:center;gap:8px;display:inline-flex}[data-theme] .feedback-detail-head-actions .action-delete{white-space:nowrap;flex:none}[data-theme] .feedback-detail-overview{border:1px solid var(--line-soft);border-radius:var(--r-md);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 48%), var(--feedback-detail-panel-bg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 11%, transparent);grid-template-columns:minmax(0,1fr) minmax(260px,.56fr);gap:14px;padding:14px;display:grid}[data-theme] .feedback-detail-overview-copy{align-content:center;gap:7px;min-width:0;display:grid}[data-theme] .feedback-detail-overview-copy span{color:var(--text-faint);font-size:11px;font-weight:var(--fw-semibold)}[data-theme] .feedback-detail-overview-copy strong{color:var(--text-strong);font-size:17px;font-weight:var(--fw-semibold);text-wrap:pretty;line-height:1.25}[data-theme] .feedback-detail-overview-copy p{max-width:68ch;color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}[data-theme] .feedback-detail-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}[data-theme] .feedback-detail-stat-strip>div{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--feedback-detail-field-bg);align-content:center;justify-items:start;min-width:0;min-height:68px;padding:10px;display:grid}[data-theme] .feedback-detail-stat-strip span:first-child{color:var(--text-faint);font-size:10.5px;font-weight:var(--fw-semibold);margin-bottom:7px}[data-theme] .feedback-detail-stat-strip strong{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}[data-theme] .feedback-detail-grid{grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr);align-items:stretch;gap:14px;display:grid}[data-theme] .feedback-detail-grid .modal-section{background:var(--feedback-detail-panel-bg);min-width:0}[data-theme] .feedback-detail-facts,[data-theme] .feedback-target-facts{gap:8px;margin:0;display:grid}[data-theme] .feedback-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .feedback-detail-facts>div,[data-theme] .feedback-target-facts>div{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--feedback-detail-field-bg);min-width:0;padding:9px 10px}[data-theme] .feedback-detail-fact-wide{grid-column:1/-1}[data-theme] .feedback-detail-facts dt,[data-theme] .feedback-detail-facts dd,[data-theme] .feedback-target-facts dt,[data-theme] .feedback-target-facts dd{min-width:0;margin:0}[data-theme] .feedback-detail-facts dt,[data-theme] .feedback-target-facts dt{color:var(--text-faint);font-size:10.5px;font-weight:var(--fw-semibold);margin-bottom:4px;line-height:1.2}[data-theme] .feedback-detail-facts dd,[data-theme] .feedback-target-facts dd{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.35}[data-theme] .feedback-target-list{gap:10px;display:grid}[data-theme] .feedback-detail-link-section,[data-theme] .feedback-detail-audit-section{align-content:start;align-self:stretch;height:auto}[data-theme] .feedback-detail-link-section{padding-bottom:12px}[data-theme] .feedback-detail-link-section .modal-section-body,[data-theme] .feedback-detail-audit-section .modal-section-body{align-content:start}[data-theme] .feedback-link-map{grid-template-columns:minmax(0,1fr) auto minmax(0,.95fr);align-items:stretch;gap:10px;min-width:0;display:grid}[data-theme] .feedback-link-node{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--feedback-detail-field-bg);align-content:start;gap:7px;min-width:0;min-height:98px;padding:12px;display:grid}[data-theme] .feedback-link-node--target{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 48%), var(--feedback-detail-field-bg)}[data-theme] .feedback-link-node span,[data-theme] .feedback-link-node small{min-width:0;color:var(--text-faint);font-size:10.5px;font-weight:var(--fw-semibold);line-height:1.25}[data-theme] .feedback-link-node strong{min-width:0;color:var(--text-strong);font-size:13.5px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.35}[data-theme] .feedback-link-node small{color:var(--feedback-cell-note);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px}[data-theme] .feedback-link-connector{border:1px solid var(--line-soft);border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface-raised) 62%, transparent);width:32px;height:32px;color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);align-self:center;place-items:center;display:grid}[data-theme] .feedback-detail-link-section .feedback-target-list{gap:0}[data-theme] .feedback-detail-audit-section .feedback-detail-facts{grid-template-columns:1fr}[data-theme] .feedback-target-row{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--r-md);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 38%), var(--feedback-detail-field-bg);gap:10px;min-width:0;padding:12px;display:grid}[data-theme] .feedback-target-row-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}[data-theme] .feedback-target-index{border-radius:var(--r-xs);background:color-mix(in srgb, var(--accent) 16%, var(--surface-raised));min-width:34px;min-height:24px;color:var(--text-strong);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);place-items:center;display:inline-grid}[data-theme] .feedback-target-row-head strong{min-width:0;color:var(--text-strong);font-size:13px;font-weight:var(--fw-semibold);line-height:1.35}[data-theme] .feedback-target-facts{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme] .fb-score{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}[data-theme] .fb-score--success{color:var(--success-fg)}[data-theme] .fb-score--accent{color:var(--accent)}[data-theme] .fb-score--warning{color:var(--warning-fg)}[data-theme] .feedback-detail-empty{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--feedback-detail-field-bg);color:var(--text-muted);margin:0;padding:18px;font-size:12.5px;line-height:1.45}[data-theme=dark] .feedback-history-panel,[data-theme=dark] .feedback-detail-modal{--feedback-row-bg:color-mix(in srgb, var(--surface-raised) 42%, transparent);--feedback-row-bg-hover:color-mix(in srgb, var(--accent) 13%, var(--surface-raised));--feedback-detail-panel-bg:color-mix(in srgb, var(--surface-raised) 70%, var(--modal) 30%);--feedback-detail-field-bg:color-mix(in srgb, var(--surface-raised) 58%, var(--modal) 42%)}@media (width<=760px){[data-theme] .user-feedback-detail-modal{width:min(100vw - 24px,720px);max-height:calc(100dvh - 24px)}[data-theme] .feedback-detail-modal{width:min(100vw - 24px,900px);max-height:calc(100dvh - 24px)}[data-theme] .feedback-detail-overview,[data-theme] .feedback-detail-grid{grid-template-columns:1fr}[data-theme] .feedback-detail-stat-strip,[data-theme] .feedback-target-facts{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .feedback-link-map{grid-template-columns:1fr}[data-theme] .feedback-link-connector{justify-self:center;transform:rotate(90deg)}[data-theme] .user-feedback-context-summary,[data-theme] .user-feedback-json-grid{grid-template-columns:1fr}}@media (width<=520px){[data-theme] .user-feedback-context-summary>div{grid-template-columns:1fr;gap:3px}[data-theme] .user-feedback-json-card pre{max-height:180px}[data-theme] .feedback-detail-stat-strip,[data-theme] .feedback-detail-facts,[data-theme] .feedback-target-facts{grid-template-columns:1fr}[data-theme] .feedback-detail-head-actions .action-delete{width:34px;min-width:34px;padding-inline:0}[data-theme] .feedback-detail-delete-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.file-management-page{gap:var(--section-stack-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.file-management-toolbar-band{min-width:0}.file-management-toolbar{align-items:center}[data-theme] .file-management-context-banner{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface-2) 86%, var(--accent-soft));min-width:0;box-shadow:var(--soft-shadow);flex:none;grid-template-columns:auto minmax(240px,.8fr) minmax(420px,1.2fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}[data-theme] .file-management-context-marker{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--r-md);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);place-items:center;display:grid}[data-theme] .file-management-context-copy{gap:2px;min-width:0;display:grid}[data-theme] .file-management-context-copy>span{color:var(--muted);font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.04em}[data-theme] .file-management-context-copy h2{color:var(--ink-strong);font-size:15px;font-weight:var(--fw-semibold);text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;margin:0;overflow:hidden}[data-theme] .file-management-context-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;line-height:1.4;overflow:hidden}[data-theme] .file-management-context-facts{grid-template-columns:minmax(120px,1.2fr) minmax(72px,.65fr) minmax(132px,1fr) minmax(110px,.9fr);gap:12px;min-width:0;margin:0;display:grid}[data-theme] .file-management-context-facts>div{gap:2px;min-width:0;display:grid}[data-theme] .file-management-context-facts dt,[data-theme] .file-management-context-facts dd{min-width:0;margin:0}[data-theme] .file-management-context-facts dt{color:var(--muted);font-size:10.5px}[data-theme] .file-management-context-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .file-management-context-return{min-width:max-content}[data-theme] .file-management-selection-tray{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--r-md);background:var(--tint-accent-bg);flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:flex}[data-theme] .file-management-query-error .state-surface{min-height:320px}[data-theme] .file-management-selection-summary{align-items:baseline;gap:10px;min-width:0;display:flex}[data-theme] .file-management-selection-summary strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--fw-semibold)}[data-theme] .file-management-selection-summary span{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}[data-theme] .file-management-selection-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.toolbar-month-field{min-width:max-content;color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.toolbar-month-field>span{white-space:nowrap;flex:none}.toolbar-month-field .month-picker-shell{width:124px;min-width:124px}.file-management-page .btn{white-space:nowrap}.file-management-table-drop-target{min-width:0;position:relative}.file-management-table-panel{min-height:0;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.file-management-table-drop-target.drag-active .file-management-table-panel{border-color:color-mix(in srgb, var(--blue) 60%, var(--line-strong));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 44%, transparent), 0 18px 40px color-mix(in srgb, var(--blue) 14%, transparent)}.file-management-table-drop-target.is-uploading .file-management-table-panel{opacity:.86}.file-management-table-drop-overlay{z-index:5;border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.file-management-table-drop-copy{border:1px dashed color-mix(in srgb, var(--blue) 58%, var(--line-strong));border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);width:min(360px,100%);box-shadow:var(--shadow-lg);color:var(--text);text-align:center;justify-items:center;gap:8px;padding:22px 24px;display:grid}.file-management-table-drop-copy svg{color:var(--blue)}.file-management-table-drop-copy strong{font-size:15px;font-weight:var(--fw-semibold)}.file-management-table-drop-copy span{color:var(--text-muted);font-size:12px}.managed-file-cell,.file-run-cell{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.managed-file-cell strong,.file-name-cell{color:var(--text);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.file-run-cell span,.muted-text{color:var(--text-muted);flex:none;font-size:12px}.file-size-cell{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;display:inline-flex}.file-detection-cell{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.file-detection-month{color:var(--text);font-size:12px;font-weight:var(--fw-semibold);text-overflow:ellipsis;overflow:hidden}.file-detection-dot{background:var(--text-faint);border-radius:50%;width:6px;min-width:6px;height:6px}.file-detection-cell[data-status=match] .file-detection-dot{background:var(--success-fg)}.file-detection-cell[data-status=warning] .file-detection-dot{background:var(--warning-fg)}.file-detection-cell[data-status=empty] .file-detection-dot{background:var(--text-faint)}.file-detection-label{color:var(--text-muted);font-size:11px;font-weight:var(--fw-medium);text-overflow:ellipsis;overflow:hidden}.file-row-action-button{border-radius:var(--r-xs);width:24px;min-width:24px;height:24px;color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-row-action-button:hover:not(:disabled),.file-row-action-button:focus-visible{border-color:color-mix(in srgb, var(--blue) 28%, var(--line-soft));background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--text)}.file-row-action-button.danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--line-soft));background:color-mix(in srgb, var(--danger) 10%, var(--surface-raised));color:var(--danger-fg)}.file-row-action-button.danger:hover:not(:disabled),.file-row-action-button.danger:focus-visible{border-color:color-mix(in srgb, var(--danger) 62%, var(--line-soft));background:color-mix(in srgb, var(--danger) 18%, var(--surface-raised));color:var(--danger-fg)}.file-row-action-button:disabled{cursor:not-allowed;opacity:.42}.row-action-group{flex-wrap:nowrap;gap:6px;display:inline-flex}.file-row-action-button{border-color:var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);width:30px;min-width:30px;height:30px}.file-management-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.file-delete-modal{width:min(720px,100vw - 28px)}[data-theme] .file-upload-detail-modal{width:min(860px,100vw - 28px)}[data-theme] .file-upload-detail-modal .modal-content{align-content:start;gap:20px;padding:18px;display:grid}[data-theme] .file-upload-detail-modal .modal-section{gap:15px;padding:16px}[data-theme] .file-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}[data-theme] .file-detail-summary-item{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 70%, transparent), color-mix(in srgb, var(--surface) 76%, transparent));gap:4px;min-width:0;padding:11px 12px;display:grid}[data-theme] .file-detail-summary-item span,[data-theme] .file-detail-summary-item small{color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .file-detail-summary-item strong{color:var(--text);font-size:13px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .file-detail-product-list{gap:8px;display:grid}[data-theme] .file-product-link-select-cell{width:100%;min-width:0;display:block}[data-theme] .file-product-link-select-row{align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex}[data-theme] .file-product-link-select-row .file-row-product-select{--file-product-select-width:236px;--toolbar-control-width:var(--file-product-select-width);flex:0 0 min(var(--file-product-select-width), 100%);width:min(var(--file-product-select-width), 100%);min-width:0;max-width:100%}[data-theme] .file-product-link-select-row .file-row-product-select .select-field{background:color-mix(in srgb, var(--surface-raised) 82%, var(--modal) 18%);width:100%;min-width:0;height:32px;font-size:12px}[data-theme] .file-update-action-link{cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}[data-theme] .file-update-action-link:active{transform:scale(.99)}[data-theme] .file-detail-product-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 82%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));gap:10px;padding:13px 14px;display:grid}[data-theme] .file-detail-product-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}[data-theme] .file-detail-product-head>div:first-child{gap:3px;min-width:0;display:grid}[data-theme] .file-detail-product-head strong{color:var(--text-strong);font-size:14px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .file-detail-product-head span,[data-theme] .file-detail-product-status-stack small,[data-theme] .file-detail-manual-meta{color:var(--text-muted);font-size:12px}[data-theme] .file-detail-product-status-stack{flex:none;justify-items:end;gap:4px;display:grid}[data-theme] .file-detail-update-list{gap:10px;display:grid}[data-theme] .file-detail-update-panel{gap:12px;min-width:0;display:grid}[data-theme] .file-detail-update-context{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}[data-theme] .file-detail-update-context strong{color:var(--text-strong);font-size:13px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .file-detail-status-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}[data-theme] .file-detail-status-option{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 90%, var(--modal) 10%);cursor:pointer;min-height:136px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-content:start;gap:8px;padding:13px 42px 13px 14px;display:grid;position:relative}[data-theme] .file-detail-status-option:after{content:"";border:1.5px solid var(--line-strong);background:color-mix(in srgb, var(--surface-raised) 72%, var(--modal) 28%);width:18px;height:18px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--surface-raised) 92%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:14px;right:14px}[data-theme] .file-detail-status-option:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--surface-raised) 88%, var(--blue) 12%)}[data-theme] .file-detail-status-option.is-selected{border-color:color-mix(in srgb, var(--blue) 54%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 14%, var(--surface-raised)), color-mix(in srgb, var(--surface-raised) 78%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 22%, transparent)}[data-theme] .file-detail-status-option.is-selected:after{border-color:var(--blue);background:radial-gradient(circle, var(--blue) 0 4px, transparent 4.8px), color-mix(in srgb, var(--surface-raised) 76%, var(--modal) 24%)}[data-theme] .file-detail-status-option:has(input:focus-visible){box-shadow:var(--ring)}[data-theme] .file-detail-status-option input{opacity:0;pointer-events:none;width:18px;height:18px;margin:0;position:absolute;top:14px;right:14px}[data-theme] .file-detail-status-option input:disabled{cursor:not-allowed}[data-theme] .file-detail-status-option:has(input:disabled){cursor:not-allowed;opacity:.58}[data-theme] .file-detail-status-copy{gap:5px;min-width:0;display:grid}[data-theme] .file-detail-status-title{min-width:0;min-height:20px;color:var(--text-strong);align-items:center;gap:6px;display:inline-flex}[data-theme] .file-detail-status-title svg{color:var(--blue);flex:none}[data-theme] .file-detail-status-title strong{font-size:13px;font-weight:var(--fw-semibold)}[data-theme] .file-detail-status-summary{color:var(--text);font-size:12px;font-weight:var(--fw-semibold);line-height:1.35}[data-theme] .file-detail-status-copy small{color:var(--text-muted);font-size:12px;line-height:1.42}[data-theme] .file-detail-manual-meta{margin:0;padding-top:2px}[data-theme] .file-detail-empty-state{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 58%, transparent);gap:6px;padding:16px;display:grid}[data-theme] .file-detail-empty-state strong{color:var(--text);font-size:13px;font-weight:var(--fw-semibold)}[data-theme] .file-detail-empty-state span{color:var(--text-muted);font-size:12px}[data-theme] .file-management-page input[type=checkbox],[data-theme] .file-management-page input[type=radio]{accent-color:var(--blue)}@media (width<=820px){.external-filter-toolbar.file-management-toolbar{flex-wrap:wrap;align-items:stretch;display:flex;overflow:visible}.external-filter-toolbar.file-management-toolbar .toolbar-month-field{flex:100%;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.toolbar-month-field .month-picker-shell{width:100%;min-width:0}.external-filter-toolbar.file-management-toolbar .toolbar-select-shell.table-product-select{--toolbar-control-width:100%;flex:100%;width:100%;min-width:0}.external-filter-toolbar.file-management-toolbar .table-product-select .select-field{width:100%;min-width:0}.file-management-upload-button,.file-management-import-button{width:var(--control-height);min-width:var(--control-height);padding-inline:0}.file-management-upload-button .file-management-action-label,.file-management-import-button .file-management-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme] .file-management-context-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}[data-theme] .file-management-context-copy h2,[data-theme] .file-management-context-copy p{white-space:normal}[data-theme] .file-management-context-facts,[data-theme] .file-management-context-return{grid-column:1/-1}[data-theme] .file-management-context-facts{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .file-management-context-return{justify-self:start}[data-theme] .file-management-selection-tray,[data-theme] .file-management-selection-summary{flex-direction:column;align-items:stretch}[data-theme] .file-management-selection-actions{min-width:0}[data-theme] .file-management-selection-actions .btn{flex:1 1 0}[data-theme] .file-upload-detail-modal{width:min(860px,100vw - 24px);max-height:calc(100dvh - 24px)}[data-theme] .file-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .file-detail-status-options{grid-template-columns:1fr}[data-theme] .file-detail-status-option{min-height:0}[data-theme] .file-detail-product-head{display:grid}[data-theme] .file-detail-product-status-stack{justify-items:start}[data-theme] .file-upload-detail-modal>.modal-actions{flex-wrap:wrap}[data-theme] .file-upload-detail-modal>.modal-actions .btn{flex:110px}}@media (width>=821px) and (width<=1240px){[data-theme] .file-management-context-banner{grid-template-columns:auto minmax(0,1fr) auto}[data-theme] .file-management-context-facts{grid-area:2/2/auto/-1}}[data-theme] .import-history-list-panel .data-table-head{background:color-mix(in srgb, var(--surface-raised) 62%, transparent)}[data-theme] .import-history-list-panel .data-table tbody tr.import-history-run-row.has-row-errors td:first-child,[data-theme] .import-history-list-panel .data-table tbody tr.import-history-run-row.has-run-issue td:first-child{box-shadow:inset 2px 0 0 var(--danger)}[data-theme] .import-history-list-panel .data-table tbody tr.import-history-run-row.is-running-run td:first-child{box-shadow:inset 2px 0 0 var(--warning)}[data-theme] .import-history-list-panel .data-table tbody tr.import-history-run-row.is-deleted-run{opacity:.72}[data-theme] .import-history-list-panel .import-run-id{color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--fw-semibold)}[data-theme] .import-history-list-panel .import-source-text,[data-theme] .import-history-list-panel .import-run-created,[data-theme] .import-history-list-panel .import-run-error-message{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .import-history-list-panel .import-product-name{color:var(--text);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-theme] .import-history-list-panel .import-run-row-result{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:flex-end;gap:5px}[data-theme] .import-history-list-panel .row-result-number{min-width:30px;color:var(--text-strong);text-align:right;font-style:normal}[data-theme] .import-history-list-panel .row-result-number.is-error{color:var(--text-faint)}[data-theme] .import-history-list-panel .row-result-number.is-error.has-errors,[data-theme] .import-history-list-panel .import-run-error-message{color:var(--danger-fg)}[data-theme] .import-history-list-panel .row-result-separator{color:var(--text-faint)}[data-theme] .import-history-list-panel .import-latest-cell{display:inline-flex}[data-theme] .import-history-list-panel .import-candidate-cell,[data-theme] .import-history-list-panel .import-progress-cell{--import-progress-accent:var(--accent);--import-progress-bg:color-mix(in srgb, var(--line-soft) 72%, transparent);align-content:center;gap:4px;width:min(100%,112px);min-width:0;display:grid}[data-theme] .import-history-list-panel .import-candidate-cell.progress-tone-success,[data-theme] .import-history-list-panel .import-progress-cell.progress-tone-success,[data-theme] .import-history-detail-page .import-progress-cell.progress-tone-success{--import-progress-accent:var(--success-fg)}[data-theme] .import-history-list-panel .import-candidate-cell.progress-tone-neutral,[data-theme] .import-history-list-panel .import-progress-cell.progress-tone-neutral,[data-theme] .import-history-detail-page .import-progress-cell.progress-tone-neutral{--import-progress-accent:var(--text-muted)}[data-theme] .import-history-list-panel .import-candidate-cell.progress-tone-warning,[data-theme] .import-history-list-panel .import-progress-cell.progress-tone-warning,[data-theme] .import-history-detail-page .import-progress-cell.progress-tone-warning{--import-progress-accent:var(--warning-fg)}[data-theme] .import-history-list-panel .import-candidate-cell.progress-tone-danger,[data-theme] .import-history-list-panel .import-progress-cell.progress-tone-danger,[data-theme] .import-history-detail-page .import-progress-cell.progress-tone-danger{--import-progress-accent:var(--danger-fg)}[data-theme] .import-history-list-panel .import-candidate-cell-main,[data-theme] .import-history-list-panel .import-progress-meta,[data-theme] .import-history-detail-page .import-progress-meta{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}[data-theme] .import-history-list-panel .import-progress-label,[data-theme] .import-history-detail-page .import-progress-label{max-width:100%;color:var(--import-progress-accent);font-size:11.5px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}[data-theme] .import-history-list-panel .import-progress-percent,[data-theme] .import-history-detail-page .import-progress-percent{color:var(--import-progress-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:var(--fw-bold);flex:none;line-height:1}[data-theme] .import-history-list-panel .import-progress-cell.is-idle,[data-theme] .import-history-detail-page .import-progress-cell.is-idle{align-items:center;display:flex}[data-theme] .import-history-list-panel .import-progress-cell.is-idle .import-progress-meta,[data-theme] .import-history-detail-page .import-progress-cell.is-idle .import-progress-meta{width:100%}[data-theme] .import-history-list-panel .import-progress-bar,[data-theme] .import-history-detail-page .import-progress-bar{border-radius:var(--pill);background:var(--import-progress-bg);border:0;height:3px;overflow:hidden}[data-theme] .import-history-list-panel .import-progress-bar>span,[data-theme] .import-history-detail-page .import-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--import-progress-accent) 72%, var(--surface-raised)), var(--import-progress-accent));height:100%;display:block}[data-theme] .import-history-detail-page>.import-detail-overview-panel{--import-detail-card-bg:color-mix(in srgb, var(--surface-raised) 72%, var(--surface) 28%)}[data-theme] .import-history-detail-page .import-detail-summary-card,[data-theme] .import-history-detail-page .import-detail-file-card{border-color:var(--line-soft);background:var(--import-detail-card-bg)}[data-theme] .import-history-detail-page .import-detail-summary{min-height:182px}[data-theme] .import-history-detail-page .import-detail-file-card{align-items:stretch;gap:18px;padding:14px}[data-theme] .import-history-detail-page .batch-detail-state-notice,[data-theme] .import-history-list-panel .batch-detail-state-notice,[data-theme] .modal-content.modal-stack .batch-detail-state-notice{border:1px solid var(--line-soft);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-raised) 80%, var(--surface) 20%);color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:10px;margin:10px 18px 0;padding:10px 12px;display:flex}[data-theme] .import-history-detail-page .batch-detail-state-notice.is-error,[data-theme] .import-history-list-panel .batch-detail-state-notice.is-error,[data-theme] .modal-content.modal-stack .batch-detail-state-notice.is-error{border-color:color-mix(in srgb, var(--danger) 32%, var(--line-soft));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger) 68%, var(--line-soft));color:var(--danger-fg)}[data-theme] .import-history-detail-page .batch-detail-state-notice span,[data-theme] .import-history-list-panel .batch-detail-state-notice span,[data-theme] .modal-content.modal-stack .batch-detail-state-notice span{gap:3px;min-width:0;display:grid}[data-theme] .import-history-detail-page .batch-detail-state-notice small,[data-theme] .import-history-detail-page .batch-detail-state-notice em,[data-theme] .import-history-list-panel .batch-detail-state-notice small,[data-theme] .import-history-list-panel .batch-detail-state-notice em,[data-theme] .modal-content.modal-stack .batch-detail-state-notice small,[data-theme] .modal-content.modal-stack .batch-detail-state-notice em{color:var(--text-muted);overflow-wrap:anywhere;font-style:normal}[data-theme] .import-history-detail-page .import-detail-file-main{align-content:center;gap:7px}[data-theme] .import-history-detail-page .import-detail-file-main>span{color:var(--text-faint);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:1}[data-theme] .import-history-detail-page .import-detail-file-main>strong{color:var(--text-strong);font-size:var(--text-ui);font-weight:var(--fw-bold);line-height:1.25}[data-theme] .import-history-detail-page .import-detail-file-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}[data-theme] .import-history-detail-page .import-detail-file-meta span{border:1px solid color-mix(in srgb, var(--line-soft) 84%, var(--surface-raised));border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);min-height:24px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);align-items:center;padding:4px 8px;line-height:1;display:inline-flex}[data-theme] .import-history-detail-page .import-detail-file-main>p{color:var(--text-muted);font-size:var(--text-sm)}[data-theme] .import-history-detail-page .import-detail-loading-panel .import-detail-summary-card strong,[data-theme] .import-history-detail-page .import-detail-loading-panel .import-detail-file-main>strong,[data-theme] .import-history-detail-page .import-detail-loading-panel .import-detail-file-meta span{color:var(--text-muted)}[data-theme] .import-history-detail-page .import-detail-loading-panel .import-detail-action-bar,[data-theme] .import-history-detail-page .import-detail-file-card-loading{background:color-mix(in srgb, var(--surface) 68%, transparent)}[data-theme] .import-history-detail-page .import-detail-loading-panel button:disabled,[data-theme] .import-history-detail-page .import-row-filter .filter-pill:disabled{cursor:default;opacity:.72}[data-theme] .import-history-detail-page .import-detail-run-message{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line-soft));border-radius:var(--r-md);background:linear-gradient(90deg, color-mix(in srgb, var(--tint-warning-bg) 68%, var(--surface-raised) 32%), color-mix(in srgb, var(--surface-raised) 88%, var(--tint-warning-bg) 12%));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 72%, var(--line-soft));grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:2px 0 0;padding:10px 12px 10px 10px;display:grid}[data-theme] .import-history-detail-page .import-detail-run-message-icon{border-radius:var(--r-sm);background:color-mix(in srgb, var(--warning) 16%, var(--surface-raised));width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 28%, transparent);color:var(--warning-fg);place-items:center;display:grid}[data-theme] .import-history-detail-page .import-detail-run-message-copy{gap:3px;min-width:0;display:grid}[data-theme] .import-history-detail-page .import-detail-run-message-copy span{color:var(--warning-fg);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:1.1}[data-theme] .import-history-detail-page .import-detail-run-message-copy p{min-width:0;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0;line-height:1.42}[data-theme] .import-history-detail-page .import-detail-progress-card{--import-progress-accent:var(--accent);border:1px solid var(--line-soft);border-radius:var(--r-md);background:linear-gradient(90deg, color-mix(in srgb, var(--import-progress-accent) 10%, transparent), transparent 42%), color-mix(in srgb, var(--surface-raised) 76%, var(--surface) 24%);width:auto;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--import-progress-accent) 76%, var(--line-soft));grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);align-items:stretch;gap:14px;margin:12px 18px 18px;padding:12px;display:grid}[data-theme] .import-history-detail-page .import-detail-progress-card.progress-tone-success{--import-progress-accent:var(--success-fg)}[data-theme] .import-history-detail-page .import-detail-progress-card.progress-tone-warning{--import-progress-accent:var(--warning-fg)}[data-theme] .import-history-detail-page .import-detail-progress-card.progress-tone-danger{--import-progress-accent:var(--danger-fg)}[data-theme] .import-history-detail-page .import-detail-progress-head{border-right:1px solid var(--line-soft);align-content:center;gap:4px;min-width:0;padding-right:12px;display:grid}[data-theme] .import-history-detail-page .import-detail-progress-kicker{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.1}[data-theme] .import-history-detail-page .import-detail-progress-head strong{min-width:0;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--fw-bold);overflow-wrap:break-word;word-break:keep-all;line-height:1.25}[data-theme] .import-history-detail-page .import-detail-progress-head small{min-width:0;color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:break-word;word-break:keep-all;line-height:1.35}[data-theme] .import-history-detail-page .import-detail-flow-bar{width:min(280px,100%);height:4px;margin-top:4px}[data-theme] .import-history-detail-page .import-detail-flow-bar span{background:var(--import-progress-accent)}[data-theme] .import-history-detail-page .import-detail-progress-steps{grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}[data-theme] .import-history-detail-page .import-detail-progress-step{--step-accent:var(--text-muted);--step-surface:transparent;border-radius:var(--r-sm);background:var(--step-surface);grid-template-columns:14px minmax(0,1fr);gap:7px;min-width:0;min-height:46px;padding:6px 7px;display:grid;position:relative}[data-theme] .import-history-detail-page .import-detail-progress-step:before{background:color-mix(in srgb, var(--line) 74%, transparent);content:"";height:1px;position:absolute;top:13px;left:-8px;right:calc(100% - 7px)}[data-theme] .import-history-detail-page .import-detail-progress-step:first-child:before{display:none}[data-theme] .import-history-detail-page .import-detail-progress-step.is-done{--step-accent:var(--success-fg)}[data-theme] .import-history-detail-page .import-detail-progress-step.is-current{--step-accent:var(--accent);--step-surface:color-mix(in srgb, var(--accent) 9%, transparent)}[data-theme] .import-history-detail-page .import-detail-progress-step.is-warning{--step-accent:var(--warning-fg);--step-surface:color-mix(in srgb, var(--warning-fg) 9%, transparent)}[data-theme] .import-history-detail-page .import-detail-progress-step.is-blocked{--step-accent:var(--danger-fg);--step-surface:color-mix(in srgb, var(--danger-fg) 9%, transparent)}[data-theme] .import-history-detail-page .import-detail-progress-dot{z-index:1;border:1px solid var(--step-accent);background:color-mix(in srgb, var(--surface-raised) 88%, var(--step-accent));width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:999px;margin-top:3px;position:relative}[data-theme] .import-history-detail-page .import-detail-progress-step.is-done .import-detail-progress-dot,[data-theme] .import-history-detail-page .import-detail-progress-step.is-current .import-detail-progress-dot{background:var(--step-accent)}[data-theme] .import-history-detail-page .import-detail-progress-copy{gap:2px;min-width:0;display:grid}[data-theme] .import-history-detail-page .import-detail-progress-copy strong{color:var(--step-accent);font-size:var(--text-xs);font-weight:var(--fw-bold);overflow-wrap:break-word;word-break:keep-all;line-height:1.25}[data-theme] .import-history-detail-page .import-detail-progress-copy small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:break-word;word-break:keep-all;line-height:1.32}[data-theme] .import-history-detail-page>.import-batch-comparison-panel{flex:none;min-height:0;overflow:hidden}[data-theme] .import-batch-comparison-panel>.panel-title{padding-block:13px}[data-theme] .import-batch-comparison-panel>.import-comparison-header{flex:none}[data-theme] .import-comparison-lifecycle{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 72%, var(--surface) 28%);align-items:center;gap:8px;min-width:0;padding:9px 16px;display:flex}[data-theme] .import-comparison-batch-pair{min-width:0;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin-right:auto}[data-theme] .import-comparison-lifecycle-item{align-items:center;gap:5px;min-width:0;display:inline-flex}[data-theme] .import-comparison-lifecycle-item>small{color:var(--text-faint);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap}[data-theme] .import-comparison-toolbar{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 88%, transparent);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 16px;display:flex}[data-theme] .import-comparison-stage-note{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--tint-success-bg) 72%, var(--surface) 28%);min-width:0;color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:8px;padding:7px 16px;display:flex}[data-theme] .import-comparison-stage-note strong{color:var(--success-fg);flex:none}[data-theme] .import-comparison-stage-note>.btn{margin-left:auto}[data-theme] .import-comparison-stage-note.is-error{background:color-mix(in srgb, var(--tint-danger-bg) 76%, var(--surface) 24%)}[data-theme] .import-comparison-stage-note.is-error strong{color:var(--danger-fg)}[data-theme] .import-comparison-query-alert{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--tint-warning-bg) 64%, var(--surface) 36%);min-width:0;color:var(--text);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 16px;display:grid}[data-theme] .import-comparison-query-alert>svg{color:var(--warning-fg)}[data-theme] .import-comparison-query-alert>span{overflow-wrap:anywhere;min-width:0}[data-theme] .import-comparison-filter{flex-wrap:wrap;gap:6px;min-width:0;display:flex}[data-theme] .import-comparison-filter .filter-pill{cursor:pointer;gap:7px;min-height:28px;padding-inline:11px 9px}[data-theme] .import-comparison-rule{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;flex:none}[data-theme] .import-batch-comparison-panel .data-table tbody td{height:48px;padding-block:7px}[data-theme] .import-comparison-vehicle-name{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold)}[data-theme] .import-comparison-secondary{color:var(--text-muted);font-size:var(--text-sm)}[data-theme] .import-comparison-impact{justify-items:start;gap:4px;min-width:0;display:grid}[data-theme] .import-comparison-impact>small{max-width:100%;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .import-batch-comparison-state-panel>.import-comparison-lifecycle{border-bottom:1px solid var(--line-soft)}[data-theme] .import-batch-comparison-state-panel>.state-surface{box-sizing:border-box;min-height:160px;padding:20px 16px}[data-theme] .import-history-detail-page .import-row-control-band{min-width:0;margin-top:calc(var(--section-stack-gap) * -.35);flex:none;gap:8px;display:grid}[data-theme] .import-history-detail-page .import-row-toolbar{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:14px;padding:0 2px;display:flex;overflow:visible}[data-theme] .import-history-detail-page .import-row-filter{flex-wrap:wrap;flex:auto;justify-content:flex-start;gap:6px;min-width:0;display:flex}[data-theme] .import-history-detail-page .import-row-filter .filter-pill{gap:7px;min-height:28px;padding-inline:11px 9px}[data-theme] .import-history-detail-page .filter-pill-count{border-left:1px solid var(--line-soft);color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:var(--fw-semibold);padding-left:7px;line-height:1}[data-theme] .import-history-detail-page .filter-pill.active .filter-pill-count{border-left-color:color-mix(in srgb, var(--button-primary-fg) 24%, transparent);color:var(--button-primary-fg)}[data-theme] .import-history-detail-page .import-row-query-alert{border:1px solid var(--line-soft);border-radius:var(--r-sm);color:var(--text);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}[data-theme] .import-history-detail-page .import-row-query-alert.is-partial{background:color-mix(in srgb, var(--tint-warning-bg) 46%, var(--surface) 54%)}[data-theme] .import-history-detail-page .import-row-query-alert.is-blocking{background:var(--tint-warning-bg)}[data-theme] .import-history-detail-page .import-row-query-alert svg{color:var(--warning)}[data-theme] .import-history-detail-page .import-row-query-alert span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-theme] .import-history-detail-page .import-row-query-alert small{color:var(--text-muted);font-size:inherit}@media (width<=860px){[data-theme] .import-comparison-lifecycle{flex-wrap:wrap;align-items:flex-start}[data-theme] .import-comparison-batch-pair{flex-basis:100%}[data-theme] .import-comparison-toolbar{flex-direction:column;align-items:flex-start}[data-theme] .import-comparison-stage-note{flex-direction:column;align-items:flex-start;gap:3px}[data-theme] .import-comparison-stage-note>.btn{margin-left:0}[data-theme] .import-comparison-query-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}[data-theme] .import-comparison-query-alert>.btn{grid-column:1/-1;justify-self:start;margin-left:24px}[data-theme] .import-history-detail-page .import-row-toolbar{flex-direction:column;align-items:stretch}[data-theme] .import-history-detail-page .import-row-query-alert{grid-template-columns:1fr}[data-theme] .import-history-detail-page .import-row-query-alert span{white-space:normal}[data-theme] .import-history-detail-page .import-detail-progress-card{grid-template-columns:1fr;width:auto}[data-theme] .import-history-detail-page .import-detail-progress-head{border-right:0;border-bottom:1px solid var(--line-soft);padding-bottom:10px;padding-right:0}[data-theme] .import-history-detail-page .import-detail-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .import-history-detail-page .import-detail-progress-step:before{display:none}}[data-theme] .import-detail-status-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}[data-theme] .candidate-regeneration-modal .candidate-regeneration-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}[data-theme] .candidate-regeneration-modal .candidate-regeneration-boundary-grid>div{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);gap:3px;min-width:0;padding:10px 12px;display:grid}[data-theme] .candidate-regeneration-modal .candidate-regeneration-boundary-grid dt{color:var(--text-muted);font-size:var(--text-xs)}[data-theme] .candidate-regeneration-modal .candidate-regeneration-boundary-grid dd{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold)}[data-theme] .candidate-regeneration-modal .candidate-regeneration-confirmation-copy{border:1px solid color-mix(in srgb, var(--warning) 48%, var(--line-soft));border-radius:var(--r-sm);background:var(--tint-warning-bg);gap:6px;padding:10px 12px;display:grid}[data-theme] .candidate-regeneration-modal .candidate-regeneration-confirmation-copy span,[data-theme] .candidate-regeneration-modal .candidate-regeneration-confirmation-copy small{color:var(--text-muted);font-size:var(--text-xs)}[data-theme] .candidate-regeneration-modal .candidate-regeneration-confirmation-copy code{overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-sm)}[data-theme] .batch-rerun-file-list{gap:6px;min-width:0;display:grid}[data-theme] .batch-rerun-file-list span{border:1px solid color-mix(in srgb, var(--line-soft) 84%, var(--surface-raised));border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);min-width:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);overflow-wrap:anywhere;padding:8px 10px;line-height:1.35;display:block}@media (width<=720px){[data-theme] .candidate-regeneration-modal .candidate-regeneration-boundary-grid{grid-template-columns:1fr}}[data-theme] .import-history-list-panel .import-batch-cell{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}[data-theme] .import-history-list-panel .import-batch-cell>strong{max-width:100%;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow:hidden}[data-theme] .import-history-list-panel .import-batch-cell>small{max-width:100%;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}[data-theme] .import-history-detail-page .import-detail-overview-panel>.panel-title{border-bottom:1px solid var(--line-soft)}[data-theme] .import-history-detail-page .import-detail-batch-workspace{background:color-mix(in srgb, var(--surface-raised) 42%, transparent);gap:10px;padding:12px 16px;display:grid}[data-theme] .import-history-detail-page .import-detail-batch-workspace-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}[data-theme] .import-history-detail-page .import-detail-batch-workspace-head>div:first-child{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px 10px;min-width:0;display:grid}[data-theme] .import-history-detail-page .import-detail-batch-workspace-head>div:first-child>span{color:var(--accent);font-size:var(--text-xs);font-weight:var(--fw-semibold)}[data-theme] .import-history-detail-page .import-detail-batch-workspace-head>div:first-child>strong{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums}[data-theme] .import-history-detail-page .import-detail-batch-workspace-head>div:first-child>small{min-width:0;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .import-history-detail-page .import-detail-batch-metrics{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 74%, transparent);grid-template-columns:minmax(126px,.7fr) minmax(260px,1.7fr) minmax(120px,.7fr);gap:0;margin:0;display:grid}[data-theme] .import-history-detail-page .import-detail-batch-metrics>div{border-left:1px solid var(--line-soft);gap:3px;min-width:0;padding:7px 10px;display:grid}[data-theme] .import-history-detail-page .import-detail-batch-metrics>div:first-child{border-left:0}[data-theme] .import-history-detail-page .import-detail-batch-metrics dt,[data-theme] .import-history-detail-page .import-detail-selected-meta dt{color:var(--text-faint);font-size:var(--text-xs);font-weight:var(--fw-semibold)}[data-theme] .import-history-detail-page .import-detail-batch-metrics dd,[data-theme] .import-history-detail-page .import-detail-selected-meta dd{min-width:0;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}[data-theme] .import-history-detail-page .import-detail-batch-count-warning,[data-theme] .import-history-detail-page .import-detail-file-delete-after{color:var(--warning-fg);font-size:var(--text-xs);margin:0}[data-theme] .import-history-detail-page .import-detail-file-context-panel{overflow:hidden}[data-theme] .import-history-detail-page .import-detail-file-table-panel{min-width:0}[data-theme] .import-history-detail-page .import-detail-file-table-panel>.panel-title{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 52%, transparent);padding:10px 16px}[data-theme] .import-history-detail-page .import-detail-file-table-panel .data-table tbody td{height:46px;padding-block:6px}[data-theme] .import-history-detail-page .import-detail-file-table-panel .import-detail-file-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-width:0;display:grid}[data-theme] .import-history-detail-page .import-detail-file-table-panel .import-detail-file-identity{gap:6px;min-width:0;display:grid}[data-theme] .import-history-detail-page .import-detail-file-table-panel .import-detail-file-primary{align-items:center;gap:8px;min-width:0;display:flex}[data-theme] .import-history-detail-page .import-detail-file-table-panel .import-detail-file-primary>strong{max-width:100%;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .import-history-detail-page .import-detail-file-table-panel .import-detail-file-run-id{color:var(--text-muted);font-size:var(--text-xs);align-items:baseline;gap:6px;display:inline-flex}[data-theme] .import-history-detail-page .import-detail-file-table-panel .import-detail-file-run-id>span{color:var(--text-faint)}[data-theme] .import-history-detail-page .import-detail-file-table-panel .import-detail-file-run-id>strong{color:var(--text);font-family:var(--font-mono);font-size:inherit;font-weight:650}[data-theme] .import-history-detail-page .import-detail-file-table-panel .import-detail-file-actions{border-left:1px solid var(--line-soft);flex-wrap:nowrap;justify-content:flex-end;padding-left:16px}[data-theme] .import-history-detail-page .import-detail-file-table-panel .import-detail-download-reason{color:var(--warning-fg);overflow-wrap:anywhere;white-space:normal;grid-column:1/-1}[data-theme] .import-history-detail-page .import-detail-selected-file{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 30%, transparent);grid-template-columns:128px minmax(0,1fr);align-items:start;gap:14px;padding:10px 16px 12px;display:grid}[data-theme] .import-history-detail-page .import-detail-section-head{align-items:baseline;gap:6px;min-width:0;display:flex}[data-theme] .import-history-detail-page .import-detail-section-head h3{min-width:0;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}[data-theme] .import-history-detail-page .import-detail-selected-meta{grid-template-columns:minmax(150px,.8fr) minmax(120px,.6fr) minmax(230px,1.2fr) minmax(220px,1.2fr);gap:0;margin:0;display:grid}[data-theme] .import-history-detail-page .import-detail-selected-meta>div{border-left:1px solid var(--line-soft);gap:3px;min-width:0;padding:2px 12px;display:grid}[data-theme] .import-history-detail-page .import-detail-selected-meta>div:first-child{border-left:0;padding-left:0}[data-theme] .import-history-detail-page .import-detail-selected-file .import-detail-run-message{margin-top:0}[data-theme] .import-history-detail-page .import-detail-action-notice{margin:10px 16px 0}[data-theme] .import-history-detail-page .import-detail-action-section{border-top:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px 16px;margin:0;padding:10px 16px 12px;display:grid}[data-theme] .import-history-detail-page .import-detail-action-section-head,[data-theme] .import-history-detail-page .import-detail-comparison-summary{min-height:0;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:12px;display:flex}[data-theme] .import-history-detail-page .import-detail-comparison-summary{cursor:pointer;list-style:none}[data-theme] .import-history-detail-page .import-detail-comparison-summary::-webkit-details-marker{display:none}[data-theme] .import-history-detail-page .import-detail-comparison-summary:after{color:var(--text-muted);content:"+";font-family:var(--font-mono);font-size:var(--text-lg)}[data-theme] .import-history-detail-page details[open]>.import-detail-comparison-summary:after{content:"−"}[data-theme] .import-history-detail-page .import-detail-comparison-summary small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);margin-left:auto}[data-theme] .import-history-detail-page .import-detail-action-section-head h3{color:var(--text-strong);font-size:var(--text-sm);margin:0}[data-theme] .import-history-detail-page .import-detail-action-section-head small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}[data-theme] .import-history-detail-page .import-detail-action-section-body{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px 16px;display:grid}[data-theme] .import-history-detail-page .import-detail-action-failure{border:1px solid color-mix(in srgb, var(--danger-fg) 40%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--danger-fg) 10%, transparent);color:var(--danger-fg);font-size:var(--text-xs);overflow-wrap:anywhere;grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}[data-theme] .import-history-detail-page .import-detail-action-failure strong{color:var(--danger-fg);font-size:var(--text-sm)}[data-theme] .import-history-detail-page .import-detail-action-text{color:var(--text-muted);font-size:var(--text-sm);margin:0}[data-theme] .import-history-detail-page .import-detail-action-buttons{justify-content:flex-end}[data-theme] .import-history-detail-page .import-detail-action-guidance{grid-column:1/-1;gap:4px;display:grid}[data-theme] .import-history-detail-page .import-detail-action-guidance:empty{display:none}[data-theme] .import-history-detail-page .import-detail-action-guidance p{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.4}[data-theme] .import-history-detail-page .import-detail-comparison-disclosure{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);overflow:hidden}[data-theme] .import-history-detail-page .import-detail-comparison-summary{padding:0 16px}[data-theme] .import-history-detail-page .import-detail-comparison-disclosure>.import-batch-comparison-panel{border:0;border-top:1px solid var(--line-soft);box-shadow:none;border-radius:0}[data-theme] .import-history-detail-page .import-row-query-alert span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}[data-theme] .excel-source-provenance,[data-theme] .excel-source-provenance-disclosure>summary{align-items:center;gap:6px;max-width:100%;display:inline-flex}[data-theme] .excel-source-provenance-disclosure{max-width:100%;position:relative}[data-theme] .excel-source-provenance-disclosure>summary{cursor:pointer;list-style:none}[data-theme] .excel-source-provenance-disclosure>summary::-webkit-details-marker{display:none}[data-theme] .excel-source-provenance-disclosure>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}[data-theme] .excel-source-provenance-list{z-index:20;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);min-width:min(360px,76vw);max-width:min(520px,88vw);box-shadow:var(--shadow-popover);color:var(--text);font-size:var(--text-xs);margin:0;padding:8px 10px;line-height:1.45;list-style:none;position:absolute;top:calc(100% + 6px);left:0}[data-theme] .excel-source-provenance-list li+li{margin-top:4px}@media (width<=980px){[data-theme] .import-history-detail-page .import-detail-batch-metrics,[data-theme] .import-history-detail-page .import-detail-selected-meta{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .import-history-detail-page .import-detail-batch-metrics>div:nth-child(odd),[data-theme] .import-history-detail-page .import-detail-selected-meta>div:nth-child(odd){border-left:0}}@media (width<=720px){[data-theme] .import-history-detail-page .import-detail-action-section,[data-theme] .import-history-detail-page .import-detail-action-section-body,[data-theme] .import-history-detail-page .import-detail-selected-file{grid-template-columns:1fr}[data-theme] .import-history-detail-page .import-detail-action-buttons{justify-content:flex-start}[data-theme] .import-history-detail-page .import-detail-batch-workspace-head,[data-theme] .import-history-detail-page .import-detail-section-head{flex-direction:column;align-items:stretch}[data-theme] .import-history-detail-page .import-detail-batch-workspace-head>div:first-child{grid-template-columns:auto minmax(0,1fr)}[data-theme] .import-history-detail-page .import-detail-batch-workspace-head>div:first-child>small{grid-column:1/-1}[data-theme] .import-history-detail-page .import-detail-batch-metrics,[data-theme] .import-history-detail-page .import-detail-selected-meta,[data-theme] .import-history-detail-page .import-detail-file-table-panel .import-detail-file-cell{grid-template-columns:1fr}[data-theme] .import-history-detail-page .import-detail-file-table-panel .import-detail-file-actions{border-left:0;justify-content:flex-start;padding-left:0}[data-theme] .import-history-detail-page .import-detail-batch-metrics>div,[data-theme] .import-history-detail-page .import-detail-selected-meta>div{border-top:1px solid var(--line-soft);border-left:0;padding:8px 0}[data-theme] .import-history-detail-page .import-detail-batch-metrics>div:first-child,[data-theme] .import-history-detail-page .import-detail-selected-meta>div:first-child{border-top:0}}[data-theme] .mapping-pipeline-selection-context{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface-2) 86%, var(--accent-soft));min-width:0;box-shadow:var(--soft-shadow);grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px;padding:12px 14px 12px 16px;display:grid}[data-theme] .mapping-pipeline-selection-context.is-empty{border-left-color:var(--line-strong);background:var(--surface-2);box-shadow:none;grid-template-columns:minmax(0,1fr)}[data-theme] .mapping-pipeline-selection-copy{gap:3px;min-width:0;display:grid}[data-theme] .mapping-pipeline-selection-eyebrow{color:var(--muted);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em}[data-theme] .mapping-pipeline-selection-title{align-items:center;gap:8px;min-width:0;display:flex}[data-theme] .mapping-pipeline-selection-title h2{min-width:0;color:var(--ink-strong);font-size:16px;font-weight:var(--fw-semibold);text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;margin:0;overflow:hidden}[data-theme] .mapping-pipeline-selection-copy>strong{color:var(--ink);font-size:13px;font-weight:var(--fw-medium);text-wrap:pretty}[data-theme] .mapping-pipeline-selection-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.4;overflow:hidden}[data-theme] .mapping-pipeline-selection-facts{grid-template-columns:repeat(4,auto);gap:14px;margin:0;display:grid}[data-theme] .mapping-pipeline-selection-facts>div{gap:2px;min-width:72px;display:grid}[data-theme] .mapping-pipeline-selection-facts dt,[data-theme] .mapping-pipeline-selection-facts dd{margin:0}[data-theme] .mapping-pipeline-selection-facts dt{color:var(--muted);font-size:11px}[data-theme] .mapping-pipeline-selection-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:var(--fw-semibold)}[data-theme] .mapping-pipeline-selection-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}[data-theme] .mapping-pipeline-query-state,[data-theme] .mapping-pipeline-table-error{min-width:0}[data-theme] .mapping-pipeline-table-error .state-surface{min-height:320px}[data-theme] .mapping-pipeline-next-action{max-width:100%}[data-theme] .mapping-pipeline-next-action>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1120px){[data-theme] .mapping-pipeline-selection-context{grid-template-columns:minmax(0,1fr) auto}[data-theme] .mapping-pipeline-selection-facts{grid-area:2/1/auto/-1;justify-content:start}}@media (width<=720px){[data-theme] .mapping-pipeline-selection-context{grid-template-columns:minmax(0,1fr);align-items:stretch}[data-theme] .mapping-pipeline-selection-title{flex-direction:column;align-items:flex-start}[data-theme] .mapping-pipeline-selection-title h2,[data-theme] .mapping-pipeline-selection-copy p{white-space:normal}[data-theme] .mapping-pipeline-selection-facts{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .mapping-pipeline-selection-actions{justify-content:stretch}[data-theme] .mapping-pipeline-selection-actions .btn{flex:1 1 0}}[data-theme] .source-renewal-page{--source-renewal-gap:var(--s-xs);--source-renewal-rail-w:clamp(260px, 18vw, 330px);--source-renewal-review-w:clamp(248px, 17vw, 312px);gap:var(--source-renewal-gap);flex:auto;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.content:has(.source-renewal-page){overflow:hidden}[data-theme] .source-renewal-panel-head p,[data-theme] .source-renewal-section-title p,[data-theme] .source-renewal-selected-bundle span{color:var(--text-muted);font-size:var(--text-xs)}[data-theme] .source-renewal-workspace{grid-template-columns:var(--source-renewal-rail-w) minmax(0, 1fr) var(--source-renewal-review-w);gap:var(--source-renewal-gap);min-width:0;min-height:0;display:grid;overflow:hidden}[data-theme] .source-renewal-list-panel,[data-theme] .source-renewal-detail-panel,[data-theme] .source-renewal-review-panel{border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 84%, transparent);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}[data-theme] .source-renewal-panel-head,[data-theme] .source-renewal-detail-head,[data-theme] .source-renewal-section-title,[data-theme] .source-renewal-selected-bundle{justify-content:space-between;align-items:flex-start;gap:var(--s-sm);min-width:0;display:flex}[data-theme] .source-renewal-panel-head,[data-theme] .source-renewal-detail-head{border-bottom:1px solid var(--line-soft);padding:12px}[data-theme] .source-renewal-panel-head h2,[data-theme] .source-renewal-detail-head h2,[data-theme] .source-renewal-section-title h3{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:0;margin:0}[data-theme] .source-renewal-detail-head h2{font-size:var(--text-lg);margin-top:5px}[data-theme] .source-renewal-panel-head p,[data-theme] .source-renewal-detail-head p,[data-theme] .source-renewal-section-title p{margin:3px 0 0}[data-theme] .source-renewal-status-strip{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 10px;display:grid}[data-theme] .source-renewal-summary-state{border-bottom:1px solid var(--line-soft);padding:9px 10px}[data-theme] .source-renewal-summary-state .state-surface{min-height:54px}[data-theme] .source-renewal-refresh-warning{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line-soft));border-radius:var(--r-xs);background:color-mix(in srgb, var(--tint-warning-bg) 64%, var(--surface-2));color:var(--warning-fg);font-size:var(--text-2xs);flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}[data-theme] .source-renewal-status-strip+.source-renewal-refresh-warning{margin:0 10px 8px}[data-theme] .source-renewal-refresh-warning span{flex:auto;min-width:0}[data-theme] .source-renewal-refresh-warning button{color:inherit;font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}[data-theme] .source-renewal-refresh-warning button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme] .source-renewal-decision-receipt{border:1px solid color-mix(in srgb, var(--success) 36%, var(--line-soft));border-radius:var(--r-sm);background:color-mix(in srgb, var(--tint-success-bg) 72%, var(--surface-2));color:var(--success-fg);flex:none;align-items:flex-start;gap:7px;margin:8px 8px 0;padding:8px 9px;display:flex}[data-theme] .source-renewal-decision-receipt>div{gap:2px;min-width:0;display:grid}[data-theme] .source-renewal-decision-receipt strong,[data-theme] .source-renewal-decision-receipt span{line-height:1.25;display:block}[data-theme] .source-renewal-decision-receipt strong{color:var(--text-strong);font-size:var(--text-xs)}[data-theme] .source-renewal-decision-receipt span{color:var(--text-muted);font-size:var(--text-2xs)}[data-theme] .source-renewal-status-card{border:1px solid var(--line-soft);border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface-2) 68%, transparent);min-height:31px;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:5px 8px;display:grid}[data-theme] .source-renewal-status-card:hover,[data-theme] .source-renewal-status-card:focus-visible,[data-theme] .source-renewal-status-card.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised))}[data-theme] .source-renewal-status-card:focus-visible,[data-theme] .source-renewal-source-item:focus-visible,[data-theme] .source-renewal-candidate-toggle:focus-visible,[data-theme] .source-renewal-target-chip-list button:focus-visible,[data-theme] .source-renewal-lookup-results button:focus-visible{box-shadow:var(--ring);outline:none}[data-theme] .source-renewal-status-card span{min-width:0;color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .source-renewal-status-card strong{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--fw-bold)}[data-theme] .source-renewal-source-list{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}[data-theme] .source-renewal-source-item{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 60%, transparent);width:100%;min-height:64px;color:var(--text);text-align:left;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:7px 8px;display:grid}[data-theme] .source-renewal-source-item:hover,[data-theme] .source-renewal-source-item.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}[data-theme] .source-renewal-row-no{border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);width:26px;height:24px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);grid-row:1/3;align-self:start;place-items:center;display:inline-grid}[data-theme] .source-renewal-source-main{grid-area:1/2;gap:2px;min-width:0;display:grid}[data-theme] .source-renewal-source-main strong{min-width:0;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .source-renewal-source-main small,[data-theme] .source-renewal-source-tags{color:var(--text-muted);font-size:var(--text-2xs)}[data-theme] .source-renewal-source-item>.status-badge{grid-area:1/3;align-self:start;max-width:74px;min-height:21px;padding:3px 8px}[data-theme] .source-renewal-source-tags{flex-wrap:nowrap;grid-area:2/2;gap:4px;min-width:0;display:flex;overflow:hidden}[data-theme] .source-renewal-source-tags .badge{max-width:84px;min-height:19px;font-size:var(--text-2xs);text-overflow:ellipsis;padding:2px 7px;line-height:1;overflow:hidden}[data-theme] .source-renewal-source-tags .source-renewal-retained-badge{max-width:120px}[data-theme] .source-renewal-source-list .pagination-bar,[data-theme] .source-renewal-list-panel>.pagination-bar{border-top:1px solid var(--line-soft)}[data-theme] .source-renewal-list-panel>.pagination-bar{flex:none;grid-template-columns:minmax(0,1fr);gap:6px;height:auto}[data-theme] .source-renewal-list-panel>.pagination-bar .pagination-size label,[data-theme] .source-renewal-list-panel>.pagination-bar .pagination-actions,[data-theme] .source-renewal-list-panel>.pagination-bar .pagination-pages{flex-wrap:nowrap}[data-theme] .source-renewal-list-panel>.pagination-bar .pagination-size label{justify-content:space-between;width:100%}[data-theme] .source-renewal-list-panel>.pagination-bar .pagination-actions{justify-content:space-between;gap:4px;width:100%;min-width:0}[data-theme] .source-renewal-list-panel>.pagination-bar .pagination-actions .btn{min-width:36px;font-size:var(--text-xs);white-space:nowrap;padding-inline:6px}[data-theme] .source-renewal-list-panel>.pagination-bar .pagination-pages{gap:4px;min-width:0}[data-theme] .source-renewal-list-panel>.pagination-bar .pagination-page{border-radius:var(--r-xs);min-width:28px;height:28px;font-size:var(--text-xs)}[data-theme] .source-renewal-list-panel>.pagination-bar .pagination-meta{display:none}[data-theme] .source-renewal-list-state,[data-theme] .source-renewal-empty-detail,[data-theme] .source-renewal-empty-candidates{min-height:160px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}[data-theme] .source-renewal-list-state strong,[data-theme] .source-renewal-empty-detail strong,[data-theme] .source-renewal-empty-candidates strong{color:var(--text-strong);font-size:var(--text-sm)}[data-theme] .source-renewal-list-state-surface{width:100%}[data-theme] .source-renewal-list-state-surface .state-surface{text-align:left;width:100%}[data-theme] .source-renewal-detail-panel{position:relative;overflow:hidden}[data-theme] .source-renewal-detail-body{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;display:grid;overflow:auto}[data-theme] .source-renewal-review-notice{border-bottom:1px solid color-mix(in srgb, var(--warning) 34%, var(--line-soft));background:color-mix(in srgb, var(--tint-warning-bg) 62%, var(--surface-2));color:var(--warning-fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}[data-theme] .source-renewal-review-notice>div{gap:2px;min-width:0;display:grid}[data-theme] .source-renewal-review-notice strong{color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--fw-semibold)}[data-theme] .source-renewal-review-notice span:not(.badge){color:var(--warning-fg);font-size:var(--text-2xs)}[data-theme] .source-renewal-review-notice>.badge{justify-self:end}[data-theme] .source-renewal-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}[data-theme] .source-renewal-structure-grid{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:6px;padding:10px 12px;display:grid}[data-theme] .source-renewal-structure-cell{border:1px solid var(--line-soft);border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface-2) 66%, transparent);gap:3px;min-width:0;padding:7px 9px;display:grid}[data-theme] .source-renewal-structure-cell span,[data-theme] .source-renewal-current-alias span{color:var(--text-muted);font-size:var(--text-2xs)}[data-theme] .source-renewal-structure-cell strong{min-width:0;color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .source-renewal-structure-cell.is-muted strong{color:var(--text-faint)}[data-theme] .source-renewal-structure-cell.is-wide{grid-column:span 2}[data-theme] .source-renewal-selected-bundle{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 66%, transparent);margin:10px 12px 0;padding:10px}[data-theme] .source-renewal-selected-bundle strong{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold);display:block}[data-theme] .source-renewal-target-chip-list{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0;display:flex}[data-theme] .source-renewal-target-chip-list button{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));border-radius:var(--pill);background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));min-height:26px;color:var(--text-strong);font-size:var(--text-xs);align-items:center;gap:5px;padding:4px 8px;display:inline-flex}[data-theme] .source-renewal-candidate-area{gap:7px;padding:10px 12px 12px;display:grid;position:relative}[data-theme] .source-renewal-candidate-area.is-busy{min-height:0}[data-theme] .source-renewal-section-title{padding-bottom:2px}[data-theme] .source-renewal-section-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}[data-theme] .source-renewal-alert{border:1px solid var(--line-soft);border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface-2) 68%, transparent);min-height:32px;color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:7px;padding:7px 9px;display:flex}[data-theme] .source-renewal-detail-loading-pill{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--pill);background:color-mix(in srgb, var(--modal) 88%, transparent);min-height:27px;color:var(--text-strong);box-shadow:var(--shadow-card);font-size:var(--text-xs);pointer-events:none;flex:none;align-items:center;gap:7px;padding:4px 9px;display:inline-flex}[data-theme] .source-renewal-detail-loading-pill svg{color:var(--accent)}[data-theme] .source-renewal-alert.is-danger{border-color:color-mix(in srgb, var(--danger-fg) 38%, var(--line));background:color-mix(in srgb, var(--tint-danger-bg) 58%, var(--surface-raised));color:var(--danger-fg)}[data-theme] .source-renewal-candidate-record{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 60%, transparent);position:relative;overflow:hidden}[data-theme] .source-renewal-candidate-record:before{content:"";background:color-mix(in srgb, var(--accent) 82%, transparent);opacity:0;transform-origin:50%;width:3px;position:absolute;inset:0 auto 0 0;transform:scaleY(.5)}[data-theme] .source-renewal-candidate-record.is-selected{border-color:color-mix(in srgb, var(--success-fg) 38%, var(--line));background:color-mix(in srgb, var(--tint-success-bg) 42%, var(--surface))}[data-theme] .source-renewal-candidate-record.is-active:before,[data-theme] .source-renewal-candidate-record.is-expanded:before{opacity:1;transform:scaleY(1)}[data-theme] .source-renewal-candidate-summary{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}[data-theme] .source-renewal-candidate-toggle{border-radius:var(--r-xs);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(230px,1.3fr) minmax(76px,auto) minmax(180px,.9fr) 54px 18px;align-items:center;gap:8px;padding:0;display:grid}[data-theme] .source-renewal-candidate-name{min-width:0;display:grid}[data-theme] .source-renewal-candidate-name strong{min-width:0;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .source-renewal-candidate-state{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:4px;min-width:0;display:inline-flex}[data-theme] .source-renewal-check-shell{place-items:center;display:inline-grid}[data-theme] .source-renewal-check-shell input{width:16px;height:16px;accent-color:var(--accent)}[data-theme] .source-renewal-current-alias{gap:3px;min-width:0;display:grid}[data-theme] .source-renewal-current-alias strong{min-width:0;color:var(--text-strong);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .source-renewal-mini-structure{flex-wrap:nowrap;justify-content:flex-end;gap:4px;min-width:0;display:flex;overflow:hidden}[data-theme] .source-renewal-mini-structure span{border:1px solid var(--line-soft);border-radius:var(--pill);background:color-mix(in srgb, var(--surface-raised) 68%, transparent);min-width:0;max-width:92px;min-height:21px;color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:2px 6px;display:inline-flex;overflow:hidden}[data-theme] .source-renewal-score-pill{color:var(--warning-fg);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-bold);white-space:nowrap;justify-content:flex-end;align-items:center;line-height:1;display:inline-flex}[data-theme] .source-renewal-candidate-chevron{color:var(--text-muted);justify-self:end}[data-theme] .source-renewal-comparison-drawer-shell{opacity:0;grid-template-rows:0fr;display:grid;overflow:hidden}[data-theme] .source-renewal-comparison-drawer-shell[data-expanded=true]{opacity:1;grid-template-rows:1fr}[data-theme] .source-renewal-comparison-drawer{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 42%, transparent);grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:116px;max-height:min(360px,44vh);padding:10px;display:grid;overflow:hidden}[data-theme] .source-renewal-comparison-grid{border:1px solid var(--line-soft);border-radius:var(--r-xs);min-height:0;max-height:min(248px,31vh);display:grid;overflow:auto}[data-theme] .source-renewal-comparison-grid-head,[data-theme] .source-renewal-comparison-row{grid-template-columns:minmax(94px,.58fr) minmax(0,1fr) minmax(0,1fr);display:grid}[data-theme] .source-renewal-comparison-grid-head{z-index:1;background:color-mix(in srgb, var(--surface-3) 82%, var(--surface-raised));position:sticky;top:0}[data-theme] .source-renewal-comparison-row{border-top:1px solid var(--line-soft)}[data-theme] .source-renewal-comparison-row[data-status=MISMATCH]{background:color-mix(in srgb, var(--danger-fg) 22%, var(--surface-2));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger-fg) 78%, transparent)}[data-theme] .source-renewal-comparison-row[data-status=MATCH]{background:color-mix(in srgb, var(--success-fg) 18%, var(--surface-2));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success-fg) 72%, transparent)}[data-theme] .source-renewal-comparison-row[data-status=NEUTRAL],[data-theme] .source-renewal-comparison-row[data-status=REFERENCE]{background:color-mix(in srgb, var(--text-faint) 18%, var(--surface-2));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text-faint) 46%, transparent)}[data-theme] .source-renewal-comparison-cell{border-left:1px solid var(--line-soft);min-width:0;color:var(--text);font-size:var(--text-xs);overflow-wrap:anywhere;padding:7px 8px}[data-theme] .source-renewal-comparison-cell.is-label{justify-content:space-between;align-items:center;gap:6px;display:flex}[data-theme] .source-renewal-comparison-cell:first-child{border-left:0}[data-theme] .source-renewal-comparison-status-badge{border:1px solid var(--line-soft);border-radius:var(--pill);background:color-mix(in srgb, var(--modal) 60%, transparent);color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap;flex:none;padding:1px 5px;line-height:1.25}[data-theme] .source-renewal-comparison-row[data-status=MISMATCH] .source-renewal-comparison-status-badge{border-color:color-mix(in srgb, var(--danger-fg) 52%, var(--line));background:color-mix(in srgb, var(--danger-fg) 18%, var(--surface-raised));color:var(--danger-fg)}[data-theme] .source-renewal-comparison-row[data-status=MATCH] .source-renewal-comparison-status-badge{border-color:color-mix(in srgb, var(--success-fg) 44%, var(--line));background:color-mix(in srgb, var(--success-fg) 16%, var(--surface-raised));color:var(--success-fg)}[data-theme] .source-renewal-comparison-grid-head .source-renewal-comparison-cell{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}[data-theme] .source-renewal-reason-box{border:1px dashed var(--line-strong);border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface-2) 52%, transparent);gap:4px;padding:8px 9px;display:grid}[data-theme] .source-renewal-reason-box strong{color:var(--text-strong);font-size:var(--text-xs)}[data-theme] .source-renewal-reason-box span,[data-theme] .source-renewal-muted{color:var(--text-muted);font-size:var(--text-xs)}[data-theme] .source-renewal-candidate-skeleton-list{gap:7px;display:grid}[data-theme] .source-renewal-candidate-skeleton{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 58%, transparent);grid-template-columns:28px minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:78px;padding:10px;display:grid;overflow:hidden}[data-theme] .source-renewal-candidate-skeleton span,[data-theme] .source-renewal-candidate-skeleton i,[data-theme] .source-renewal-candidate-skeleton em,[data-theme] .source-renewal-candidate-skeleton b{border-radius:var(--pill);background:linear-gradient(90deg, color-mix(in srgb, var(--surface-raised) 64%, transparent), color-mix(in srgb, var(--accent) 14%, var(--surface-raised)), color-mix(in srgb, var(--surface-raised) 64%, transparent));background-size:220% 100%;display:block}[data-theme] .source-renewal-candidate-skeleton span{width:16px;height:16px}[data-theme] .source-renewal-candidate-skeleton div{gap:8px;min-width:0;display:grid}[data-theme] .source-renewal-candidate-skeleton i{width:min(340px,72%);height:13px}[data-theme] .source-renewal-candidate-skeleton em{width:min(260px,52%);height:10px}[data-theme] .source-renewal-candidate-skeleton b{justify-self:end;width:48px;height:13px}[data-theme] .source-renewal-manual-box label{gap:6px;display:grid}[data-theme] .source-renewal-manual-box span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold)}[data-theme] .source-renewal-manual-box textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);min-height:74px;color:var(--text);font:inherit;font-size:var(--text-sm);padding:9px 10px}[data-theme] .source-renewal-review-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}[data-theme] .source-renewal-save-flow,[data-theme] .source-renewal-check-list{grid-auto-rows:max-content;align-content:start;align-items:start;gap:5px;min-height:0;padding:5px;display:grid;overflow:auto}[data-theme] .source-renewal-save-groups{grid-auto-rows:max-content;align-content:start;align-items:start;gap:5px;width:100%;display:grid}[data-theme] .source-renewal-save-group{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 64%, transparent);gap:3px;width:100%;padding:6px 7px;line-height:1.15;display:grid}[data-theme] .source-renewal-save-group[data-tone=green]{border-color:color-mix(in srgb, var(--success-fg) 30%, var(--line));background:color-mix(in srgb, var(--tint-success-bg) 28%, var(--surface-2))}[data-theme] .source-renewal-save-group[data-tone=amber]{border-color:color-mix(in srgb, var(--warning-fg) 34%, var(--line));background:color-mix(in srgb, var(--tint-warning-bg) 34%, var(--surface-2))}[data-theme] .source-renewal-save-group[data-tone=blue]{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--tint-accent-bg) 24%, var(--surface-2))}[data-theme] .source-renewal-save-group[data-tone=red]{border-color:color-mix(in srgb, var(--danger-fg) 24%, var(--line));background:color-mix(in srgb, var(--tint-danger-bg) 18%, var(--surface-2))}[data-theme] .source-renewal-save-group>span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:6px;line-height:1.15;display:flex}[data-theme] .source-renewal-save-group>span strong{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-xs)}[data-theme] .source-renewal-save-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}[data-theme] .source-renewal-save-group li{border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface-raised) 42%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px;min-width:0;padding:4px 6px;display:grid}[data-theme] .source-renewal-save-group li strong{min-width:0;color:var(--text-strong);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}[data-theme] .source-renewal-save-group li small,[data-theme] .source-renewal-save-group p{min-width:0;color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.15;overflow:hidden}[data-theme] .source-renewal-blocker-list>span,[data-theme] .source-renewal-risk-list>span{color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--fw-semibold)}[data-theme] .source-renewal-blocker-list,[data-theme] .source-renewal-risk-list{grid-auto-rows:max-content;align-content:start;align-items:start;gap:4px;width:100%;display:grid}[data-theme] .source-renewal-check-row{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--tint-success-bg) 26%, var(--surface-2));color:var(--success-fg);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;width:100%;padding:6px 7px;line-height:1.15;display:grid}[data-theme] .source-renewal-check-row>div{align-items:baseline;gap:5px;min-width:0;display:flex}[data-theme] .source-renewal-check-row svg{width:14px;height:14px}[data-theme] .source-renewal-check-row.is-blocking{background:color-mix(in srgb, var(--tint-warning-bg) 56%, var(--surface-2));color:var(--warning-fg)}[data-theme] .source-renewal-check-row.is-advisory{background:color-mix(in srgb, var(--tint-neutral-bg) 72%, var(--surface-2));color:var(--text-muted)}[data-theme] .source-renewal-check-row.is-pass{background:color-mix(in srgb, var(--tint-success-bg) 30%, var(--surface-2));color:var(--success-fg)}[data-theme] .source-renewal-check-row strong{color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;flex:none;line-height:1.15;display:block}[data-theme] .source-renewal-check-row span{min-width:0;color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:1.15;display:block;overflow:hidden}[data-theme] .source-renewal-review-actions{z-index:2;border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 62%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 8px;display:grid;position:sticky;bottom:0}[data-theme] .source-renewal-review-actions .btn{justify-content:center;width:100%}[data-theme] .source-renewal-lookup-modal{width:min(980px,100vw - 36px);max-height:min(760px,100vh - 44px)}[data-theme] .source-renewal-lookup-content{gap:var(--s-sm);min-height:0;display:grid;overflow:auto}[data-theme] .source-renewal-lookup-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}[data-theme] .source-renewal-lookup-controls label{gap:5px;min-width:0;display:grid}[data-theme] .source-renewal-lookup-controls label>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold)}[data-theme] .source-renewal-lookup-results{gap:7px;max-height:360px;display:grid;overflow:auto}[data-theme] .source-renewal-lookup-results button{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 64%, transparent);min-height:58px;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}[data-theme] .source-renewal-lookup-results button:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}[data-theme] .source-renewal-lookup-results button:disabled{opacity:.66;cursor:not-allowed}[data-theme] .source-renewal-lookup-results strong{min-width:0;color:var(--text-strong);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-theme] .source-renewal-lookup-results small{color:var(--text-muted);font-size:var(--text-xs);margin-top:3px;display:block}@media (prefers-reduced-motion:no-preference){[data-theme] .source-renewal-source-item,[data-theme] .source-renewal-status-card,[data-theme] .source-renewal-candidate-record,[data-theme] .source-renewal-candidate-record:before,[data-theme] .source-renewal-candidate-toggle,[data-theme] .source-renewal-candidate-chevron,[data-theme] .source-renewal-detail-loading-pill,[data-theme] .source-renewal-lookup-results button{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity .18s var(--ease-out), transform var(--dur-fast) var(--ease-out)}[data-theme] .source-renewal-source-item:hover,[data-theme] .source-renewal-candidate-toggle:hover,[data-theme] .source-renewal-lookup-results button:not(:disabled):hover{transform:translateY(-1px)}[data-theme] .source-renewal-source-item:active,[data-theme] .source-renewal-status-card:active,[data-theme] .source-renewal-candidate-toggle:active,[data-theme] .source-renewal-target-chip-list button:active,[data-theme] .source-renewal-lookup-results button:not(:disabled):active{transform:scale(.985)}[data-theme] .source-renewal-candidate-record{animation:source-renewal-card-in .22s var(--ease-out) both}[data-theme] .source-renewal-candidate-record:nth-of-type(2){animation-delay:28ms}[data-theme] .source-renewal-candidate-record:nth-of-type(3){animation-delay:56ms}[data-theme] .source-renewal-candidate-record:nth-of-type(4){animation-delay:84ms}[data-theme] .source-renewal-candidate-record.is-expanded .source-renewal-candidate-chevron{color:var(--accent);transform:rotate(180deg)}[data-theme] .source-renewal-detail-loading-pill{animation:source-renewal-pill-in .16s var(--ease-out) both}[data-theme] .source-renewal-detail-loading-pill svg{animation:.72s linear infinite source-renewal-spin}[data-theme] .source-renewal-candidate-skeleton span,[data-theme] .source-renewal-candidate-skeleton i,[data-theme] .source-renewal-candidate-skeleton em,[data-theme] .source-renewal-candidate-skeleton b{animation:1.05s linear infinite source-renewal-shimmer}}@keyframes source-renewal-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes source-renewal-pill-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes source-renewal-spin{to{transform:rotate(360deg)}}@keyframes source-renewal-shimmer{to{background-position:-220% 0}}@media (width<=1440px){[data-theme] .source-renewal-workspace{grid-template-columns:minmax(238px,.72fr) minmax(0,1.5fr) minmax(238px,.72fr)}}@media (width<=1180px){[data-theme] .source-renewal-page{overflow:auto}[data-theme] .source-renewal-workspace{grid-template-columns:minmax(0,1fr);overflow:visible}[data-theme] .source-renewal-list-panel,[data-theme] .source-renewal-review-panel{min-height:320px}[data-theme] .source-renewal-detail-panel{min-height:520px}}@media (width<=820px){[data-theme] .source-renewal-lookup-controls{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .source-renewal-structure-grid,[data-theme] .source-renewal-candidate-toggle{grid-template-columns:minmax(0,1fr)}[data-theme] .source-renewal-structure-cell.is-wide{grid-column:auto}[data-theme] .source-renewal-current-alias,[data-theme] .source-renewal-mini-structure,[data-theme] .source-renewal-candidate-state,[data-theme] .source-renewal-score-pill{justify-items:start}[data-theme] .source-renewal-candidate-state{white-space:normal;flex-wrap:wrap}[data-theme] .source-renewal-mini-structure{flex-wrap:wrap;overflow:visible}[data-theme] .source-renewal-comparison-grid-head,[data-theme] .source-renewal-comparison-row{grid-template-columns:minmax(74px,.62fr) minmax(0,1fr) minmax(0,1fr)}[data-theme] .source-renewal-comparison-cell:first-child{border-left:0}}[data-theme] .mapping-change-workbench{--mapping-change-action-font:11.5px;--mapping-change-automation-row-h:34px;--mapping-change-caption-font:10px;--mapping-change-detail-font:11.25px;--mapping-change-heading-font:14.5px;--mapping-change-meta-font:10px;--mapping-change-muted-font:10.25px;--mapping-change-panel-gap:var(--s-xs);gap:var(--mapping-change-panel-gap);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}[data-theme] .mapping-change-workbench>.external-filter-toolbar{min-height:var(--filter-toolbar-height,40px);align-items:center;padding-block:2px;overflow-y:visible}[data-theme] .mapping-change-tab-page{min-height:0}.content:has(.mapping-change-workbench){overflow:hidden}[data-theme] .mapping-change-layout,[data-theme] .mapping-change-summary-action-grid,[data-theme] .mapping-change-automation-row{--mapping-change-detail-width:520px;grid-template-columns:minmax(0, 1fr) 10px minmax(440px, var(--mapping-change-detail-width));gap:0;width:100%;max-width:100%;min-height:0;display:grid}[data-theme] .mapping-change-summary-action-grid{align-items:stretch;margin-bottom:10px}[data-theme] .mapping-change-summary-stack{align-content:start;gap:6px;width:100%;min-width:0;max-width:100%;display:grid}[data-theme] .mapping-change-decision-receipt{border:1px solid color-mix(in srgb, var(--success) 36%, var(--line-soft));border-radius:var(--r-sm);background:color-mix(in srgb, var(--tint-success-bg) 72%, var(--surface-2));color:var(--success-fg);flex:none;align-items:center;gap:8px;padding:7px 10px;display:flex}[data-theme] .mapping-change-decision-receipt>div{align-items:baseline;gap:7px;min-width:0;display:flex}[data-theme] .mapping-change-decision-receipt strong{color:var(--text-strong);font-size:var(--text-xs);flex:none}[data-theme] .mapping-change-decision-receipt span{min-width:0;color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .mapping-change-automation-row{align-items:center}[data-theme] .mapping-change-automation-spacer{width:10px;min-width:10px;display:block}[data-theme] .mapping-change-table-panel{min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme] .mapping-change-panel-resizer{border-radius:var(--radius-pill);cursor:col-resize;background:0 0;border:0;align-self:stretch;width:10px;min-width:10px;min-height:100%;margin:0;padding:0;display:block;position:relative}[data-theme] .mapping-change-panel-resizer:before{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--line-strong) 62%, transparent);content:"";opacity:0;width:2px;transition:background-color .16s,opacity .16s,width .16s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}[data-theme] .mapping-change-panel-resizer:hover:before,[data-theme] .mapping-change-panel-resizer:focus-visible:before{background:color-mix(in srgb, var(--line-strong) 80%, transparent);opacity:.64}[data-theme] .mapping-change-panel-resizer:focus-visible{outline:none}body.mapping-change-panel-is-resizing .mapping-change-panel-resizer:before{background:var(--accent);opacity:1;width:3px}body.mapping-change-panel-is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.mapping-change-panel-is-resizing *{cursor:col-resize!important}@media (prefers-reduced-motion:reduce){[data-theme] .mapping-change-detail-loading-overlay,[data-theme] .mapping-change-detail-loading-overlay:before{transition:none;animation:none}}[data-theme] .mapping-change-table-panel>.panel-title{flex-wrap:wrap;min-width:0}[data-theme] .mapping-change-table-panel>.panel-title .panel-title-content{flex:360px;min-width:min(320px,100%)}[data-theme] .mapping-change-table-panel>.panel-title .panel-title-action{flex:none;justify-content:flex-end;margin-left:auto}[data-theme] .mapping-change-table-panel>.panel-title .panel-title-action .btn{white-space:nowrap;max-width:100%}[data-theme] .mapping-change-panel-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}[data-theme] .mapping-change-workbench .status-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}[data-theme] .mapping-change-workbench .status-summary-card{border-radius:8px;min-height:34px;padding:5px 9px}[data-theme] .mapping-change-workbench .status-summary-label{font-size:var(--mapping-change-caption-font)}[data-theme] .mapping-change-workbench .status-summary-card strong{font-size:14px}[data-theme] .mapping-change-summary-alert{align-items:center;gap:var(--s-xs);min-height:38px;padding:var(--s-xs) var(--s-sm);border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line-soft));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised));color:var(--danger);font-size:var(--text-xs);font-weight:var(--fw-semibold);display:flex}[data-theme] .mapping-change-summary-alert>span{flex:auto}[data-theme] .mapping-change-auto-summary{min-width:0;height:var(--mapping-change-automation-row-h);grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}[data-theme] .mapping-change-auto-summary .status-summary-card{height:var(--mapping-change-automation-row-h);min-height:var(--mapping-change-automation-row-h);max-height:var(--mapping-change-automation-row-h);cursor:default;padding:4px 9px}[data-theme] .mapping-change-auto-summary .status-summary-card:hover,[data-theme] .mapping-change-auto-summary .status-summary-card:focus-visible{transform:none}[data-theme] .mapping-change-auto-summary-card strong{align-items:baseline;gap:3px;display:inline-flex}[data-theme] .mapping-change-auto-summary-card strong small{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--mapping-change-caption-font);font-weight:var(--fw-semibold)}[data-theme] .mapping-change-auto-summary.is-unsupported{opacity:.72}[data-theme] .mapping-change-bulk-approval{height:100%;min-height:calc((var(--mapping-change-automation-row-h) * 2) + 6px);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line-soft));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);min-width:0;box-shadow:none;flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content;align-content:center;align-self:stretch;align-items:center;gap:7px 10px;padding:7px 9px;display:grid}[data-theme] .mapping-change-bulk-copy{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-muted) 64%, transparent);justify-content:flex-start;align-items:center;gap:6px;min-width:0;height:24px;padding:0 9px;display:inline-flex}[data-theme] .mapping-change-bulk-copy strong{color:var(--text-strong);font-size:var(--mapping-change-detail-font);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}[data-theme] .mapping-change-bulk-copy span{color:var(--text-muted);font-size:var(--mapping-change-caption-font);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}[data-theme] .mapping-change-bulk-copy.has-message{max-width:164px}[data-theme] .mapping-change-bulk-slider{grid-template-columns:max-content minmax(88px,1fr) 38px;align-items:center;gap:6px;min-width:0;height:24px;display:grid}[data-theme] .mapping-change-bulk-slider label{color:var(--text-muted);font-size:var(--mapping-change-caption-font);font-weight:var(--fw-semibold);line-height:1}[data-theme] .mapping-change-bulk-slider label,[data-theme] .mapping-change-bulk-slider strong{color:var(--text-strong);font-size:var(--mapping-change-action-font);font-weight:var(--fw-semibold);white-space:nowrap}[data-theme] .mapping-change-bulk-slider input[type=range]{width:100%;min-width:0;accent-color:var(--accent)}[data-theme] .mapping-change-bulk-actions{white-space:nowrap;grid-area:1/2/span 2;grid-template-columns:repeat(2,max-content);justify-content:end;align-self:center;align-items:center;gap:4px;display:grid}[data-theme] .mapping-change-bulk-actions .btn{justify-content:center;height:28px;min-height:28px;padding:3px 7px}[data-theme] tr.mapping-change-row-selected{background:var(--sel)}[data-theme] tr.mapping-change-row-recommendation-pending:not(.mapping-change-row-selected){background:color-mix(in srgb, var(--tint-warning-bg) 24%, transparent)}[data-theme] tr.mapping-change-row-recommendation-pending.mapping-change-row-selected{background:color-mix(in srgb, var(--sel) 82%, var(--tint-warning-bg))}[data-theme] tr.mapping-change-row-recommendation-pending>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning-fg) 82%, transparent)}[data-theme] .mapping-change-main-cell,[data-theme] .mapping-change-name-summary{gap:1px;min-width:0;display:grid}[data-theme] .mapping-change-main-cell strong,[data-theme] .mapping-change-main-cell span,[data-theme] .mapping-change-name-summary strong,[data-theme] .mapping-change-name-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .mapping-change-main-cell strong,[data-theme] .mapping-change-name-summary strong{color:var(--text-strong);font-size:var(--mapping-change-detail-font);font-weight:var(--fw-semibold);line-height:1.22}[data-theme] .mapping-change-name-summary.is-highlighted strong,[data-theme] .mapping-change-name-summary.is-changed strong{color:color-mix(in srgb, var(--warning-fg) 78%, var(--text-strong))}[data-theme] .mapping-change-name-summary.is-same strong{color:color-mix(in srgb, var(--success-fg) 82%, var(--text-strong))}[data-theme] .mapping-change-main-cell span,[data-theme] .mapping-change-name-summary span,[data-theme] .mapping-change-muted{color:var(--text-faint);font-size:var(--mapping-change-muted-font);line-height:1.2}[data-theme] .mapping-change-vehicle-meta{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}[data-theme] .mapping-change-vehicle-meta-item{min-width:0;font-weight:var(--fw-medium);align-items:center;line-height:1.2;display:inline-flex}[data-theme] .mapping-change-vehicle-meta-item+.mapping-change-vehicle-meta-item:before{content:"·";color:color-mix(in srgb, var(--text-faint) 72%, transparent);flex:none;margin-right:4px;font-weight:400}[data-theme] .mapping-change-vehicle-meta-item.is-year{color:color-mix(in srgb, var(--blue) 88%, var(--text-strong))}[data-theme] .mapping-change-vehicle-meta-item.is-fuel{color:color-mix(in srgb, var(--success-fg) 88%, var(--text-strong))}[data-theme] .mapping-change-vehicle-meta-item.is-drive{color:color-mix(in srgb, var(--warning-fg) 88%, var(--text-strong))}[data-theme] .mapping-change-vehicle-meta-item.is-body{color:color-mix(in srgb, var(--blue-focus) 74%, var(--success-fg))}[data-theme] .mapping-change-vehicle-meta-item.is-price{color:color-mix(in srgb, var(--danger-fg) 76%, var(--warning-fg))}[data-theme] .mapping-change-source-meta{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}[data-theme] .mapping-change-source-meta-item{min-width:0;font-weight:var(--fw-medium);align-items:center;line-height:1.2;display:inline-flex}[data-theme] .mapping-change-source-meta-item+.mapping-change-source-meta-item:before{content:"·";color:color-mix(in srgb, var(--text-faint) 72%, transparent);flex:none;margin-right:4px;font-weight:400}[data-theme] .mapping-change-source-meta-item.is-partner{color:color-mix(in srgb, var(--blue) 86%, var(--text-strong))}[data-theme] .mapping-change-source-meta-item.is-product{color:color-mix(in srgb, var(--success-fg) 82%, var(--text-strong))}[data-theme] .mapping-change-source-meta-item.is-source{color:color-mix(in srgb, var(--warning-fg) 86%, var(--text-strong))}[data-theme] .mapping-change-source-meta-item.is-brand{color:color-mix(in srgb, var(--blue-focus) 80%, var(--text-strong))}[data-theme] .mapping-change-score{min-width:42px;font-weight:var(--fw-semibold);justify-content:flex-end;display:inline-flex}[data-theme] .mapping-change-score.is-high{color:var(--success-fg)}[data-theme] .mapping-change-score.is-mid{color:var(--warning-fg)}[data-theme] .mapping-change-score.is-low{color:var(--danger-fg)}[data-theme] .mapping-change-score.is-empty{color:var(--text-faint)}[data-theme] .mapping-change-table-panel .review-name-cell{gap:2px}[data-theme] .mapping-change-table-panel .review-name-main{font-size:var(--mapping-change-detail-font);line-height:1.22}[data-theme] .mapping-change-table-panel .review-name-support,[data-theme] .mapping-change-table-panel .review-name-subtitle,[data-theme] .mapping-change-table-panel .review-structure-badge{font-size:var(--mapping-change-muted-font);line-height:1.18}[data-theme] .mapping-change-detail{max-height:calc(100vh - var(--topbar-h) - (var(--content-pad-y) * 2));border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--surface-raised);min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}[data-theme] .mapping-change-detail-loading-overlay{z-index:2;background:color-mix(in srgb, var(--accent) 14%, transparent);opacity:0;pointer-events:none;height:3px;transition:opacity .18s var(--ease-out);position:absolute;top:0;left:0;right:0;overflow:hidden}[data-theme] .mapping-change-detail-loading-overlay:before{border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";width:42%;animation:.9s ease-in-out infinite mapping-change-local-progress;position:absolute;inset:0 auto 0 0}[data-theme] .mapping-change-detail.is-loading .mapping-change-detail-loading-overlay{opacity:1}[data-theme] .mapping-change-detail-loading-overlay span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes mapping-change-local-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}[data-theme] .mapping-change-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--s-xs);border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 28%, transparent), transparent), var(--surface-raised);flex:none;padding:13px 14px 12px;display:flex}[data-theme] .mapping-change-detail-header[data-decision-state=recommendation]{background:linear-gradient(180deg, color-mix(in srgb, var(--tint-warning-bg) 64%, transparent), transparent), var(--surface-raised);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning-fg) 78%, transparent)}[data-theme] .mapping-change-detail-local-state{min-height:220px;color:var(--text-muted);text-align:center;flex:auto;align-content:center;place-items:center;gap:7px;padding:28px 18px;display:grid}[data-theme] .mapping-change-detail-local-state strong{color:var(--text-strong);font-size:var(--mapping-change-detail-font)}[data-theme] .mapping-change-detail-local-state small{max-width:320px;color:var(--text-faint);font-size:var(--mapping-change-caption-font);line-height:1.45}[data-theme] .mapping-change-participant-context{gap:var(--s-xxs);border-bottom:1px solid var(--line-soft);padding:10px 14px;display:grid}[data-theme] .mapping-change-participant-context>div:first-child{align-items:baseline;gap:6px;min-width:0;display:flex}[data-theme] .mapping-change-participant-context>div:first-child>span{color:var(--text-faint);font-size:var(--mapping-change-muted-font)}[data-theme] .mapping-change-participant-context-actions{flex-wrap:wrap;gap:6px;display:flex}[data-theme] .mapping-change-participant-group>small{color:var(--text-faint);font-size:var(--mapping-change-caption-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .mapping-change-detail-body{background:color-mix(in srgb, var(--surface) 88%, transparent);scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}[data-theme] .mapping-change-detail-header>div:first-child{min-width:0}[data-theme] .mapping-change-detail-header span{color:var(--accent-strong);font-size:var(--mapping-change-caption-font);font-weight:var(--fw-semibold);display:block}[data-theme] .mapping-change-detail-header h2{color:var(--text-strong);font-size:calc(var(--mapping-change-heading-font) + 1px);font-weight:var(--fw-semibold);margin:4px 0 0;line-height:1.28}[data-theme] .mapping-change-detail-header p{color:var(--text-muted);font-size:var(--mapping-change-detail-font);margin:4px 0 0;line-height:1.42}[data-theme] .mapping-change-detail-header .mapping-change-detail-meta-line{overflow:hidden}[data-theme] .mapping-change-detail-header .mapping-change-vehicle-meta,[data-theme] .mapping-change-detail-header .mapping-change-source-meta{max-width:100%;display:flex}[data-theme] .mapping-change-detail-header .mapping-change-vehicle-meta-item,[data-theme] .mapping-change-detail-header .mapping-change-source-meta-item{display:inline-flex}[data-theme] .mapping-change-detail-header-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}[data-theme] .mapping-change-detail-header-actions .btn{white-space:nowrap;min-height:28px}[data-theme] .mapping-change-meta-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}[data-theme] .mapping-change-meta-chips span{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--surface-2);min-height:20px;color:var(--text-muted);font-size:var(--mapping-change-meta-font);font-weight:var(--fw-medium);align-items:center;padding:0 7px;display:inline-flex}[data-theme] .mapping-change-meta-chips span[data-tone=green]{border-color:color-mix(in srgb, var(--success-fg) 24%, var(--line-soft));background:color-mix(in srgb, var(--success-fg) 10%, var(--surface-2));color:var(--success-fg)}[data-theme] .mapping-change-meta-chips span[data-tone=amber]{border-color:color-mix(in srgb, var(--warning-fg) 28%, var(--line-soft));background:color-mix(in srgb, var(--warning-fg) 11%, var(--surface-2));color:var(--warning-fg)}[data-theme] .mapping-change-meta-chips span[data-tone=red]{border-color:color-mix(in srgb, var(--danger-fg) 26%, var(--line-soft));background:color-mix(in srgb, var(--danger-fg) 11%, var(--surface-2));color:var(--danger-fg)}[data-theme] .mapping-change-meta-chips span[data-tone=blue]{border-color:color-mix(in srgb, var(--blue) 26%, var(--line-soft));background:color-mix(in srgb, var(--blue) 10%, var(--surface-2));color:var(--blue)}[data-theme] .mapping-change-decision-badge{border:1px solid color-mix(in srgb, var(--text-muted) 18%, var(--line-soft));border-radius:var(--pill);background:color-mix(in srgb, var(--surface-2) 82%, var(--text-muted) 8%);min-width:0;max-width:112px;min-height:28px;color:var(--text-muted);flex:0 auto;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}[data-theme] .mapping-change-decision-badge[data-tone=green]{border-color:color-mix(in srgb, var(--success-fg) 34%, transparent);background:color-mix(in srgb, var(--success-fg) 14%, var(--surface-2));color:var(--success-fg)}[data-theme] .mapping-change-decision-badge[data-tone=amber]{border-color:color-mix(in srgb, var(--warning-fg) 34%, transparent);background:color-mix(in srgb, var(--warning-fg) 14%, var(--surface-2));color:var(--warning-fg)}[data-theme] .mapping-change-decision-badge[data-tone=red]{border-color:color-mix(in srgb, var(--danger-fg) 34%, transparent);background:color-mix(in srgb, var(--danger-fg) 14%, var(--surface-2));color:var(--danger-fg)}[data-theme] .mapping-change-decision-badge[data-tone=blue]{border-color:color-mix(in srgb, var(--blue) 34%, transparent);background:color-mix(in srgb, var(--blue) 14%, var(--surface-2));color:var(--blue)}[data-theme] .mapping-change-decision-badge span{min-width:0;max-width:100%;color:inherit;font-size:var(--mapping-change-caption-font);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}[data-theme] .mapping-change-flow{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;padding:7px 10px;display:grid}[data-theme] .mapping-change-flow>div{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 86%, transparent);grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;min-height:43px;padding:5px 7px;display:grid}[data-theme] .mapping-change-flow svg{color:var(--blue)}[data-theme] .mapping-change-flow>div>svg{grid-row:1/span 2;align-self:center}[data-theme] .mapping-change-flow>svg{color:var(--text-faint);align-self:center}[data-theme] .mapping-change-flow span,[data-theme] .mapping-change-flow strong{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}[data-theme] .mapping-change-flow span{color:var(--text-faint);font-size:var(--mapping-change-caption-font);line-height:1.12}[data-theme] .mapping-change-flow strong{color:var(--text-strong);font-size:calc(var(--mapping-change-detail-font) + .5px);font-weight:var(--fw-semibold);line-height:1.18}[data-theme] .mapping-change-flow>div[data-tone=green]{border-color:color-mix(in srgb, var(--success-fg) 26%, var(--line-soft));background:color-mix(in srgb, var(--success-fg) 8%, var(--surface-2))}[data-theme] .mapping-change-flow>div[data-tone=green] strong{color:var(--success-fg)}[data-theme] .mapping-change-flow>div[data-tone=amber]{border-color:color-mix(in srgb, var(--warning-fg) 30%, var(--line-soft));background:color-mix(in srgb, var(--warning-fg) 9%, var(--surface-2))}[data-theme] .mapping-change-flow>div[data-tone=amber] strong{color:var(--warning-fg)}[data-theme] .mapping-change-flow>div[data-tone=red]{border-color:color-mix(in srgb, var(--danger-fg) 30%, var(--line-soft));background:color-mix(in srgb, var(--danger-fg) 10%, var(--surface-2))}[data-theme] .mapping-change-flow>div[data-tone=red] strong{color:var(--danger-fg)}[data-theme] .mapping-change-flow>div[data-tone=blue]{border-color:color-mix(in srgb, var(--blue) 28%, var(--line-soft));background:color-mix(in srgb, var(--blue) 9%, var(--surface-2))}[data-theme] .mapping-change-flow>div[data-tone=blue] strong{color:var(--blue)}[data-theme] .mapping-change-mapping-grid{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}[data-theme] .mapping-change-detail-stats{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 36%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}[data-theme] .mapping-change-detail-stats .mapping-change-stat-card{cursor:default;width:100%}[data-theme] .mapping-change-detail-stats .mapping-change-stat-card:hover,[data-theme] .mapping-change-detail-stats .mapping-change-stat-card:focus-visible{border-color:var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);transform:none}[data-theme] .mapping-change-detail-stats .mapping-change-stat-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-theme] .mapping-change-detail-stats .mapping-change-stat-card[data-value-kind=text] .mapping-change-stat-value{font-family:var(--font-sans);font-size:var(--mapping-change-detail-font);font-weight:var(--fw-semibold)}[data-theme] .mapping-change-detail-stats .mapping-change-stat-card[data-tone=green] .mapping-change-stat-value{color:var(--success-fg)}[data-theme] .mapping-change-detail-stats .mapping-change-stat-card[data-tone=amber] .mapping-change-stat-value{color:var(--warning-fg)}[data-theme] .mapping-change-detail-stats .mapping-change-stat-card[data-tone=red] .mapping-change-stat-value{color:var(--danger-fg)}[data-theme] .mapping-change-detail-stats .mapping-change-stat-card[data-tone=blue] .mapping-change-stat-value{color:var(--blue)}[data-theme] .mapping-change-name-column{min-width:0;padding:11px 13px}[data-theme] .mapping-change-name-column+.mapping-change-name-column{border-left:1px solid var(--line-soft)}[data-theme] .mapping-change-evidence{flex:none}[data-theme] .mapping-change-name-column h3,[data-theme] .mapping-change-evidence h3{color:var(--text-strong);font-size:calc(var(--mapping-change-detail-font) + .5px);font-weight:var(--fw-semibold);align-items:center;gap:6px;margin:0 0 8px;display:flex}[data-theme] .mapping-change-evidence,[data-theme] .mapping-change-review-note{border-bottom:1px solid var(--line-soft);padding:13px 14px}[data-theme] .mapping-change-name-row{align-items:center;gap:var(--s-xs);border:1px solid color-mix(in srgb, var(--line-soft) 84%, transparent);background:color-mix(in srgb, var(--surface-2) 66%, transparent);min-height:32px;color:var(--text);font-size:var(--mapping-change-detail-font);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:0 10px;line-height:1.2;display:grid}[data-theme] .mapping-change-name-row+.mapping-change-name-row{margin-top:6px}[data-theme] .mapping-change-name-row span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;min-height:100%;display:flex;overflow:hidden}[data-theme] .mapping-change-name-row .badge{border-radius:999px;justify-content:center;align-self:center;align-items:center;height:18px;min-height:18px;padding:0 7px;font-size:10px;line-height:1;display:inline-flex}[data-theme] .mapping-change-name-row.is-muted{color:var(--text-faint);grid-template-columns:1fr;justify-items:center}[data-theme] .mapping-change-evidence{margin-top:0}[data-theme] .mapping-change-evidence h3 svg{color:var(--blue)}[data-theme] .mapping-change-evidence.is-warning h3 svg{color:var(--warning-fg)}[data-theme] .mapping-change-evidence p{color:var(--text-muted);font-size:var(--mapping-change-detail-font);margin:0 0 7px;line-height:1.35}[data-theme] .mapping-change-evidence ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}[data-theme] .mapping-change-evidence li{color:var(--text);font-size:var(--mapping-change-detail-font);padding-left:12px;line-height:1.48;position:relative}[data-theme] .mapping-change-evidence li:before{background:var(--text-faint);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}[data-theme] .mapping-change-candidate-preview,[data-theme] .mapping-change-comparison-preview{gap:6px;display:grid}[data-theme] .mapping-change-candidate-preview{scrollbar-gutter:stable;max-height:218px;padding-right:2px;overflow:auto}[data-theme] .mapping-change-evidence>.pagination-bar{grid-template-columns:minmax(0,1fr);gap:6px;height:auto;min-height:0;margin-top:8px;padding:8px 0 0}[data-theme] .mapping-change-evidence>.pagination-bar .pagination-size{display:none}[data-theme] .mapping-change-evidence>.pagination-bar .pagination-actions{flex-wrap:wrap;justify-content:center;width:100%;min-width:0}[data-theme] .mapping-change-evidence>.pagination-bar .pagination-pages{flex-wrap:wrap;justify-content:center;width:auto;min-width:0;max-width:100%}[data-theme] .mapping-change-evidence>.pagination-bar .pagination-meta{justify-content:center}[data-theme] .mapping-change-candidate-row{border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface-2) 66%, transparent);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:8px 9px;display:grid}[data-theme] .mapping-change-candidate-row:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line-soft));background:var(--surface-hover)}[data-theme] .mapping-change-candidate-row.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-soft));background:var(--accent-soft)}[data-theme] .mapping-change-candidate-row.is-quality-risk{border-color:color-mix(in srgb, var(--warning) 55%, var(--line-soft));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 82%, transparent)}[data-theme] .mapping-change-candidate-row.is-quality-risk.is-selected{background:color-mix(in srgb, var(--tint-warning-bg) 72%, var(--surface-2))}[data-theme] .mapping-change-candidate-row.is-readonly{cursor:default;opacity:.82;grid-template-columns:minmax(0,1fr)}[data-theme] .mapping-change-candidate-row input{width:14px;height:14px;accent-color:var(--accent);grid-row:1/span 2;margin:0}[data-theme] .mapping-change-candidate-row span,[data-theme] .mapping-change-candidate-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .mapping-change-candidate-row span{color:var(--text-strong);font-size:var(--mapping-change-detail-font);font-weight:var(--fw-semibold)}[data-theme] .mapping-change-candidate-row .mapping-change-candidate-title{align-items:center;gap:7px;min-width:0;display:flex}[data-theme] .mapping-change-candidate-row .mapping-change-candidate-title>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-theme] .mapping-change-candidate-row .mapping-change-candidate-title>.badge{flex:none;font-size:10px}[data-theme] .mapping-change-candidate-row .mapping-change-candidate-title>.mapping-change-candidate-quality-badge{color:var(--warning-fg)}[data-theme] .mapping-change-candidate-row small{color:var(--text-faint);font-size:var(--mapping-change-muted-font)}[data-theme] .mapping-change-candidate-row small .mapping-change-score{min-width:0;font-size:inherit;justify-content:flex-start;margin-right:2px;display:inline-flex}[data-theme] .mapping-change-candidate-row small .mapping-change-score.is-high{color:var(--success-fg)}[data-theme] .mapping-change-candidate-row small .mapping-change-score.is-mid{color:var(--warning-fg)}[data-theme] .mapping-change-candidate-row small .mapping-change-score.is-low{color:var(--danger-fg)}[data-theme] .mapping-change-candidate-row small .mapping-change-score.is-empty{color:var(--text-faint)}[data-theme] .mapping-quality-warning-disclosure{border:1px solid color-mix(in srgb, var(--warning) 46%, var(--line-soft));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tint-warning-bg) 64%, var(--surface-1));overflow:hidden}[data-theme] .mapping-quality-warning-disclosure>summary{min-height:34px;color:var(--warning-fg);cursor:pointer;font-size:var(--mapping-change-muted-font);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;list-style:none;display:flex}[data-theme] .mapping-quality-warning-disclosure>summary::-webkit-details-marker{display:none}[data-theme] .mapping-quality-warning-disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:2px;transition:transform .14s;transform:rotate(45deg)translateY(-2px)}[data-theme] .mapping-quality-warning-disclosure[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}[data-theme] .mapping-quality-warning-disclosure>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--warning) 68%, transparent);outline-offset:-2px}[data-theme] .mapping-quality-warning-summary-title{align-items:center;gap:6px;margin-right:auto;display:inline-flex}[data-theme] .mapping-quality-warning-disclosure[open] .mapping-quality-impact{animation:.15s ease-out both mapping-quality-impact-enter}[data-theme] .mapping-quality-impact{border-top:1px solid color-mix(in srgb, var(--warning) 28%, var(--line-soft));gap:8px;min-width:0;padding:9px;display:grid}[data-theme] .mapping-quality-impact.is-dialog{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--line-soft));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tint-warning-bg) 58%, var(--surface-1));padding:12px}[data-theme] .mapping-quality-impact-bridge{grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;display:grid}[data-theme] .mapping-quality-impact-node{border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface-2) 82%, transparent);align-content:center;gap:3px;min-width:0;min-height:54px;padding:8px;display:grid}[data-theme] .mapping-quality-impact-node.is-candidate{border-color:color-mix(in srgb, var(--warning) 45%, var(--line-soft));background:color-mix(in srgb, var(--tint-warning-bg) 70%, var(--surface-2))}[data-theme] .mapping-quality-impact-node>span{color:var(--text-faint);font-size:10px;font-weight:var(--fw-semibold)}[data-theme] .mapping-quality-impact-node>strong{color:var(--text-strong);text-overflow:ellipsis;font-size:12px;line-height:1.28;overflow:hidden}[data-theme] .mapping-quality-impact-conflict{z-index:0;min-width:72px;color:var(--warning-fg);text-align:center;place-content:center;justify-items:center;gap:3px;display:grid;position:relative}[data-theme] .mapping-quality-impact-conflict:before{z-index:-1;border-top:1px dashed color-mix(in srgb, var(--warning) 62%, var(--line));content:"";position:absolute;top:50%;left:-7px;right:-7px}[data-theme] .mapping-quality-impact-conflict>svg,[data-theme] .mapping-quality-impact-conflict>span,[data-theme] .mapping-quality-impact-conflict>div{background:color-mix(in srgb, var(--tint-warning-bg) 88%, var(--surface-1))}[data-theme] .mapping-quality-impact-conflict>span{font-size:10px;font-weight:var(--fw-bold);padding:0 4px}[data-theme] .mapping-quality-impact-conflict>div{flex-wrap:wrap;justify-content:center;gap:3px;max-width:92px;padding:1px 3px;display:flex}[data-theme] .mapping-quality-impact-conflict>div>span,[data-theme] .mapping-quality-impact-values>div>span:first-child{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line-soft));border-radius:var(--radius-pill);background:var(--tint-warning-bg);color:var(--warning-fg);font-size:9px;font-weight:var(--fw-semibold);padding:1px 5px}[data-theme] .mapping-quality-impact-values{gap:4px;display:grid}[data-theme] .mapping-quality-impact-values>div{min-width:0;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;font-size:10px;display:grid}[data-theme] .mapping-quality-impact-values strong{color:var(--text);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .mapping-quality-impact-flow{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface-2) 76%, transparent);min-width:0;color:var(--text-muted);grid-template-columns:auto auto auto auto minmax(0,1fr);align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:grid}[data-theme] .mapping-quality-impact-flow>strong{color:var(--warning-fg);font-weight:var(--fw-semibold)}@keyframes mapping-quality-impact-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-theme] .mapping-quality-warning-disclosure>summary:after{transition:none}[data-theme] .mapping-quality-warning-disclosure[open] .mapping-quality-impact{animation:none}}[data-theme] .mapping-change-comparison-header{min-width:0;color:var(--text-faint);font-size:var(--mapping-change-muted-font);font-weight:var(--fw-semibold);grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:7px;padding:0 8px 2px;line-height:1.2;display:grid}[data-theme] .mapping-change-comparison-header span:last-child{text-align:right}[data-theme] .mapping-change-comparison-row{border:1px solid var(--line-soft);border-left:3px solid var(--line);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}[data-theme] .mapping-change-comparison-row.is-match{border-left-color:color-mix(in srgb, var(--success-fg) 72%, var(--line));background:color-mix(in srgb, var(--success-fg) 4%, var(--surface-raised))}[data-theme] .mapping-change-comparison-row.is-mismatch{border-color:color-mix(in srgb, var(--danger-fg) 38%, var(--line-soft));border-left-color:var(--danger-fg);background:color-mix(in srgb, var(--danger-fg) 8%, var(--surface-raised))}[data-theme] .mapping-change-comparison-row.is-neutral{border-left-color:color-mix(in srgb, var(--text-faint) 54%, var(--line))}[data-theme] .mapping-change-comparison-label,[data-theme] .mapping-change-comparison-cell{text-overflow:ellipsis;overflow:hidden}[data-theme] .mapping-change-comparison-label{color:var(--text);font-size:calc(var(--mapping-change-muted-font) + .5px);font-weight:var(--fw-bold);white-space:nowrap;line-height:1.28}[data-theme] .mapping-change-comparison-cell{min-width:0;color:var(--text);font-size:calc(var(--mapping-change-caption-font) + .4px);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:4px;line-height:1.38;display:flex}[data-theme] .mapping-change-comparison-cell>span:not(.origin-badge-wrap){min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;display:block;overflow:hidden}[data-theme] .mapping-change-comparison-cell.is-match>span:not(.origin-badge-wrap){color:var(--success-fg)}[data-theme] .mapping-change-comparison-cell.is-mismatch>span:not(.origin-badge-wrap){color:var(--danger-fg)}[data-theme] .mapping-change-comparison-cell.is-neutral>span:not(.origin-badge-wrap){color:var(--text-muted)}[data-theme] .mapping-change-comparison-cell.is-empty>span:not(.origin-badge-wrap){color:var(--text-faint)}[data-theme] .mapping-change-comparison-cell .origin-badge-wrap{flex-wrap:nowrap;flex:none;gap:3px;margin-top:0}[data-theme] .mapping-change-comparison-cell .origin-badge-wrap .origin-badge{border-radius:var(--radius-xs);max-width:58px;min-height:16px;font-size:9px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;gap:3px;padding:1px 5px;line-height:1;overflow:hidden}[data-theme] .mapping-change-comparison-row .badge{white-space:nowrap;justify-self:end;margin-top:-1px}[data-theme] .mapping-change-review-note{gap:8px;display:grid}[data-theme] .mapping-change-review-note>div{color:var(--warning-fg);font-size:var(--mapping-change-detail-font);align-items:center;gap:6px;display:flex}[data-theme] .mapping-change-review-note p{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:var(--mapping-change-detail-font);margin:0;padding:9px 10px;line-height:1.5}[data-theme] .mapping-change-detail-actions{border-top:1px solid var(--line-soft);background:var(--surface-raised);flex:none;justify-content:flex-end;gap:6px;padding:9px 10px;display:flex}[data-theme] .mapping-change-detail-actions .btn{min-height:30px;font-size:var(--mapping-change-action-font);padding:5px 9px}[data-theme] .mapping-change-detail-actions .btn:first-child{margin-right:auto}[data-theme] .mapping-change-candidate-search{flex:auto;width:auto;min-width:0}[data-theme] .mapping-change-candidate-search-area{gap:5px;margin-bottom:7px;display:grid}[data-theme] .mapping-change-candidate-search-row,[data-theme] .review-candidate-search-row{align-items:center;gap:6px;min-width:0;display:flex}[data-theme] .mapping-change-candidate-search-row>.btn,[data-theme] .review-candidate-search-row>.btn{white-space:nowrap;flex:none}[data-theme] .mapping-change-candidate-search-status,[data-theme] .review-candidate-search-status{color:var(--text-muted);font-size:11px;line-height:1.3}[data-theme] .review-candidate-search-status{margin-top:5px}[data-theme] .mapping-change-detail-actions .btn:focus-visible,[data-theme] .review-fullscreen-modal .review-modal-actions .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, white 12%);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}[data-theme] .mapping-change-detail-actions .btn:disabled,[data-theme] .review-fullscreen-modal .review-modal-actions .btn:disabled{border-color:color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 76%, transparent);color:var(--text-faint);opacity:.58;cursor:not-allowed;filter:saturate(.48);transform:none}[data-theme=light] .mapping-change-detail-actions,[data-theme=light] .review-fullscreen-modal .review-modal-actions{background:color-mix(in srgb, var(--surface-raised) 96%, var(--surface))}[data-theme=dark] .mapping-change-detail-actions,[data-theme=dark] .review-fullscreen-modal .review-modal-actions{background:color-mix(in srgb, var(--surface-raised) 94%, black 6%)}[data-theme] .review-fullscreen-modal .review-modal-actions{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme] .review-fullscreen-modal .review-verification-overlay{background:color-mix(in srgb, var(--surface-raised) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme] .mapping-change-empty-detail{min-height:0;color:var(--text-faint);text-align:center;flex:auto;grid-auto-rows:max-content;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}[data-theme] .mapping-change-empty-detail svg{color:var(--text-muted)}[data-theme] .mapping-change-empty-detail strong{color:var(--text-strong);font-size:13px;font-weight:var(--fw-semibold);line-height:1.25}[data-theme] .mapping-change-empty-detail span{max-width:260px;font-size:12px;line-height:1.32}[data-theme] .mapping-bulk-preview-modal{width:min(1180px,100vw - 40px);height:90dvh;max-height:calc(100dvh - 40px)}[data-theme] .mapping-bulk-preview-modal>.modal-head,[data-theme] .mapping-bulk-preview-modal>.modal-actions{flex:none}[data-theme] .mapping-bulk-preview-modal>.modal-content{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}[data-theme] .mapping-bulk-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}[data-theme] .mapping-bulk-preview-summary .mapping-change-stat-card{text-align:left;width:100%}[data-theme] .mapping-bulk-preview-scope{grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) minmax(260px,2fr);gap:8px;display:grid}[data-theme] .mapping-bulk-preview-scope>div,[data-theme] .mapping-bulk-preview-result{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);min-width:0;padding:8px 10px}[data-theme] .mapping-bulk-preview-scope span,[data-theme] .mapping-bulk-preview-result span{color:var(--text-muted);font-size:11px;line-height:1.35;display:block}[data-theme] .mapping-bulk-preview-scope strong,[data-theme] .mapping-bulk-preview-result strong{color:var(--text-strong);font-size:12px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}[data-theme] .mapping-bulk-preview-result{border-color:color-mix(in srgb, var(--blue) 26%, var(--line-soft));background:color-mix(in srgb, var(--blue) 8%, var(--surface-raised));gap:3px;display:grid}[data-theme] .mapping-bulk-preview-tabs{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);gap:4px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}[data-theme] .mapping-bulk-preview-tabs button{border-radius:var(--radius-xs);min-height:30px;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}[data-theme] .mapping-bulk-preview-tabs button span{background:var(--surface-raised);min-width:20px;color:var(--text);text-align:center;border-radius:999px;font-size:11px;line-height:18px}[data-theme] .mapping-bulk-preview-tabs button.is-active{background:var(--surface-raised);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line-soft)}[data-theme] .mapping-bulk-preview-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-raised);flex:260px;min-height:260px;overflow:auto}[data-theme] .mapping-bulk-preview-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:12px}[data-theme] .mapping-bulk-preview-table thead th{z-index:1;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 94%, var(--stage-bg-color));color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold);text-align:left;white-space:nowrap;padding:8px 10px;line-height:1.25;position:sticky;top:0}[data-theme] .mapping-bulk-preview-sort-heading{border-radius:var(--radius-xs);max-width:100%;min-height:24px;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;align-items:center;gap:5px;margin:-4px 0;padding:3px 6px;display:inline-flex}[data-theme] .mapping-bulk-preview-sort-heading:hover,[data-theme] .mapping-bulk-preview-sort-heading:focus-visible{background:color-mix(in srgb, var(--blue) 9%, var(--surface-2));color:var(--text-strong)}[data-theme] .mapping-bulk-preview-sort-heading[data-sort=attention-first],[data-theme] .mapping-bulk-preview-sort-heading[data-sort=approval-first]{color:var(--blue)}[data-theme] .mapping-bulk-preview-sort-heading svg{color:currentColor;transition:transform var(--dur-fast) var(--ease-out);flex:none}[data-theme] .mapping-bulk-preview-sort-heading[data-sort=approval-first] svg{transform:rotate(180deg)}[data-theme] .mapping-bulk-preview-table tbody td{border-bottom:1px solid var(--line-soft);max-width:260px;color:var(--text);align-content:center;padding:8px 10px;line-height:1.4}[data-theme] .mapping-bulk-preview-table tbody tr:last-child td{border-bottom:0}[data-theme] .mapping-bulk-preview-table td:first-child,[data-theme] .mapping-bulk-preview-table th:first-child{width:64px;color:var(--text-muted);text-align:right}[data-theme] .mapping-bulk-preview-vehicle{gap:3px;min-width:0;display:grid}[data-theme] .mapping-bulk-preview-vehicle strong{color:var(--text-strong);font-size:12px;font-weight:var(--fw-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-theme] .mapping-bulk-preview-vehicle span{color:var(--text-muted);font-size:11px;font-weight:var(--fw-medium);line-height:1.3}[data-theme] .mapping-bulk-preview-name-cell{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}[data-theme] .mapping-bulk-preview-name-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-theme] .mapping-bulk-preview-name-cell[data-change=same]>span{color:var(--success-fg);font-weight:var(--fw-semibold)}[data-theme] .mapping-bulk-preview-name-cell[data-change=changed-current]>span,[data-theme] .mapping-bulk-preview-name-cell[data-change=changed-recommended]>span{color:var(--blue);font-weight:var(--fw-semibold)}[data-theme] .mapping-bulk-preview-name-cell[data-change=no-recommendation]>span{color:var(--warning-fg);font-weight:var(--fw-semibold)}[data-theme] .mapping-bulk-preview-score{font-weight:var(--fw-bold);white-space:nowrap}[data-theme] .mapping-bulk-preview-score[data-score-tone=high]{color:var(--success-fg)}[data-theme] .mapping-bulk-preview-score[data-score-tone=mid]{color:var(--warning-fg)}[data-theme] .mapping-bulk-preview-score[data-score-tone=low]{color:var(--danger-fg)}[data-theme] .mapping-bulk-preview-score[data-score-tone=empty]{color:var(--text-faint)}[data-theme] .mapping-bulk-preview-decision{align-content:center;gap:4px;min-width:96px;display:grid}[data-theme] .mapping-bulk-preview-decision .badge{width:fit-content}[data-theme] .mapping-bulk-preview-result-message{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}[data-theme] .mapping-change-detail:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:var(--ring)}[data-theme] .mapping-change-recommendation-summary{gap:2px;min-width:0;display:grid}[data-theme] .mapping-change-recommendation-summary strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}[data-theme] .mapping-change-recommendation-summary[data-state=recommendation] strong,[data-theme] .mapping-change-recommendation-summary[data-state=confirmed] strong{color:var(--text-strong)}[data-theme] .mapping-change-recommendation-notice{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;margin:8px 12px 0;padding:9px 10px;font-size:11px;display:grid}[data-theme] .mapping-change-recommendation-notice dl{gap:5px;min-width:0;margin:0;display:grid}[data-theme] .mapping-change-recommendation-notice dl>div{grid-template-columns:52px minmax(0,1fr);gap:7px;display:grid}[data-theme] .mapping-change-recommendation-notice dt,[data-theme] .mapping-change-recommendation-notice dd{min-width:0;margin:0;line-height:1.45}[data-theme] .mapping-change-recommendation-notice dt{color:var(--text-faint);font-weight:var(--fw-semibold)}[data-theme] .mapping-change-recommendation-notice dd{overflow-wrap:anywhere}[data-theme] .mapping-change-recommendation-notice[data-state=ambiguous]{border-color:color-mix(in srgb, var(--tint-warning-fg) 34%, transparent);background:var(--tint-warning-bg);color:var(--tint-warning-fg)}[data-theme] .mapping-change-recommendation-notice[data-state=ambiguous] dt{color:color-mix(in srgb, var(--tint-warning-fg) 72%, var(--text-muted))}[data-theme] .review-recommendation-notice{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);gap:3px;padding:8px 10px;font-size:11px;line-height:1.4;display:grid}[data-theme] .review-recommendation-notice strong{color:var(--text-strong);font-size:12px}[data-theme] .review-recommendation-notice[data-state=ambiguous]{border-color:color-mix(in srgb, var(--tint-warning-fg) 34%, transparent);background:var(--tint-warning-bg);color:var(--tint-warning-fg)}[data-theme] .review-recommendation-notice[data-state=ambiguous] strong{color:var(--tint-warning-fg)}[data-theme] .review-recommendation-notice[data-state=suppressed]{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:var(--accent-soft)}[data-theme] .mapping-bulk-preview-inspect{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:var(--pill);background:var(--accent-soft);width:fit-content;color:var(--accent-strong);font:inherit;font-size:10.5px;font-weight:var(--fw-semibold);cursor:pointer;margin-top:3px;padding:2px 7px}[data-theme] .mapping-bulk-preview-inspect:hover{border-color:var(--accent);transform:translateY(-1px)}[data-theme] .mapping-bulk-preview-inspect:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){[data-theme] .mapping-bulk-preview-inspect:hover{transform:none}}[data-theme] .mapping-bulk-preview-empty{min-height:120px;color:var(--text-faint);place-items:center;font-size:12px;display:grid}[data-theme] .mapping-assignment-conflict-modal{width:min(980px,100vw - 40px);height:min(760px,100dvh - 40px)}[data-theme] .mapping-assignment-conflict-modal>.modal-head,[data-theme] .mapping-assignment-conflict-modal>.modal-actions{flex:none}[data-theme] .mapping-assignment-conflict-content{grid-template-columns:minmax(280px,.78fr) minmax(0,1.45fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}[data-theme] .mapping-assignment-conflict-queue,[data-theme] .mapping-assignment-conflict-detail{flex-direction:column;min-width:0;min-height:0;display:flex}[data-theme] .mapping-assignment-conflict-queue{border-right:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}[data-theme] .mapping-assignment-conflict-detail{gap:12px;padding:14px;overflow-y:auto}[data-theme] .mapping-assignment-conflict-search{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;display:grid}[data-theme] .mapping-assignment-conflict-search input,[data-theme] .mapping-assignment-conflict-reason textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);min-width:0;color:var(--text-strong);font:inherit}[data-theme] .mapping-assignment-conflict-search input{height:30px;padding:5px 9px;font-size:11px}[data-theme] .mapping-assignment-conflict-search input:focus-visible,[data-theme] .mapping-assignment-conflict-reason textarea:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}[data-theme] .mapping-assignment-conflict-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}[data-theme] .mapping-assignment-conflict-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}[data-theme] .mapping-assignment-conflict-list>button:hover{background:var(--surface-hover)}[data-theme] .mapping-assignment-conflict-list>button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}[data-theme] .mapping-assignment-conflict-list>button.is-selected{background:var(--accent-soft)}[data-theme] .mapping-assignment-conflict-list>button>span{gap:3px;min-width:0;display:grid}[data-theme] .mapping-assignment-conflict-list strong,[data-theme] .mapping-assignment-conflict-detail-head strong,[data-theme] .mapping-assignment-conflict-participants strong{color:var(--text-strong);font-size:12px;font-weight:var(--fw-semibold)}[data-theme] .mapping-assignment-conflict-list small,[data-theme] .mapping-assignment-conflict-list time,[data-theme] .mapping-assignment-conflict-detail-head span,[data-theme] .mapping-assignment-conflict-detail-head small,[data-theme] .mapping-assignment-conflict-participants small{color:var(--text-muted);font-size:10.5px;line-height:1.4}[data-theme] .mapping-assignment-conflict-list time{white-space:nowrap;flex:none}[data-theme] .mapping-assignment-conflict-queue>.pagination-bar{border-top:1px solid var(--line-soft);flex:none;padding:7px 9px}[data-theme] .mapping-assignment-conflict-queue>.pagination-bar .pagination-size{display:none}[data-theme] .mapping-assignment-conflict-state{min-height:120px;color:var(--text-muted);text-align:center;flex:auto;align-content:center;place-items:center;gap:8px;padding:16px;font-size:11px;display:grid}[data-theme] .mapping-assignment-conflict-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}[data-theme] .mapping-assignment-conflict-detail-head>div{gap:2px;min-width:0;display:grid}[data-theme] .mapping-assignment-conflict-guidance{border:1px solid color-mix(in srgb, var(--tint-warning-fg) 32%, var(--line-soft));border-radius:var(--radius-sm);background:var(--tint-warning-bg);color:var(--tint-warning-fg);padding:8px 10px;font-size:11px;line-height:1.45}[data-theme] .mapping-assignment-conflict-participants{gap:7px;display:grid}[data-theme] .mapping-assignment-conflict-participant{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}[data-theme] label.mapping-assignment-conflict-participant{cursor:pointer}[data-theme] label.mapping-assignment-conflict-participant:hover{border-color:var(--line-strong);background:var(--surface-hover)}[data-theme] .mapping-assignment-conflict-participant.is-selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:var(--accent-soft)}[data-theme] .mapping-assignment-conflict-participant.is-read-only{grid-template-columns:minmax(0,1fr) auto}[data-theme] .mapping-assignment-conflict-participants input{accent-color:var(--accent)}[data-theme] .mapping-assignment-conflict-participant>span{gap:2px;min-width:0;display:grid}[data-theme] .mapping-assignment-conflict-participant>span>strong,[data-theme] .mapping-assignment-conflict-participant>span>small{overflow-wrap:anywhere}[data-theme] .mapping-assignment-conflict-reason{gap:5px;margin-top:auto;display:grid}[data-theme] .mapping-assignment-conflict-reason>span{color:var(--text-strong);font-size:11px;font-weight:var(--fw-semibold)}[data-theme] .mapping-assignment-conflict-reason>span strong{color:var(--danger)}[data-theme] .mapping-assignment-conflict-reason textarea{resize:vertical;padding:8px 9px;font-size:11px;line-height:1.45}[data-theme] .mapping-assignment-conflict-reason>small{color:var(--text-muted);justify-self:end;font-size:10px}@media (width<=760px){[data-theme] .mapping-change-panel-actions{flex-wrap:wrap}[data-theme] .mapping-assignment-conflict-content{grid-template-columns:1fr;overflow-y:auto}[data-theme] .mapping-assignment-conflict-queue{border-right:0;border-bottom:1px solid var(--line-soft);min-height:260px}}@media (width<=1280px){[data-theme] .mapping-change-workbench{overflow:auto}[data-theme] .mapping-change-layout,[data-theme] .mapping-change-summary-action-grid,[data-theme] .mapping-change-automation-row{grid-template-columns:1fr}[data-theme] .mapping-change-automation-spacer{display:none}[data-theme] .mapping-change-auto-summary{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .mapping-change-panel-resizer{display:none}[data-theme] .mapping-change-detail{max-height:none;position:static;overflow:visible}[data-theme] .mapping-change-detail-body{overflow:visible}[data-theme] .mapping-bulk-preview-summary,[data-theme] .mapping-bulk-preview-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){[data-theme] .mapping-change-auto-summary,[data-theme] .mapping-change-bulk-actions,[data-theme] .mapping-change-flow{grid-template-columns:1fr}[data-theme] .mapping-change-flow>svg{display:none}[data-theme] .mapping-bulk-preview-modal{width:calc(100vw - 20px);height:90dvh;max-height:calc(100dvh - 20px)}[data-theme] .mapping-bulk-preview-summary,[data-theme] .mapping-bulk-preview-scope{grid-template-columns:1fr}[data-theme] .mapping-bulk-preview-tabs{width:100%}[data-theme] .mapping-bulk-preview-tabs button{flex:1 1 0;justify-content:center}[data-theme] .mapping-bulk-preview-table-wrap{flex-basis:200px;min-height:160px}}[data-theme] .policy-diagnostics-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-theme] .policy-diagnostics-chips li{border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--tint-neutral-bg);color:var(--text-muted);align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;line-height:1.3;display:inline-flex}[data-theme] .policy-diagnostics-chips li b{font-weight:var(--fw-semibold);color:inherit}[data-theme] .policy-diagnostics-chips li[data-tone=warn]{border-color:color-mix(in srgb, var(--tint-warning-fg) 34%, transparent);background:var(--tint-warning-bg);color:var(--tint-warning-fg)}[data-theme] .mapping-publish-page{--publish-panel-inset:var(--s-md);--publish-control-width:168px;gap:var(--s-md);flex-direction:column;min-width:0;display:flex}[data-theme] .content>.mapping-publish-execute-page{flex:auto;min-height:0}[data-theme] .mapping-publish-execute-page>:not(.sr-only):not(.mapping-publish-preview-panel){flex:none}[data-theme] .mapping-publish-history-page,[data-theme] .mapping-publish-history-detail-page,[data-theme] .mapping-publish-attention-page{flex:auto;min-height:0}[data-theme] body:has(.mapping-publish-page) .feedback-chat-widget[data-positioned=false]{bottom:104px}[data-theme] .mapping-publish-filter{align-items:center;gap:var(--filter-control-gap);min-width:0}[data-theme] .mapping-publish-filter .toolbar-select-shell:not(.financial-company-toolbar-select){--toolbar-control-width:var(--publish-control-width);flex:0 0 var(--publish-control-width);min-width:0}[data-theme] .mapping-publish-filter .financial-company-toolbar-select{--toolbar-control-width:clamp(320px, 28vw, 360px);flex:0 0 var(--toolbar-control-width);min-width:0}[data-theme] .mapping-publish-search{flex:220px;min-width:180px;max-width:320px;display:inline-flex}[data-theme] .mapping-publish-search .compact-input{background:var(--surface-raised);width:100%}[data-theme] .mapping-publish-reconcile-panel{gap:var(--s-sm);padding-bottom:var(--publish-panel-inset);background:var(--surface);flex-direction:column;display:flex}[data-theme] .mapping-publish-execute-intro{background:var(--surface);flex-direction:column;padding:0;display:flex;overflow:hidden}[data-theme] .mapping-publish-execute-context{gap:var(--s-xs);min-width:0;padding-bottom:var(--s-sm);flex-direction:column;display:flex}[data-theme] .mapping-publish-execute-context>.panel-title{padding:12px 16px}[data-theme] .mapping-publish-execute-context>:not(.panel-title),[data-theme] .mapping-publish-reconcile-panel>:not(.panel-title){margin-right:var(--publish-panel-inset);margin-left:var(--publish-panel-inset)}[data-theme] .mapping-publish-flow-copy{color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.6}[data-theme] .mapping-publish-context-line{gap:var(--s-xs) var(--s-sm);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}[data-theme] .mapping-publish-context-line span+span:before{margin-right:var(--s-sm);color:var(--line-strong);content:"·"}[data-theme] .mapping-publish-inline-summary{gap:var(--s-xs);flex-wrap:wrap;display:flex}[data-theme] .mapping-publish-inline-summary span,[data-theme] .mapping-publish-filter-count{min-height:30px;padding:0 var(--s-sm);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-medium);align-items:center;display:inline-flex}[data-theme] .mapping-publish-filter-count{cursor:pointer}[data-theme] .mapping-publish-filter-count[aria-pressed=true]{box-shadow:inset 0 0 0 1px}[data-theme] .mapping-publish-filter-count:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme] .mapping-publish-inline-summary span[data-decision=set],[data-theme] .mapping-publish-filter-count[data-decision=set]{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--tint-accent-bg);color:var(--accent-strong)}[data-theme] .mapping-publish-inline-summary span[data-decision=clear],[data-theme] .mapping-publish-filter-count[data-decision=clear]{border-color:color-mix(in srgb, var(--warning-fg) 32%, var(--line));background:var(--tint-warning-bg);color:var(--warning-fg)}[data-theme] .mapping-publish-inline-summary span[data-decision=keep]{background:var(--tint-neutral-bg);color:var(--muted)}[data-theme] .mapping-publish-inline-summary span[data-decision=exclude],[data-theme] .mapping-publish-filter-count[data-decision=exclude]{border-color:color-mix(in srgb, var(--danger-fg) 32%, var(--line));background:var(--tint-danger-bg);color:var(--danger-fg)}[data-theme] .mapping-publish-execute-page>.mapping-publish-preview-panel{flex:auto;height:auto;min-height:clamp(360px,52vh,680px)}[data-theme] .mapping-publish-empty-panel{flex-direction:column;display:flex}[data-theme] .mapping-publish-empty-panel>.state-surface{flex:auto}[data-theme] .mapping-publish-reason-chips{flex-wrap:wrap;gap:4px;display:flex}[data-theme] .mapping-publish-reason-chips span{border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface-2);max-width:100%;color:var(--muted);font-size:var(--text-xs);padding:2px 6px;line-height:1.35;display:inline-flex}[data-theme] .mapping-publish-reason-chips[data-decision=set] span{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--tint-accent-bg);color:var(--accent-strong)}[data-theme] .mapping-publish-reason-chips[data-decision=clear] span,[data-theme] .mapping-publish-reason-chips[data-decision=rollback] span{border-color:color-mix(in srgb, var(--warning-fg) 34%, var(--line));background:var(--tint-warning-bg);color:var(--warning-fg)}[data-theme] .mapping-publish-reason-chips[data-decision=exclude] span{border-color:color-mix(in srgb, var(--danger-fg) 34%, var(--line));background:var(--tint-danger-bg);color:var(--danger-fg)}[data-theme] .mapping-publish-command-row{justify-content:flex-start;align-items:center;gap:var(--s-sm);min-width:0;padding:var(--s-sm) var(--publish-panel-inset);border-top:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;display:flex}[data-theme] .mapping-publish-command-row .mapping-publish-inline-summary{flex:0 auto}[data-theme] .mapping-publish-command-impact{flex:none;gap:2px;min-width:0;display:grid}[data-theme] .mapping-publish-command-impact strong{color:var(--ink-strong);font-size:var(--text-lg)}[data-theme] .mapping-publish-command-impact small,[data-theme] .mapping-publish-technical-meta,[data-theme] .mapping-publish-technical-note{color:var(--muted);font-size:var(--text-xs);line-height:1.4}[data-theme] .mapping-publish-technical-note{margin:0}[data-theme] .mapping-publish-note{gap:var(--s-xxs);flex:0 260px;min-width:0;display:grid}[data-theme] .mapping-publish-command-row>.btn{flex:none}[data-theme] .mapping-publish-note span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}[data-theme] .mapping-publish-attention-layout{gap:var(--s-md);align-items:stretch;display:grid}[data-theme] .mapping-publish-attention-layout,[data-theme] .mapping-publish-attention-layout.is-single-panel{flex:auto;grid-template-columns:1fr;min-height:0}[data-theme] .mapping-publish-preview-panel{min-width:0}[data-theme] .mapping-publish-empty-panel>.state-surface{min-height:clamp(150px,20vh,220px);padding:var(--s-md)}[data-theme] .mapping-publish-history-table,[data-theme] .mapping-publish-attention-table,[data-theme] .mapping-publish-reconcile-panel{height:100%;min-height:0}[data-theme] .mapping-publish-attention-page.has-selection,[data-theme] .mapping-publish-attention-page.has-selection .mapping-publish-attention-layout{flex:none;min-height:auto}[data-theme] .mapping-publish-attention-page.has-selection .mapping-publish-attention-table{height:auto}[data-theme] .mapping-publish-attention-page.has-selection .mapping-publish-reconcile-panel{flex:none;height:auto}[data-theme] .mapping-publish-history-table>.data-table-wrap,[data-theme] .mapping-publish-preview-panel>.data-table-wrap,[data-theme] .mapping-publish-attention-table>.data-table-wrap{flex:auto;min-height:0}[data-theme] .mapping-publish-preview-table>.data-table-wrap:not(.has-fixed-height):not(.has-max-height) .data-table-body{flex:auto;overflow:auto}[data-theme] .mapping-publish-preview-panel .empty-cell,[data-theme] .mapping-publish-preview-panel .empty-cell-content{height:100%;min-height:100%}[data-theme] .mapping-publish-page .data-table-body{container-type:inline-size}[data-theme] .mapping-publish-page .empty-cell-content{width:100cqw;max-width:100cqw}[data-theme] .mapping-publish-summary-strip{gap:var(--s-xs);grid-template-columns:repeat(6,minmax(82px,1fr));min-width:0;display:grid}[data-theme] .mapping-publish-summary-item{justify-content:center;gap:var(--s-xxs);min-width:0;min-height:52px;padding:var(--s-xs) var(--s-sm);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);flex-direction:column;display:flex}[data-theme] .mapping-publish-summary-item span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}[data-theme] .mapping-publish-summary-item strong{color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);white-space:nowrap;line-height:1}[data-theme] .mapping-publish-history-detail-page{gap:var(--s-sm)}[data-theme] .mapping-publish-detail-overview{background:var(--surface-raised);flex:none}[data-theme] .mapping-publish-detail-meta{grid-template-columns:repeat(4,minmax(120px,1fr));gap:0;margin:0;display:grid}[data-theme] .mapping-publish-detail-meta>div{min-width:0;padding:var(--s-sm) var(--s-md);gap:3px;display:grid}[data-theme] .mapping-publish-detail-meta>div+div{padding-left:var(--s-md);border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent)}[data-theme] .mapping-publish-detail-meta dt{color:var(--muted);font-size:var(--text-xs)}[data-theme] .mapping-publish-detail-meta dd{min-width:0;color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}[data-theme] .mapping-publish-detail-ledger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);flex:none;grid-template-columns:180px minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}[data-theme] .mapping-publish-detail-ledger-title{min-width:0;padding:var(--s-sm) var(--s-md);background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));flex-direction:column;justify-content:center;gap:3px;display:flex}[data-theme] .mapping-publish-detail-ledger-title span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}[data-theme] .mapping-publish-detail-ledger-title strong{color:var(--accent-strong);font-size:var(--text-sm);font-weight:var(--fw-bold)}[data-theme] .mapping-publish-detail-ledger .mapping-publish-summary-strip{grid-template-columns:repeat(6,minmax(72px,1fr));gap:0}[data-theme] .mapping-publish-detail-ledger .mapping-publish-summary-item{min-height:68px;padding:var(--s-sm) var(--s-md);border:0;border-left:1px solid var(--line-soft);background:0 0;border-radius:0}[data-theme] .mapping-publish-detail-workspace{gap:var(--s-sm);flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-width:0;min-height:0;display:grid}[data-theme] .mapping-publish-detail-workspace.has-no-events{grid-template-columns:minmax(0,1fr)}[data-theme] .mapping-publish-detail-items{flex-direction:column;min-width:0;min-height:0;display:flex}[data-theme] .mapping-publish-item-filter-toolbar{background:var(--surface-2);min-width:0}[data-theme] .mapping-publish-item-filter-toolbar .mapping-publish-filter-imported,[data-theme] .mapping-publish-rollback-filter-toolbar .mapping-publish-filter-imported{--toolbar-control-width:148px}[data-theme] .mapping-publish-item-filter-toolbar .mapping-publish-filter-brand,[data-theme] .mapping-publish-rollback-filter-toolbar .mapping-publish-filter-brand{--toolbar-control-width:164px}[data-theme] .mapping-publish-item-filter-toolbar .mapping-publish-filter-model,[data-theme] .mapping-publish-rollback-filter-toolbar .mapping-publish-filter-model{--toolbar-control-width:190px}[data-theme] .mapping-publish-item-filter-toolbar .mapping-publish-filter-grade,[data-theme] .mapping-publish-rollback-filter-toolbar .mapping-publish-filter-grade{--toolbar-control-width:220px}[data-theme] .mapping-publish-filter-result{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}[data-theme] .mapping-publish-filter-result strong{color:var(--ink-strong);font-weight:var(--fw-semibold)}[data-theme] .mapping-publish-history-detail-page .mapping-publish-items-table{flex:auto;min-width:0;height:100%;min-height:0}[data-theme] .mapping-publish-history-detail-page .mapping-publish-items-table>.mapping-publish-item-filter-toolbar{border-bottom-color:var(--line)}[data-theme] .mapping-publish-detail-events{min-width:0;min-height:0;padding:var(--s-xs) 0 var(--s-xs) var(--s-md);border-left:1px solid var(--line);overflow:auto}[data-theme] .mapping-publish-detail-events .mapping-publish-event{gap:var(--s-xs);padding:var(--s-sm) 0;border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;grid-template-columns:16px minmax(0,1fr)}[data-theme] .mapping-publish-event-rail-heading{min-width:0;margin-bottom:var(--s-xs);gap:2px;display:grid}[data-theme] .mapping-publish-event-rail-heading strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold)}[data-theme] .mapping-publish-event-rail-heading span{color:var(--muted);font-size:var(--text-xs);line-height:1.4}[data-theme] .mapping-publish-rollback-modal{width:min(1240px,100vw - 64px);max-height:calc(100dvh - 40px)}[data-theme] .mapping-publish-rollback-modal>.modal-content{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}[data-theme] .mapping-publish-rollback-review{gap:var(--s-lg);box-sizing:border-box;width:100%;min-width:0;display:grid}[data-theme] .mapping-publish-rollback-guidance{align-items:flex-start;gap:var(--s-sm);padding:var(--s-sm) var(--s-md);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--ink);display:flex}[data-theme] .mapping-publish-rollback-guidance>span{background:color-mix(in srgb, var(--accent) 14%, transparent);width:30px;height:30px;color:var(--accent-strong);border-radius:50%;flex:0 0 30px;place-items:center;display:inline-grid}[data-theme] .mapping-publish-rollback-guidance>div{gap:2px;min-width:0;display:grid}[data-theme] .mapping-publish-rollback-guidance strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold)}[data-theme] .mapping-publish-rollback-guidance p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}[data-theme] .mapping-publish-rollback-guidance.is-blocked{border-color:color-mix(in srgb, var(--danger-fg) 32%, var(--line));background:color-mix(in srgb, var(--danger-fg) 8%, transparent)}[data-theme] .mapping-publish-rollback-guidance.is-blocked>span{background:var(--tint-danger-bg);color:var(--danger-fg)}[data-theme] .mapping-publish-rollback-overview,[data-theme] .mapping-publish-rollback-items{gap:var(--s-sm);min-width:0;display:grid}[data-theme] .mapping-publish-rollback-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-md);min-width:0;display:flex}[data-theme] .mapping-publish-rollback-section-heading>div{gap:2px;min-width:0;display:grid}[data-theme] .mapping-publish-rollback-section-heading h3{color:var(--ink-strong);font-size:var(--text-ui);font-weight:var(--fw-semibold);margin:0;line-height:1.3}[data-theme] .mapping-publish-rollback-section-heading p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}[data-theme] .mapping-publish-rollback-overview>.mapping-publish-summary-strip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);gap:0;overflow:hidden}[data-theme] .mapping-publish-rollback-overview>.mapping-publish-summary-strip .mapping-publish-summary-item{border:0;border-right:1px solid var(--line-soft);background:0 0;border-radius:0;min-height:64px}[data-theme] .mapping-publish-rollback-overview>.mapping-publish-summary-strip .mapping-publish-summary-item:last-child{border-right:0}[data-theme] .mapping-publish-rollback-verification{align-items:center;gap:var(--s-sm);min-width:0;padding:var(--s-sm) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(220px,1fr) auto;display:grid}[data-theme] .mapping-publish-rollback-verification-icon{background:var(--tint-success-bg);width:32px;height:32px;color:var(--success-fg);border-radius:50%;place-items:center;display:inline-grid}[data-theme] .mapping-publish-rollback-verification.is-blocked .mapping-publish-rollback-verification-icon{background:var(--tint-danger-bg);color:var(--danger-fg)}[data-theme] .mapping-publish-rollback-verification-copy{gap:2px;min-width:0;display:grid}[data-theme] .mapping-publish-rollback-verification-copy strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold)}[data-theme] .mapping-publish-rollback-verification-copy span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}[data-theme] .mapping-publish-rollback-verification-results,[data-theme] .mapping-publish-rollback-verification-details{align-items:center;gap:var(--s-xs);flex-wrap:wrap;display:flex}[data-theme] .mapping-publish-rollback-verification-results>span,[data-theme] .mapping-publish-rollback-verification-details>span{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}[data-theme] .mapping-publish-rollback-verification-results>span{align-items:center;gap:4px;display:inline-flex}[data-theme] .mapping-publish-rollback-verification-results strong{color:var(--ink-strong);font-family:var(--font-mono);font-weight:var(--fw-semibold)}[data-theme] .mapping-publish-rollback-verification-results [data-tone=danger],[data-theme] .mapping-publish-rollback-verification-details [data-tone=danger]{color:var(--danger-fg)}[data-theme] .mapping-publish-rollback-verification-results [data-tone=warning],[data-theme] .mapping-publish-rollback-verification-details [data-tone=warning]{color:var(--warning-fg)}[data-theme] .mapping-publish-rollback-verification-results [data-tone=success]{color:var(--success-fg)}[data-theme] .mapping-publish-rollback-verification-details{grid-column:2/-1}[data-theme] .mapping-publish-rollback-verification-details>span{padding-left:var(--s-xs);border-left:2px solid}[data-theme] .mapping-publish-rollback-filter-toolbar{box-sizing:border-box;width:100%;padding:var(--s-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;overflow:visible}[data-theme] .mapping-publish-rollback-table-region{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-width:0;max-width:100%;overflow:hidden}[data-theme] .mapping-publish-rollback-table-region .data-table-wrap{width:100%;min-width:0;max-width:100%}[data-theme] .mapping-publish-rollback-table-region .pagination-bar{border-top:1px solid var(--line)}[data-theme] .mapping-publish-rollback-table-region .data-table-body:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:0}[data-theme] .mapping-publish-rollback-modal .mapping-publish-reason textarea{min-height:84px}[data-theme] .mapping-publish-rollback-modal .mapping-publish-reason{padding-top:var(--s-md);border-top:1px solid var(--line)}[data-theme] .mapping-publish-rollback-action-note{min-width:0;color:var(--muted);font-size:var(--text-sm);flex:260px;margin-right:auto;line-height:1.35}[data-theme] .mapping-publish-alert{align-items:flex-start;gap:var(--s-xs);padding:var(--s-sm);border:1px solid color-mix(in srgb, var(--warning-fg) 28%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tint-warning-bg) 78%, transparent);color:var(--warning-fg);font-size:var(--text-sm);line-height:1.45;display:flex}[data-theme] .mapping-publish-alert.critical{border-color:color-mix(in srgb, var(--danger-fg) 34%, var(--line));background:color-mix(in srgb, var(--tint-danger-bg) 78%, transparent);color:var(--danger-fg)}[data-theme] .mapping-publish-alert svg{flex:none;margin-top:1px}[data-theme] .mapping-publish-reason{gap:var(--s-xs);flex-direction:column;display:flex}[data-theme] .mapping-publish-reason span{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.3}[data-theme] .mapping-publish-reason textarea{resize:vertical;min-height:92px}[data-theme] .mapping-publish-action-row{justify-content:space-between;align-items:center;gap:var(--s-sm);min-width:0;min-height:52px;padding:var(--s-xs) var(--s-sm);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 62%, transparent);display:flex}[data-theme] .mapping-publish-action-row>span{min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}[data-theme] .mapping-publish-confirm-summary{gap:var(--s-sm);margin:0;display:grid}[data-theme] .mapping-publish-confirm-summary div{gap:var(--s-sm);grid-template-columns:132px minmax(0,1fr);align-items:start;min-width:0;display:grid}[data-theme] .mapping-publish-confirm-summary dt{color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-medium)}[data-theme] .mapping-publish-confirm-summary dd{min-width:0;color:var(--ink-strong);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}[data-theme] .mapping-publish-id-list{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}[data-theme] .mapping-publish-issue-codes{flex-wrap:wrap;gap:4px;display:flex}[data-theme] .mapping-publish-issue-codes span{border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 6px;display:inline-flex}[data-theme] .mapping-publish-counts{flex-direction:column;gap:2px;min-width:0;display:flex}[data-theme] .mapping-publish-counts strong{color:var(--ink-strong);font-weight:var(--fw-semibold)}[data-theme] .mapping-publish-counts small{color:var(--muted)}[data-theme] .mapping-publish-primary-cell{gap:2px;min-width:0;display:grid}[data-theme] .mapping-publish-primary-cell strong,[data-theme] .mapping-publish-primary-cell small{overflow-wrap:anywhere;min-width:0}[data-theme] .mapping-publish-name-change{gap:var(--s-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;display:grid}[data-theme] .mapping-publish-name-change>span,[data-theme] .mapping-publish-name-change>strong{overflow-wrap:anywhere;min-width:0}[data-theme] .mapping-publish-name-change>span:first-child{color:var(--muted)}[data-theme] .mapping-publish-name-change>strong{color:var(--ink-strong);font-weight:var(--fw-semibold)}[data-theme] .mapping-publish-name-change-arrow{border-radius:var(--pill);background:var(--tint-accent-bg);width:22px;height:22px;color:var(--accent-strong);font-weight:var(--fw-bold);place-items:center;display:grid}[data-theme] .mapping-publish-name-change[data-decision=clear] .mapping-publish-name-change-arrow,[data-theme] .mapping-publish-name-change[data-decision=rollback] .mapping-publish-name-change-arrow{background:var(--tint-warning-bg);color:var(--warning-fg)}[data-theme] .mapping-publish-name-change[data-decision=exclude] .mapping-publish-name-change-arrow{background:var(--tint-danger-bg);color:var(--danger-fg)}[data-theme] .mapping-publish-name-change[data-decision=keep] .mapping-publish-name-change-arrow{background:var(--tint-neutral-bg);color:var(--muted)}[data-theme] .mapping-publish-name-change[data-decision=set]>strong{color:var(--accent-strong)}[data-theme] .mapping-publish-name-change[data-decision=clear]>strong,[data-theme] .mapping-publish-name-change[data-decision=rollback]>strong{color:var(--warning-fg)}[data-theme] .mapping-publish-change-disclosure{min-width:0}[data-theme] .mapping-publish-change-disclosure>summary{align-items:center;gap:var(--s-xs);border-radius:var(--radius-xs);cursor:pointer;min-width:0;transition:color var(--dur-fast), background var(--dur-fast);grid-template-columns:minmax(0,1fr) 24px;padding:4px 6px;list-style:none;display:grid}[data-theme] .mapping-publish-change-disclosure>summary::-webkit-details-marker{display:none}[data-theme] .mapping-publish-change-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme] .mapping-publish-change-disclosure[open]>summary{background:var(--tint-accent-bg)}[data-theme] .mapping-publish-change-disclosure:not([open]) .mapping-publish-name-change>span:first-child,[data-theme] .mapping-publish-change-disclosure:not([open]) .mapping-publish-name-change>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-theme] .mapping-publish-change-disclosure-icon{color:var(--muted);transition:transform .16s var(--ease-out)}[data-theme] .mapping-publish-change-disclosure[open] .mapping-publish-change-disclosure-icon{color:var(--accent-strong);transform:rotate(180deg)}[data-theme] .mapping-publish-audit-values{min-width:0;margin:var(--s-xs) 0 0;border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface-2) 72%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}[data-theme] .mapping-publish-audit-values>div{min-width:0;padding:var(--s-xs) var(--s-sm);gap:3px;display:grid}[data-theme] .mapping-publish-audit-values>div+div{border-left:1px solid var(--line-soft)}[data-theme] .mapping-publish-audit-values dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}[data-theme] .mapping-publish-audit-values dd{min-width:0;color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.4}[data-theme] .mapping-publish-audit-values strong{color:var(--ink-strong);font-weight:var(--fw-semibold)}[data-theme] .mapping-publish-preview-row td:first-child{box-shadow:inset 3px 0 #0000}[data-theme] .mapping-publish-preview-row.is-decision-set{background:color-mix(in srgb, var(--accent) 3%, transparent)}[data-theme] .mapping-publish-preview-row.is-decision-set td:first-child{box-shadow:inset 3px 0 0 var(--accent)}[data-theme] .mapping-publish-preview-row.is-decision-clear,[data-theme] .mapping-publish-preview-row.is-decision-rollback{background:color-mix(in srgb, var(--warning-fg) 4%, transparent)}[data-theme] .mapping-publish-preview-row.is-decision-clear td:first-child,[data-theme] .mapping-publish-preview-row.is-decision-rollback td:first-child{box-shadow:inset 3px 0 0 var(--warning-fg)}[data-theme] .mapping-publish-preview-row.is-decision-exclude{background:color-mix(in srgb, var(--danger-fg) 4%, transparent)}[data-theme] .mapping-publish-preview-row.is-decision-exclude td:first-child{box-shadow:inset 3px 0 0 var(--danger-fg)}[data-theme] .mapping-publish-primary-cell strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold)}[data-theme] .mapping-publish-primary-cell small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}[data-theme] .mapping-publish-event-rail{gap:var(--s-xs);flex-direction:column;display:flex}[data-theme] .mapping-publish-event-rail ol{margin:0;padding:0;list-style:none;display:grid}[data-theme] .mapping-publish-event{gap:var(--s-xs);min-height:40px;padding:var(--s-xs) 0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;display:grid}[data-theme] .mapping-publish-event>div{grid-area:1/2;gap:2px;min-width:0;display:grid}[data-theme] .mapping-publish-event>div strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold)}[data-theme] .mapping-publish-event>div span,[data-theme] .mapping-publish-event time{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}[data-theme] .mapping-publish-event time{grid-area:1/3}[data-theme] .mapping-publish-event-marker{grid-area:1/1/span 2;align-self:stretch;position:relative}[data-theme] .mapping-publish-event-marker:before{z-index:1;border:2px solid var(--surface-raised);background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:5px}[data-theme] .mapping-publish-event-marker:after{top:17px;bottom:calc(var(--s-sm) * -1);background:var(--line);content:"";width:1px;position:absolute;left:8px}[data-theme] .mapping-publish-event:last-child .mapping-publish-event-marker:after{content:none}[data-theme] .mapping-publish-event[data-tone=success] .mapping-publish-event-marker:before{background:var(--success-fg)}[data-theme] .mapping-publish-event[data-tone=danger] .mapping-publish-event-marker:before{background:var(--danger-fg)}[data-theme] .mapping-publish-selection{gap:var(--s-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}[data-theme] .mapping-publish-selection div{min-width:0;padding:var(--s-sm);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 68%, transparent)}[data-theme] .mapping-publish-selection dt{color:var(--muted);font-size:var(--text-xs);margin:0 0 2px}[data-theme] .mapping-publish-selection dd{color:var(--ink-strong);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}[data-theme] .mapping-publish-selection .mapping-publish-selection-wide{grid-column:1/-1}[data-theme] .mapping-publish-operation-receipt{justify-content:space-between;align-items:center;gap:var(--s-md);padding:var(--s-md);border-color:var(--success-fg);background:var(--tint-success-bg);display:flex}[data-theme] .mapping-publish-operation-receipt[data-tone=attention]{border-color:var(--warning-fg);background:var(--tint-warning-bg)}[data-theme] .mapping-publish-query-error .state-surface{min-height:180px}[data-theme] .mapping-publish-operation-receipt>div{gap:2px;min-width:0;display:grid}[data-theme] .mapping-publish-operation-receipt span,[data-theme] .mapping-publish-operation-receipt small{color:var(--muted)}[data-theme] .mapping-publish-operation-receipt strong{color:var(--ink-strong);font-size:var(--text-lg);font-variant-numeric:tabular-nums}[data-theme] .mapping-publish-receipt-summary{gap:var(--s-xs);grid-template-columns:repeat(6,minmax(54px,1fr));margin:0;display:grid}[data-theme] .mapping-publish-receipt-summary div{min-width:0;padding:var(--s-xs);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);text-align:center;gap:2px;display:grid}[data-theme] .mapping-publish-receipt-summary dt{color:var(--muted);font-size:var(--text-xs)}[data-theme] .mapping-publish-receipt-summary dd{color:var(--ink-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0}@media (width<=1180px){[data-theme] .mapping-publish-attention-layout{grid-template-columns:1fr}[data-theme] .mapping-publish-detail-workspace{grid-template-columns:minmax(0,1fr)}[data-theme] .mapping-publish-detail-events{padding:var(--s-md) 0 0;border-top:1px solid var(--line);border-left:0}[data-theme] .mapping-publish-summary-strip{grid-template-columns:repeat(4,minmax(82px,1fr))}[data-theme] .mapping-publish-detail-ledger{grid-template-columns:150px minmax(0,1fr)}[data-theme] .mapping-publish-detail-ledger .mapping-publish-summary-strip{grid-template-columns:repeat(3,minmax(72px,1fr))}}@media (width<=760px){[data-theme] .mapping-publish-page{--publish-panel-inset:var(--s-sm)}[data-theme] body:has(.mapping-publish-page) .feedback-chat-widget[data-positioned=false]{bottom:148px}[data-theme] .mapping-publish-filter.table-panel-toolbar,[data-theme] .mapping-publish-filter,[data-theme] .mapping-publish-item-filter-toolbar,[data-theme] .mapping-publish-rollback-filter-toolbar{white-space:normal;flex-wrap:wrap;align-items:stretch;overflow-x:visible}[data-theme] .mapping-publish-filter>*,[data-theme] .mapping-publish-filter .toolbar-select-shell,[data-theme] .mapping-publish-filter .financial-company-toolbar-select,[data-theme] .mapping-publish-item-filter-toolbar>*,[data-theme] .mapping-publish-item-filter-toolbar .toolbar-select-shell,[data-theme] .mapping-publish-rollback-filter-toolbar>*,[data-theme] .mapping-publish-rollback-filter-toolbar .toolbar-select-shell,[data-theme] .mapping-publish-search{flex:100%;width:100%;min-width:0;max-width:100%}[data-theme] .mapping-publish-filter .toolbar-select-shell,[data-theme] .mapping-publish-item-filter-toolbar .toolbar-select-shell,[data-theme] .mapping-publish-rollback-filter-toolbar .toolbar-select-shell{--toolbar-control-width:100%}[data-theme] .mapping-publish-filter .btn{width:100%}[data-theme] .mapping-publish-summary-strip,[data-theme] .mapping-publish-selection{grid-template-columns:1fr}[data-theme] .mapping-publish-detail-overview>.panel-title{flex-direction:column;align-items:stretch}[data-theme] .mapping-publish-detail-overview .panel-title-action{width:100%;margin-left:0}[data-theme] .mapping-publish-detail-overview .panel-title-action>.btn{width:100%}[data-theme] .mapping-publish-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .mapping-publish-detail-meta>div:nth-child(3){border-left:0;padding-left:0}[data-theme] .mapping-publish-detail-ledger{grid-template-columns:1fr}[data-theme] .mapping-publish-detail-ledger .mapping-publish-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .mapping-publish-detail-ledger .mapping-publish-summary-item{border-top:1px solid var(--line-soft)}[data-theme] .mapping-publish-audit-values{grid-template-columns:1fr}[data-theme] .mapping-publish-audit-values>div+div{border-top:1px solid var(--line-soft);border-left:0}[data-theme] .mapping-publish-rollback-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}[data-theme] .mapping-publish-rollback-overview>.mapping-publish-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .mapping-publish-rollback-verification{grid-template-columns:auto minmax(0,1fr)}[data-theme] .mapping-publish-rollback-verification-results,[data-theme] .mapping-publish-rollback-verification-details{grid-column:2}[data-theme] .mapping-publish-context-line{flex-direction:column}[data-theme] .mapping-publish-context-line span+span:before{content:none}[data-theme] .mapping-publish-preview-table{min-height:320px}[data-theme] .mapping-publish-command-row{flex-direction:column;align-items:stretch}[data-theme] .mapping-publish-command-row .mapping-publish-inline-summary,[data-theme] .mapping-publish-command-row .mapping-publish-command-impact,[data-theme] .mapping-publish-command-row .mapping-publish-note,[data-theme] .mapping-publish-command-row>.btn{width:100%}[data-theme] .mapping-publish-command-row .mapping-publish-note{flex-basis:auto}[data-theme] .mapping-publish-action-row .btn{width:100%}[data-theme] .mapping-publish-action-row{flex-direction:column;align-items:stretch}[data-theme] .mapping-publish-event{grid-template-columns:16px minmax(0,1fr)}[data-theme] .mapping-publish-event time{grid-area:2/2}[data-theme] .mapping-publish-operation-receipt{flex-direction:column;align-items:stretch}[data-theme] .mapping-publish-receipt-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){[data-theme] .mapping-publish-summary-item:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface-raised) 78%, transparent)}[data-theme] .mapping-publish-change-disclosure>summary:hover{background:var(--surface-hover)}}@media (prefers-reduced-motion:reduce){[data-theme] .mapping-publish-change-disclosure-icon{transition-duration:0s}}body:has(.mapping-publish-page){--feedback-launcher-safe-bottom:104px}@media (width<=760px){body:has(.mapping-publish-page){--feedback-launcher-safe-bottom:148px}}[data-theme] .template-block-page{font-family:inherit}[data-theme] .template-block-page>.state-surface{flex:none}[data-theme] .parser-configuration-list{align-content:start;gap:var(--section-stack-gap);min-width:0;min-height:0;animation:parser-workspace-in .3s var(--ease-out) both;flex:auto;display:grid;overflow:auto}[data-theme] .company-picker-panel,[data-theme] .parser-empty-panel{min-width:0;min-height:0;animation:company-picker-in .24s var(--ease-out) both;flex-direction:column;flex:auto;display:flex}[data-theme] .parser-empty-panel .state-surface{padding:var(--s-lg) var(--s-md);flex:auto;align-content:center}[data-theme] .company-picker-cards{align-content:start;gap:var(--s-sm);padding:var(--s-sm) var(--s-md) var(--s-md);flex:auto;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));margin:0;list-style:none;display:grid;overflow:auto}[data-theme] .company-picker-card{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2);min-width:0;transition:border-color .15s var(--ease-out);animation:company-picker-card-in .32s var(--ease-out) both;animation-delay:calc(min(var(--company-picker-index,0), 11) * 30ms);gap:12px;padding:15px 16px 14px;display:grid}:is([data-theme] .company-picker-card:has(.company-picker-chip:hover),[data-theme] .company-picker-card:has(.company-picker-chip:focus-visible)){border-color:color-mix(in srgb, var(--accent) 32%, var(--line-soft))}[data-theme] .company-picker-name{min-width:0;color:var(--text-strong);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .company-picker-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-theme] .company-picker-chip{appearance:none;border:1px solid var(--line);border-radius:var(--pill);background:var(--tint-neutral-bg);min-width:54px;min-height:28px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);justify-content:center;align-items:center;padding:0 12px;line-height:1.2;display:inline-flex}[data-theme] .company-picker-chip.is-lease{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--tint-accent-bg);color:var(--accent)}[data-theme] .company-picker-chip:hover,[data-theme] .company-picker-chip:focus-visible{border-color:var(--accent);background:var(--surface-hover);color:var(--text-strong)}[data-theme] .company-picker-chip:active{background:var(--sel)}@keyframes company-picker-in{0%{opacity:0;transform:translateY(6px)}}@keyframes company-picker-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes parser-workspace-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){[data-theme] .company-picker-panel,[data-theme] .parser-empty-panel,[data-theme] .company-picker-card,[data-theme] .parser-configuration-list{animation:none}[data-theme] .company-picker-chip,[data-theme] .company-picker-card{transition:none}}[data-theme] .parser-configuration-section{gap:var(--s-xs);min-width:0;display:grid}[data-theme] .parser-configuration-heading{justify-content:space-between;align-items:end;gap:var(--s-sm);min-width:0;padding-inline:2px;display:flex}[data-theme] .parser-configuration-heading>div{gap:var(--s-xxs);min-width:0;display:grid}[data-theme] .parser-configuration-heading h2,[data-theme] .parser-configuration-heading p{margin:0}[data-theme] .parser-configuration-heading h2{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--fw-semibold)}[data-theme] .parser-configuration-heading p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.4}[data-theme] .template-block-workbench.is-list-only{grid-template-columns:minmax(0,1fr);height:auto}[data-theme] .template-block-workbench.is-list-only .template-block-rail{height:auto}[data-theme] .template-block-workbench.is-list-only .template-block-list{flex:none;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}[data-theme] .template-block-page .template-status-line{border:1px solid var(--line-soft);background:var(--surface-2);min-height:30px;color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:999px;gap:7px;padding:0 11px}[data-theme] .template-block-page .template-status-line:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%}[data-theme] .template-block-page .template-status-line[data-tone=danger]{border-color:color-mix(in srgb, var(--danger-fg) 40%, transparent);background:color-mix(in srgb, var(--danger-fg) 12%, var(--surface-2));color:var(--danger-fg)}[data-theme] .template-block-page .template-status-line[data-tone=danger]:before{background:var(--danger-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-fg) 22%, transparent)}[data-theme] .template-block-page .template-status-line,[data-theme] .template-block-page .template-block-card-main>span,[data-theme] .template-block-page .template-block-rail-empty,[data-theme] .template-block-page .template-card-head p{font-size:var(--text-sm)}[data-theme] .template-block-page .template-block-card strong,[data-theme] .template-block-page .template-context strong,[data-theme] .template-block-page .parser-fieldset-grid .select-field{font-size:var(--text-md)}[data-theme] .template-block-page .template-card-head h3{font-size:var(--text-sm);font-weight:var(--fw-semibold)}[data-theme] .template-block-page .template-status-toggle{font-size:var(--text-sm)}[data-theme] .template-block-page .template-context{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .template-block-page .template-context span,[data-theme] .template-block-page .parser-fieldset-legend{font-size:var(--text-xs)}@media (width<=1080px){[data-theme] .template-block-workbench.is-editor-open{grid-template-columns:1fr}[data-theme] .template-block-workbench.is-editor-open .template-block-rail{border-right:0;border-bottom:1px solid var(--line-soft);height:auto;max-height:none}}@media (width<=720px){[data-theme] .template-block-workbench.is-list-only .template-block-list,[data-theme] .template-block-page .template-context,[data-theme] .template-block-page .parser-fieldset-grid{grid-template-columns:1fr}}[data-theme] .worker-management-screen{gap:16px;display:grid}[data-theme] .worker-toolbar{margin-bottom:0}[data-theme] .worker-refreshed-at{color:var(--muted);white-space:nowrap;font-size:.82rem}[data-theme] .worker-launcher-panel{border:1px solid var(--line);background:var(--surface);min-height:82px;box-shadow:var(--shadow-card);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}[data-theme] .worker-launcher-copy{gap:4px;min-width:0;display:grid}[data-theme] .worker-launcher-copy span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:750}[data-theme] .worker-launcher-copy strong{color:var(--ink-strong);font-size:var(--text-lg);line-height:1.2}[data-theme] .worker-launcher-copy small{color:var(--muted);font-size:.8rem}[data-theme] .worker-launcher-copy em{max-width:min(720px,78vw);color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}[data-theme] .worker-launcher-actions{flex:none;align-items:center;gap:8px;display:flex}[data-theme] .worker-image-panel{border:1px solid var(--line);border-left:3px solid var(--warning);background:var(--surface);min-height:74px;box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:minmax(210px,1.1fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px 14px;display:grid}[data-theme] .worker-image-panel.tone-green{border-left-color:var(--success)}[data-theme] .worker-image-panel.tone-red{border-left-color:var(--danger)}[data-theme] .worker-image-panel.tone-gray{border-left-color:var(--muted)}[data-theme] .worker-image-panel-title{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}[data-theme] .worker-image-panel-icon{width:32px;height:32px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;place-items:center;display:inline-grid}[data-theme] .worker-image-panel-title span:not(.worker-image-panel-icon),[data-theme] .worker-image-metric span{color:var(--muted);font-size:.74rem;font-weight:750;display:block}[data-theme] .worker-image-panel-title strong,[data-theme] .worker-image-metric strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.9rem;line-height:1.2;display:block;overflow:hidden}[data-theme] .worker-image-metric{border-left:1px solid var(--line-soft);align-content:center;min-width:0;padding-left:10px;display:grid}[data-theme] .worker-image-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;line-height:1.3;display:block;overflow:hidden}[data-theme] .worker-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}[data-theme] .worker-summary-card{border:1px solid var(--line);background:var(--surface);min-height:92px;box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}[data-theme] .worker-summary-icon{width:34px;height:34px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;place-items:center;display:inline-grid}[data-theme] .worker-summary-card span:not(.worker-summary-icon){color:var(--muted);font-size:.78rem;font-weight:700;display:block}[data-theme] .worker-summary-card strong{color:var(--ink-strong);margin-top:2px;font-size:1.45rem;line-height:1.05;display:block}[data-theme] .worker-summary-card small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}[data-theme] .worker-summary-card-green .worker-summary-icon{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}[data-theme] .worker-summary-card-amber .worker-summary-icon{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}[data-theme] .worker-summary-card-red .worker-summary-icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}[data-theme] .worker-current-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}[data-theme] .worker-runtime-pill{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;grid-template-areas:"label value""detail value";align-items:center;min-height:58px;padding:11px 13px;display:grid}[data-theme] .worker-runtime-pill span{color:var(--muted);grid-area:label;font-size:.75rem;font-weight:750}[data-theme] .worker-runtime-pill strong{color:var(--ink-strong);grid-area:value;justify-self:end;font-size:1.5rem;line-height:1}[data-theme] .worker-runtime-pill small{color:var(--muted);grid-area:detail;font-size:.72rem}[data-theme] .worker-runtime-pill-green{border-left-color:var(--success)}[data-theme] .worker-runtime-pill-amber{border-left-color:var(--warning)}[data-theme] .worker-runtime-pill-red{border-left-color:var(--danger)}[data-theme] .worker-runtime-pill-gray{border-left-color:var(--muted)}[data-theme] .worker-lifecycle-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px;gap:10px;padding:14px 16px 16px;display:grid}[data-theme] .worker-lifecycle-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}[data-theme] .worker-lifecycle-header div{gap:2px;min-width:0;display:grid}[data-theme] .worker-lifecycle-header span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:750}[data-theme] .worker-lifecycle-header strong{color:var(--ink-strong);font-size:var(--text-base);line-height:1.2}[data-theme] .worker-lifecycle-header small,[data-theme] .worker-lifecycle-empty{color:var(--muted);font-size:.78rem}[data-theme] .worker-lifecycle-list{gap:10px;display:grid}[data-theme] .worker-lifecycle-row{--worker-lifecycle-accent:var(--muted);border:1px solid var(--line-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--worker-lifecycle-accent) 12%, transparent), transparent 28%), color-mix(in srgb, var(--surface-raised) 74%, transparent);min-width:0;box-shadow:inset 3px 0 0 var(--worker-lifecycle-accent);border-radius:8px;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:stretch;gap:16px;padding:12px;display:grid;position:relative}[data-theme] .worker-lifecycle-row.tone-blue{--worker-lifecycle-accent:var(--accent)}[data-theme] .worker-lifecycle-row.tone-green{--worker-lifecycle-accent:var(--success)}[data-theme] .worker-lifecycle-row.tone-amber{--worker-lifecycle-accent:var(--warning)}[data-theme] .worker-lifecycle-row.tone-red{--worker-lifecycle-accent:var(--danger)}[data-theme] .worker-lifecycle-title{border-right:1px solid var(--line-soft);align-content:center;gap:5px;min-width:0;padding-right:14px;display:grid}[data-theme] .worker-lifecycle-title strong{color:var(--ink-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}[data-theme] .worker-lifecycle-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}[data-theme] .worker-lifecycle-steps{counter-reset:lifecycle-step;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:start;gap:8px 10px;min-width:0;margin:0;padding:3px 0;list-style:none;display:grid;position:relative}[data-theme] .worker-lifecycle-step{--step-accent:var(--muted);--step-surface:transparent;background:var(--step-surface);counter-increment:lifecycle-step;border-radius:7px;grid-template-columns:16px minmax(0,1fr);gap:7px;min-width:0;min-height:48px;padding:6px 8px;display:grid;position:relative}[data-theme] .worker-lifecycle-step:before{background:color-mix(in srgb, var(--line) 78%, transparent);content:"";height:1px;position:absolute;top:13px;left:-8px;right:calc(100% - 8px)}[data-theme] .worker-lifecycle-step:first-child:before{display:none}[data-theme] .worker-lifecycle-step.is-done{--step-accent:var(--success)}[data-theme] .worker-lifecycle-step.is-current{--step-accent:var(--accent);--step-surface:color-mix(in srgb, var(--accent) 10%, transparent)}[data-theme] .worker-lifecycle-step.is-warning{--step-accent:var(--warning);--step-surface:color-mix(in srgb, var(--warning) 10%, transparent)}[data-theme] .worker-lifecycle-step.is-blocked{--step-accent:var(--danger);--step-surface:color-mix(in srgb, var(--danger) 10%, transparent)}[data-theme] .worker-lifecycle-dot{z-index:1;border:1px solid var(--step-accent);background:color-mix(in srgb, var(--surface) 92%, var(--step-accent));width:15px;height:15px;box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:999px;place-items:center;margin-top:1px;display:grid;position:relative}[data-theme] .worker-lifecycle-dot:after{color:var(--step-accent);font-family:var(--font-mono);content:counter(lifecycle-step);font-size:.54rem;font-weight:800;line-height:1}[data-theme] .worker-lifecycle-step.is-done .worker-lifecycle-dot,[data-theme] .worker-lifecycle-step.is-current .worker-lifecycle-dot{background:var(--step-accent)}[data-theme] .worker-lifecycle-step.is-done .worker-lifecycle-dot:after,[data-theme] .worker-lifecycle-step.is-current .worker-lifecycle-dot:after{color:var(--surface)}[data-theme] .worker-lifecycle-step-copy{gap:2px;min-width:0;display:grid}[data-theme] .worker-lifecycle-step strong{color:var(--step-accent);overflow-wrap:anywhere;font-size:.72rem;font-weight:760;line-height:1.25;display:block}[data-theme] .worker-lifecycle-step small,[data-theme] .worker-lifecycle-step time{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.35;display:block}[data-theme] .worker-lifecycle-step time{color:color-mix(in srgb, var(--muted) 86%, var(--step-accent));font-family:var(--font-mono);font-size:.64rem}[data-theme] .worker-table-panel{min-width:0}[data-theme] .worker-job-target,[data-theme] .worker-date-cell,[data-theme] .worker-error-cell,[data-theme] .worker-health-cell,[data-theme] .worker-image-cell,[data-theme] .worker-server-cell{gap:4px;min-width:0;display:grid}[data-theme] .worker-job-target strong{color:var(--ink-strong);font-weight:750}[data-theme] .worker-job-action-link{width:max-content;max-width:100%;color:var(--accent-strong);white-space:nowrap;justify-content:flex-start}[data-theme] .worker-job-target small,[data-theme] .worker-date-cell small,[data-theme] .worker-server-cell small,[data-theme] .worker-error-cell small{color:var(--muted);font-size:.73rem;line-height:1.35}[data-theme] .worker-server-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .worker-server-cell.is-missing small{color:var(--warning)}[data-theme] .worker-progress-cell{--worker-progress-accent:var(--muted);--worker-progress-bg:color-mix(in srgb, var(--worker-progress-accent) 16%, transparent);gap:5px;width:min(100%,126px);min-width:0;display:grid}[data-theme] .worker-progress-cell.tone-blue{--worker-progress-accent:var(--accent)}[data-theme] .worker-progress-cell.tone-green{--worker-progress-accent:var(--success)}[data-theme] .worker-progress-cell.tone-red{--worker-progress-accent:var(--danger)}[data-theme] .worker-progress-cell.tone-amber{--worker-progress-accent:var(--warning)}[data-theme] .worker-progress-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}[data-theme] .worker-progress-label{color:var(--worker-progress-accent);font-size:11.5px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}[data-theme] .worker-progress-meta small{color:var(--worker-progress-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:800;line-height:1}[data-theme] .worker-progress-track{background:var(--worker-progress-bg);border-radius:999px;width:100%;height:3px;overflow:hidden}[data-theme] .worker-progress-track>span{border-radius:inherit;background:var(--worker-progress-accent);height:100%;display:block}[data-theme] .worker-error-cell{max-width:280px}[data-theme] .worker-health-cell,[data-theme] .worker-image-cell{max-width:220px}[data-theme] .worker-image-cell>span{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .worker-image-cell small{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}[data-theme] .worker-image-cell small>.mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .worker-health-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}[data-theme] .worker-error-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1280px){[data-theme] .worker-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme] .worker-current-strip,[data-theme] .worker-image-panel{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .worker-lifecycle-row{grid-template-columns:1fr}[data-theme] .worker-lifecycle-title{border-right:0;border-bottom:1px solid var(--line-soft);padding-bottom:10px;padding-right:0}[data-theme] .worker-lifecycle-steps{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=760px){[data-theme] .worker-summary-grid,[data-theme] .worker-current-strip,[data-theme] .worker-image-panel{grid-template-columns:1fr}[data-theme] .worker-image-metric{border-top:1px solid var(--line-soft);border-left:0;padding-top:10px;padding-left:0}[data-theme] .worker-lifecycle-steps{grid-template-columns:1fr}[data-theme] .worker-lifecycle-step:before{width:1px;height:auto;inset:-8px auto calc(100% - 8px) 14px}[data-theme] .worker-summary-card{min-height:78px}[data-theme] .worker-refreshed-at{width:100%}[data-theme] .worker-launcher-panel{flex-direction:column;align-items:stretch}[data-theme] .worker-launcher-actions{flex-wrap:wrap}}body:has(.worker-management-screen){--feedback-launcher-safe-bottom:124px}[data-theme] body:has(.worker-management-screen) .feedback-chat-widget[data-positioned=false]{bottom:var(--feedback-launcher-safe-bottom,124px)}[data-theme] .content:has(>.worker-management-screen){overflow:hidden}[data-theme] .content>.worker-management-screen{flex:auto;min-height:0}[data-theme] .worker-management-screen{width:100%;height:auto;min-height:0;color:var(--ink);grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;display:grid;overflow:hidden}[data-theme] .worker-command-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);min-width:0;box-shadow:var(--soft-shadow);grid-template-columns:minmax(170px,.65fr) minmax(560px,1.9fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}[data-theme] .worker-command-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}[data-theme] .worker-command-mark{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius-sm);background:var(--tint-accent-bg);width:34px;height:34px;color:var(--accent-strong);place-items:center;display:grid}[data-theme] .worker-command-identity>div{gap:2px;min-width:0;display:grid}[data-theme] .worker-command-identity span:not(.worker-command-mark),[data-theme] .worker-region-heading span,[data-theme] .worker-history-heading>div>span{color:var(--faint);font-family:var(--font-mono);font-size:.66rem;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}[data-theme] .worker-command-identity strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}[data-theme] .worker-command-metrics{border-right:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(94px,1fr));min-width:0;margin:0;display:grid}[data-theme] .worker-command-metric{border-right:1px solid var(--line-soft);gap:2px;min-width:0;padding:1px 10px;display:grid}[data-theme] .worker-command-metric:last-child{border-right:0}[data-theme] .worker-command-metric dt,[data-theme] .worker-command-metric dd{min-width:0;margin:0}[data-theme] .worker-command-metric dt{color:var(--faint);font-size:.67rem;font-weight:var(--fw-semibold)}[data-theme] .worker-command-metric dd{color:var(--ink-strong);font-size:.76rem;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}[data-theme] .worker-command-metric.tone-green dd{color:var(--success-fg)}[data-theme] .worker-command-metric.tone-amber dd{color:var(--warning-fg)}[data-theme] .worker-command-metric.tone-red dd{color:var(--danger-fg)}[data-theme] .worker-command-metric.tone-blue dd{color:var(--accent-strong)}[data-theme] .worker-command-metric.tone-gray dd{color:var(--muted)}[data-theme] .worker-command-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}[data-theme] .worker-access-note{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:var(--tint-neutral-bg);font-size:.65rem;font-weight:var(--fw-semibold);white-space:nowrap;padding:4px 7px}[data-theme] .worker-access-note.is-admin{border-color:color-mix(in srgb, var(--success) 34%, var(--line));color:var(--success-fg);background:var(--tint-success-bg)}[data-theme] .worker-access-note.is-unavailable{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger-fg);background:var(--tint-danger-bg)}[data-theme] .worker-inline-alert{border-radius:var(--radius-sm);grid-column:1/-1;align-items:center;gap:7px;margin:0 -2px -2px;padding:7px 9px;font-size:.72rem;display:flex}[data-theme] .worker-inline-alert.is-warning{color:var(--warning-fg);background:var(--tint-warning-bg)}[data-theme] .worker-inline-alert.is-danger{color:var(--danger-fg);background:var(--tint-danger-bg)}[data-theme] .worker-dispatch-rail{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;min-width:0;padding:5px;display:grid}[data-theme] .worker-dispatch-stage-wrap{grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-width:0;display:grid}[data-theme] .worker-dispatch-stage-wrap:last-child{grid-template-columns:minmax(0,1fr)}[data-theme] .worker-dispatch-stage{appearance:none;border-radius:var(--radius-sm);width:100%;min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;transition:transform var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}[data-theme] .worker-dispatch-stage:hover{border-color:var(--line-strong);background:var(--surface-hover)}[data-theme] .worker-dispatch-stage:disabled{cursor:not-allowed;opacity:.68}[data-theme] .worker-dispatch-stage:disabled:hover{background:0 0;border-color:#0000}[data-theme] .worker-dispatch-stage.is-selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:var(--tint-accent-bg)}[data-theme] .worker-dispatch-index{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:24px;height:24px;color:var(--muted);font-family:var(--font-mono);font-size:.65rem;font-weight:var(--fw-bold);place-items:center;display:grid}[data-theme] .worker-dispatch-stage.is-selected .worker-dispatch-index{border-color:var(--accent);background:var(--accent);color:var(--button-primary-fg)}[data-theme] .worker-dispatch-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 7px;min-width:0;display:grid}[data-theme] .worker-dispatch-copy small{color:var(--muted);font-size:.67rem;font-weight:var(--fw-semibold)}[data-theme] .worker-dispatch-copy strong{color:var(--ink-strong);font-family:var(--font-mono);font-size:.92rem}[data-theme] .worker-dispatch-copy em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.64rem;font-style:normal;overflow:hidden}[data-theme] .worker-dispatch-stage.tone-red strong{color:var(--danger-fg)}[data-theme] .worker-dispatch-stage.tone-amber strong{color:var(--warning-fg)}[data-theme] .worker-dispatch-stage.tone-green strong{color:var(--success-fg)}[data-theme] .worker-dispatch-connector{background:var(--line-strong);height:1px;margin:0 4px}[data-theme] .worker-workspace-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;min-width:0;padding:0 2px;display:flex}[data-theme] .worker-workspace-tabs>button{appearance:none;min-height:34px;color:var(--muted);font-size:.78rem;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 13px 8px;line-height:1;display:inline-flex;position:relative}[data-theme] .worker-workspace-tab-icon,[data-theme] .worker-workspace-tab-label{align-items:center;height:16px;display:inline-flex}[data-theme] .worker-workspace-tab-icon{flex:0 0 16px;justify-content:center;width:16px;line-height:0}[data-theme] .worker-workspace-tab-icon>svg{display:block}[data-theme] .worker-workspace-tabs>button:after{border-radius:var(--radius-pill);content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}[data-theme] .worker-workspace-tabs>button:hover{color:var(--ink-strong)}[data-theme] .worker-workspace-tabs>button.is-selected{color:var(--accent-strong)}[data-theme] .worker-workspace-tabs>button.is-selected:after{background:var(--accent)}[data-theme] .worker-workspace-tabs>button:focus-visible,[data-theme] .worker-dispatch-stage:focus-visible,[data-theme] .worker-row-select:focus-visible,[data-theme] .worker-readiness-panel:focus-visible{box-shadow:var(--ring);outline:none}[data-theme] .worker-tab-viewport{outline:none;width:100%;min-width:0;min-height:0;display:block;overflow:hidden}[data-theme] .worker-tab-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}[data-theme] .worker-tab-viewport>.worker-state-surface{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-1) 90%, transparent);width:100%;height:100%;min-height:100%;box-shadow:var(--soft-shadow)}[data-theme] .worker-overview-layout,[data-theme] .worker-resource-layout{gap:10px;width:100%;min-width:0;height:100%;min-height:0;display:grid}[data-theme] .worker-overview-layout{grid-template-columns:minmax(390px,1.34fr) minmax(290px,.84fr) minmax(230px,.58fr)}[data-theme] .worker-jobs-layout,[data-theme] .worker-workers-layout{grid-template-columns:minmax(520px,1.4fr) minmax(300px,.72fr)}[data-theme] .worker-master-region,[data-theme] .worker-detail-panel,[data-theme] .worker-readiness-panel,[data-theme] .worker-history-region{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-1) 90%, transparent);min-width:0;min-height:0;box-shadow:var(--soft-shadow);overflow:hidden}[data-theme] .worker-master-region,[data-theme] .worker-detail-panel,[data-theme] .worker-readiness-panel,[data-theme] .worker-history-region,[data-theme] .worker-context-stack{flex-direction:column;display:flex}[data-theme] .worker-context-stack{gap:10px;min-width:0;min-height:0;overflow:hidden}[data-theme] .worker-context-stack>*{flex:1 1 0}[data-theme] .worker-region-heading,[data-theme] .worker-history-heading{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 62%, transparent);flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}[data-theme] .worker-region-heading>div,[data-theme] .worker-history-heading>div:first-child{gap:2px;min-width:0;display:grid}[data-theme] .worker-region-heading h2,[data-theme] .worker-history-heading h2{color:var(--ink-strong);font-size:.9rem;font-weight:var(--fw-semibold);margin:0}[data-theme] .worker-history-heading p{color:var(--muted);margin:2px 0 0;font-size:.7rem}[data-theme] .worker-resource-toolbar{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;flex:none;margin:0;padding:7px 9px}[data-theme] .worker-resource-toolbar .search-field{flex:220px;max-width:440px}[data-theme] .worker-resource-total{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.7rem}[data-theme] .worker-segmented-control{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);align-items:center;gap:2px;padding:2px;display:inline-flex}[data-theme] .worker-segmented-control .btn{border-color:#0000;min-height:26px;padding:4px 9px}[data-theme] .worker-table-state-wrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}[data-theme] .worker-table-state-wrap>.data-table-panel{background:0 0;border:0;border-radius:0;flex:auto;min-height:0}[data-theme] .worker-master-panel .data-table-wrap,[data-theme] .worker-history-table-panel .data-table-wrap{flex:auto;min-height:0}[data-theme] .worker-master-panel .data-table-body,[data-theme] .worker-history-table-panel .data-table-body{overscroll-behavior:contain}[data-theme] .worker-master-panel .pagination-bar,[data-theme] .worker-history-table-panel .pagination-bar{min-height:48px;padding:7px 10px}[data-theme] .worker-master-panel .data-table tbody td,[data-theme] .worker-history-table-panel .data-table tbody td{height:44px;padding-top:7px;padding-bottom:7px}[data-theme] .worker-master-panel .data-table tbody tr.is-selected-row td{background:var(--tint-accent-bg)}[data-theme] .worker-master-panel .data-table tbody tr.is-selected-row td:first-child{box-shadow:inset 2px 0 0 var(--accent)}[data-theme] .worker-row-select{appearance:none;border-radius:var(--radius-xs);min-width:0;max-width:100%;color:var(--accent-strong);font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:2px 4px;display:grid}[data-theme] .worker-row-select strong,[data-theme] .worker-row-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .worker-row-select small,[data-theme] .worker-cell-stack small,[data-theme] .worker-date-cell small,[data-theme] .worker-health-cell small{color:var(--muted);font-size:.68rem;font-weight:var(--fw-medium)}[data-theme] .worker-row-select[aria-pressed=true]{color:var(--ink-strong)}[data-theme] .worker-cell-stack,[data-theme] .worker-date-cell,[data-theme] .worker-health-cell,[data-theme] .worker-progress-cell{gap:3px;min-width:0;display:grid}[data-theme] .worker-cell-stack strong,[data-theme] .worker-cell-stack small,[data-theme] .worker-date-cell time,[data-theme] .worker-date-cell small,[data-theme] .worker-health-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme] .worker-health-cell small.is-stale{color:var(--warning-fg)}[data-theme] .worker-progress-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-theme] .worker-progress-meta strong,[data-theme] .worker-progress-meta small{font-size:.67rem}[data-theme] .worker-progress-track{display:block}[data-theme] .worker-detail-content{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}[data-theme] .worker-detail-hero{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-sm);background:var(--tint-accent-bg);gap:3px;padding:11px;display:grid}[data-theme] .worker-detail-hero>span,[data-theme] .worker-detail-hero>small{color:var(--muted);font-size:.7rem}[data-theme] .worker-detail-hero>strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:1rem}[data-theme] .worker-key-values{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}[data-theme] .worker-key-values>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:8px 9px}[data-theme] .worker-key-values dt,[data-theme] .worker-key-values dd{min-width:0;margin:0}[data-theme] .worker-key-values dt{color:var(--faint);font-size:.65rem;font-weight:var(--fw-semibold)}[data-theme] .worker-key-values dd{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:3px;font-size:.74rem}[data-theme] .worker-detail-error,[data-theme] .worker-danger-zone{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));border-radius:var(--radius-sm);color:var(--danger-fg);background:var(--tint-danger-bg);padding:9px 10px}[data-theme] .worker-detail-error p,[data-theme] .worker-danger-zone p,[data-theme] .worker-readonly-detail{margin:3px 0 0;font-size:.72rem;line-height:1.45}[data-theme] .worker-danger-zone{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-theme] .worker-danger-zone .btn{flex:none}[data-theme] .worker-readonly-detail{border-radius:var(--radius-sm);color:var(--muted);background:var(--tint-neutral-bg);padding:8px 9px}[data-theme] .worker-relation-block,[data-theme] .worker-lifecycle-compact{gap:7px;display:grid}[data-theme] .worker-relation-block h3,[data-theme] .worker-lifecycle-compact h3{color:var(--ink-strong);margin:0;font-size:.76rem}[data-theme] .worker-relation-chain{gap:5px;display:grid}[data-theme] .worker-relation-chain>div{border-left:2px solid var(--line-strong);background:var(--surface-2);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}[data-theme] .worker-relation-chain>div.is-active{border-left-color:var(--accent)}[data-theme] .worker-relation-chain span{color:var(--muted);font-size:.67rem}[data-theme] .worker-relation-chain strong{color:var(--ink-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}[data-theme] .worker-lifecycle-compact ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}[data-theme] .worker-lifecycle-compact li{grid-template-columns:8px minmax(0,1fr);gap:8px;display:grid}[data-theme] .worker-lifecycle-compact li>span{border-radius:var(--radius-pill);background:var(--line-strong);width:7px;height:7px;margin-top:5px}[data-theme] .worker-lifecycle-compact li.is-done>span,[data-theme] .worker-lifecycle-compact li.is-current>span{background:var(--accent)}[data-theme] .worker-lifecycle-compact li>div{gap:1px;display:grid}[data-theme] .worker-lifecycle-compact li strong{color:var(--ink-strong);font-size:.72rem}[data-theme] .worker-lifecycle-compact li small,[data-theme] .worker-lifecycle-compact>p{color:var(--muted);margin:0;font-size:.68rem}[data-theme] .worker-readiness-panel{padding-bottom:11px}[data-theme] .worker-readiness-panel.is-focused{border-color:color-mix(in srgb, var(--warning) 60%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 22%, transparent)}[data-theme] .worker-readiness-panel>p{color:var(--muted);margin:9px 11px;font-size:.68rem;line-height:1.45}[data-theme] .worker-readiness-list{border-top:1px solid var(--line-soft);margin:0 11px;display:grid}[data-theme] .worker-readiness-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}[data-theme] .worker-readiness-list dt,[data-theme] .worker-readiness-list dd{margin:0}[data-theme] .worker-readiness-list dt{color:var(--muted);font-size:.69rem}[data-theme] .worker-image-baseline{border-radius:var(--radius-sm);background:var(--surface-2);gap:2px;margin:10px 11px 0;padding:8px;display:grid}[data-theme] .worker-image-baseline span,[data-theme] .worker-image-baseline small{color:var(--muted);font-size:.65rem}[data-theme] .worker-image-baseline strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}[data-theme] .worker-history-region{height:100%}[data-theme] .worker-history-heading{padding:10px 13px}[data-theme] .worker-history-region>.worker-table-state-wrap,[data-theme] .worker-history-region>.worker-state-surface{flex:auto;min-height:0}[data-theme] .worker-state-surface{min-width:0;min-height:280px;color:var(--muted);flex:auto;grid-template-columns:34px minmax(0,520px);place-content:center;align-items:start;gap:10px;padding:24px;display:grid}[data-theme] .worker-state-icon{border-radius:var(--radius-sm);background:var(--tint-neutral-bg);place-items:center;width:34px;height:34px;display:grid}[data-theme] .worker-state-surface.is-danger .worker-state-icon{color:var(--danger-fg);background:var(--tint-danger-bg)}[data-theme] .worker-state-surface>div{max-width:520px}[data-theme] .worker-state-surface strong{color:var(--ink-strong)}[data-theme] .worker-state-surface p{margin:4px 0 10px;font-size:.76rem;line-height:1.5}[data-theme] .worker-detail-panel>.worker-state-surface{text-align:center;grid-template-columns:minmax(0,420px);place-content:center;place-items:center;min-height:0}[data-theme] .worker-detail-panel>.worker-state-surface>div{text-align:center;justify-items:center;width:100%;max-width:420px;display:grid}[data-theme] .worker-detail-panel>.worker-state-surface p{word-break:keep-all;text-wrap:balance}[data-theme] .worker-resource-error{min-width:0;color:var(--warning-fg);background:var(--tint-warning-bg);flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:.7rem;display:flex}[data-theme] .worker-resource-loading{color:var(--accent-strong);background:var(--tint-accent-bg);flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:.7rem;display:flex}[data-theme] .worker-resource-error>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}@media (width<=1550px){[data-theme] .worker-command-strip{grid-template-columns:minmax(170px,.55fr) minmax(520px,1.6fr)}[data-theme] .worker-command-actions{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:flex-end;padding-top:7px}[data-theme] .worker-overview-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr)}[data-theme] .worker-overview-layout>.worker-readiness-panel{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(190px,.6fr) minmax(420px,1.4fr) minmax(180px,.5fr);align-items:center;padding:0;display:grid}[data-theme] .worker-overview-layout>.worker-readiness-panel .worker-region-heading{border-right:1px solid var(--line-soft);border-bottom:0;grid-area:1/1/3;height:100%}[data-theme] .worker-overview-layout>.worker-readiness-panel>p{grid-area:1/2;margin:9px 12px}[data-theme] .worker-overview-layout>.worker-readiness-panel .worker-readiness-list{border:0;grid-area:2/2;grid-template-columns:repeat(5,minmax(92px,1fr));margin:0}[data-theme] .worker-overview-layout>.worker-readiness-panel .worker-readiness-list>div{border-right:1px solid var(--line-soft);border-bottom:0;flex-direction:column;align-items:flex-start;padding:7px 8px}[data-theme] .worker-overview-layout>.worker-readiness-panel .worker-image-baseline{grid-area:1/3/3;margin:8px}}@media (width<=1180px){[data-theme] .worker-command-strip{grid-template-columns:1fr}[data-theme] .worker-command-metrics{border-left:0;border-right:0}[data-theme] .worker-command-actions{grid-column:auto}[data-theme] .worker-dispatch-copy{grid-template-columns:1fr}[data-theme] .worker-dispatch-copy strong,[data-theme] .worker-dispatch-copy em{grid-column:1}[data-theme] .worker-jobs-layout,[data-theme] .worker-workers-layout{grid-template-columns:minmax(430px,1.15fr) minmax(280px,.85fr)}}@media (width<=900px){[data-theme] .content:has(>.worker-management-screen){overflow:auto}[data-theme] .content>.worker-management-screen{flex:none}[data-theme] .worker-management-screen{grid-template-rows:auto auto auto auto;height:auto;min-height:100%;overflow:visible}[data-theme] .worker-command-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));gap:7px 0}[data-theme] .worker-dispatch-rail{overscroll-behavior-inline:contain;grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}[data-theme] .worker-tab-viewport{min-height:auto;overflow:visible}[data-theme] .worker-overview-layout,[data-theme] .worker-resource-layout{grid-template-rows:none;grid-template-columns:1fr;height:auto}[data-theme] .worker-overview-layout>.worker-readiness-panel{grid-column:auto;padding-bottom:11px;display:flex}[data-theme] .worker-overview-layout>.worker-readiness-panel .worker-region-heading{border-right:0;border-bottom:1px solid var(--line-soft);grid-area:auto;height:auto}[data-theme] .worker-overview-layout>.worker-readiness-panel .worker-readiness-list{border-top:1px solid var(--line-soft);grid-area:auto;grid-template-columns:1fr;margin:0 11px;display:grid}[data-theme] .worker-overview-layout>.worker-readiness-panel>p,[data-theme] .worker-overview-layout>.worker-readiness-panel .worker-image-baseline{grid-area:auto}[data-theme] .worker-overview-layout>.worker-readiness-panel .worker-readiness-list>div{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;align-items:center;padding:7px 0}[data-theme] .worker-master-region,[data-theme] .worker-detail-panel,[data-theme] .worker-readiness-panel,[data-theme] .worker-history-region{min-height:440px}[data-theme] .worker-context-stack{overflow:visible}}@media (width<=760px){body:has(.worker-management-screen){--feedback-launcher-safe-bottom:148px}[data-theme] .worker-command-metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}[data-theme] .worker-dispatch-rail{overscroll-behavior-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);gap:4px;padding:3px;overflow-x:hidden}[data-theme] .worker-dispatch-stage-wrap,[data-theme] .worker-dispatch-stage-wrap:last-child{grid-template-columns:minmax(0,1fr)}[data-theme] .worker-dispatch-stage-wrap:last-child{grid-column:1/-1}[data-theme] .worker-dispatch-connector{display:none}[data-theme] .worker-dispatch-stage{gap:7px;min-height:44px;padding:4px 6px}[data-theme] .worker-command-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}[data-theme] .worker-access-note{width:100%}[data-theme] .worker-workspace-tabs{overflow-x:hidden}[data-theme] .worker-workspace-tabs>button{flex:25%;justify-content:center;min-width:0;min-height:40px;padding:8px 6px 9px}[data-theme] .worker-segmented-control .btn{min-height:34px;padding:6px 10px}[data-theme] .worker-resource-toolbar,[data-theme] .worker-history-heading,[data-theme] .worker-danger-zone{flex-direction:column;align-items:stretch}[data-theme] .worker-resource-toolbar .search-field{width:100%;max-width:none}[data-theme] .worker-resource-total{margin-left:0}[data-theme] .worker-key-values{grid-template-columns:1fr}}@media (width<=420px){[data-theme] .worker-dispatch-copy em{display:none}}@media (prefers-reduced-motion:no-preference){[data-theme] .worker-command-actions .is-spinning,[data-theme] .worker-resource-loading .is-spinning{animation:.9s linear infinite worker-spin}}@keyframes worker-spin{to{transform:rotate(1turn)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--tw-spacing:.25rem;--tw-font-weight-semibold:600}}@layer utilities{.tw\:inline-flex{display:inline-flex}.tw\:items-center{align-items:center}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:rounded-dc-md{border-radius:var(--radius)}.tw\:rounded-dc-pill{border-radius:var(--radius-pill)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-solid{--tw-border-style:solid;border-style:solid}.tw\:border-\[color-mix\(in_srgb\,var\(--accent\)_28\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tw\:border-\[color-mix\(in_srgb\,var\(--accent\)_28\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}}.tw\:border-\[color-mix\(in_srgb\,var\(--danger\)_32\%\,var\(--line\)\)\]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tw\:border-\[color-mix\(in_srgb\,var\(--danger\)_32\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--danger) 32%,var(--line))}}.tw\:border-\[color-mix\(in_srgb\,var\(--success\)_32\%\,var\(--line\)\)\]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.tw\:border-\[color-mix\(in_srgb\,var\(--success\)_32\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--success) 32%,var(--line))}}.tw\:border-\[color-mix\(in_srgb\,var\(--warning\)_36\%\,var\(--line\)\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tw\:border-\[color-mix\(in_srgb\,var\(--warning\)_36\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--warning) 36%,var(--line))}}.tw\:border-dc-border{border-color:var(--line)}.tw\:bg-\[var\(--tint-accent-bg\)\]{background-color:var(--tint-accent-bg)}.tw\:bg-\[var\(--tint-danger-bg\)\]{background-color:var(--tint-danger-bg)}.tw\:bg-\[var\(--tint-success-bg\)\]{background-color:var(--tint-success-bg)}.tw\:bg-\[var\(--tint-warning-bg\)\]{background-color:var(--tint-warning-bg)}.tw\:bg-dc-card{background-color:var(--surface-2)}.tw\:bg-dc-muted{background-color:var(--surface-3)}.tw\:p-2{padding:calc(var(--tw-spacing) * 2)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:font-dc-sans{font-family:var(--font-sans)}.tw\:text-\[11px\]{font-size:11px}.tw\:leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:text-\[var\(--accent\)\]{color:var(--accent)}.tw\:text-\[var\(--danger-fg\)\]{color:var(--danger-fg)}.tw\:text-\[var\(--success-fg\)\]{color:var(--success-fg)}.tw\:text-\[var\(--warning-fg\)\]{color:var(--warning-fg)}.tw\:text-dc-fg{color:var(--ink)}.tw\:text-dc-muted-fg{color:var(--muted)}.tw\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:ring-dc-ring{--tw-ring-color:var(--accent)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
