:root{color-scheme:dark;--bg-surface: #1b1d23;--bg-panel: #242731;--bg-panel-alt: #2c3040;--border-subtle: rgba(255, 255, 255, .08);--text-primary: #f3f4f6;--text-secondary: #a0a5b8;--accent: #66c1ff;--accent-strong: #3399ff;--shadow-soft: 0 12px 30px rgba(0, 0, 0, .35);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-sans);background:radial-gradient(circle at top left,rgba(102,193,255,.08),transparent 55%),radial-gradient(circle at bottom right,rgba(124,58,237,.08),transparent 60%),var(--bg-surface);color:var(--text-primary);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}#root{min-height:100vh}.app-shell{--card-surface: linear-gradient(170deg, rgba(31, 37, 50, .96), rgba(23, 28, 39, .96));--card-surface-soft: linear-gradient(168deg, rgba(28, 34, 46, .95), rgba(21, 26, 37, .95));--card-border: rgba(102, 193, 255, .22);--card-border-hover: rgba(102, 193, 255, .38);--card-shadow: 0 20px 44px rgba(4, 10, 18, .36);--card-shadow-hover: 0 26px 52px rgba(4, 10, 18, .46);--card-edge-accent: linear-gradient(90deg, rgba(102, 193, 255, .72), rgba(91, 201, 120, .34));display:flex;flex-direction:column;min-height:100vh}.app-header{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:1.75rem 2.5rem;background:radial-gradient(circle at 18% -30%,rgba(102,193,255,.26),transparent 52%),linear-gradient(125deg,#66c1ff24,#08102061 48%,#356db62e);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(102,193,255,.24);box-shadow:0 12px 32px #02081452}.app-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 86% -48%,rgba(102,193,255,.18),transparent 44%),linear-gradient(90deg,#02081400,#0208142e);pointer-events:none}.app-title{position:relative;z-index:1;display:flex;align-items:center;gap:.95rem}.app-title h1{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600;letter-spacing:.01em;margin:0}.app-title>div{display:flex;flex-direction:column;gap:.35rem}.app-logo{width:38px;height:38px;object-fit:contain;border-radius:10px;box-shadow:0 0 0 1px #66c1ff38,0 8px 20px #02081461}.app-title span{font-size:.95rem;color:var(--text-secondary)}.header-actions{position:relative;z-index:1;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.primary-button{padding:.65rem 1.2rem;border-radius:var(--radius-sm);background:var(--accent);color:#0d1117;border:none;font-weight:600;cursor:pointer;transition:all .25s ease}.primary-button:hover{background:var(--accent-strong);transform:translateY(-1px)}:where(button,input,select,textarea,summary,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.layout-grid{position:relative;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:2rem;padding:2rem 2.5rem;flex:1}.layout-grid:before,.layout-grid:after{content:"";position:absolute;pointer-events:none;z-index:0;filter:blur(.2px)}.layout-grid:before{top:-6%;right:28%;bottom:52%;left:-6%;background:radial-gradient(circle at 24% 30%,rgba(102,193,255,.1),rgba(102,193,255,.015) 56%,transparent 76%)}.layout-grid:after{top:40%;right:-8%;bottom:-6%;left:34%;background:radial-gradient(circle at 72% 64%,rgba(91,201,120,.075),rgba(91,201,120,.015) 52%,transparent 74%)}.layout-grid>*{position:relative;z-index:1}.panel{position:relative;overflow:visible;isolation:isolate;background:var(--card-surface);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--card-shadow);border:1px solid var(--card-border);display:flex;flex-direction:column;gap:1.25rem;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.panel:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--card-edge-accent);opacity:.86;pointer-events:none;z-index:2}.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 8%,rgba(102,193,255,.075),transparent 44%),radial-gradient(circle at 88% 84%,rgba(91,201,120,.045),transparent 42%);opacity:.64;pointer-events:none;z-index:0}.panel>*{position:relative;z-index:1}.panel:hover{transform:translateY(-1px);border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover)}.panel[aria-label="Upload new document"]:after{background:radial-gradient(circle at 16% 10%,rgba(102,193,255,.105),transparent 46%),radial-gradient(circle at 85% 76%,rgba(91,201,120,.06),transparent 44%)}.panel[aria-label="Pipeline status"]:after{background:radial-gradient(circle at 18% 12%,rgba(102,193,255,.06),transparent 44%),radial-gradient(circle at 82% 82%,rgba(124,158,255,.045),transparent 46%)}.panel[aria-label="Classification review"]:after,.panel[aria-label="Enhancement review"]:after{background:radial-gradient(circle at 10% 14%,rgba(102,193,255,.06),transparent 42%),radial-gradient(circle at 90% 82%,rgba(91,201,120,.045),transparent 44%)}.inline-alert{margin-top:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#66c1ff0f;color:var(--text-secondary);font-size:.9rem}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:1400;display:grid;gap:.55rem;width:min(380px,calc(100vw - 2rem))}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:.6rem .75rem;background:#151a25f2;box-shadow:0 12px 26px #02081461;color:var(--text-primary);font-size:.86rem;animation:toast-enter .2s ease-out}.toast--success{border-color:#72e07c80;background:linear-gradient(180deg,#1b2b22f2,#17211df2)}.toast--error{border-color:#ff787880;background:linear-gradient(180deg,#341e22f2,#23191cf2)}.toast--info{border-color:#66c1ff80;background:linear-gradient(180deg,#182734f2,#151f29f2)}.toast__dismiss{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;font-size:1rem}.toast__dismiss:hover{color:var(--text-primary)}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ghost-button{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm);padding:.45rem .9rem;cursor:pointer;transition:border .2s ease,color .2s ease}.ghost-button:hover{color:var(--text-primary);border-color:var(--accent)}.ghost-button.danger{color:#ff9f9f;border-color:#ff787859}.ghost-button.danger:hover{color:#ffd5d5;border-color:#ff7878bf}.job-delete-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#050a12b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.job-delete-modal{width:min(560px,calc(100vw - 2rem));border-radius:var(--radius-lg);border:1px solid rgba(255,120,120,.2);background:linear-gradient(180deg,#181e29fa,#121720fa);box-shadow:0 22px 46px #02081475;overflow:hidden}.job-delete-modal__header,.job-delete-modal__body,.job-delete-modal__actions{padding:1rem 1.1rem}.job-delete-modal__header{border-bottom:1px solid rgba(255,255,255,.06)}.job-delete-modal__header h3{margin:.2rem 0 0}.job-delete-modal__eyebrow{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.job-delete-modal__body{display:grid;gap:.9rem}.job-delete-modal__toggle{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.18);background:#66c1ff0f}.job-delete-modal__toggle input{margin-top:.15rem}.job-delete-modal__warning{margin:0;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--text-secondary);font-size:.9rem}.job-delete-modal__warning--danger{border-color:#ff787847;background:#ff787814;color:#ffd0d0}.job-delete-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid rgba(255,255,255,.06)}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(102,193,255,.14)}.panel-header__titles{position:relative;display:flex;flex-direction:column;gap:.28rem;padding-left:.78rem}.panel-header__titles:before{content:"";position:absolute;left:0;top:.15rem;bottom:.12rem;width:3px;border-radius:999px;background:linear-gradient(180deg,#66c1fff2,#66c1ff47)}.panel-header__statuses{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.panel-header h2{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:.01em}.panel-header span{color:var(--text-secondary);font-size:.9rem}.workspace-context{position:relative;display:grid;gap:1rem;padding:1.2rem 1.35rem;border-radius:var(--radius-lg);border:1px solid rgba(102,193,255,.2);background:linear-gradient(160deg,#171d28f5,#121721f5),radial-gradient(circle at 12% 10%,rgba(102,193,255,.08),transparent 42%);box-shadow:0 18px 36px #040a1247;overflow:hidden}.workspace-context:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#66c1ffb8,#5bc9783d);pointer-events:none}.workspace-context__summary{display:grid;gap:.35rem}.workspace-context__summary h2{margin:0;font-size:1.18rem}.workspace-context__summary p{margin:0}.workspace-context__eyebrow{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#66c1ffc7}.workspace-context__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.workspace-context__card{display:grid;gap:.28rem;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.14);background:#10151fb8;box-shadow:inset 0 1px #ffffff05}.workspace-context__card strong{font-size:.98rem;font-weight:600;color:var(--text-primary)}.workspace-context__label{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.workspace-context__stages{display:flex;flex-wrap:wrap;gap:.45rem}.upload-zone{border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-md);padding:1.5rem;background:var(--bg-panel-alt);text-align:center;display:grid;gap:.65rem;transition:border .25s ease,background .25s ease}.upload-zone:hover{border-color:var(--accent);background:#66c1ff1a}.upload-zone.drag-active{border-color:var(--accent);background:#66c1ff29}.upload-support-details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#66c1ff0a;overflow:hidden}.upload-support-details summary{cursor:pointer;list-style:none;padding:.7rem .95rem;color:var(--text-secondary);font-size:.88rem;font-weight:500;transition:color .2s ease,background .2s ease}.upload-support-details summary::-webkit-details-marker{display:none}.upload-support-details summary:after{content:"+";float:right;color:var(--accent)}.upload-support-details[open] summary:after{content:"-"}.upload-support-details summary:hover{color:var(--text-primary);background:#66c1ff14}.upload-support-details__body{padding:.7rem .95rem .85rem;border-top:1px solid var(--border-subtle);display:grid;gap:.35rem}.upload-support-details__body p{margin:0;color:var(--text-secondary);font-size:.86rem}.mode-toggle{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.mode-toggle__buttons{display:inline-flex;border-radius:var(--radius-md);border:1px solid var(--border-subtle);overflow:hidden}.mode-toggle__buttons button{padding:.45rem 1rem;background:transparent;color:var(--text-secondary);border:none;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.mode-toggle__buttons button+button{border-left:1px solid var(--border-subtle)}.mode-toggle__buttons button:hover{background:#66c1ff1f;color:var(--text-primary)}.mode-toggle__buttons button.active{background:var(--accent);color:#0d1117}.upload-field{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.upload-field select{border:1px solid var(--border-subtle);background:var(--bg-panel-alt);color:var(--text-primary);border-radius:var(--radius-sm);padding:.45rem .6rem}.artifact-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.artifact-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-top:1px solid var(--border-subtle);padding-top:.65rem}.artifact-row:first-child{border-top:none;padding-top:0}.model-catalog{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem;background:var(--bg-panel-alt);display:flex;flex-direction:column;gap:.5rem}.model-catalog__header{display:flex;justify-content:space-between;align-items:center;font-weight:600}.model-catalog__provider{border-top:1px solid var(--border-subtle);padding-top:.75rem;margin-top:.75rem}.model-catalog__provider:first-of-type{border-top:none;padding-top:0;margin-top:.25rem}.model-catalog__provider-title{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;background:transparent;border:none;color:var(--text-primary);padding:0;cursor:pointer}.model-catalog__list{margin:.4rem 0 0;padding-left:1.2rem;color:var(--text-secondary);font-size:.9rem}.model-catalog__list li{margin-bottom:.2rem}.model-catalog__error{color:#ff9b8f;font-size:.85rem;margin:0}.upload-zone p{margin:0;color:var(--text-secondary)}.job-table{width:100%;border-collapse:collapse}.table-scroll{max-height:20rem;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(102,193,255,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,#131822f2,#11161ff2)}.table-scroll table{width:100%;border-collapse:collapse;min-width:760px}.table-scroll thead th{position:sticky;top:0;z-index:3;background:#131822fa;box-shadow:inset 0 -1px 0 var(--border-subtle)}.table-scroll--expanded{max-height:none;overflow:visible}.table-scroll::-webkit-scrollbar{width:.6rem}.table-scroll::-webkit-scrollbar-thumb{background:#66c1ff59;border-radius:999px}.table-footer{display:flex;justify-content:center;margin-top:.75rem}.secondary-text{color:var(--text-secondary)}.placeholder-card{position:relative;overflow:hidden;background:var(--card-surface-soft);border-radius:var(--radius-md);padding:1.25rem;border:1px solid rgba(102,193,255,.18);box-shadow:0 14px 30px #040a124d;display:grid;gap:.5rem}.placeholder-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#66c1ff8c,#66c1ff00);pointer-events:none}.placeholder-card h3{margin:0;font-size:1.05rem}.placeholder-card p{margin:0;color:var(--text-secondary);font-size:.9rem}.placeholder-card--complete{border-color:#5bc97838;background:linear-gradient(160deg,#18211ef0,#121919f5),radial-gradient(circle at 10% 8%,rgba(91,201,120,.08),transparent 42%)}.placeholder-card--complete:before{background:linear-gradient(90deg,#5bc97899,#5bc97800)}@media (max-width: 1100px){.layout-grid{grid-template-columns:1fr}.workspace-context__meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 1280px){.app-header{align-items:flex-start;gap:1rem}.header-actions{width:100%}}.upload-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.action-helper{color:var(--text-secondary);font-size:.84rem}.primary-button[disabled]{opacity:.6;cursor:not-allowed}.status-pill.status-info{background:#66c1ff2e;color:#66c1ffe6}.status-pill.status-warning{background:#ff9f432e;color:#ff9f43}.status-pill.status-success{background:#72e07c2e;color:#72e07c}.status-pill.status-danger{background:#ff78782e;color:#ff7878eb}.status-pill.status-muted{background:#94a3b82e;color:#94a3b8e6}.status-pill.success{background:#72e07c29;color:#72e07c;border:1px solid rgba(114,224,124,.35)}.status-pill.warning{background:#ff9f4329;color:#ff9f43;border:1px solid rgba(255,159,67,.36)}.status-pill.muted{background:#94a3b824;color:#94a3b8e6;border:1px solid rgba(148,163,184,.32)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;pointer-events:none}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d11178c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.drawer-panel{position:relative;width:min(540px,100%);height:100%;background:var(--bg-panel);border-left:1px solid var(--border-subtle);box-shadow:-6px 0 24px #00000073;pointer-events:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;overflow-y:auto;animation:drawer-slide .22s ease-out}@keyframes drawer-slide{0%{transform:translate(12%);opacity:0}to{transform:translate(0);opacity:1}}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.drawer-header h3{margin:0;font-size:1.15rem}.drawer-close{background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;line-height:1}.drawer-close:hover{color:var(--text-primary)}.drawer-body{display:grid;gap:1rem}.stage4-runbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.secondary-button{padding:.55rem 1.1rem;border-radius:var(--radius-sm);border:1px solid rgba(102,193,255,.6);background:#66c1ff14;color:var(--accent);font-weight:500;cursor:pointer;transition:border .2s ease,background .2s ease}.secondary-button:hover{border-color:var(--accent);background:#66c1ff26}.user-chip{display:flex;flex-direction:column;gap:.1rem;text-align:right}.user-chip strong{font-size:.95rem}.user-chip span{font-size:.8rem;color:var(--text-secondary)}.account-panel{margin:1.5rem 2.5rem 0}.password-form,.login-card form,.admin-panel__form{display:grid;gap:1rem}.password-form label,.admin-panel__form label,.admin-panel__drawer label,.login-card label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.password-form input,.login-card input,.admin-panel__form input,.admin-panel__form select,.admin-panel__drawer input{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.55rem .75rem;color:var(--text-primary)}.form-error{color:#ff8a8a;font-size:.9rem}.form-success{color:#4ade80;font-size:.9rem}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:flex-end;padding:clamp(1.25rem,3vw,3rem);background:linear-gradient(90deg,#0208142e,#02081457 42%,#020814b8 68%,#020814e6),url(/LoginRefined.png);background-size:cover;background-position:left center;background-repeat:no-repeat}.login-card{width:min(420px,100%);padding:2.25rem;border-radius:var(--radius-lg);background:#242731e6;border:1px solid var(--border-subtle);box-shadow:0 20px 48px #02081480;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;gap:1rem}.login-card h1{margin:0}.login-form{display:grid;gap:.9rem}.login-form label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.92rem}.login-form input{background:#070d1ae6;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:.65rem .75rem;color:var(--text-primary)}.login-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 860px){.login-screen{justify-content:center;padding:1rem;background-position:32% center;background:linear-gradient(180deg,#02081485,#02081499 38%,#020814cc),url(/LoginRefined.png);background-size:cover;background-repeat:no-repeat}.login-card{width:min(460px,100%);padding:1.8rem}}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.admin-panel__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070cd1;display:flex;align-items:flex-start;justify-content:center;padding:3vh 1rem;z-index:40}.admin-panel{position:relative;width:min(960px,100%);overflow:hidden;background:var(--card-surface);border-radius:var(--radius-lg);border:1px solid var(--card-border);box-shadow:0 34px 82px #040a1280;max-height:94vh;overflow-y:auto;display:flex;flex-direction:column}.admin-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--card-edge-accent);pointer-events:none}.admin-panel__header{display:flex;justify-content:space-between;padding:1.5rem 2rem 1rem}.admin-panel__tabs{display:flex;padding:0 2rem;gap:.75rem}.admin-panel__tabs button{flex:1;border:1px solid var(--border-subtle);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--text-secondary);padding:.55rem .75rem;cursor:pointer}.admin-panel__tabs button.active{background:var(--bg-panel-alt);color:var(--text-primary);border-bottom-color:transparent}.admin-panel__content{padding:1.5rem 2rem 2rem;background:var(--bg-panel-alt);border-top:1px solid var(--border-subtle)}.admin-panel__section{display:flex;flex-direction:column;gap:1.25rem}.admin-panel__section-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-panel__checkbox{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.admin-panel__form-actions{display:flex;gap:.75rem}.admin-panel__filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.admin-panel__filters label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;min-width:160px}.admin-panel__filters input,.admin-panel__filters select{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.55rem .75rem;color:var(--text-primary)}.admin-panel__table{background:var(--card-surface-soft);border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.16);padding:1rem;overflow-x:auto}.admin-panel__table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.admin-panel__table table{width:100%;border-spacing:0}.admin-panel__table th,.admin-panel__table td{text-align:left;padding:.4rem .25rem;font-size:.9rem}.admin-panel__table thead th{position:sticky;top:0;z-index:2;background:#131822fa;box-shadow:inset 0 -1px 0 var(--border-subtle)}.admin-panel__user-meta{display:flex;flex-direction:column}.admin-panel__drawer{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem;background:#66c1ff0d}.memory-rule{display:flex;flex-direction:column;gap:.35rem}.memory-rule__meta{color:var(--text-secondary);font-size:.8rem}.docling-runtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.docling-runtime-notes{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.45rem}.docling-runtime-notes li{color:var(--text-secondary)}.layout-grid>.panel{animation:panel-reveal .34s ease-out both}.layout-grid>.panel:nth-child(2){animation-delay:.04s}.layout-grid>.panel:nth-child(3){animation-delay:.08s}.layout-grid>.panel:nth-child(4){animation-delay:.12s}.layout-grid>.panel:nth-child(5){animation-delay:.16s}.layout-grid>.panel:nth-child(6){animation-delay:.2s}@keyframes panel-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.job-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;flex-wrap:wrap}.job-table-toolbar--sticky{position:sticky;top:.5rem;z-index:5;padding:.45rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#242731e6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.job-table-toolbar--sticky~.table-scroll .job-table thead th{top:3.3rem}.job-table{width:100%;border-collapse:collapse;min-width:980px}.job-table th,.job-table td{padding:.75rem .5rem;text-align:left;border-bottom:1px solid var(--border-subtle)}.job-table th{font-size:.85rem;text-transform:uppercase;letter-spacing:.08rem;color:var(--text-secondary)}.job-table tr:last-of-type td{border-bottom:none}.job-table tbody tr{transition:background .2s ease}.job-table tbody tr:hover{background:#66c1ff14;cursor:pointer}.job-table tbody tr[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:#66c1ff1f}.status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;background:#66c1ff26;color:var(--accent)}.status-pill.status-warning{background:#ff9f4326;color:#ff9f43}.status-pill.status-success{background:#72e07c26;color:#72e07c}.job-table tbody tr[data-selected=true]{background:#66c1ff2e}.stage3-shell{display:grid;gap:1rem}.stage3-shell__tabs{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.stage3-shell__tab{border:1px solid var(--border-subtle);background:#171c25d1;color:var(--text-secondary);border-radius:999px;padding:.45rem .82rem;font-size:.84rem}.stage3-shell__tab.active{color:var(--text-primary);border-color:#66c1ff57;background:#11212feb}.stage3-shell__body,.stage3-workspace{display:grid;gap:1rem}.stage3-workspace__intro{padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.14);background:#121820d1}.stage3-workspace__eyebrow,.stage3-summary__eyebrow,.stage3-summary__card-eyebrow,.stage3-why-block__label{margin:0 0 .25rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.stage3-workspace__intro h3,.stage3-summary__hero h3,.stage3-summary__card h4{margin:0 0 .35rem}.stage3-summary{display:grid;gap:1rem}.stage3-summary__hero,.stage3-summary__card{padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.16);background:#131922d6}.stage3-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem}.stage3-guidance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.stage3-guidance-card{display:grid;gap:.45rem;padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.14);background:#121821d1}.stage3-guidance-card--start{border-color:#66c1ff38;background:#111e2cd6}.stage3-guidance-card--resume{border-color:#5bc97833;background:#111f1bd1}.stage3-guidance-card--progress{border-color:#ffffff14}.stage3-guidance-card__eyebrow{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.stage3-guidance-card h4{margin:0}.stage3-guidance-card__meta{margin:0;color:var(--text-primary);font-size:.84rem}.stage3-progress-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.65rem}.stage3-progress-summary__item{display:grid;gap:.12rem}.stage3-progress-summary__value{font-size:1rem;font-weight:600;color:var(--text-primary)}.stage3-progress-summary__label{font-size:.78rem;color:var(--text-secondary)}.stage3-review-pack-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-bottom:1rem}.stage3-review-pack-card{display:grid;gap:.42rem;padding:.95rem;border-radius:var(--radius-md);border:1px solid rgba(122,180,255,.16);background:#101721cc}.stage3-review-pack-card h5{margin:0}.stage3-review-pack-card__meta,.stage3-review-pack-card__progress{margin:0;font-size:.82rem}.stage3-review-pack-card__meta{color:var(--text-secondary)}.stage3-review-pack-card__progress{color:var(--text-primary)}.stage3-summary__card--reuse{border-color:#5bc9783d;background:#121e1ad1}.stage3-summary__stats{display:flex;flex-wrap:wrap;gap:.65rem;margin:.8rem 0;color:var(--text-secondary);font-size:.84rem}.stage3-why-block{padding:.75rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.12);background:#0f151dcc}.stage3-why-block p:last-child{margin:0}.stage3-reuse-workspace{display:grid;gap:.85rem}.stage3-queue-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:1rem;align-items:start}.stage3-queue-layout__rail,.stage3-queue-layout__main{min-width:0}.stage3-queue-layout__rail{display:grid;gap:.8rem}.stage3-queue-nav{display:grid;gap:.7rem;padding:.95rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.14);background:#111720d1}.stage3-queue-nav__title{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.stage3-queue-nav__list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.stage3-queue-nav__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .8rem;border-radius:var(--radius-md);border:1px solid transparent;background:#161d28b8;color:var(--text-secondary);text-align:left}.stage3-queue-nav__button.active{border-color:#66c1ff42;background:#11212feb;color:var(--text-primary)}.stage3-queue-nav__count,.stage3-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;padding:.16rem .45rem;border-radius:999px;background:#ffffff0f;font-size:.78rem}.stage3-bucket-nav{display:grid;gap:.65rem;padding:.95rem;border-radius:var(--radius-md);border:1px solid rgba(122,180,255,.14);background:#10161fd1}.stage3-bucket-nav__title{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.stage3-bucket-nav__list{display:grid;gap:.42rem;list-style:none;margin:0;padding:0}.stage3-bucket-nav__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.68rem .75rem;border-radius:var(--radius-md);border:1px solid transparent;background:#151c27b8;color:var(--text-secondary);text-align:left}.stage3-bucket-nav__button.active{border-color:#7ab4ff42;background:#101c2cc7;color:var(--text-primary)}.stage3-queue-main{display:grid;gap:.85rem}.stage3-queue-main__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.12);background:#111720c2}.stage3-queue-main__header h4{margin:.15rem 0 0}.stage3-queue-main__eyebrow{margin:0;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.stage3-queue-main__subtext{margin:.25rem 0 0}.stage3-group-list{display:grid;gap:.8rem}.stage3-collapsible-group{display:grid;gap:.55rem}.stage3-collapsible-group__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.12);background:#111720c2;color:var(--text-primary);text-align:left}.stage3-collapsible-group__header.open{border-color:#66c1ff33;background:#121b27db}.stage3-collapsible-group__title{font-weight:600}.stage3-collapsible-group__meta{display:inline-flex;align-items:center;gap:.55rem}.stage3-collapsible-group__chevron{display:inline-flex;width:1.1rem;justify-content:center;color:var(--text-secondary)}.stage3-collapsible-group__body{display:grid;gap:.7rem}.stage3-reuse-group-section{display:grid;gap:.8rem}.stage3-reuse-group-section__header{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:0 .15rem}.stage3-reuse-topic-card{padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(91,201,120,.18);background:#121d1ac7;display:grid;gap:.7rem}.stage3-reuse-topic-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.stage3-reuse-topic-card__eyebrow{margin:0 0 .2rem;font-size:.74rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.stage3-reuse-topic-card__header h4{margin:0}.stage3-reuse-topic-card__why{margin:0;color:var(--text-primary)}.stage3-reuse-topic-card__meta{display:flex;flex-wrap:wrap;gap:.75rem}.stage3-reuse-topic-card__actions{display:flex;justify-content:flex-start}.stage3-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.stage3-toolbar__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.bulk-progress{width:100%;display:grid;gap:.42rem;padding:.78rem .9rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.2);background:#10161fd1}.bulk-progress--success{border-color:#5bc97847;background:#14221cd6}.bulk-progress--info{border-color:#66c1ff3d}.bulk-progress--error{border-color:#ff787847;background:#2a181cdb}.bulk-progress__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.bulk-progress__bar{position:relative;height:.42rem;border-radius:999px;overflow:hidden;background:#66c1ff1f}.bulk-progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#66c1ffeb,#5bc978b8);transition:width .18s ease}.bulk-progress__meta{font-size:.8rem}.stage3-toolbar__filters{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.stage3-toolbar__filters input,.stage3-toolbar__filters select{background:var(--bg-panel-alt);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);padding:.38rem .58rem;font-size:.82rem}.stage3-toolbar__filters input{min-width:min(320px,100%);flex:1 1 240px}.review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.7rem}.review-summary__stat{display:grid;gap:.22rem;padding:.78rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.14);background:#11161fc2;box-shadow:inset 0 1px #ffffff05}.review-summary__stat--warning{border-color:#ff9f433d;background:#2a1d10ad}.review-summary__stat--reuse{border-color:#5bc97838;background:#10221cb8}.review-summary__stat--plan{border-color:#7ab4ff3d;background:#101c2cbd}.review-summary__value{font-size:1.05rem;font-weight:600;color:var(--text-primary)}@media (max-width: 960px){.stage3-queue-layout{grid-template-columns:1fr}.stage3-queue-nav__list,.stage3-bucket-nav__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.review-summary__label{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.stage3-active-filters{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:.35rem;background:#66c1ff1a;border:1px solid rgba(102,193,255,.35);color:var(--text-primary);border-radius:999px;padding:.22rem .56rem;font-size:.74rem;cursor:pointer;max-width:100%}.filter-chip:hover{border-color:var(--accent);color:var(--accent)}.stage3-active-filters .ghost-button{padding:.2rem .62rem;font-size:.74rem}.stage3-toolbar--sticky{position:sticky;top:.5rem;z-index:5;padding:.5rem .6rem;margin:0 0 .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#242731e6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stage3-toolbar .mode-toggle__buttons{border-color:var(--border-subtle)}.stage3-toolbar .mode-toggle__buttons button{font-size:.8rem}.stage3-panel{position:relative;overflow:visible;background:var(--card-surface-soft, var(--bg-panel));border-radius:var(--radius-lg);border:1px solid rgba(102,193,255,.2);padding:1.25rem;display:grid;gap:1rem;box-shadow:0 18px 40px #040a1252}.stage3-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#66c1ff9e,#5bc9784d);pointer-events:none}.stage3-skeleton{pointer-events:none}.stage3-skeleton__toolbar{display:flex;justify-content:space-between;gap:.75rem}.stage3-skeleton__table{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);padding:.75rem;display:grid;gap:.65rem}.stage3-skeleton__row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(5,minmax(90px,.8fr));gap:.6rem}.skeleton-line{display:block;height:.8rem;border-radius:999px;background:linear-gradient(100deg,#66c1ff1a,#66c1ff38,#66c1ff1a);background-size:220% 100%;animation:skeleton-shimmer 1.3s linear infinite}.skeleton-line--short{width:62%}.skeleton-line--long{width:86%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.stage3-panel header{display:flex;justify-content:space-between;align-items:center}.stage3-panel h3{margin:0;font-size:1.1rem}.note-summary-cell{max-width:0}.stage3-panel table{width:100%;border-collapse:collapse;min-width:980px;table-layout:fixed}.stage3-panel table.stage3-table--workflow-dense{min-width:860px}.stage3-col--select{width:3rem}.stage3-col--select-compact{width:1.6rem}.stage3-col--topic{width:25%}.stage3-col--type{width:12%}.stage3-col--status{width:10%}.stage3-col--reuse{width:14%}.stage3-col--notes{width:12%}.stage3-col--actions{width:19%}.stage3-col--review{width:8%}.stage3-panel table.stage3-table--workflow-dense .stage3-col--topic{width:32%}.stage3-panel table.stage3-table--workflow-dense .stage3-col--type{width:14%}.stage3-panel table.stage3-table--workflow-dense .stage3-col--status{width:11%}.stage3-panel table.stage3-table--workflow-dense .stage3-col--actions{width:20%}.stage3-panel table.stage3-table--workflow-dense .stage3-col--review{width:10%}.topic-doc-cell{font-weight:600;color:var(--text-primary)}.topic-cell{display:grid;gap:.3rem;min-width:0}.topic-cell__content{display:grid;gap:.12rem;min-width:0}.topic-cell__content span:last-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-cell__doc{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.reuse-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .52rem;background:#5bc97824;border:1px solid rgba(91,201,120,.28);color:var(--text-primary);font-size:.72rem;letter-spacing:.02em}.reuse-badge--resolved{background:#66c1ff1a;border-color:#66c1ff38;color:var(--text-secondary)}.reuse-cell{display:grid;gap:.28rem;min-width:0}.reuse-cell>:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-summary-cell,.note-summary-cell{max-width:0}.type-summary-cell{white-space:nowrap}.note-summary-cell{color:var(--text-secondary);line-height:1.35;overflow-wrap:anywhere}.stage3-group-row td{padding:0;border-bottom:1px solid rgba(102,193,255,.16);background:#111822f5}.stage3-group-row__content{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .78rem;flex-wrap:wrap}.decision-buttons--dense{gap:.4rem;justify-content:flex-start}.decision-buttons--dense select{min-width:5.8rem;max-width:6.2rem}.stage3-inspector__mode-tabs{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.stage3-inspector__mode-tabs button{border:1px solid var(--border-subtle);background:#121720d1;color:var(--text-secondary);border-radius:999px;padding:.36rem .72rem;cursor:pointer}.stage3-inspector__mode-tabs button.active{border-color:#66c1ff61;color:var(--text-primary);background:#1b2635f0}.stage3-inspector__workspace{overflow:hidden}.stage3-inspector__section{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;overflow:hidden}.stage3-inspector__section .stage4-view-tabs{flex:0 0 auto}.stage3-inspector__section .stage4-overlay-pane{flex:1;min-height:0;max-height:none}.stage3-reuse-panel{flex:1;min-height:0;display:grid;gap:1rem;overflow-y:auto;padding-right:.2rem}.stage3-reuse-evidence{display:grid;gap:.65rem;padding:.9rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.16);background:#121821c7}.stage3-reuse-evidence__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.stage3-reuse-evidence__header h4{margin:.12rem 0 0;font-size:.95rem}.stage3-reuse-evidence__text{margin:0;color:var(--text-primary);line-height:1.5}.stage3-reuse-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.75rem}.stage3-reuse-summary__stat{display:grid;gap:.2rem;padding:.82rem .88rem;border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.16);background:#121821c7}.stage3-reuse-summary__value{font-size:1rem;font-weight:600;color:var(--text-primary)}.stage3-reuse-summary__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.stage3-reuse-clusters{display:grid;gap:.9rem}.stage3-reuse-corpus{display:grid;gap:.8rem;padding-top:.2rem}.stage3-reuse-corpus__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.stage3-reuse-corpus__header h4{margin:.12rem 0 0;font-size:.95rem}.stage3-reuse-corpus__list{display:grid;gap:.75rem}.stage3-reuse-corpus__card{display:grid;gap:.55rem;padding:.85rem .9rem;border-radius:var(--radius-md);border:1px solid rgba(122,180,255,.18);background:#101826b8}.stage3-reuse-corpus__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.stage3-reuse-corpus__title-row p{margin:.18rem 0 0}.stage3-reuse-corpus__meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.82rem}.stage3-reuse-feedback{padding:.72rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(91,201,120,.24);background:#10221cb3;color:var(--text-primary);font-size:.88rem}.stage3-reuse-feedback--error{border-color:#ff6b6b47;background:#2f1416b8}.stage3-reuse-card{border-radius:var(--radius-md);border:1px solid rgba(102,193,255,.14);background:#0f141cd6;padding:.95rem;display:grid;gap:.8rem}.stage3-reuse-card--resolved{border-color:#5bc9782e;background:#0f1817c2}.stage3-reuse-card__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.stage3-reuse-card__header h4{margin:.12rem 0 0;font-size:.95rem}.stage3-reuse-card__decision{margin:.3rem 0 0;font-size:.78rem;color:var(--text-secondary)}.stage3-reuse-card__subtle{margin:-.2rem 0 0}.stage3-reuse-card__eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.stage3-reuse-card__meta,.stage3-reuse-card__actions{display:flex;gap:.45rem;flex-wrap:wrap}.stage3-reuse-card__body{display:grid;gap:.75rem}.stage3-reuse-card__group{display:grid;gap:.35rem}.stage3-reuse-card__group h5{margin:0;font-size:.82rem;color:var(--text-primary)}.stage3-reuse-card__group ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.stage3-reuse-card__group li{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;padding:.5rem .58rem;border-radius:var(--radius-sm);background:#ffffff05}.stage3-reuse-member{min-width:0;display:grid;gap:.35rem}.stage3-reuse-member__meta{display:grid;gap:.18rem}.stage3-reuse-member__preview{margin:0;color:var(--text-secondary);line-height:1.45}.stage3-reuse-member__match{display:grid;gap:.2rem;padding:.45rem .55rem;border-radius:var(--radius-sm);border:1px solid rgba(102,193,255,.12);background:#090e166b}.stage3-reuse-member__match-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.stage3-reuse-member__match p{margin:0;color:var(--text-primary);line-height:1.45}.reuse-canonical-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .45rem;background:#ff9f4324;border:1px solid rgba(255,159,67,.26);color:var(--text-primary);font-size:.7rem}.stage3-panel .table-scroll thead th{position:sticky;top:0;z-index:4;background:var(--bg-panel);box-shadow:inset 0 -1px 0 var(--border-subtle)}.stage3-toolbar--sticky~.table-scroll thead th{top:3.25rem}.stage3-panel th,.stage3-panel td{padding:.6rem .4rem;text-align:left;border-bottom:1px solid var(--border-subtle)}.selection-column{width:3.1rem;text-align:center!important}.selection-column--compact{width:1.6rem;padding-left:.1rem!important;padding-right:.1rem!important}.selection-column input[type=checkbox]{width:.95rem;height:.95rem;accent-color:var(--accent);cursor:pointer}.selection-column--compact input[type=checkbox]{width:.85rem;height:.85rem}.stage3-panel th{font-size:.8rem;text-transform:uppercase;letter-spacing:.07rem;color:var(--text-secondary)}.stage3-panel tbody tr:last-of-type td{border-bottom:none}.stage3-panel tbody tr:hover{background:#66c1ff0f}.stage3-panel tbody tr[data-selected=true]{background:#66c1ff1f}.stage3-panel tbody tr[data-busy=true]{opacity:.72}.decision-buttons{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.decision-buttons select{background:var(--bg-panel-alt);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.3rem .5rem;border-radius:var(--radius-sm);font-size:.85rem}.ghost-button{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.3rem .8rem;border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer;transition:all .2s ease}.ghost-button:hover{border-color:var(--accent);color:var(--accent)}.ghost-button.danger{border-color:#ff636366;color:#ff8c8ce6}.ghost-button.danger:hover{border-color:#ff6363cc;color:#ff7b7b}.ghost-button:disabled{opacity:.4;cursor:not-allowed}.row-action-indicator{font-size:.74rem;border-radius:999px;padding:.2rem .5rem;border:1px solid var(--border-subtle);color:var(--text-secondary);background:#94a3b81f}.row-action-indicator--success{color:#72e07c;border-color:#72e07c73;background:#72e07c24}.row-action-indicator--error{color:#ff8c8cf2;border-color:#ff636380;background:#ff636324}.stage3-detail{display:grid;gap:1rem;border-top:1px solid var(--border-subtle);padding-top:1rem}.stage3-detail header{display:flex;justify-content:space-between;align-items:baseline}.detail-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.detail-columns pre,.classified-markdown pre{background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem;max-height:320px;overflow:auto;font-size:.78rem;line-height:1.4}.classified-markdown h5,.detail-columns h5,.detail-notes h5{margin:0 0 .4rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.06rem;color:var(--text-secondary)}.classified-markdown{display:grid;gap:.5rem}.detail-notes ul{margin:0;padding-left:1.1rem;color:var(--text-secondary)}.detail-diff{width:100%}.diff-block{background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem;max-height:320px;overflow:auto;font-size:.78rem;line-height:1.4}.diff-line{display:block;white-space:pre-wrap}.diff-add{color:#6ad26f}.diff-remove{color:#ff7b7b}.diff-hunk{color:#ffd76b}.diff-context{color:var(--text-secondary)}.ghost-button.active{border-color:var(--accent);color:var(--accent);background:#66c1ff14}.ghost-button.danger.active{border-color:#ff6363d9;color:#ff7b7b;background:#ff63631f}.stage4-detail{display:grid;gap:1.2rem}.stage4-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stage4-summary-card{background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem;display:grid;gap:.5rem}.stage4-summary-card dl{margin:0;display:grid;gap:.4rem}.stage4-summary-card dl>div{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem}.stage4-summary-card dt{margin:0;color:var(--text-secondary);text-transform:uppercase;font-size:.7rem;letter-spacing:.05rem}.stage4-summary-card dd{margin:0;font-weight:500}.stage4-block-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.stage4-block-toolbar__metrics{display:flex;gap:1rem;flex-wrap:wrap;font-size:.75rem}.stage4-block-list{display:grid;gap:1rem}.stage4-block-card{background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.9rem;display:flex;flex-direction:column;gap:.6rem;min-height:240px}.stage4-block-card--edited{border-color:#66c1ff66}.stage4-block-card--flagged,.stage4-block-card--conflict{border-color:#ff636380}.stage4-block-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.stage4-block-card__title{display:flex;flex-direction:column;gap:.25rem}.stage4-block-card__id{font-family:var(--font-mono, "Fira Code", monospace);font-size:.75rem;color:var(--text-secondary);word-break:break-word}.stage4-block-card__actions{display:none}.stage4-block-card__actions .ghost-button{font-size:.75rem;padding:.25rem .65rem}.stage4-block-card__rationale{margin:0;font-size:.85rem;color:var(--text-secondary)}.stage4-block-card__body{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.stage4-block-card__body pre,.stage4-block-card__body .diff-block{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem;flex:1;min-height:160px;max-height:100%;overflow-x:hidden;overflow-y:auto;font-size:.85rem;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.stage4-block-card__meta{display:flex;justify-content:flex-end}.stage4-actions{display:flex;gap:.75rem;flex-wrap:wrap}.stage4-raw-artifacts{display:grid;gap:.75rem}.stage4-raw-artifacts details summary{cursor:pointer;font-weight:500}.stage4-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08101ab3;display:flex;align-items:center;justify-content:center;z-index:1200;padding:clamp(1rem,2vh,2rem);overflow-y:auto}.stage4-modal{width:min(1200px,calc(100vw - 2rem));max-height:min(1100px,calc(100vh - 2rem));background:var(--bg-panel);border-radius:var(--radius-lg);border:1px solid var(--border-strong);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px #06142473}.stage4-modal__header{display:flex;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border-subtle);gap:1rem}.stage4-modal__header h3{margin:.2rem 0 0}.stage4-modal__header-actions{display:flex;align-items:center;gap:.5rem}.stage4-modal__eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.08rem}.stage3-review-modal .stage4-modal__body,.stage4-review-modal .stage4-modal__body{flex:1;overflow:hidden;padding:clamp(.75rem,2vw,1.25rem) clamp(.75rem,2vw,1.5rem);display:grid;gap:1rem;grid-template-rows:minmax(360px,1fr) minmax(360px,1fr)}.stage3-review-modal .stage4-modal__body--single,.stage4-review-modal .stage4-modal__body--single{grid-template-rows:1fr;grid-template-columns:1fr}.stage3-review-modal .stage4-modal__workspace,.stage4-review-modal .stage4-modal__workspace{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:var(--bg-panel-alt);min-height:0;min-width:0;overflow:auto;max-height:100%}.stage4-view-tabs{display:flex;gap:.5rem}.stage4-view-tabs button{border:1px solid var(--border-subtle);background:transparent;padding:.35rem .9rem;border-radius:var(--radius-sm);font-size:.8rem}.stage4-view-tabs button.active{border-color:var(--accent);color:var(--accent)}.stage4-pane{display:grid;gap:.85rem;flex:1;min-height:0;min-width:0;overflow:auto}.stage4-pane--overlay,.stage4-pane--before,.stage4-pane--after,.stage4-pane--dita_before,.stage4-pane--dita_after,.stage4-pane--dita_diff{grid-template-columns:1fr}.stage4-pane pre,.stage4-overlay-pane,.stage4-pane .diff-block{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;font-size:.82rem;line-height:1.4;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;overflow-wrap:anywhere;width:100%;max-width:100%;box-sizing:border-box}.stage4-overlay-pane--plain pre{width:100%;box-sizing:border-box}.stage4-overlay-pane{white-space:pre-wrap;word-break:break-word}.stage4-overlay-pane--primary{border-color:#5bc978a6;box-shadow:inset 0 0 0 1px #5bc97833}.stage4-overlay-pane--plain pre{margin:0}.overlay-text__add{background:#5bc97859;color:var(--text-primary);font-weight:600}@media (max-height: 800px){.stage3-review-modal,.stage4-review-modal{max-height:calc(100vh - 1.25rem)}.stage3-review-modal .stage4-modal__body,.stage4-review-modal .stage4-modal__body{grid-template-rows:minmax(280px,1fr) minmax(240px,.9fr)}.stage4-pane pre,.stage4-overlay-pane,.stage4-pane .diff-block{max-height:320px}.stage4-overlay-pane{max-height:none}}@media (max-width: 1100px){.stage3-review-modal .stage4-modal__body,.stage4-review-modal .stage4-modal__body{grid-template-rows:minmax(320px,.9fr) minmax(320px,1fr)}}@media (max-width: 960px){.stage3-review-modal,.stage4-review-modal{width:min(920px,calc(100vw - 1.5rem))}.stage3-review-modal .stage4-modal__body,.stage4-review-modal .stage4-modal__body{grid-template-columns:1fr;grid-template-rows:none}.stage3-review-modal .stage4-modal__workspace,.stage3-review-modal .stage4-modal__blocks,.stage4-review-modal .stage4-modal__workspace,.stage4-review-modal .stage4-modal__blocks{min-height:0}}@media (max-width: 720px){.stage3-review-modal,.stage4-review-modal{border-radius:var(--radius-md)}.stage3-review-modal .stage4-modal__header,.stage3-review-modal .stage4-modal__body,.stage3-review-modal .stage4-modal__footer,.stage4-review-modal .stage4-modal__header,.stage4-review-modal .stage4-modal__body,.stage4-review-modal .stage4-modal__footer{padding-left:.75rem;padding-right:.75rem}.stage3-review-modal .stage4-modal__header,.stage4-review-modal .stage4-modal__header{flex-direction:column;align-items:flex-start}.stage4-modal__header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.stage3-toolbar{align-items:flex-start}.stage3-toolbar__actions{width:100%;justify-content:space-between}.stage3-toolbar__filters,.stage3-active-filters,.stage3-toolbar__filters input,.stage3-toolbar__filters select{width:100%}.stage3-toolbar--sticky~.table-scroll thead th{top:5.1rem}}.overlay-text__remove{color:#ff7878f2;text-decoration:line-through}.overlay-text__equal{color:inherit}.stage4-pane__meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.stage4-pane__meta-grid{display:flex;flex-wrap:wrap;gap:1rem}.stage4-modal__blocks{flex:1;min-height:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);padding:1rem;display:flex;flex-direction:column;gap:1rem}.stage4-blocks-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:nowrap;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.stage4-blocks-header__title{display:flex;align-items:baseline;gap:.75rem;flex:1;min-width:0}.stage4-blocks-header__title h5{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem;color:var(--text-primary);white-space:nowrap}.stage4-blocks-header__title .secondary-text{font-size:.7rem;color:var(--text-secondary);white-space:nowrap}.stage4-block-toolbar--inline{gap:.5rem;margin:0}.stage4-block-toolbar--inline .mode-toggle__buttons{gap:.25rem}.stage4-block-toolbar--inline .mode-toggle__buttons button{padding:.3rem .7rem;font-size:.75rem;line-height:1.2}.stage4-block-list-wrapper{flex:1;min-height:0;overflow:auto}.stage4-block-carousel{display:grid;gap:.75rem;grid-template-rows:auto 1fr;min-height:260px}.stage4-block-carousel__nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.stage4-block-carousel__nav-left{display:flex;gap:.5rem;align-items:center}.stage4-block-carousel__actions{display:flex;gap:.4rem;flex-wrap:wrap}.stage4-block-list--modal{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stage4-block-list--modal .stage4-block-card{max-width:100%;overflow:hidden}.stage4-block-card__overlay{margin:0;font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.stage4-modal__footer{display:flex;gap:.75rem;justify-content:flex-end;padding:.5rem 0}.diff-empty{color:var(--text-secondary)}.icon-button{border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);padding:.2rem .45rem;border-radius:var(--radius-sm);font-size:.78rem;line-height:1;cursor:pointer}.icon-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button.success{border-color:#5bc97899;color:#5bc978e6}.icon-button.danger{border-color:#ff787899;color:#ff7878e6}.stage4-overlay-pane--plain.markdown-view pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:normal}.stage3-panel table td.topic-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage3-panel table td.topic-cell:hover{overflow:visible;white-space:normal;word-break:break-all;position:relative;z-index:10;background:var(--bg-panel);box-shadow:0 2px 8px #0003;padding:.5rem}@media (max-width: 720px){.stage3-panel table td.topic-cell:hover{overflow:hidden;white-space:nowrap;word-break:normal;position:static;z-index:auto;background:transparent;box-shadow:none;padding:.6rem .4rem}}.modal-nav-buttons{display:flex;gap:.25rem}.stage4-modal__header-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.stage4-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1200;padding:clamp(.9rem,2.2vh,1.8rem);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 16% 12%,rgba(102,193,255,.16),transparent 42%),radial-gradient(circle at 86% 82%,rgba(91,201,120,.11),transparent 46%),#060c14cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-overlay-fade .18s ease-out}.stage4-modal{position:relative;width:min(1220px,calc(100vw - 2rem));height:min(900px,calc(100vh - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid rgba(102,193,255,.25);background:linear-gradient(170deg,#1f2532f7,#171c27f7);overflow:hidden;box-shadow:0 36px 96px #040a128c;animation:modal-surface-enter .22s cubic-bezier(.2,.9,.2,1)}.stage4-modal:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#66c1ffbf,#5bc97873);pointer-events:none}.stage4-modal__header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.3rem .9rem;border-bottom:1px solid rgba(102,193,255,.16);background:linear-gradient(180deg,#66c1ff12,#66c1ff05)}.stage4-modal__header h3{margin:.25rem 0 0;font-size:1.04rem;line-height:1.3}.stage4-modal__header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.stage4-modal__eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08rem;color:var(--text-secondary)}.stage4-modal__body{flex:1;overflow:hidden;padding:clamp(.7rem,2vw,1.2rem) clamp(.7rem,2vw,1.35rem);display:grid;gap:.9rem;grid-template-rows:minmax(340px,1fr) minmax(320px,1fr)}.stage4-modal__body--single{grid-template-rows:1fr;grid-template-columns:1fr}.stage4-modal__workspace,.stage4-modal__blocks{min-height:0;min-width:0;border:1px solid rgba(102,193,255,.16);border-radius:var(--radius-md);background:linear-gradient(180deg,#181d28f5,#131721f5);box-shadow:inset 0 1px #ffffff08}.stage4-modal__workspace{padding:.95rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.stage4-modal__blocks{padding:.95rem;display:flex;flex-direction:column;gap:.9rem;overflow:hidden}.stage4-view-tabs{display:flex;gap:.45rem;flex-wrap:wrap;padding-bottom:.35rem;border-bottom:1px solid rgba(102,193,255,.14)}.stage4-view-tabs button{border:1px solid rgba(102,193,255,.22);background:#ffffff03;color:var(--text-secondary);padding:.34rem .86rem;border-radius:var(--radius-sm);font-size:.78rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.stage4-view-tabs button:hover{border-color:#66c1ff80;color:var(--text-primary)}.stage4-view-tabs button.active{border-color:#66c1ffb8;background:#66c1ff26;color:var(--text-primary)}.stage4-pane{display:grid;gap:.75rem;flex:1;min-height:0;min-width:0;overflow:hidden;animation:modal-pane-fade .18s ease-out}.stage4-overlay-pane{background:#090e168c;border:1px solid rgba(102,193,255,.12);border-radius:var(--radius-md);padding:.75rem;min-height:0;max-height:none;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;font-size:.82rem;line-height:1.42;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box}.stage4-block-card__body pre,.stage4-block-card__body .diff-block{max-height:min(38vh,380px);overflow-y:auto}.stage4-overlay-pane pre,.stage4-overlay-pane .diff-block{margin:0;padding:0;border:0;border-radius:0;min-height:0;max-height:none;overflow:visible;background:transparent;box-shadow:none;width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.stage4-overlay-pane::-webkit-scrollbar,.stage4-block-card__body pre::-webkit-scrollbar,.stage4-block-card__body .diff-block::-webkit-scrollbar{width:.58rem}.stage4-overlay-pane::-webkit-scrollbar-thumb,.stage4-block-card__body pre::-webkit-scrollbar-thumb,.stage4-block-card__body .diff-block::-webkit-scrollbar-thumb{background:#66c1ff52;border-radius:999px}.stage4-pane__meta{border-top:1px solid rgba(102,193,255,.12);padding-top:.55rem}.stage4-blocks-header{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:nowrap;padding-bottom:.55rem;border-bottom:1px solid rgba(102,193,255,.14)}.stage4-modal__footer{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end;position:sticky;bottom:0;z-index:2;margin-top:auto;background:linear-gradient(180deg,#151a25c2,#151a25f5 35%);padding-top:.85rem;border-top:1px solid rgba(102,193,255,.14)}.modal-nav-buttons{display:flex;gap:.3rem}.icon-button.active{border-color:#66c1ffb8;background:#66c1ff29;color:var(--text-primary)}.icon-button.success.active{border-color:#5bc978bd;background:#5bc97829;color:#a2ebaaf5}.icon-button.danger.active{border-color:#ff7878b8;background:#ff787824;color:#ffafaff5}@keyframes modal-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-surface-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-pane-fade{0%{opacity:0}to{opacity:1}}@media (max-height: 860px){.stage4-modal{height:calc(100vh - 1.25rem)}.stage4-modal__body{grid-template-rows:minmax(300px,1fr) minmax(260px,.95fr)}.stage4-pane pre,.stage4-overlay-pane,.stage4-pane .diff-block{max-height:min(44vh,420px)}.stage4-overlay-pane{max-height:none}}@media (max-width: 960px){.stage4-modal{width:min(940px,calc(100vw - 1.2rem))}.stage4-modal__body{grid-template-columns:1fr;grid-template-rows:none}}@media (max-width: 720px){.stage4-modal{border-radius:var(--radius-md)}.stage4-modal__header,.stage4-modal__body{padding-left:.72rem;padding-right:.72rem}.stage4-modal__header{flex-direction:column;align-items:flex-start}.stage4-modal__header-actions{width:100%;justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.stage4-modal-overlay,.stage4-modal,.stage4-pane{animation:none}}.workflow-shell-panel{gap:1rem}.workflow-shell-panel .secondary-text{color:var(--text-secondary)}.workflow-domain-tabs{display:flex;gap:.6rem;flex-wrap:wrap}.workflow-domain-tabs__tab{display:inline-grid;gap:.15rem;text-align:left;padding:.72rem .9rem;border-radius:.9rem;border:1px solid rgba(102,193,255,.14);background:#121821c7;color:var(--text-primary)}.workflow-domain-tabs__tab--active{border-color:#66c1ff4d;background:radial-gradient(circle at 0% 0%,rgba(102,193,255,.06),transparent 34%),#11212fe0;box-shadow:0 0 0 1px #66c1ff24}.workflow-status-header{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--card-border);border-radius:1rem;background:radial-gradient(circle at 18% 0%,rgba(102,193,255,.12),transparent 42%),radial-gradient(circle at 82% 100%,rgba(91,201,120,.06),transparent 36%),var(--card-surface-soft);box-shadow:inset 0 1px #ffffff08}.workflow-status-header__eyebrow,.workflow-start-here__eyebrow,.workflow-pack-detail__eyebrow{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.workflow-status-header__titles h3,.workflow-start-here__copy h3,.workflow-pack-detail__header h3{margin:0;color:var(--text-primary)}.workflow-status-header__progress{display:grid;gap:.5rem}.workflow-status-header__progress-bar{height:.8rem;border-radius:999px;background:#ffffff12;overflow:hidden;border:1px solid rgba(255,255,255,.04)}.workflow-status-header__progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#66c1ffe0,#5bc978b8)}.workflow-status-header__progress-meta,.workflow-status-header__stats{display:flex;gap:1rem;flex-wrap:wrap;color:var(--text-secondary)}.workflow-status-header__stat{min-width:10rem;padding:.85rem 1rem;border-radius:.85rem;background:#121821c7;border:1px solid rgba(102,193,255,.14)}.workflow-status-header__value{display:block;font-size:1.4rem;font-weight:700;color:var(--text-primary)}.workflow-status-header__label{color:var(--text-secondary);font-size:.9rem}.workflow-shell__event{padding:.85rem 1rem;border-radius:.9rem;border:1px solid rgba(102,193,255,.14);background:#121821c7;color:var(--text-primary)}.workflow-shell__event--success{border-color:#5bc97838;background:#15271dad}.workflow-shell__event--info{border-color:#66c1ff38;background:#10202eb8}.workflow-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(24rem,.95fr);gap:1rem;align-items:start}.workflow-shell__main,.workflow-shell__aside{display:grid;gap:1rem;min-width:0}.workflow-shell--workspace-open{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.4fr)}.workflow-shell--refinement{grid-template-columns:minmax(0,1fr)}.workflow-start-here,.workflow-pack-detail,.workflow-lane-section,.workflow-context-rail__card,.workflow-refinement-workspace,.workflow-refinement-panel{border:1px solid rgba(102,193,255,.14);border-radius:1rem;background:#131922d6;box-shadow:inset 0 1px #ffffff05}.workflow-refinement-workspace{display:grid;gap:1rem;padding:1rem}.workflow-refinement-workspace__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.workflow-refinement-workspace__header p{max-width:60rem}.workflow-refinement-panel{display:grid;gap:1rem;padding:1rem}.workflow-refinement-panel__header,.workflow-refinement-panel__runbar,.workflow-refinement-panel__summary,.workflow-refinement-panel__queue{display:grid;gap:.85rem}.workflow-refinement-panel__runbar{align-items:center;grid-template-columns:auto auto minmax(0,1fr);padding:.95rem 1rem;border-radius:.9rem;border:1px solid rgba(102,193,255,.12);background:#101721d1}.workflow-refinement-panel__runbar label{display:grid;gap:.35rem}.workflow-refinement-panel__runbar select{min-width:10rem}.workflow-refinement-panel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem}.workflow-refinement-panel__selection--blocked{border-color:#ffbe5c33;background:#2b1f1357}.workflow-refinement-panel__queue-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.workflow-refinement-panel__list{display:grid;gap:.65rem}@media (max-width: 860px){.workflow-refinement-workspace__header,.workflow-refinement-panel__runbar{display:grid}.workflow-refinement-panel__runbar{grid-template-columns:1fr}}.workflow-start-here{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:1rem;padding:1rem;background:radial-gradient(circle at 15% 10%,rgba(102,193,255,.08),transparent 38%),radial-gradient(circle at 90% 90%,rgba(91,201,120,.05),transparent 32%),#131922e0}.workflow-start-here__card{min-width:0}.workflow-lanes{display:grid;gap:1rem}.workflow-lanes--audit{margin-top:.25rem}.workflow-lane-section{padding:.85rem}.workflow-lane-section--audit{background:#111720b8;border-color:#ffffff14}.workflow-lane-section__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.7rem}.workflow-lane-section__header h4{margin:0;color:var(--text-primary)}.workflow-lane-section__state,.workflow-pack-card__status{margin:.18rem 0 0;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7bd69ae6}.workflow-lane-section__stats{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.9rem}.workflow-lane-section__packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.55rem}.workflow-lane-tabs{display:grid}.workflow-lane-tabs__list{display:flex;gap:.55rem;flex-wrap:wrap}.workflow-lane-tabs__tab{display:inline-grid;gap:.18rem;text-align:left;padding:.62rem .78rem;border-radius:999px;border:1px solid rgba(102,193,255,.12);background:#131922c7;color:var(--text-primary);transition:border-color .2s ease,transform .2s ease,background .2s ease}.workflow-lane-tabs__tab:hover{transform:translateY(-1px);border-color:#66c1ff42;background:#131d29d6}.workflow-lane-tabs__tab--active{border-color:#66c1ff4d;background:#11212fe0;box-shadow:0 0 0 1px #66c1ff24}.workflow-lane-tabs__tab-label{font-weight:600;font-size:.92rem}.workflow-lane-tabs__tab-meta{color:var(--text-secondary);font-size:.8rem}.workflow-pack-card{display:grid;gap:.3rem;padding:.78rem .82rem;border-radius:.82rem;border:1px solid rgba(122,180,255,.16);background:#101721db;box-shadow:0 10px 20px #040a1229}.workflow-pack-card--selected{border-color:#66c1ff57;box-shadow:0 0 0 1px #66c1ff2e,0 12px 24px #040a1233}.workflow-pack-card--emphasized{border-color:#5bc97838;background:radial-gradient(circle at 0% 0%,rgba(91,201,120,.06),transparent 38%),#111f1bd6}.workflow-pack-card h5{margin:0;color:var(--text-primary);font-size:.96rem}.workflow-pack-card .ghost-button{justify-self:start;margin-top:.12rem;padding-inline:.75rem;min-height:2rem;font-size:.82rem}.workflow-pack-card__top{display:flex;justify-content:space-between;gap:.55rem;align-items:flex-start}.workflow-pack-card__subtitle{margin:.15rem 0 0;color:var(--text-secondary);font-size:.78rem}.workflow-pack-card__count{flex:0 0 auto;padding:.18rem .48rem;border-radius:999px;border:1px solid rgba(102,193,255,.14);background:#111822bd;color:var(--text-primary);font-size:.76rem;line-height:1.3}.workflow-pack-card__meta,.workflow-pack-card__progress{margin:0;color:var(--text-secondary);font-size:.82rem}.workflow-pack-card__memory{margin:0;color:#66c1ffe0;font-size:.8rem}.workflow-pack-card__progress{color:var(--text-primary);font-size:.84rem}.workflow-pack-detail{padding:1rem}.workflow-pack-detail__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.workflow-pack-detail__header h3{color:var(--text-primary)}.workflow-pack-detail__actions,.workflow-classification-workspace__header-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.workflow-pack-detail__body{display:grid;grid-template-columns:1fr;gap:1rem}.workflow-pack-detail__items,.workflow-item-preview{border:1px solid rgba(102,193,255,.12);border-radius:.9rem;padding:.75rem;background:#0f151ddb}.workflow-pack-detail__items h4,.workflow-item-preview h4{margin-top:0;color:var(--text-primary)}.workflow-item-row{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;text-align:left;border:1px solid transparent;border-radius:.8rem;background:#121923e0;padding:.75rem;margin-bottom:.55rem;color:var(--text-primary);transition:border-color .2s ease,background .2s ease,transform .2s ease}.workflow-item-row--selected{border-color:#66c1ff47;background:#11212feb}.workflow-item-row:hover{transform:translateY(-1px);border-color:#66c1ff29}.workflow-item-row strong{color:var(--text-primary)}.workflow-item-row p{margin:.2rem 0 0}.workflow-item-row__signals{display:flex;gap:.5rem;flex-wrap:wrap}.workflow-item-row__signals .ghost-chip,.workflow-item-preview__meta span,.workflow-classification-workspace__detail-meta span{padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(102,193,255,.14);background:#111822bd}.workflow-item-preview__meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.92rem}.workflow-context-rail{display:grid;gap:1rem;align-content:start}.workflow-context-rail__card{padding:1rem}.workflow-context-rail__card h4{margin-top:0;color:var(--text-primary)}.workflow-context-rail__card p{color:var(--text-secondary)}.workflow-context-rail__list{margin:0;padding-left:1rem;color:var(--text-primary)}.workflow-legacy-panel__summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;list-style:none;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(102,193,255,.14);background:#111720b8}.workflow-legacy-panel__summary::-webkit-details-marker{display:none}.workflow-legacy-panel__summary p{margin:.25rem 0 0}.workflow-legacy-panel__body{margin-top:1rem}.workflow-classification-workspace{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(102,193,255,.14);border-radius:1rem;background:radial-gradient(circle at 0% 0%,rgba(102,193,255,.06),transparent 34%),#121821db}.workflow-classification-workspace__header,.workflow-classification-workspace__summary{display:grid;gap:1rem}.workflow-classification-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workflow-classification-workspace__header h3{color:var(--text-primary)}.workflow-classification-workspace__metrics{display:flex;gap:.75rem;flex-wrap:wrap}.workflow-classification-workspace__metric{display:inline-grid;gap:.15rem;min-width:9rem;padding:.65rem .8rem;border-radius:999px;border:1px solid rgba(102,193,255,.12);background:#0f151dcc}.workflow-classification-workspace__metric strong{color:var(--text-primary);font-size:1rem}.workflow-classification-workspace__metric span{color:var(--text-secondary);font-size:.8rem}.workflow-classification-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workflow-classification-workspace__selection{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:.9rem;border:1px solid rgba(102,193,255,.14);background:#0f151ddb}.workflow-classification-workspace__selection--focus{border-color:#66c1ff2e;background:radial-gradient(circle at 0% 0%,rgba(102,193,255,.05),transparent 38%),#0f151de0}.workflow-classification-workspace__selection h4{margin:0;color:var(--text-primary)}.workflow-classification-workspace__selection p{margin:.2rem 0 0}.workflow-classification-workspace__selection-meta{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.workflow-classification-workspace__toolbar{border:1px solid rgba(102,193,255,.12);border-radius:.9rem;background:#111720c7;padding:.85rem .95rem}.workflow-classification-workspace__bulk-target{display:inline-grid;gap:.28rem;align-items:start}.workflow-classification-workspace__bulk-target select{min-width:7.5rem}.workflow-classification-workspace__body{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.workflow-classification-workspace .table-scroll--workflow-dense table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.workflow-classification-workspace .table-scroll--workflow-dense th,.workflow-classification-workspace .table-scroll--workflow-dense td{padding:.6rem .4rem;text-align:left}.workflow-classification-workspace .table-scroll--workflow-dense th{font-size:.8rem;text-transform:uppercase;letter-spacing:.07rem;color:var(--text-secondary)}.workflow-classification-workspace .table-scroll--workflow-dense .stage3-col--select-compact,.workflow-classification-workspace .table-scroll--workflow-dense .selection-column--compact{width:2.25rem}.workflow-classification-workspace .table-scroll--workflow-dense .selection-column--compact{padding-left:.15rem;padding-right:.15rem;text-align:center!important}.workflow-classification-workspace .table-scroll--workflow-dense .selection-column--compact input[type=checkbox]{width:.85rem;height:.85rem}.workflow-classification-workspace .table-scroll--workflow-dense .stage3-col--topic{width:30%}.workflow-classification-workspace .table-scroll--workflow-dense .stage3-col--type{width:16%}.workflow-classification-workspace .table-scroll--workflow-dense .stage3-col--status{width:10%}.workflow-classification-workspace .table-scroll--workflow-dense .stage3-col--actions{width:22%}.workflow-classification-workspace .table-scroll--workflow-dense .stage3-col--review{width:11%}.workflow-classification-workspace__notes{color:var(--text-primary)}.workflow-classification-workspace__notes p{margin:.35rem 0}.workflow-classification-workspace__filters{margin-top:0}.workflow-classification-workspace input[type=search]{background:#0e141de0;color:var(--text-primary);border:1px solid rgba(102,193,255,.14)}.workflow-classification-workspace input[type=search]::placeholder{color:#bec7d68f}.workflow-reuse-workspace{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(102,193,255,.14);border-radius:1rem;background:radial-gradient(circle at 0% 0%,rgba(102,193,255,.06),transparent 34%),#121821db}.workflow-reuse-workspace__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.workflow-reuse-workspace__header h3{margin:0;color:var(--text-primary)}.workflow-reuse-workspace__metrics{display:flex;gap:.75rem;flex-wrap:wrap}.workflow-reuse-workspace__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.workflow-reuse-workspace__body{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start}.workflow-reuse-workspace__detail{min-width:0}@media (max-width: 980px){.workflow-shell,.workflow-start-here,.workflow-classification-workspace__summary,.workflow-reuse-workspace__summary,.workflow-shell--workspace-open,.workflow-pack-detail__body,.workflow-classification-workspace__body,.workflow-reuse-workspace__body{grid-template-columns:1fr}.workflow-pack-detail__header,.workflow-lane-section__header,.workflow-classification-workspace__header,.workflow-reuse-workspace__header{flex-direction:column}}.ccms-export-modal{width:min(1100px,calc(100vw - 2rem));height:min(840px,calc(100vh - 2rem))}.ccms-export-modal .stage4-modal__body.stage4-modal__body--single{display:flex;min-height:0}.ccms-export-modal__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.9rem;flex:1 1 auto;min-height:0;height:100%}.ccms-export-modal__layout--drawer-open{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.ccms-export-modal__workspace{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;padding-right:.2rem}.ccms-export-modal .stage4-modal__footer{position:static}.ccms-export-modal__drawer{min-height:0;display:flex;flex-direction:column;gap:.75rem;border:1px solid rgba(255,191,92,.24);border-radius:var(--radius-md);background:linear-gradient(180deg,#292114e0,#1e1912f0);padding:.85rem;overflow-y:auto}.ccms-export-modal__drawer-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.ccms-export-modal__drawer-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.ccms-export-modal__drawer-header h4{margin:.2rem 0 0}.ccms-export-modal__toolbar,.ccms-export-modal__create{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end}.ccms-export-modal__field{display:grid;gap:.35rem;min-width:200px}.ccms-export-modal__field span{font-size:.8rem;color:var(--text-secondary)}.ccms-export-modal__field select,.ccms-export-modal__field input{width:100%}.ccms-export-modal__field--grow{flex:1}.ccms-export-modal__pathbar{display:flex;gap:.75rem;align-items:flex-start}.ccms-export-modal__breadcrumbs{display:flex;gap:.4rem;flex-wrap:wrap}.ccms-export-modal__crumb{border:1px solid rgba(102,193,255,.22);background:#ffffff08;color:var(--text-secondary);padding:.35rem .65rem;border-radius:var(--radius-sm);cursor:pointer}.ccms-export-modal__crumb.active{border-color:#66c1ffb8;background:#66c1ff24;color:var(--text-primary)}.ccms-export-modal__browser{flex:1 1 auto;min-height:0;max-height:none;display:flex;flex-direction:column;gap:.75rem;border:1px solid rgba(102,193,255,.16);border-radius:var(--radius-md);background:#0a0f166b;padding:.9rem;overflow:hidden}.ccms-export-modal__browser-content{flex:1 1 auto}.ccms-export-modal__preflight{display:grid;gap:.35rem;border-top:1px solid rgba(255,191,92,.18);border-bottom:1px solid rgba(255,191,92,.18);background:transparent;padding:.45rem 0}.ccms-export-modal__preflight--warning{border-top-color:#ffbf5c4d;border-bottom-color:#ffbf5c4d}.ccms-export-modal__preflight-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center}.ccms-export-modal__preflight-meta{display:grid;gap:.15rem;min-width:0}.ccms-export-modal__preflight-meta strong{font-size:.92rem}.ccms-export-modal__preflight-pills{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ccms-export-modal__preflight-details{display:grid;gap:.55rem}.ccms-export-modal__plan-snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem}.ccms-export-modal__plan-card{display:grid;gap:.2rem;padding:.65rem .7rem;border:1px solid rgba(102,193,255,.12);border-radius:var(--radius-sm);background:#ffffff08}.ccms-export-modal__plan-card strong{font-size:1.15rem}.ccms-export-modal__plan-card span{color:var(--text-secondary);font-size:.82rem}.ccms-export-modal__preflight-list{display:grid;gap:.45rem}.ccms-export-modal__preflight-item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.18rem .7rem;align-items:start;padding:.5rem .6rem;border:1px solid rgba(102,193,255,.1);border-radius:var(--radius-sm);background:#ffffff05}.ccms-export-modal__preflight-item strong{grid-row:span 2;font-size:.82rem;color:var(--text-primary)}.ccms-export-modal__preflight-item span{min-width:0;font-weight:600;line-height:1.25;word-break:break-word}.ccms-export-modal__preflight-item small{color:var(--text-secondary);line-height:1.3}.ccms-export-modal__conflicts{display:grid;gap:.35rem}.ccms-export-modal__sync-sections{display:grid;gap:.65rem}.ccms-export-modal__sync-section{border:1px solid rgba(102,193,255,.12);border-radius:var(--radius-sm);background:#ffffff05;padding:.2rem .65rem .65rem}.ccms-export-modal__sync-section summary{display:flex;justify-content:space-between;gap:.75rem;align-items:center;cursor:pointer;font-weight:600;padding:.45rem 0}.ccms-export-modal__sync-list{display:grid;gap:.45rem}.ccms-export-modal__sync-item{display:grid;gap:.45rem;padding:.55rem .6rem;border:1px solid rgba(102,193,255,.08);border-radius:var(--radius-sm);background:#ffffff05}.ccms-export-modal__sync-item-main{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.ccms-export-modal__sync-technical{display:grid;gap:.18rem;color:var(--text-secondary);font-size:.8rem;word-break:break-word}.ccms-export-modal__versioning-panel{display:grid;gap:.65rem;padding:.65rem .7rem;border:1px solid rgba(255,191,92,.16);border-radius:var(--radius-sm);background:#ffbf5c0a}.ccms-export-modal__versioning-fields{display:grid;gap:.65rem}.ccms-export-modal__browser-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ccms-export-modal__browser-header h4{margin:0 0 .25rem}.ccms-export-modal__folder-list{display:grid;gap:0;align-content:start}.ccms-export-modal__folder-entry{display:grid;gap:0;border-bottom:1px solid rgba(102,193,255,.1)}.ccms-export-modal__folder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;text-align:left;width:100%;padding:.6rem .4rem;border-radius:0;border:none;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .2s ease}.ccms-export-modal__folder-row:hover{background:#66c1ff14}.ccms-export-modal__folder-main{min-width:0;display:grid;gap:.18rem}.ccms-export-modal__folder-name{font-weight:600;min-width:0}.ccms-export-modal__folder-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.ccms-export-modal__folder-preview{padding:0 0 .35rem 1rem;border-left:2px solid rgba(102,193,255,.16)}.ccms-export-modal__result{border:1px solid rgba(102,193,255,.14);border-radius:var(--radius-md);background:#66c1ff0f;padding:.8rem .9rem}.ccms-export-modal__result p{margin:0}.ccms-export-modal__result p+p{margin-top:.45rem}.ccms-export-modal__result-actions{margin-top:.7rem}.ccms-export-modal__summary{margin-right:auto;display:grid;gap:.2rem}.ccms-export-modal__summary span{color:var(--text-secondary);font-size:.84rem}.export-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.ccms-export-modal__browser-content{min-height:0;overflow-y:auto;padding-right:.2rem}.ccms-export-modal__asset-list{display:grid;gap:0;border-top:1px solid rgba(102,193,255,.1)}.ccms-export-modal__asset-list--nested{border-top:none}.ccms-export-modal__asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:.55rem .4rem;border-bottom:1px solid rgba(102,193,255,.1);background:transparent}.ccms-export-modal__asset-main{min-width:0;display:grid;gap:.12rem}.ccms-export-modal__asset-meta{display:grid;gap:.2rem;text-align:right}@media (max-width: 720px){.ccms-export-modal__layout,.ccms-export-modal__layout--drawer-open{grid-template-columns:1fr}.ccms-export-modal__pathbar,.ccms-export-modal__browser-header,.ccms-export-modal__preflight-summary,.ccms-export-modal__sync-item-main,.export-actions{flex-direction:column;align-items:stretch}.ccms-export-modal__folder-row,.ccms-export-modal__asset-row{grid-template-columns:1fr}.ccms-export-modal__preflight-pills{justify-content:flex-start}.ccms-export-modal__preflight-item{grid-template-columns:1fr}.ccms-export-modal__preflight-item strong{grid-row:auto}.ccms-export-modal__asset-meta{text-align:left}.ccms-export-modal__folder-actions{justify-content:flex-start}}
