.baseline-comparison-page [hidden]{display:none!important}.baseline-comparison-page{gap:16px}.baseline-comparison-page .page-heading{margin-bottom:0}.baseline-comparison-page .page-heading h1{font-size:clamp(24px,2.2vw,32px)}.baseline-comparison-page .page-heading p{margin:4px 0 0;font-size:14px}.comparison-workspace-tabs{border-bottom:1px solid var(--slate-200);background:#fff;border-radius:12px 12px 0 0;gap:4px;padding:4px;display:flex;overflow-x:auto}.comparison-workspace-tabs button{color:var(--ink-900);white-space:nowrap;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:600}.comparison-workspace-tabs button[aria-current=page]{color:var(--brand-700);border-bottom-color:var(--brand-700);background:#f0f1ff}.comparison-workspace-tabs button:focus-visible,.comparison-column-picker summary:focus-visible{outline:3px solid var(--brand-300);outline-offset:-3px}.baseline-comparison-page .baseline-matrix-heading{padding:16px 20px}.baseline-comparison-page .baseline-matrix-heading p{margin:0;font-size:13px}.comparison-review-note{background:#fff9eb;border-block:1px solid #ebd7ae;align-items:center;gap:10px;padding:8px 20px;font-size:12px;display:flex}.comparison-review-note p{margin-left:8px;display:inline}.comparison-review-note svg{flex-shrink:0;width:18px;height:18px}.baseline-comparison-page .matrix-trace-summary{background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.baseline-comparison-page .matrix-trace-summary>div{min-width:0;padding:14px 16px}.comparison-analysis-toolbar{border-top:1px solid var(--slate-200);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 16px;display:flex}.comparison-analysis-toolbar label{gap:4px;font-size:12px;font-weight:600;display:grid}.comparison-analysis-toolbar input,.comparison-analysis-toolbar select{border:1px solid var(--slate-200);max-width:100%;min-height:40px;font:inherit;color:var(--ink-900);background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.comparison-analysis-toolbar>span{align-self:center;margin-left:auto;font-size:12px}.comparison-view-switch{gap:6px;padding:0 16px 12px;display:flex}.comparison-view-switch button[aria-pressed=true]{border-color:var(--brand-700);color:var(--brand-700);background:#eef0ff}.baseline-comparison-page .batch-field-matrix>header h3{margin:0;font-size:17px}.baseline-comparison-page .batch-field-matrix>header p{margin:4px 0 0;font-size:12px}.comparison-column-picker{border-top:1px solid var(--slate-200);padding:8px 16px;font-size:12px}.comparison-column-picker summary{cursor:pointer;min-height:32px;color:var(--brand-700);align-content:center;font-weight:600}.comparison-column-picker>div{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:12px 0;display:grid}.comparison-column-picker label{align-items:center;gap:8px;min-height:32px;display:flex}.baseline-comparison-page .batch-field-matrix-scroll{max-height:62vh;overflow:auto}.baseline-comparison-page .batch-field-matrix-table tbody tr:nth-child(2n) td{background:#f8fafc}.baseline-comparison-page .batch-field-matrix-table td:focus-within{outline:2px solid var(--brand-700);outline-offset:-2px;background:#f0f1ff!important}.baseline-comparison-page .batch-field-matrix-table tbody tr:hover td{background:#f1f5f9}.baseline-comparison-page .snapshot-audit-identity{overflow-wrap:anywhere;padding:16px 20px}.comparison-session-history{padding:20px}.comparison-session-history button{margin:4px 8px 4px 0}@media (width<=900px){.baseline-comparison-page .matrix-trace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-analysis-toolbar>span{margin-left:0}}@media (width<=500px){.baseline-comparison-page .matrix-trace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-analysis-toolbar label{width:100%}.comparison-workspace-tabs button{padding-inline:12px;font-size:13px}}.baseline-comparison-page.page{padding-top:16px}.baseline-comparison-page .page-heading .eyebrow{display:none}.baseline-comparison-page .page-heading{padding:0}.baseline-comparison-page .page-heading h1{margin:0;font-size:26px}.baseline-comparison-page .page-heading p{font-size:12px}.baseline-comparison-page .batch-context{min-height:44px;margin-top:8px;padding:8px 16px}.baseline-comparison-page .batch-selector select{font:inherit;border:1px solid var(--slate-200);color:var(--ink-900);background:#fff;border-radius:6px;max-width:100%;padding:6px 10px}.baseline-comparison-page .comparison-restored-note{margin:8px 0;font-size:11px}.baseline-comparison-page .baseline-matrix-heading{align-items:center;padding:10px 16px}.baseline-comparison-page .baseline-matrix-heading>div>small{display:none}.baseline-comparison-page .baseline-matrix-heading h2{margin:0 0 3px;font-size:17px}.baseline-comparison-page .matrix-trace-summary>div{padding:8px 12px}.baseline-comparison-page .matrix-trace-summary strong{font-size:22px}.baseline-comparison-page .matrix-legend{padding:4px 12px}.baseline-comparison-page .matrix-legend .matrix-filter{min-height:28px;padding:4px 10px;font-size:11px}.baseline-comparison-page .comparison-analysis-toolbar{gap:8px;padding:8px 12px}.baseline-comparison-page .comparison-view-switch{align-self:end;margin-left:auto;padding:0}.baseline-comparison-page .comparison-analysis-toolbar>span{display:none}.baseline-comparison-page .comparison-column-picker{padding-block:2px}.baseline-comparison-page .batch-field-matrix>header{padding:8px 12px}.baseline-comparison-page .batch-field-matrix-table th,.baseline-comparison-page .batch-field-matrix-table td{padding:8px 10px}.comparison-evidence-drawer{width:min(680px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink-900);overflow-wrap:anywhere;background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 36px #10262d33}.comparison-evidence-drawer::backdrop{background:#10262d66}.comparison-drawer-toolbar{z-index:4;border-bottom:1px solid var(--slate-200);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.comparison-drawer-toolbar button{white-space:nowrap;flex-shrink:0}.comparison-field-content>p,.comparison-field-content>div{padding:12px 20px}.comparison-field-content .pinned-field-values section>small,.comparison-field-content .pinned-field-values section>strong{margin-bottom:8px;display:block}.comparison-field-content .pinned-field-values{grid-template-columns:1fr;gap:16px;display:grid}.batch-field-matrix .batch-field-matrix-table{table-layout:fixed;width:max-content;min-width:100%}.batch-field-matrix .batch-field-matrix-table th,.batch-field-matrix .batch-field-matrix-table td{vertical-align:top;width:220px;min-width:220px;max-width:220px;padding:12px}.batch-field-matrix .batch-field-matrix-table th:first-child{z-index:2;width:160px;min-width:160px;max-width:160px;box-shadow:1px 0 var(--slate-200);background:#fff;position:sticky;left:0}.batch-field-matrix .batch-field-matrix-table thead th{background:var(--slate-50,#f5f8fa);z-index:3;position:sticky;top:0}.batch-field-matrix .batch-field-matrix-table thead th:first-child{z-index:4}.batch-field-matrix .batch-field-matrix-table th:last-child,.batch-field-matrix .batch-field-matrix-table td:last-child{width:88px;min-width:88px;max-width:88px}.batch-field-matrix .batch-field-cell{gap:6px;min-width:0}.batch-value-clamp,.batch-status-clamp,.batch-field-matrix-table thead strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.batch-field-matrix .batch-status-clamp{white-space:normal;padding:3px 7px;font-size:11px}.batch-field-matrix .batch-field-cell>small{font-size:11px;line-height:1.4}.batch-detail-button{width:fit-content;min-height:36px;color:var(--brand-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:700;text-decoration:underline}.batch-detail-button:focus-visible{outline:3px solid var(--brand-300);outline-offset:3px}.batch-evidence-detail ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.batch-evidence-detail li{border:1px solid var(--slate-200);border-radius:12px;min-width:0;padding:16px}.batch-evidence-detail li small,.batch-evidence-detail li a,.batch-evidence-detail li>code{margin-top:8px;display:block}.batch-evidence-detail details{margin-top:12px}.batch-evidence-detail summary{cursor:pointer;padding:12px 0}@media (width<=600px){.comparison-evidence-drawer{width:100vw}.comparison-drawer-toolbar{padding:12px}.batch-field-matrix .batch-field-matrix-table th:first-child{width:125px;min-width:125px;max-width:125px}.batch-detail-button{min-height:44px}.batch-evidence-detail li{padding:12px}}.comparison-context-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.comparison-context-heading .page-heading{flex:1;min-width:0}.baseline-comparison-page .comparison-context-heading .batch-context{flex-wrap:wrap;gap:12px;width:auto;max-width:55%;margin:0}.baseline-comparison-page .comparison-context-heading .batch-selector{min-width:0}.baseline-comparison-page .comparison-context-heading .batch-selector select{max-width:280px}@media (width<=1100px){.comparison-context-heading{display:block}.baseline-comparison-page .comparison-context-heading .batch-context{max-width:100%;margin-top:8px}}.bo-shell{background:var(--canvas);min-height:100vh;display:flex}.bo-sidebar{background:var(--sidebar);color:#bed0d5;flex-direction:column;flex-shrink:0;width:248px;min-height:100vh;padding:30px 18px 20px;display:flex}.bo-brand{color:#fff;align-items:center;gap:12px;padding:0 10px 36px;text-decoration:none;display:flex}.bo-brand small,.bo-brand strong{display:block}.bo-brand small{letter-spacing:.16em;color:#a9b4ba;font-size:10px}.bo-brand strong{font-size:27px;line-height:1.2}.bo-nav-caption{letter-spacing:.14em;color:#8da1a9;margin:12px;font-size:10px;font-weight:700}.bo-nav-current{background:var(--sidebar-soft);color:#fff;box-shadow:inset 3px 0 var(--brand-500);border-radius:9px;align-items:center;gap:12px;padding:14px 12px;font-size:14px;display:flex}.bo-side-note{border-top:1px solid #344149;margin-top:30px;padding:24px 14px;font-size:13px}.bo-side-note svg{color:#8294ff;margin-bottom:12px;display:block}.bo-side-note strong{color:#edf1f4;font-size:13px}.bo-side-note p{color:#a5b4ba;font-size:12px;line-height:1.7}.bo-return{color:#bfcad2;margin-top:auto;padding:22px 10px;font-size:12px;text-decoration:none}.bo-side-footer{color:#8da1a9;border-top:1px solid #344149;padding:18px 10px 0;font-size:11px}.bo-workspace{flex:1;min-width:0}.bo-topbar{border-bottom:1px solid var(--slate-200);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 36px;font-size:13px;display:flex}.bo-topbar>div{align-items:center;gap:16px;display:flex}.bo-pill{background:var(--brand-50);color:var(--brand-800);border:1px solid #d6dbee;border-radius:20px;margin-left:14px;padding:5px 10px;font-size:11px}.bo-main{max-width:1450px;padding:38px 36px}.bo-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.bo-eyebrow{color:var(--ink-500);letter-spacing:.14em;font-size:10px;font-weight:750}.bo-heading h1,.bo-login h1{letter-spacing:-.035em;margin:6px 0 10px;font-size:30px;font-weight:650}.bo-heading p,.bo-login>p{color:var(--ink-600);margin:0;font-size:14px}.bo-shell button{cursor:pointer}.bo-primary,.bo-secondary{white-space:nowrap;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:650}.bo-primary{background:var(--brand-700);color:#fff;border:1px solid var(--brand-700);box-shadow:var(--shadow-xs)}.bo-primary:hover{background:var(--brand-800)}.bo-secondary{border:1px solid var(--slate-300);color:var(--ink-800);background:#fff}.bo-secondary:hover{background:var(--slate-50)}.bo-text-button{color:var(--brand-800);background:0 0;border:0;padding:8px;font-size:12px;font-weight:600}.bo-text-button:hover{text-decoration:underline}.bo-info{color:var(--brand-800);background:#eef0fe;border:1px solid #dfe3fa;border-radius:10px;gap:13px;margin-bottom:28px;padding:16px 20px;display:flex}.bo-info>svg{flex-shrink:0;margin-top:3px}.bo-info strong,.bo-info span{display:block}.bo-info strong{font-size:13px}.bo-info span{color:var(--ink-600);margin-top:3px;font-size:12px}.bo-grid{grid-template-columns:minmax(290px,.85fr) minmax(380px,1.45fr);align-items:start;gap:24px;display:grid}.bo-companies,.bo-detail,.bo-editor,.bo-login{border:1px solid var(--slate-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;overflow:hidden}.bo-section-title{justify-content:space-between;align-items:center;padding:22px 22px 8px;display:flex}.bo-section-title h2{margin:0;font-size:17px}.bo-section-title>span{color:var(--ink-500);font-size:11px}.bo-search{gap:8px;padding:14px 20px 20px;display:flex}.bo-shell input{border:1px solid var(--slate-300);width:100%;min-width:0;color:var(--ink-950);background:#fff;border-radius:7px;padding:11px 12px;font-size:13px}.bo-search button{padding:9px 12px}.bo-company-list{padding:0 10px 12px}.bo-company{text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;padding:15px 12px;display:flex}.bo-company:hover{background:var(--slate-50)}.bo-company.is-selected{background:var(--brand-50);border-color:#dce0fc}.bo-company>span:nth-child(2){flex:1;min-width:0}.bo-company strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;display:block}.bo-company small{color:var(--ink-500);margin-top:4px;font-size:11px;display:block}.bo-avatar{background:var(--slate-100);width:38px;height:38px;color:var(--ink-700);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.is-selected .bo-avatar{background:var(--brand-100);color:var(--brand-800)}.bo-pagination{border-top:1px solid var(--slate-100);color:var(--ink-500);justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.bo-pagination button{color:var(--brand-800);background:0 0;border:0;padding:7px 0;font-size:11px}.bo-detail{min-height:420px;padding:26px}.bo-detail-header{border-bottom:1px solid var(--slate-200);justify-content:space-between;gap:16px;padding-bottom:22px;display:flex}.bo-detail-header h2{overflow-wrap:anywhere;margin:7px 0;font-size:22px;line-height:1.3}.bo-detail-header small{color:var(--ink-500);font-size:11px}.bo-project-heading{justify-content:space-between;align-items:center;gap:10px;margin:23px 0 18px;display:flex}.bo-project-heading h3{margin:0;font-size:14px}.bo-projects{gap:12px;display:grid}.bo-projects article{border:1px solid var(--slate-200);border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.bo-projects article>div{flex:1;min-width:0}.bo-projects h4{overflow-wrap:anywhere;margin:0 0 3px;font-size:13px}.bo-projects p{color:var(--ink-500);margin:0;font-size:11px}.bo-project-icon{background:var(--brand-50);color:var(--brand-700);border-radius:8px;place-items:center;padding:10px;display:grid}.bo-empty{text-align:center;color:var(--ink-500);padding:30px 20px}.bo-empty h3{color:var(--ink-700);font-size:14px;font-weight:600}.bo-empty p{max-width:300px;margin:10px auto;font-size:12px;line-height:1.7}.bo-welcome{padding-top:65px}.bo-welcome h2{color:var(--ink-800);font-size:18px;font-weight:600}.bo-large-icon{background:var(--brand-50);width:58px;height:58px;color:var(--brand-700);border-radius:16px;place-items:center;display:inline-grid}.bo-large-icon svg{width:28px;height:28px}.bo-model{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;font-size:11px;display:flex}.bo-model>span:not(:nth-child(2)){border:1px solid var(--slate-200);border-radius:6px;padding:6px 9px}.bo-editor{grid-template-columns:.8fr 1.4fr;gap:24px;margin-bottom:25px;padding:25px;display:grid}.bo-editor h2{margin:0 0 8px;font-size:20px}.bo-editor p{color:var(--ink-600);font-size:13px}.bo-shell label{margin:0 0 7px;font-size:12px;font-weight:600;display:block}.bo-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.bo-success{background:var(--green-100);color:var(--green-700);border-radius:8px;padding:13px 16px;font-size:13px}.bo-error{background:var(--red-100);color:var(--red-800);border-radius:8px;padding:12px;font-size:13px}.bo-footnote{color:var(--ink-500);font-size:11px;line-height:1.7}.bo-project-note{border-top:1px solid var(--slate-100);margin-top:24px;padding-top:20px}.bo-login{max-width:480px;margin:45px auto;padding:36px}.bo-login form{margin-top:30px}.bo-login label{margin-top:18px}.bo-login button{width:100%;margin-top:25px}.bo-login .bo-footnote{margin-top:22px;font-size:11px}.bo-link-button{margin-top:20px;text-decoration:none;display:inline-block}.bo-user-summary{border:1px solid var(--slate-200);border-radius:9px;align-items:center;gap:14px;padding:18px;display:flex}.bo-user-summary p{color:var(--ink-500);margin:3px 0 0;font-size:12px}.bo-shell select{border:1px solid var(--slate-300);background:#fff;border-radius:8px;width:100%;padding:11px}.bo-editor label:not(:first-child){margin-top:16px}.bo-shell .bo-check{border:1px solid var(--slate-200);border-radius:8px;align-items:center;gap:12px;margin:15px 0;padding:10px;display:flex}.bo-check input{flex-shrink:0;width:18px;height:18px}.bo-check small{color:var(--ink-500);margin-top:3px;font-size:11px;font-weight:400;display:block}.bo-nav-button{text-align:left;border:0;width:100%;margin-bottom:8px}.bo-link-nav{font-size:13px;text-decoration:none}.bo-operation-disabled{color:#bdcbd1;background:0 0;padding:8px 14px;font-size:12px}.bo-projects h4 a{color:var(--ink-900);text-decoration:none}.bo-projects h4 a:hover{color:var(--brand-700)}.bo-sidebar{height:100dvh;min-height:0;position:sticky;top:0;overflow-y:auto}.bo-sidebar-content{flex-direction:column;min-height:100%;display:flex}.bo-sidebar .bo-nav-button{color:#bed0d5;background:0 0;border-radius:9px;flex-shrink:0;align-items:center;gap:12px;min-height:44px;padding:12px;display:flex}.bo-sidebar .bo-nav-current,.bo-sidebar .bo-nav-button:not(:disabled):hover{background:var(--sidebar-soft);color:#fff}.bo-sidebar .bo-operation-disabled{cursor:not-allowed;color:#9cabb2}.bo-sidebar .bo-side-note{overflow-wrap:anywhere;margin-top:12px;padding:16px 12px}.bo-sidebar .bo-brand{padding-bottom:24px}.bo-shell :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #8794ff}.bo-shell :is(h1,h2,h3,p,.bo-eyebrow,.bo-topbar,.bo-check,.bo-user-summary){overflow-wrap:anywhere}.bo-topbar{flex-wrap:wrap}.bo-topbar>span,.bo-topbar>div{min-width:0}.bo-topbar>div{flex-wrap:wrap}.bo-pill{display:inline-block}.bo-projects article{flex-wrap:wrap}.bo-projects article>div:not(.bo-project-actions){flex:140px}.bo-projects article>.bo-project-actions{border-top:1px solid var(--slate-100);flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:4px 12px;padding-top:8px;display:flex}.bo-project-actions .bo-text-button{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.bo-project-actions .bo-text-button:hover{text-decoration:underline}.bo-actions,.bo-detail-header,.bo-section-title{flex-wrap:wrap}.bo-shell .bo-primary,.bo-shell .bo-secondary{white-space:normal;min-height:44px}.bo-editor>*{min-width:0}.bo-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr)}.bo-menu-dialog{background:var(--sidebar);color:#fff;border:0;width:min(320px,100vw - 32px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.bo-menu-dialog::backdrop{background:#0c161e8c}.bo-menu-dialog .bo-sidebar{width:100%;height:100%;padding:16px 18px 24px;position:static}.bo-menu-dialog .bo-sidebar-content{flex:1;min-height:auto}.bo-menu-close,.bo-menu-toggle{color:#fff;background:0 0;border:1px solid #586870;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex}.bo-menu-close{flex-shrink:0;align-self:flex-end;margin-bottom:24px}.bo-menu-close span{font-size:22px;line-height:1}.bo-mobile-bar{background:var(--sidebar);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.bo-mobile-bar strong{font-size:22px}.bo-mobile-bar small{color:#bed0d5;margin-left:8px;font-size:11px;font-weight:400}body:has(.bo-menu-dialog[open]){overflow:hidden}@media (width<=1200px){.bo-sidebar{width:224px}.bo-main{padding:28px 22px}.bo-grid{gap:16px}.bo-detail{padding:20px}}@media (width<=1000px){.bo-shell{display:block}.bo-main{padding:25px 18px}.bo-heading{align-items:flex-start}.bo-heading h1{font-size:26px}.bo-topbar{min-height:64px;padding:16px 18px}}@media (width<=700px){.bo-grid,.bo-editor{grid-template-columns:minmax(0,1fr)}.bo-heading{flex-wrap:wrap;gap:16px}.bo-detail{min-height:0}.bo-projects article>.bo-project-actions{justify-content:flex-start;gap:4px 8px}.bo-detail-header{align-items:flex-start}}@media (width<=480px){.bo-main{padding:22px 14px}.bo-heading{flex-direction:column}.bo-heading h1{font-size:25px}.bo-heading>.bo-primary{width:100%}.bo-detail,.bo-editor{padding:16px}.bo-info{padding:14px}.bo-pill{margin-left:8px}.bo-login{margin-top:12px;padding:22px}.bo-topbar>div{gap:8px}.bo-projects article{padding:12px}.bo-actions{gap:8px}.bo-actions>button{flex:110px}.bo-project-actions .bo-text-button{flex:calc(50% - 8px);padding:8px 4px}.bo-section-title,.bo-search,.bo-pagination{padding-left:12px;padding-right:12px}.bo-user-summary{padding:12px}.bo-user-summary>div{min-width:0}.bo-link-button{max-width:100%}}.bo-config-section{min-height:0;margin-bottom:22px}.bo-config-section h2{font-size:20px}.bo-config-section>label{margin-top:20px}.bo-config-fields{gap:10px;margin-top:22px;display:grid}.bo-config-fields details{border:1px solid var(--slate-200);border-radius:8px}.bo-config-fields summary{cursor:pointer;overflow-wrap:anywhere;padding:16px;font-size:14px;font-weight:600}.bo-config-fields summary small{color:var(--ink-500);margin:5px 0 0 18px;font-size:11px;font-weight:400;display:block}.bo-config-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.bo-config-fields .bo-config-field-grid{border-top:1px solid var(--slate-200);padding:16px}.bo-config-field-grid label{min-width:0}.bo-config-field-grid :is(input,select,textarea){margin-top:8px}.bo-config-field-grid small{color:var(--ink-500);margin-top:6px;font-weight:400;display:block}.bo-shell textarea{resize:vertical;border:1px solid var(--slate-300);width:100%;font:inherit;border-radius:7px;padding:10px}.bo-config-routes{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.bo-config-routes article{border:1px solid var(--slate-200);overflow-wrap:anywhere;border-radius:8px;padding:14px;font-size:12px}.bo-config-routes p,.bo-config-routes small{color:var(--ink-500)}.bo-config-history{padding:0;list-style:none}.bo-config-history li{border-bottom:1px solid var(--slate-200);flex-wrap:wrap;gap:12px;padding:14px 0;font-size:12px;display:flex}@media (width<=700px){.bo-config-field-grid{grid-template-columns:minmax(0,1fr)}}.bo-shell.bo-auth-shell{color:#f6f8fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131e23;min-height:100dvh;display:flex}.bo-auth-main{place-items:center;width:100%;padding:64px 24px;display:grid}.bo-auth-main .bo-login{width:100%;max-width:400px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.bo-auth-brand{flex-direction:column;align-items:center;gap:10px;margin-bottom:40px;padding:0;display:flex}.bo-auth-brand img{width:224px;max-width:80%;height:auto;display:block}.bo-auth-brand>span{color:#9aaaff;letter-spacing:.32em;padding-left:.32em;font-size:11px;font-weight:650}.bo-auth-main .bo-eyebrow{color:#9aaaff;letter-spacing:.16em;font-size:10px;display:block}.bo-auth-main h1{color:#f6f8fa;margin:8px 0 10px;font-size:25px;font-weight:650;line-height:1.25}.bo-auth-main .bo-login>p{color:#a9bbc7;font-size:13px;line-height:1.6}.bo-auth-main .bo-login form{margin-top:24px}.bo-auth-main .bo-login label{color:#adbfcd;margin-top:18px;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.bo-auth-main .bo-login input{color:#fff;width:100%;min-height:46px;box-shadow:none;background:#0d171c;border:1px solid #344951;border-radius:10px;padding:11px 14px}.bo-auth-main .bo-login input::placeholder{color:#8496a2;opacity:1}.bo-auth-main .bo-login input:focus{outline-offset:2px;border-color:#899bff;outline:2px solid #899bff}.bo-auth-main .bo-primary{color:#fff;min-height:46px;box-shadow:none;background:#4351e5;border:0;border-radius:10px;margin-top:24px;padding:12px 16px;font-weight:700}.bo-auth-main .bo-primary:hover:not(:disabled){background:#5261f2}.bo-auth-main .bo-login .bo-footnote{color:#9cafbd;margin-top:14px;font-size:12px;line-height:1.6}.bo-auth-main .bo-error{color:#ffb6c7;background:#35212a;border-color:#70404f}.bo-auth-main :focus-visible{outline-color:#9aaaff}@media (width<=480px){.bo-auth-main{padding:40px 24px}.bo-auth-main .bo-login{padding:0}.bo-auth-brand{margin-bottom:32px}.bo-auth-main h1{font-size:23px}}.bo-sidebar .sidebar-context{margin:0 2px 6px}.bo-sidebar .sidebar-context>strong{font-size:14px;line-height:1.35}.bo-sidebar .bo-nav-caption{margin:18px 0 8px}.bo-sidebar .bo-nav-current,.bo-sidebar .bo-nav-button{min-height:44px;padding:10px 14px;font-size:14px}.bo-mono{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.bo-muted{color:var(--ink-600)}.shell-topbar{z-index:20;border-bottom:1px solid var(--slate-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 32px;display:flex;position:sticky;top:0}.shell-crumbs{min-width:0;overflow:hidden}.shell-crumbs ol{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.shell-crumbs li{align-items:center;min-width:0;display:flex}.shell-crumb{max-width:240px;color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;display:block;overflow:hidden}a.shell-crumb:hover{background:var(--slate-100);color:var(--ink-950)}.shell-crumb.is-current{background:var(--brand-50);color:var(--brand-800);font-weight:700}.shell-crumb-sep{color:var(--slate-400);padding:0 4px}.shell-topbar-end{color:var(--ink-700);flex-shrink:0;align-items:center;gap:14px;font-size:13px;display:flex}.shell-env-pill{background:var(--brand-50);color:var(--brand-800);white-space:nowrap;border:1px solid #d8dcff;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:650}.shell-user{position:relative}.shell-user-button{border:1px solid var(--slate-200);text-align:left;cursor:pointer;background:#fff;border-radius:24px;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}.shell-user-button:hover,.shell-user-button.is-open{border-color:var(--slate-300)}.shell-avatar{background:var(--brand-100);width:32px;height:32px;color:var(--brand-800);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.shell-user-copy{min-width:0}.shell-user-copy strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;line-height:1.2;display:block;overflow:hidden}.shell-user-copy small{color:var(--ink-600);font-size:11.5px;line-height:1.3;display:block}.shell-user-caret{color:var(--ink-500);font-size:11px}.shell-user-menu{z-index:30;border:1px solid var(--slate-200);min-width:220px;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.shell-user-login{border-bottom:1px solid var(--slate-100);margin-bottom:4px;padding:10px 12px}.shell-user-login small{color:var(--ink-500);font-size:11px;display:block}.shell-user-login span{color:var(--ink-800);overflow-wrap:anywhere;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:12px}.shell-signout{text-align:left;width:100%;color:var(--red-800);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;display:block}.shell-signout:hover:not(:disabled){background:var(--red-100)}.bo-shell .bo-main{width:100%;max-width:1440px;padding:28px 32px 96px}.bo-shell .bo-heading{flex-wrap:wrap;align-items:flex-end;margin-bottom:22px}.bo-shell .bo-heading .bo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700;display:block}.bo-shell .bo-heading h1{margin:6px 0;line-height:1.15}.bo-shell .bo-heading p{text-wrap:pretty;max-width:680px}.bo-shell .bo-primary,.bo-shell .bo-secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.bo-shell .bo-primary{border:1px solid var(--brand-700);background:var(--brand-700);color:#fff;box-shadow:none;text-decoration:none}.bo-shell .bo-primary:hover:not(:disabled){background:var(--brand-800);border-color:var(--brand-800);color:#fff}.bo-shell .bo-secondary{border:1px solid var(--slate-300);color:var(--ink-800);background:#fff}.bo-shell .bo-text-button{color:var(--brand-800)}.bo-shell .bo-text-button:disabled{color:var(--slate-400);text-decoration:none}.bo-table-card{border:1px solid var(--slate-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;overflow-x:auto}.bo-table-tools{border-bottom:1px solid var(--slate-200);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.bo-shell .bo-search-input{border:1px solid var(--slate-300);border-radius:8px;flex:1;min-width:200px;max-width:380px;padding:9px 12px;font-size:13px}.bo-segmented{background:var(--slate-100);border-radius:9px;gap:4px;padding:3px;display:flex}.bo-segmented button{color:var(--ink-700);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:650}.bo-segmented button.is-active{color:var(--ink-950);box-shadow:var(--shadow-xs);background:#fff}.bo-table{min-width:760px}.bo-table-row{border:0;border-bottom:1px solid var(--slate-100);text-align:left;width:100%;color:var(--ink-950);background:#fff;grid-template-columns:minmax(220px,2fr) minmax(160px,1.3fr) minmax(150px,1.1fr) 110px 28px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:grid}button.bo-table-row:hover{background:var(--slate-50)}.bo-table-row.is-selected{background:var(--brand-50)}.bo-table-head{background:var(--slate-50);border-bottom-color:var(--slate-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);padding-block:10px;font-size:11px;font-weight:700}.bo-table-row .bo-mono{font-size:12px}.bo-company-cell{align-items:center;gap:12px;min-width:0;display:flex}.bo-company-cell strong{overflow-wrap:anywhere;font-weight:650}.bo-company-cell .bo-avatar{width:36px;height:36px}.bo-chevron{color:var(--slate-400);font-size:18px}.bo-table-empty{text-align:center;color:var(--ink-500);margin:0;padding:28px 16px;font-size:13px}.bo-table-message{margin:12px 16px}.bo-table-footer{color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.bo-pages{align-items:center;gap:8px;display:flex}.bo-status{white-space:nowrap;border-radius:14px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.bo-status-green{background:var(--green-100);color:var(--green-700)}.bo-status-amber{background:var(--amber-100);color:var(--amber-800)}.bo-pill-warn{border-color:var(--amber-700);background:var(--amber-100);color:var(--amber-800);vertical-align:middle;margin-left:8px}.bo-status-neutral{background:var(--slate-100);color:var(--ink-700)}.bo-drawer{width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:none;box-shadow:var(--shadow-md);color:var(--ink-950);background:#fff;border:0;margin:0 0 0 auto;padding:0}.bo-drawer::backdrop{background:#0c161e73}.bo-drawer-panel{flex-direction:column;height:100%;display:flex}.bo-drawer-header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.bo-drawer-header .bo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700;display:block}.bo-drawer-header h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;font-weight:650}.bo-drawer-close{border:1px solid var(--slate-200);width:36px;height:36px;color:var(--ink-800);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.bo-drawer-close svg{width:18px;height:18px}.bo-drawer-body{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.bo-drawer-footer{border-top:1px solid var(--slate-200);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.bo-drawer-form{flex-direction:column;gap:14px;display:flex}.bo-drawer-section{border:0;border-top:1px solid var(--slate-200);flex-direction:column;gap:12px;margin:4px 0 0;padding:16px 0 0;display:flex}.bo-drawer-section legend{float:left;letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--ink-500);padding:0;font-size:11px;font-weight:700}.bo-drawer-section legend+.bo-hint{margin-top:-6px}.bo-shell .bo-field,.bo-drawer .bo-field{color:var(--ink-800);margin:0;font-size:12px;font-weight:600;display:block}.bo-drawer .bo-field input{border:1px solid var(--slate-300);width:100%;color:var(--ink-950);background:#fff;border-radius:7px;margin-top:6px;padding:10px 12px;font-size:13px;display:block}.bo-drawer .bo-prefixed{border:1px solid var(--slate-300);background:#fff;border-radius:7px;margin-top:6px;display:flex;overflow:hidden}.bo-drawer .bo-prefixed>span{background:var(--slate-50);color:var(--ink-500);border-right:1px solid var(--slate-200);white-space:nowrap;padding:10px;font-size:12px}.bo-drawer .bo-prefixed input{border:0;border-radius:0;flex:1;min-width:0;margin:0}.bo-drawer .bo-prefixed:focus-within{outline-offset:2px;outline:3px solid #8794ff}.bo-drawer .bo-prefixed input:focus-visible{outline:0}.bo-hint{color:var(--ink-500);margin:0;font-size:12px;font-weight:400;line-height:1.55}.bo-drawer-block .bo-block-title{color:var(--ink-700);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.bo-drawer-block .bo-text-button{padding:0}.bo-code-box{background:var(--slate-50);border:1px solid var(--slate-200);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13px}.bo-drawer .bo-user-summary{border-radius:10px;padding:14px}.bo-drawer .bo-user-summary>svg{color:var(--brand-700);flex-shrink:0}.bo-drawer .bo-user-summary strong{font-size:13px}.bo-note{background:var(--brand-50);color:var(--ink-800);border:1px solid #dfe3fa;border-radius:10px;margin:0;padding:14px;font-size:12.5px;line-height:1.55}.bo-drawer .bo-error,.bo-drawer .bo-success{margin:0}.bo-drawer :is(button,a,input):focus-visible{outline-offset:2px;outline:3px solid #8794ff}.bo-drawer button{cursor:pointer}.bo-drawer .bo-link-button{margin:0}.bo-auth-main .bo-login .bo-auth-note{margin-top:14px}.bo-auth-main .bo-login input.bo-mono{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:14px}@media (width<=1000px){.shell-topbar{padding:10px 18px}.bo-shell .bo-main{padding:22px 18px 80px}}@media (width<=640px){.shell-env-pill,.shell-user-copy small{display:none}.shell-user-copy strong{max-width:110px}.bo-drawer-footer{flex-wrap:wrap}.bo-drawer-footer>*{flex:140px}.bo-drawer-header,.bo-drawer-body,.bo-drawer-footer{padding-inline:16px}.bo-shell .bo-heading>.bo-primary{width:100%}}@media (width<=480px){.bo-shell .bo-main{padding:20px 16px 72px}.shell-user-copy{display:none}}.bo-mobile-bar .sidebar-brand-copy strong{font-size:18px}.bo-page-notice{margin:0 0 18px}.bo-readonly{border:1px solid var(--slate-200);background:var(--slate-100);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.bo-readonly svg{width:18px;height:18px;color:var(--ink-700);flex-shrink:0;margin-top:2px}.bo-readonly strong{font-size:13px;display:block}.bo-readonly span{color:var(--ink-600);font-size:12px;display:block}.bo-tile{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bo-tile svg{width:20px;height:20px}.bo-empty-card{text-align:center;border:1px solid var(--slate-200);background:#fff;border-radius:13px;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.bo-empty-card h2{margin:8px 0 0;font-size:17px;font-weight:650}.bo-empty-card p{max-width:360px;color:var(--ink-600);margin:0;font-size:13px}.bo-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.bo-project-card{border:1px solid var(--slate-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;flex-direction:column;display:flex}.bo-project-card>header{align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.bo-project-card>header>div{min-width:0}.bo-project-card h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.bo-project-card h2 a{color:var(--ink-950);text-decoration:none}.bo-project-card h2 a:hover{color:var(--brand-800)}.bo-project-card header p{color:var(--ink-500);margin:2px 0 0;font-size:12px}.bo-project-card dl,.bo-summary{grid-template-columns:auto 1fr;gap:9px 16px;margin:0;font-size:13px;display:grid}.bo-project-card dl{padding:0 18px 16px}.bo-project-card dt,.bo-summary dt{color:var(--ink-600)}.bo-project-card dd,.bo-summary dd{text-align:right;justify-self:end;margin:0}.bo-summary{border:1px solid var(--slate-200);border-radius:10px;padding:14px}.bo-strong{font-weight:600}.bo-project-card>footer{border-top:1px solid var(--slate-100);flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;padding:6px 10px;display:flex}.bo-spacer{flex:1}.bo-shell .bo-enter{padding:8px;font-size:13px;font-weight:700;text-decoration:none}.bo-quiet-button{color:var(--ink-700);cursor:pointer;background:0 0;border:0;align-items:center;min-height:36px;padding:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.bo-quiet-button:hover{color:var(--brand-800);text-decoration:underline}.bo-inline-link{align-self:flex-start;padding:0;text-decoration:none}.bo-stack{padding-left:6px;display:inline-flex}.bo-stack>span{background:var(--brand-100);width:26px;height:26px;color:var(--brand-800);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-6px;font-size:10px;font-weight:800;display:grid}.bo-status-brand{background:var(--brand-100);color:var(--brand-800)}.bo-radio-group{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.bo-radio-group>legend{color:var(--ink-800);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.bo-radio-card,.bo-check-card{border:1.5px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;font-weight:400;display:flex}.bo-radio-card.is-checked{border-color:var(--brand-700);background:var(--brand-50)}.bo-check-card:has(input:checked){border-color:var(--brand-700);background:var(--brand-50)}:is(.bo-radio-card:has(input:disabled),.bo-check-card:has(input:disabled)){cursor:not-allowed;opacity:.6}.bo-drawer .bo-radio-card input,.bo-drawer .bo-check-card input{width:16px;height:16px;accent-color:var(--brand-700);flex-shrink:0;margin:2px 0 0}.bo-drawer .bo-check-card input{width:18px;height:18px;margin-top:0}.bo-radio-card strong,.bo-check-card strong{color:var(--ink-950);font-size:13px;font-weight:650;display:block}.bo-radio-card small,.bo-check-card small{color:var(--ink-600);font-size:12px;display:block}.bo-check-list{flex-direction:column;gap:6px;display:flex}.bo-soft-box{background:var(--slate-50);border-radius:9px;padding:12px 14px}.bo-drawer .bo-field select{border:1px solid var(--slate-300);background:#fff;border-radius:7px;width:100%;margin-top:6px;padding:10px 12px;font-size:13px;display:block}.bo-drawer .bo-field input[type=file]{padding:8px;font-size:12px}.bo-switch-row{border:1px solid var(--slate-200);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:400;display:flex}.bo-switch-row strong{color:var(--ink-950);font-size:13px;font-weight:650;display:block}.bo-switch-row small{color:var(--ink-600);font-size:12px;display:block}.bo-drawer input.bo-switch{appearance:none;background:var(--slate-300);cursor:pointer;border:0;border-radius:11px;flex-shrink:0;width:38px;height:22px;margin:0;padding:0;transition:background-color .15s;position:relative}.bo-drawer input.bo-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.bo-drawer input.bo-switch:checked{background:var(--brand-700)}.bo-drawer input.bo-switch:checked:after{transform:translate(16px)}.bo-drawer input.bo-switch:disabled{opacity:.55;cursor:not-allowed}.bo-drawer .bo-user-summary>.bo-person{width:38px;height:38px;font-size:13px}.bo-role-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-bottom:18px;display:grid}.bo-role-card{border:1px solid var(--slate-200);background:#fff;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-role-card>div{min-width:0}.bo-role-card p{color:var(--ink-800);margin:0;font-size:13px}.bo-role-card small{color:var(--ink-500);font-size:12px}.bo-users-table{min-width:860px}.bo-users-table .bo-table-row{grid-template-columns:minmax(220px,1.6fr) 140px minmax(200px,2fr) 100px 90px;padding-block:12px}.bo-users-table .bo-table-head{padding-block:10px}.bo-table-row.is-inactive{opacity:.6}.bo-person{background:var(--brand-100);width:34px;height:34px;color:var(--brand-800);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.bo-users-table .bo-company-cell small{font-size:11.5px}.bo-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.bo-chip{border:1px solid var(--slate-200);color:var(--ink-800);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;font-size:12px}.bo-state{align-items:center;gap:7px;display:flex}.bo-dot{background:var(--slate-400);border-radius:50%;width:8px;height:8px}.bo-dot.is-on{background:#52d294}.bo-row-action{justify-self:end}.bo-table-note{color:var(--ink-500);margin:0;padding:12px 16px;font-size:12px}@media (width<=640px){.bo-project-card>footer .bo-spacer{flex-basis:100%;height:0}}.bo-person-copy{flex-direction:column;min-width:0;display:flex}.bo-person-copy strong{overflow-wrap:anywhere;font-weight:650}.bo-person-copy small{color:var(--ink-500);font-size:11.5px}.bo-grow{flex:1;min-width:0}.bo-grow .bo-hint{margin-top:6px}.bo-shell .bo-small,.bo-drawer .bo-small{border-radius:8px;min-height:36px;padding:0 12px;font-size:12.5px}.bo-drawer .bo-secondary.bo-small{align-self:flex-start}.bo-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-danger-zone{background:#fff8fa;border:1px solid #f5c6d3;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.bo-danger-zone>strong{color:var(--red-800);font-size:13px}.bo-danger-zone>p{color:var(--ink-600);margin:0;font-size:12.5px;line-height:1.55}.bo-danger-button{border:1px solid var(--red-700);min-height:36px;color:var(--red-700);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:650}.bo-danger-button:hover:not(:disabled){background:var(--red-100)}.bo-danger-button.is-armed{background:var(--red-700);color:#fff}.bo-danger-button.is-armed:hover:not(:disabled){background:var(--red-800)}.bo-project-card>footer{gap:0;padding:6px 8px}.bo-project-card>footer .bo-quiet-button{padding:6px 4px}.bo-project-card>footer .bo-enter{padding:8px 4px}.bo-shell label.bo-radio-card,.bo-shell label.bo-check-card,.bo-shell label.bo-switch-row{margin:0;font-weight:400;display:flex}.bo-shell label.bo-switch-row{align-items:center}.shell-menu-item{text-align:left;width:100%;color:var(--ink-800);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;display:block}.shell-menu-item:hover{background:var(--slate-100)}.bo-sidebar .bo-brand+.bo-nav-button{margin-top:18px}.bo-setup{border:1px solid var(--slate-200);max-width:760px;box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;padding:26px}.bo-setup h2{margin:0 0 4px;font-size:20px;font-weight:650}.bo-setup>p{color:var(--ink-600);margin:0 0 20px;font-size:13px}.bo-setup ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bo-setup li{border:1px solid var(--slate-200);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.bo-setup li.is-open{background:var(--brand-50);border-color:#c9ceff}.bo-setup li>div{flex:1;min-width:0}.bo-setup li strong{font-size:14px;display:block}.bo-setup li small{color:var(--ink-600);font-size:12px;display:block}.bo-step-mark{border:2px solid var(--brand-700);width:28px;height:28px;color:var(--brand-700);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.is-done .bo-step-mark{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.bo-setup .bo-hint{margin-top:14px}.bo-overview-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-bottom:16px;display:grid}.bo-queue-card{background:var(--ink-950);color:#e7f2f3;border-radius:13px;flex-direction:column;gap:14px;padding:22px;display:flex}.bo-queue-card .bo-eyebrow{color:#9aaaff;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.bo-queue-count{align-items:baseline;gap:12px;display:flex}.bo-queue-count strong{color:#fff;letter-spacing:-.03em;font-size:44px;font-weight:650;line-height:1}.bo-queue-count span{color:var(--menu-text);font-size:14px}.bo-queue-count b{color:#fff;font-weight:600}.bo-queue-card small{color:#91a2af;font-size:12px}.bo-shell .bo-queue-card .bo-primary{border:0;align-self:flex-start}.bo-queue-card .bo-primary svg{width:16px;height:16px}.bo-info-card{border:1px solid var(--slate-200);background:#fff;border-radius:13px;flex-direction:column;gap:8px;padding:20px;display:flex}.bo-info-card .bo-eyebrow,.bo-list-card .bo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700}.bo-info-card>strong{font-size:18px;font-weight:650}.bo-info-card>small{color:var(--ink-500);font-size:12px}.bo-card-text{color:var(--ink-700);font-size:13px}.bo-shell .bo-card-link{align-self:flex-start;margin-top:auto;padding:0;font-size:13px;font-weight:650;text-decoration:none}.bo-stack-lg>span{width:32px;height:32px;font-size:11px}.bo-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.bo-list-card{border:1px solid var(--slate-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;overflow:hidden}.bo-list-card>header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.bo-list-card h2{margin:3px 0 0;font-size:17px;font-weight:650}.bo-list-card .bo-text-button{font-size:13px;font-weight:650;text-decoration:none}.bo-lot-row{border-bottom:1px solid var(--slate-100);color:var(--ink-950);grid-template-columns:minmax(140px,1fr) minmax(120px,170px) auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.bo-lot-row:hover{background:var(--slate-50)}.bo-lot-name{min-width:0}.bo-lot-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;display:block}.bo-lot-name small{color:var(--ink-500);font-size:12px}.bo-stages small{color:var(--ink-600);margin-top:5px;font-size:12px;display:block}.bo-stage-bar{gap:3px;display:flex}.bo-stage-bar>span{background:var(--slate-200);border-radius:3px;flex:1;height:5px}.bo-stage-bar>.is-done{background:var(--brand-700)}.bo-stage-bar>.is-current{background:#b9c0ff}.bo-stage-bar>.is-attention{background:#e3a443}.bo-lot-pending{color:var(--ink-600);white-space:nowrap;justify-self:end;font-size:13px;font-weight:650}.bo-lot-pending.is-open{color:var(--red-800)}.bo-activity{margin:0;padding:8px 18px 14px;list-style:none}.bo-activity li{border-bottom:1px solid var(--slate-100);gap:12px;padding:10px 0;display:flex}.bo-activity li:last-child{border-bottom:0}.bo-activity strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.bo-activity small{color:var(--ink-500);font-size:12px;display:block}.bo-activity-dot{background:var(--brand-500);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.bo-sidebar .bo-spacer{flex:1;min-height:16px}@media (width<=640px){.bo-lot-row{grid-template-columns:minmax(0,1fr) auto}.bo-lot-row .bo-stages{grid-area:2/1/auto/-1}}.bo-list-note{padding:10px 18px 0}.bo-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.bo-config-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.bo-tabs{border-bottom:1px solid var(--slate-200);flex-wrap:wrap;gap:2px;margin-bottom:18px;display:flex}.bo-tabs button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:500}.bo-tabs button.is-active{border-bottom-color:var(--brand-700);color:var(--ink-950);font-weight:700}.bo-tabs button:hover:not(.is-active){color:var(--ink-950)}.bo-config-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-bottom:14px;display:grid}.bo-shell .bo-field input:not([type=checkbox]):not([type=radio]),.bo-shell .bo-field select{border:1px solid var(--slate-300);background:#fff;border-radius:7px;width:100%;margin-top:6px;padding:9px 11px;font-size:13px;display:block}.bo-fields-table{min-width:760px}.bo-fields-table .bo-table-row{grid-template-columns:minmax(200px,1.5fr) 90px minmax(170px,1.1fr) 120px 30px}.bo-field-row{border-bottom:1px solid var(--slate-100)}.bo-field-row>.bo-table-row{border-bottom:0}.bo-field-row.is-open>.bo-table-row{background:var(--slate-50)}.bo-field-toggle{text-align:left;cursor:pointer;min-width:0;color:var(--ink-950);background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.bo-field-toggle strong{overflow-wrap:anywhere;font-weight:650}.bo-field-toggle small{color:var(--ink-500);font-size:11.5px}.bo-field-toggle:hover strong{color:var(--brand-800)}.bo-shell input.bo-switch{appearance:none;background:var(--slate-300);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;width:34px;height:20px;margin:0;padding:0;position:relative}.bo-shell input.bo-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.bo-shell input.bo-switch:checked{background:var(--brand-700)}.bo-shell input.bo-switch:checked:after{transform:translate(14px)}.bo-field-detail{background:var(--slate-50);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:4px 16px 18px;display:grid}.bo-chips-field>label{color:var(--ink-800);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.bo-chips-field small{color:var(--ink-500);margin-top:6px;font-size:11.5px;display:block}.bo-chip-editor{border:1px solid var(--slate-300);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px;display:flex}.bo-chip-editor .bo-chip{background:#fff;align-items:center;gap:4px;font-weight:500;display:inline-flex}.bo-chip-editor .bo-chip button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.bo-chip-editor .bo-chip button:hover{color:var(--red-800)}.bo-shell .bo-chip-editor input{border:0;flex:1;width:auto;min-width:120px;padding:4px;font-size:12.5px}.bo-shell .bo-chip-editor input:focus-visible{outline:0}.bo-chip-editor:focus-within{outline-offset:2px;outline:3px solid #8794ff}.bo-route-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.bo-route-card{border:1px solid var(--slate-200);background:#fff;border-radius:12px;padding:16px}.bo-route-card strong{overflow-wrap:anywhere;font-size:14px}.bo-route-card p{color:var(--ink-600);margin:4px 0 8px;font-size:12px}.bo-panel-card{border:1px solid var(--slate-200);background:#fff;border-radius:13px;max-width:760px;padding:22px}.bo-panel-card h2{margin:0 0 4px;font-size:17px;font-weight:650}.bo-panel-card>p{color:var(--ink-600);margin:0 0 16px;font-size:13px}.bo-two-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.bo-end{justify-content:flex-end}.bo-history-card{max-width:860px}.bo-history-row{border-bottom:1px solid var(--slate-100);grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:grid}.bo-history-row:last-child{border-bottom:0}.bo-history-row code{color:var(--ink-700);font-size:12px}.bo-transfer-grid,.bo-start-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;max-width:960px;display:grid}.bo-transfer-grid>.bo-hint,.bo-transfer-grid>.bo-error,.bo-transfer-grid>.bo-success{grid-column:1/-1;margin:0}.bo-shell label.bo-dropzone{border:1.5px dashed var(--slate-300);background:var(--slate-50);text-align:center;cursor:pointer;color:var(--ink-800);border-radius:10px;flex-direction:column;align-items:center;gap:4px;margin:0 0 12px;padding:18px;font-size:13px;font-weight:600;display:flex}.bo-dropzone small{color:var(--ink-600);font-size:12px;font-weight:400}.bo-shell .bo-dropzone input{background:0 0;border:0;width:auto;max-width:100%;margin-top:8px;padding:0;font-size:12px}.bo-panel-card .bo-check{margin:12px 0}@media (width<=640px){.bo-heading-actions{width:100%}.bo-heading-actions>*{flex:140px}.bo-history-row{grid-template-columns:1fr;gap:4px}}.bo-segmented a{color:var(--ink-700);border-radius:7px;align-items:center;padding:6px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.bo-segmented a.is-active{color:var(--ink-950);box-shadow:var(--shadow-xs);background:#fff}.bo-lots-table{min-width:980px}.bo-lots-table .bo-table-row{color:var(--ink-950);grid-template-columns:minmax(200px,1.6fr) minmax(120px,1fr) 90px 60px minmax(150px,1.1fr) 90px 100px;text-decoration:none}a.bo-table-row:hover{background:var(--slate-50)}.bo-lot-heading .bo-eyebrow{line-height:1.6}.bo-lot-heading h1{font-size:28px}.bo-step-strip{border:1px solid var(--slate-200);background:#fff;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:18px;display:grid;overflow:hidden}.bo-step{border-top:4px solid var(--slate-200);color:var(--ink-950);align-items:center;gap:10px;padding:14px 14px 12px;text-decoration:none;display:flex}.bo-step+.bo-step{border-left:1px solid var(--slate-100)}.bo-step:hover{background:var(--slate-50)}.bo-step strong{font-size:14px;font-weight:700;display:block}.bo-step small{color:var(--ink-600);font-size:12px;display:block}.bo-step-circle{border:2px solid var(--slate-300);width:26px;height:26px;color:var(--ink-600);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.bo-step.is-done{border-top-color:var(--brand-600)}.bo-step.is-done .bo-step-circle{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.bo-step.is-attention{border-top-color:#e3a443}.bo-step.is-attention .bo-step-circle{background:var(--amber-100);color:var(--amber-800);border-color:#e3a443}.bo-step.is-current{border-top-color:#b9c0ff}.bo-step.is-current .bo-step-circle{border-color:var(--brand-700);color:var(--brand-700)}.bo-metric-strip{border:1px solid var(--slate-200);background:#fff;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:16px;display:grid;overflow:hidden}.bo-metric{box-shadow:-1px 0 0 var(--slate-100);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.bo-metric .bo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700}.bo-metric strong{letter-spacing:-.02em;font-size:28px;font-weight:650;line-height:1.1}.bo-metric small{color:var(--ink-500);font-size:12px;line-height:1.4}.bo-stack-col{flex-direction:column;gap:16px;display:flex}.bo-next-action{background:var(--brand-50);border:1px solid #d8dcff;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex}.bo-next-action .bo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-800);font-size:11px;font-weight:700}.bo-next-action h2{margin:0;font-size:18px;font-weight:650}.bo-next-action p{color:var(--ink-700);margin:0 0 8px;font-size:13px}.bo-next-action .bo-primary svg{width:16px;height:16px}.bo-health-body{padding:16px 18px}.bo-health-bar{background:var(--slate-100);border-radius:6px;height:12px;display:flex;overflow:hidden}.bo-health-bar>span{min-width:4px}.is-completed{background:var(--brand-600)}.is-needs-ocr{background:#b9c0ff}.is-abstained{background:#e3a443}.is-waiting{background:var(--slate-300)}.bo-health ul{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:14px 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.bo-health li{align-items:center;gap:8px;display:flex}.bo-health li strong{margin-left:auto}.bo-health-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.bo-timeline{margin:0;padding:6px 16px 10px;list-style:none}.bo-timeline li{border-bottom:1px solid var(--slate-100);grid-template-columns:120px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.bo-timeline li:last-child{border-bottom:0}.bo-timeline time{color:var(--ink-600);font-size:12px}.bo-timeline .bo-tile{border-radius:9px;width:34px;height:34px}.bo-timeline .bo-tile svg{width:17px;height:17px}.bo-timeline-body strong{font-size:13px;font-weight:650;display:block}.bo-timeline-body small{color:var(--ink-500);overflow-wrap:anywhere;font-size:12px}.bo-timeline code{color:var(--ink-700);font-size:11.5px}@media (width<=640px){.bo-timeline li{grid-template-columns:34px minmax(0,1fr)}.bo-timeline time{order:3;grid-column:2}.bo-timeline code{display:none}}.bo-eyebrow .bo-mono{text-transform:none;letter-spacing:0}.bo-status-red{background:var(--red-100);color:var(--red-800)}.bo-step.is-here{background:var(--brand-50)}.bo-step.is-here strong{color:var(--brand-800)}.bo-intake-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-bottom:16px;display:grid}.bo-intake-drop{border:1.5px dashed var(--slate-300);text-align:center;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px;display:flex}.bo-intake-drop>svg{width:28px;height:28px;color:var(--brand-700)}.bo-intake-drop strong{font-size:15px}.bo-intake-drop small{color:var(--ink-600);max-width:420px;font-size:12px}.bo-intake-counts{border:1px solid var(--slate-200);background:#fff;border-radius:13px;flex-direction:column;gap:12px;padding:18px;display:flex}.bo-intake-counts dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.bo-intake-counts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700}.bo-intake-counts dd{margin:2px 0 0;font-size:24px;font-weight:650}.bo-intake-counts dd.is-green{color:var(--green-700)}.bo-intake-counts dd.is-amber{color:var(--amber-800)}.bo-shell .bo-intake-counts .bo-primary,.bo-shell .bo-intake-counts .bo-secondary{width:100%}.bo-tree-tools{justify-content:space-between}.bo-tree-tools>div:first-child{flex-direction:column;display:flex}.bo-tree-tools>div:first-child small{font-size:12px}.bo-tree{min-width:820px}.bo-tree-row{border-bottom:1px solid var(--slate-100);grid-template-columns:minmax(260px,2fr) minmax(170px,1.2fr) 110px minmax(210px,1.4fr);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.bo-tree-row.bo-table-head{background:var(--slate-50);border-bottom-color:var(--slate-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);padding-block:10px;font-size:11px;font-weight:700}.bo-tree-row.is-process{background:#fbfcfd}.bo-tree-name{text-align:left;min-width:0;color:var(--ink-950);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}button.bo-tree-name{cursor:pointer}.bo-tree-name svg{width:16px;height:16px;color:var(--ink-500);flex-shrink:0}.is-process .bo-tree-name svg{color:var(--brand-700)}.bo-tree-name strong{overflow-wrap:anywhere;font-weight:650}.bo-tree-name>span:not(.bo-status):not(.bo-caret){overflow-wrap:anywhere}.bo-caret{width:12px;color:var(--ink-500)}.bo-tree-row.is-folder .bo-tree-name,.bo-tree-row.is-file .bo-tree-name{padding-left:calc(var(--depth) * 30px - 8px);background-image:repeating-linear-gradient(to right, transparent 0 21px, var(--slate-200) 21px 22px, transparent 22px 30px);background-size:calc(var(--depth) * 30px - 8px) 100%;background-repeat:no-repeat}.bo-tree-row.is-rejected .bo-tree-name span{color:var(--red-800)}.bo-tree-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-tree-status .bo-status{white-space:normal}.bo-tree-status .bo-text-button{padding:0;font-size:12px}.bo-proc-row{border-bottom:1px solid var(--slate-100);grid-template-columns:minmax(240px,2fr) minmax(90px,.8fr) minmax(120px,1fr) 50px 64px minmax(150px,1fr) 80px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.bo-proc-row.bo-table-head{background:var(--slate-50);border-bottom-color:var(--slate-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);padding-block:10px;font-size:11px;font-weight:700}.bo-proc-row.is-doc>:first-child{padding-left:50px}.bo-proc-process{border-bottom:1px solid var(--slate-100);background:#fbfcfd;grid-template-columns:minmax(200px,1.4fr) minmax(200px,1.6fr) minmax(90px,.7fr) auto auto;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.bo-proc-process .bo-tree-name svg{color:var(--brand-700)}.bo-proc-doc{align-items:flex-start;gap:8px;min-width:0;display:flex}.bo-proc-doc svg{width:16px;height:16px;color:var(--ink-500);flex-shrink:0;margin-top:2px}.bo-proc-doc strong{overflow-wrap:anywhere;font-weight:600;display:block}.bo-proc-doc small{color:var(--ink-500);overflow-wrap:anywhere;font-size:12px;display:block}.bo-doc-bar{gap:2px;display:flex}.bo-doc-bar>span{background:var(--slate-200);border-radius:2px;flex:1;min-width:4px;height:6px}.bo-doc-bar>.is-read{background:var(--brand-600)}.bo-doc-bar>.is-ocr,.bo-doc-bar>.is-abstained{background:#b9c0ff}.bo-doc-bar>.is-failed{background:var(--red-700)}.bo-doc-bar>.is-running,.bo-doc-bar>.is-queued{background:#e3a443}.bo-proc-message{border-radius:8px;margin:0 16px 10px 66px;padding:8px 12px;font-size:12.5px}.bo-proc-message.is-failed{background:var(--red-100);color:var(--red-800)}.bo-proc-message.is-partial{background:var(--amber-100);color:var(--amber-800)}.bo-proc-row.is-list+.bo-proc-message{margin-left:16px}.bo-external-reading{margin-top:18px}.bo-external-reading h2{margin:0 0 4px;font-size:17px;font-weight:650}.bo-drawer.is-wide{width:min(960px,100vw)}.bo-doc-link{text-align:left;color:var(--brand-800);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;display:block}.bo-doc-link:hover{text-decoration:underline}.bo-evidence-metrics{background:var(--slate-200);border:1px solid var(--slate-200);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.bo-evidence-metrics>div{background:#fff;padding:12px 14px}.bo-evidence-metrics dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700}.bo-evidence-metrics dd{margin:2px 0 0;font-size:16px;font-weight:650}.bo-fragments{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bo-fragments li{border:1px solid var(--slate-200);border-radius:10px;overflow:hidden}.bo-fragments header{background:var(--slate-50);border-bottom:1px solid var(--slate-100);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 12px;font-size:12.5px;display:flex}.bo-fragments header small{color:var(--ink-500)}.bo-fragments pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;color:var(--ink-900);margin:0;padding:12px;font:13px/1.55 JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;overflow:auto}.bo-fragment-pages{justify-content:center;align-items:center}.bo-proc{min-width:1020px}.bo-proc-row{grid-template-columns:minmax(240px,2fr) minmax(90px,.8fr) minmax(110px,1fr) 44px 60px minmax(110px,.9fr) minmax(150px,1fr) 80px}.bo-proc-row.is-list{grid-template-columns:minmax(220px,1.8fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(100px,.9fr) 44px 60px minmax(110px,.9fr) minmax(150px,1fr) 80px}.bo-ocr-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.bo-ocr-cell small{color:var(--amber-800);font-size:11.5px}.bo-ocr-cell small.bo-muted{color:var(--ink-500)}.bo-ladder-card{background:var(--amber-100);border:1px solid #f1d49b;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.bo-ladder-card .bo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-800);font-size:11px;font-weight:700}.bo-ladder-card h2{margin:4px 0;font-size:17px;font-weight:650}.bo-ladder-card p{max-width:720px;color:var(--ink-800);margin:0;font-size:13px}.bo-sheet-card{border:1px solid var(--slate-200);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.bo-sheet-card .bo-tile{border-radius:11px;width:44px;height:44px}.bo-sheet-copy{flex:1;min-width:240px}.bo-sheet-copy .bo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700;display:block}.bo-sheet-copy strong{overflow-wrap:anywhere;margin-top:2px;font-size:15px;display:block}.bo-sheet-copy small{color:var(--ink-600);font-size:12px}.bo-sheet-chips{flex-wrap:wrap;gap:6px;display:flex}.bo-sheet-chips span{background:var(--slate-100);color:var(--ink-800);border-radius:14px;padding:4px 10px;font-size:12px}.bo-compare-start{max-width:none;margin-bottom:16px}.bo-compare-start .bo-evidence-metrics,.bo-compare-start .bo-note{margin-bottom:12px}.bo-compare-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.bo-compare-tile{border:1.5px solid var(--slate-200);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:14px 16px}.bo-compare-tile.is-active{border-color:var(--brand-700)}.bo-compare-tile>span{color:var(--ink-700);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.bo-compare-tile strong{margin-top:4px;font-size:24px;font-weight:650;display:block}.bo-compare-tile i{border-radius:50%;width:9px;height:9px}.bo-dot-slate{background:var(--slate-400)}.bo-dot-green{background:var(--green-700)}.bo-dot-red{background:var(--red-700)}.bo-dot-amber{background:#e3a443}.bo-dot-neutral{background:var(--ink-500)}.bo-compare-table{min-width:860px}.bo-compare-table .bo-table-row{grid-template-columns:minmax(100px,.9fr) minmax(140px,1fr) minmax(130px,1.1fr) minmax(200px,1.5fr) 160px}.bo-compare-table .bo-table-row>span,.bo-compare-table .bo-table-row>strong{overflow-wrap:anywhere}.bo-compare-footer{background:var(--slate-50);border-top:1px solid var(--slate-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.bo-compare-footer .bo-primary svg{width:16px;height:16px}.bo-compare-tools .bo-search-input{flex:220px}.bo-shell .bo-compare-select{color:var(--ink-500);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.bo-shell .bo-compare-select select{width:auto;min-width:150px;max-width:240px;color:var(--ink-950);padding:8px 10px;font-size:13px}.bo-compare-count{margin-left:auto;font-size:12px}@media (width<=720px){.bo-shell .bo-compare-select{flex:100%}.bo-shell .bo-compare-select select{flex:1;max-width:none}.bo-compare-count{margin-left:0}}.bo-quality{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.bo-quality-queue{border:1px solid var(--slate-200);background:#fff;border-radius:12px;flex:280px;min-width:0;max-width:360px;overflow:hidden}.bo-quality-queue header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.bo-quality-queue header strong{font-size:13.5px;font-weight:650}.bo-quality-queue ol{flex-direction:column;gap:6px;max-height:640px;margin:0;padding:8px;list-style:none;display:flex;overflow:auto}.bo-quality-queue li button{text-align:left;border:1.5px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.bo-quality-queue li button:hover{border-color:var(--slate-300)}.bo-quality-queue li button.is-selected{background:#f4f5ff;border-color:#4351e5}.bo-quality-queue li button>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bo-quality-queue li small{color:var(--ink-600);font-size:12px}.bo-quality-queue li small.bo-mono{font-size:11px}.bo-quality-queue li strong{color:var(--ink-950);overflow-wrap:anywhere;font-size:13.5px;font-weight:650}.bo-quality-queue .bo-hint,.bo-quality-queue .bo-error,.bo-quality-queue .bo-table-empty,.bo-quality-queue .bo-table-note{margin:10px 14px}.bo-severity{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.bo-severity.is-high{background:#9d0b36}.bo-severity.is-medium{background:#855012}.bo-quality-detail{border:1px solid var(--slate-200);background:#fff;border-radius:12px;flex-direction:column;flex:999 460px;gap:14px;min-width:0;padding:22px;display:flex}.bo-quality-detail h2{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:650}.bo-quality-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.bo-quality-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.bo-quality-ref{border:1px solid var(--slate-200);background:var(--slate-50,#f8fafb);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.bo-quality-ref strong{overflow-wrap:anywhere;font-size:20px;font-weight:650}.bo-quality-ref small,.bo-quality-candidates small{color:var(--ink-600);font-size:12px}.bo-quality-candidates .bo-radio-card strong{overflow-wrap:anywhere;font-size:15px}.bo-quality-candidates .bo-radio-card input{width:16px;height:16px;accent-color:var(--brand-700);flex-shrink:0;margin:3px 0 0}.bo-quality-candidates a,.bo-quality-ref a{color:var(--brand-700);font-weight:600}.bo-quality-hint{color:var(--brand-800);background:var(--brand-100);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:650;display:inline-block}.bo-quality-none{border:1.5px dashed var(--slate-300);color:var(--ink-600);border-radius:10px;margin:0;padding:14px;font-size:12.5px}.bo-excerpt{border:1px solid var(--slate-200);border-radius:10px;padding:14px}.bo-excerpt header{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.bo-excerpt header small{color:var(--ink-600);font-size:12px}.bo-excerpt blockquote{color:var(--ink-900,#1c2a30);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6;overflow:auto}.bo-excerpt mark{color:inherit;background:#fff0d4;border-radius:3px;padding:0 2px}.bo-quality-decision{border-top:1px solid var(--slate-200);flex-direction:column;gap:10px;padding-top:14px;display:flex}.bo-quality-decision textarea{border:1px solid var(--slate-300);width:100%;min-height:72px;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:13px}.bo-quality-manual{border:1px solid var(--slate-200);background:var(--slate-50,#f8fafc);border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.bo-quality-manual input,.bo-quality-manual select{border:1px solid var(--slate-300);width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.bo-quality-manual>.bo-primary{align-self:flex-start}.bo-quality-decision .bo-inline-actions{flex-wrap:wrap}.bo-quality-done{text-align:center;color:var(--green-700);align-items:center;padding:48px 24px}.bo-quality-done h2{color:var(--ink-950);font-size:18px}.bo-quality-done p{color:var(--ink-600);max-width:380px;margin:0;font-size:13px}.bo-quality-foot{margin-top:14px;font-size:12px}.bo-quality-foot a{color:var(--brand-700);font-weight:600}.bo-toast{z-index:60;background:var(--green-700);color:#fff;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #1018282e}@media (width<=720px){.bo-quality-queue{max-width:none}.bo-quality-queue ol{max-height:320px}.bo-quality-detail{padding:16px}.bo-quality-decision .bo-inline-actions>button{flex:100%}.bo-toast{left:16px;right:16px}}.bo-drawer-body>*{flex-shrink:0}.bo-drawer .folder-inventory{margin-top:0}.bo-drawer .folder-inventory-list li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.bo-drawer .folder-inventory-list li strong{overflow-wrap:anywhere}.bo-drawer .ladder-original{color:var(--brand-700);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:12px;font-weight:650}.bo-drawer .ladder-original:hover{text-decoration:underline}.bo-inline-link{color:var(--brand-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.bo-inline-link:hover{text-decoration:underline}.bo-viewer-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bo-viewer-zoom{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.bo-viewer-frame{border:1px solid var(--slate-200);background:var(--slate-100);border-radius:10px;justify-content:safe center;align-items:flex-start;min-height:240px;max-height:calc(100dvh - 300px);padding:12px;display:flex;overflow:auto}.bo-viewer-frame canvas{max-width:none;max-height:none;box-shadow:var(--shadow-xs);background:#fff;flex:none;display:block}.bo-export-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:14px;display:grid}.bo-export-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bo-export-card h2{margin:0;font-size:17px;font-weight:650}.bo-export-card p{color:var(--ink-600);margin:0;font-size:13px}.bo-export-card .bo-note{color:var(--ink-800,#26363d)}.bo-export-card .bo-note a{color:var(--brand-700);font-weight:650}.bo-export-guard{align-items:center;gap:8px;margin:0 0 16px;display:flex}.bo-export-table .bo-table-row{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(140px,1fr)}.bo-text-reading{flex-direction:column;gap:10px;margin:14px 0;display:flex}.bo-text-reading h2{margin:0;font-size:17px;font-weight:650}.bo-text-reading p{color:var(--ink-600);margin:0;font-size:13px}.bo-text-reading .bo-inline-actions{flex-wrap:wrap;align-items:flex-end}.bo-shell .bo-text-tier select{width:auto;min-width:220px}.bo-text-confirm,.bo-text-last{flex-direction:column;gap:8px;display:flex}.bo-text-pending{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bo-text-pending .bo-primary{margin-left:auto}.bo-secondary.bo-danger-text{color:var(--red-800)}.bo-doc-review{border-top:1px solid var(--slate-200);flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;display:flex}.bo-doc-review h3{margin:0;font-size:15px}.bo-doc-review-form{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.bo-doc-review select,.bo-doc-review textarea{border:1px solid var(--slate-300);width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px 11px;font-size:13px}.bo-doc-review-confirm{border:1px solid var(--slate-200);background:var(--slate-50,#f8fafc);border-radius:8px;padding:10px 12px}.bo-quality-followup{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.bo-quality-followup h3{margin:0;font-size:15px}.bo-followup-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.bo-primary.bo-danger{background:var(--red-800);border-color:var(--red-800)}.bo-lot-manage{flex-direction:column;gap:10px;margin-top:18px;display:flex}.bo-lot-manage h3{margin:0;font-size:15px}.bo-lot-manage input{border:1px solid var(--slate-300);width:100%;font:inherit;border-radius:8px;padding:9px 11px;font-size:13px}.bo-disposition.is-selected{color:var(--green-700);font-weight:600}.bo-disposition.is-excluded{color:var(--ink-500);text-decoration:line-through}.bo-compare-history{max-width:420px;margin:0 0 12px}.bo-compare-history select{width:100%}.bo-sheet-audit{margin:-6px 0 16px;font-size:13px}.bo-sheet-audit summary{cursor:pointer;color:var(--brand-700);font-weight:600}.bo-sheet-audit dd{word-break:break-all}.bo-sheet-mappings{color:var(--ink-600);margin:8px 0 0;padding-left:18px}.bo-compare-table.is-grouped .bo-table-row{grid-template-columns:28px minmax(140px,1fr) minmax(130px,1.1fr) minmax(200px,1.5fr) 160px}.bo-compare-group{border-bottom:1px solid var(--slate-200)}.bo-compare-group-head{background:var(--slate-50,#f8fafc);text-align:left;width:100%;font:inherit;cursor:pointer;border:0;grid-template-columns:minmax(180px,1fr) minmax(200px,2fr) 160px;align-items:center;gap:12px;padding:12px 16px;display:grid}.bo-compare-group-head:hover{background:var(--slate-100)}.bo-compare-group-head .bo-tree-name{align-items:center;gap:8px;display:inline-flex}.bo-compare-table .bo-table-row.is-child{background:#fff}.bo-quality-queue .bo-queue-groups{gap:10px}.bo-quality-queue .bo-queue-group>ol{max-height:none;padding:6px 0 0 14px;overflow:visible}.bo-quality-queue li button.bo-queue-process{background:var(--slate-50,#f8fafc);border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px}.bo-quality-queue li button.bo-queue-process:hover{background:var(--slate-100)}.bo-quality-queue li button.bo-queue-process small{color:var(--ink-500);font-size:12px}.bo-readings{margin-top:18px}.bo-readings-head{justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 16px 6px;display:flex}.bo-readings-head h2{margin:2px 0 0;font-size:17px}.bo-readings-list{margin:0;padding:0 16px 12px;list-style:none}.bo-readings-list>li{border-top:1px solid var(--slate-100);grid-template-columns:130px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.bo-readings-list>li.is-active{background:#f7f8ff}.bo-readings-diff{grid-column:1/-1;padding:4px 0 6px 12px}.bo-readings-diff ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.bo-readings-diff small{color:var(--ink-500);display:block}@media (width<=640px){.bo-readings-list>li{grid-template-columns:1fr}}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-vietnamese-wght-normal-BKsN3ITN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-ext-wght-normal-B5dZ8C4S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-wght-normal-Bl-S9Xys.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#131e23;--ink-900:#1c2e36;--ink-800:#294049;--ink-700:#435b64;--ink-600:#566b74;--ink-500:#647780;--slate-400:#a9b4ba;--slate-300:#cbd3d8;--slate-200:#dfe5e9;--slate-100:#edf1f4;--slate-50:#f6f8fa;--brand-800:#2c3bc9;--brand-700:#4351e5;--brand-600:#505fff;--brand-500:#6875ff;--brand-100:#e8eaff;--brand-50:#f4f5ff;--blue-700:#3452ff;--cyan-500:#32d6ff;--violet-700:#676fbd;--green-700:#167152;--green-100:#e1f3eb;--amber-800:#855012;--amber-700:#a86617;--amber-100:#fff0d4;--red-800:#9d0b36;--red-700:#c60d43;--red-100:#ffe5ed;--white:#fff;--canvas:#f3f5f8;--sidebar:#131e23;--sidebar-soft:#202c48;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--shadow-xs:0 1px 2px #13252d0f;--shadow-sm:0 2px 4px #13252d0a, 0 10px 24px #13252d0f;--shadow-md:0 18px 44px #13252d29;--sidebar-width:252px;--topbar-height:72px;--content-max:1580px;font-family:Work Sans Variable,Work Sans,Aptos,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{min-height:100%;color:var(--ink-950);background:var(--canvas);margin:0;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--brand-700)}svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em}:focus-visible{outline:3px solid var(--cyan-500);outline-offset:3px}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}code{overflow-wrap:anywhere;font-family:JetBrains Mono Variable,JetBrains Mono,Consolas,monospace;font-size:.86em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#fff;background:var(--ink-950);border-radius:8px;padding:10px 15px;font-weight:750;text-decoration:none;position:fixed;top:7px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sidebar{z-index:100;width:var(--sidebar-width);color:#e7f2f3;background:var(--sidebar);border-right:1px solid #ffffff12;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand-block{min-height:var(--topbar-height);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 16px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--brand-600), var(--blue-700));border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 22px #3452ff40}.brand-mark svg{width:29px;height:29px}.brand-copy{min-width:0;line-height:1.1}.brand-copy small,.brand-copy em{color:#8da1a9;letter-spacing:.07em;font-size:12px;font-style:normal;font-weight:750;display:block}.brand-copy strong{color:var(--cyan-500);white-space:nowrap;margin:0 0 3px;font-size:18px;display:block}.brand-copy strong b{color:#fff}.brand-copy em{white-space:nowrap;letter-spacing:.025em;text-transform:none}.poc-badge{color:#9cecff;background:#32d6ff14;border:1px solid #32d6ff40;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:12px;display:none}.nav-groups{padding:9px 0 20px}.nav-group{padding:18px 11px 0}.nav-group h2{color:#8298a1;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;padding:0 11px;font-size:12px;font-weight:800}.nav-group nav{gap:4px;display:grid}.nav-link{color:#bed0d5;border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:8px 12px;text-decoration:none;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.is-active{color:#fff;background:var(--sidebar-soft);box-shadow:inset 4px 0 var(--brand-500)}.nav-link svg{flex:none;width:21px;height:21px}.nav-link>span{flex:1;min-width:0}.nav-step{color:#9ab0b7;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.nav-link.is-active .nav-step{color:#fff;border-color:var(--brand-500);background:#5361ff47}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:12px}.environment-card,.principal-card{border-radius:10px;align-items:center;gap:11px;min-height:54px;padding:10px;display:flex}.environment-card{background:#ffffff0d;border:1px solid #ffffff1a}.status-dot{background:var(--slate-400);border-radius:50%;flex:none;width:11px;height:11px}.state-verified .status-dot{background:#52d294;box-shadow:0 0 0 4px #52d29421}.state-unverified .status-dot{background:#e3a443}.environment-card strong,.environment-card small,.principal-card strong,.principal-card small{display:block}.environment-card strong,.principal-card strong{font-size:14px}.environment-card small,.principal-card small{color:#8eabb3;margin-top:2px;font-size:12px}.principal-card>span:first-child{width:34px;height:34px;color:var(--brand-800);background:var(--brand-100);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.version-indicator{color:#78949c;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:5px 10px 0;font-size:11px;display:flex}.version-indicator strong{color:#a8bec4;font-size:11px;font-weight:750}.workspace{min-height:100vh;margin-left:var(--sidebar-width);padding-top:0}.topbar{z-index:80;min-height:var(--topbar-height);border-bottom:1px solid var(--slate-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;display:flex;position:sticky;top:0}.project-context{align-items:center;gap:11px;min-width:0;display:flex}.project-context>span{width:38px;height:38px;color:var(--brand-800);background:var(--brand-100);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.project-context small,.project-context strong{display:block}.project-context small{color:var(--ink-600);font-size:12px}.project-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,520px);font-size:14px;overflow:hidden}.topbar-badges{align-items:center;gap:10px;display:flex}.ecosystem-badge,.mode-badge{border-radius:20px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.ecosystem-badge{color:var(--brand-800);background:var(--brand-50);border:1px solid #d8dcff}.ecosystem-badge b{font-weight:750}.mode-badge{color:var(--green-700);background:#f3faf7;border:1px solid #cee5de}.mode-badge i{background:var(--green-700);border-radius:50%;width:7px;height:7px}.mobile-menu{display:none}.drawer-close{color:#fff;background:#ffffff0f;border-color:#fff3;margin-left:auto;display:none}.nav-backdrop{display:none}main{width:100%;max-width:var(--content-max);margin:0 auto;padding:32px}.page{min-width:0}.narrow-page{max-width:760px;margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}.status-dot,.event-dot{forced-color-adjust:none}.nav-link.is-active{border:2px solid highlight}}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-heading h1,.page-heading p{margin:0}.page-heading h1{letter-spacing:-.04em;margin-top:3px;font-size:clamp(30px,2.4vw,38px);line-height:1.12}.page-heading>div:first-child>p:last-child{max-width:760px;color:var(--ink-600);margin-top:7px}.eyebrow,.panel-heading small,.safety-callout small,.readiness-card header small,.priority-card header small,.diagnostic-hero small,.profile-content>small,.profile-details header small,.audit-summary article>small,.export-explainer>small,.artifact-card>div>small{color:var(--brand-700);letter-spacing:.095em;text-transform:uppercase;font-size:12px;font-weight:850}.page-actions{align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.danger-button,.icon-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-size:14px;font-weight:780;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--brand-700);color:#fff;background:linear-gradient(180deg, #5967ff, var(--brand-700));box-shadow:0 6px 15px #4351e536}.primary-button:hover:not(:disabled){background:var(--brand-800);transform:translateY(-1px)}.secondary-button{border:1px solid var(--slate-300);color:var(--ink-800);background:#fff}.secondary-button:hover:not(:disabled){border-color:var(--slate-400);background:var(--slate-50)}.danger-button{color:var(--red-800);background:#fff;border:1px solid #e2aebc}.icon-button{border:1px solid var(--slate-300);background:#fff;width:44px;padding:0}.icon-button.mobile-menu,.icon-button.drawer-close{display:none}.panel,.priority-card,.readiness-card,.metric-grid article,.diagnostic-hero,.profile-summary,.guardrail-banner,.safety-callout,.ecosystem-rail{border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff}.panel-heading{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 19px;display:flex}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{margin-top:3px;font-size:18px}.panel-heading>span,.panel-heading>time{color:var(--ink-600);font-size:12px}.state-panel{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;align-items:center;gap:14px;min-height:110px;margin:14px 0;padding:20px;display:flex}.state-panel>svg{width:28px;height:28px;color:var(--ink-600);flex:none}.state-panel>div{flex:1;min-width:0}.state-panel strong,.state-panel p,.state-panel small{margin:0;display:block}.state-panel p{color:var(--ink-600);margin-top:4px}.state-panel small{color:var(--ink-500);margin-top:5px}.state-error{background:#fff9fa;border-color:#ecc9d3}.state-error>svg{color:var(--red-700)}.state-loading{border-style:dashed}.spinner{border:3px solid var(--brand-100);border-top-color:var(--brand-600);border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.safety-callout{background:linear-gradient(90deg,#f1f3ff,#fafaff);border-color:#d7dcff;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:15px 17px;display:grid}.callout-icon{width:40px;height:40px;color:var(--blue-700);background:var(--brand-100);border-radius:11px;place-items:center;display:grid}.safety-callout strong,.safety-callout p{margin:0;display:block}.safety-callout p{color:var(--ink-600);margin-top:3px;font-size:14px}.safety-callout>a{align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ecosystem-rail{grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);margin-bottom:16px;display:grid;overflow:hidden}.ecosystem-intro{color:#fff;background:linear-gradient(135deg, var(--ink-950), #222d52);padding:20px}.ecosystem-intro small{color:var(--cyan-500);letter-spacing:.08em;font-size:12px;font-weight:850}.ecosystem-intro h2{color:var(--cyan-500);margin:6px 0 4px;font-size:21px}.ecosystem-intro h2 b{color:#fff}.ecosystem-intro p{color:#c1cbd0;margin:0;font-size:12px}.ecosystem-rail ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ecosystem-rail li{border-right:1px solid var(--slate-100);align-items:center;gap:10px;min-width:0;padding:15px;display:flex}.ecosystem-rail li:last-child{border-right:0}.ecosystem-rail li>b{width:31px;height:31px;color:var(--brand-700);background:var(--brand-50);border:1px solid #cfd4ff;border-radius:50%;flex:none;place-items:center;font:800 12px JetBrains Mono Variable,JetBrains Mono,Consolas,monospace;display:grid}.ecosystem-rail li span{min-width:0}.ecosystem-rail li small,.ecosystem-rail li strong,.ecosystem-rail li em{overflow-wrap:anywhere;display:block}.ecosystem-rail li small{color:var(--brand-700);font-size:12px;font-weight:850}.ecosystem-rail li strong{margin-top:3px;font-size:14px}.ecosystem-rail li em{color:var(--ink-600);font-size:12px;font-style:normal}.command-grid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.68fr);gap:16px;display:grid}.priority-card{border-color:#ecd2d2;overflow:hidden}.priority-card>header{background:linear-gradient(130deg,#fff 45%,#fff6f6);justify-content:space-between;align-items:flex-start;gap:18px;min-height:130px;padding:22px;display:flex}.priority-card header small{color:var(--red-700)}.priority-card h2,.priority-card p{margin:0}.priority-card h2{margin-top:6px;font-size:21px}.priority-card p{color:var(--ink-600);margin-top:4px}.priority-card header>strong{min-width:72px;color:var(--red-700);text-align:center;background:#fff;border:1px solid #f1d7d7;border-radius:12px;padding:10px;font-size:30px}.priority-list{margin:0;padding:0;list-style:none}.priority-list li{border-top:1px solid var(--slate-100);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:10px 19px;display:grid}.issue-icon,.diagnostic-icon{width:34px;height:34px;color:var(--amber-800);background:var(--amber-100);border-radius:9px;place-items:center;display:grid}.severity-alta,.severity-critica,.severity-error{color:var(--red-800)!important;background:var(--red-100)!important}.severity-media,.severity-warning{color:var(--amber-800)!important;background:var(--amber-100)!important}.severity-baixa,.severity-info{color:var(--brand-700)!important;background:var(--brand-100)!important}.priority-list strong,.priority-list small{display:block}.priority-list small{color:var(--ink-600);margin-top:2px;font-size:12px}.priority-list a{align-items:center;gap:5px;min-height:44px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.readiness-card{padding:21px}.readiness-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.readiness-card h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}.readiness-card header a{align-items:center;min-height:44px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.readiness-main{align-items:center;gap:18px;padding:28px 0 22px;display:flex}.readiness-ring{--score:0%;background:conic-gradient(var(--brand-600) var(--score), var(--slate-100) 0);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.readiness-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.readiness-ring span{z-index:1;position:relative}.readiness-ring b{font-size:27px}.readiness-ring small{font-size:13px}.readiness-main>div:last-child strong{font-size:18px;display:block}.readiness-main p{color:var(--ink-600);margin:2px 0 0;font-size:14px}.readiness-breakdown{border-top:1px solid var(--slate-100);grid-template-columns:repeat(3,1fr);margin:0;padding-top:15px;display:grid}.readiness-breakdown div{border-left:4px solid var(--brand-500);padding-left:10px}.readiness-breakdown div:nth-child(2){border-color:#d58b28}.readiness-breakdown div:nth-child(3){border-color:var(--slate-400)}.readiness-breakdown dt{color:var(--ink-600);font-size:12px}.readiness-breakdown dd{margin:2px 0 0;font-size:18px;font-weight:800}.metric-grid{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.metric-grid article{border:0;border-right:1px solid var(--slate-200);min-height:126px;box-shadow:none;border-radius:0;align-items:flex-start;gap:12px;padding:21px;display:flex}.metric-grid article:last-child{border-right:0}.metric-icon{width:38px;height:38px;color:var(--brand-700);background:var(--brand-100);border-radius:10px;flex:none;place-items:center;display:grid}.metric-grid small,.metric-grid strong,.metric-grid p{margin:0;display:block}.metric-grid small{color:var(--ink-600);font-size:12px;font-weight:700}.metric-grid strong{margin-top:5px;font-size:25px;line-height:1}.metric-grid p{color:var(--ink-500);margin-top:8px;font-size:12px}.lower-grid{grid-template-columns:1.35fr .65fr;gap:16px;margin-top:16px;display:grid}.panel-heading a{align-items:center;gap:5px;min-height:44px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.pipeline-list{align-items:flex-start;margin:0;padding:34px 20px 28px;list-style:none;display:flex}.pipeline-list li{text-align:center;flex:1;min-width:95px;position:relative}.pipeline-list li:not(:last-child):after{background:var(--slate-200);content:"";width:40%;height:2px;position:absolute;top:20px;right:-20%}.pipeline-list li.is-done:not(:last-child):after{background:var(--brand-600)}.pipeline-list li>span{border:2px solid var(--slate-300);width:42px;height:42px;color:var(--ink-600);background:#fff;border-radius:50%;place-items:center;margin:0 auto 10px;font-weight:850;display:grid}.pipeline-list li.is-done>span{border-color:var(--brand-600);color:#fff;background:var(--brand-600)}.pipeline-list li.is-current>span{border-color:var(--brand-600);color:var(--brand-700);box-shadow:0 0 0 6px var(--brand-100)}.pipeline-list strong,.pipeline-list small{display:block}.pipeline-list strong{font-size:14px}.pipeline-list small{color:var(--ink-600);margin-top:3px;font-size:12px}.activity-list{margin:0;padding:10px 20px 20px;list-style:none}.activity-list li{border-bottom:1px solid var(--slate-100);align-items:center;gap:11px;min-height:64px;display:flex}.activity-list li:last-child{border:0}.event-dot{background:var(--brand-600);border-radius:50%;flex:none;width:11px;height:11px}.result-rejected,.result-conflict{color:var(--red-800)!important;background:var(--red-100)!important}.activity-list strong,.activity-list small{display:block}.activity-list small{color:var(--ink-600);font-size:12px}.guardrail-banner{background:#f6fbf9;border-color:#d8e5df;align-items:center;gap:14px;min-height:74px;margin-bottom:17px;padding:16px 18px;display:flex}.guardrail-banner>svg{width:28px;height:28px;color:var(--green-700);flex:none}.guardrail-banner>div{flex:1}.guardrail-banner strong,.guardrail-banner p{margin:0;display:block}.guardrail-banner p{color:var(--ink-600);margin-top:3px}.guardrail-banner>span{color:var(--green-700);background:var(--green-100);border-radius:12px;padding:5px 9px;font-size:12px;font-weight:800}.batch-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.table-panel{overflow:hidden}.responsive-table{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--slate-100);text-align:left;white-space:nowrap;padding:15px 18px}th{color:var(--ink-600);letter-spacing:.04em;text-transform:uppercase;background:#fafcfc;font-size:12px}td{color:var(--ink-700);font-size:14px}td strong,td small{display:block}td strong{color:var(--ink-950)}td small{color:var(--ink-600);margin-top:2px;font-size:12px}tr.is-selected td{background:var(--brand-50)}.table-link{align-items:center;gap:5px;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.status-pill,.severity-badge,.rule-badge{min-height:28px;color:var(--ink-700);background:var(--slate-100);border-radius:14px;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-processing,.status-received,.status-inventoried,.status-quarantined,.status-published{color:var(--brand-800);background:var(--brand-100)}.status-approved,.status-exported{color:var(--green-700);background:var(--green-100)}.status-failed,.status-cancelled,.reason-source_conflict{color:var(--red-800);background:var(--red-100)}.status-in_review,.status-exporting,.rule-undefined,.rule-abstained{color:var(--amber-800);background:var(--amber-100)}.gold-validation{margin-bottom:22px;overflow:hidden}.gold-validation-heading{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.gold-validation-heading small{color:var(--brand-700);letter-spacing:.095em;text-transform:uppercase;font-size:12px;font-weight:850}.gold-validation-heading h2,.gold-validation-heading p{margin:0}.gold-validation-heading h2{margin-top:5px;font-size:23px}.gold-validation-heading p{max-width:720px;color:var(--ink-600);margin-top:5px}.gold-role-message{background:#fffaf0;border:1px solid #e5d1a8;border-radius:11px;margin:18px 20px 0;padding:15px 17px}.gold-role-message.is-blind{background:#f4fbf8;border-color:#c7e2d6}.gold-role-message strong,.gold-role-message p{margin:0;display:block}.gold-role-message p{color:var(--ink-600);margin-top:4px}.gold-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.gold-summary-grid article{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:11px;min-width:0;padding:16px}.gold-summary-grid small,.gold-summary-grid strong,.gold-summary-grid p{margin:0;display:block}.gold-summary-grid small{color:var(--ink-600);font-size:12px;font-weight:750}.gold-summary-grid strong{margin-top:5px;font-size:28px}.gold-summary-grid p{color:var(--ink-500);margin-top:4px;font-size:12px}.gold-tabs{border-bottom:1px solid var(--slate-200);gap:6px;padding:0 20px;display:flex}.gold-tabs button{min-height:46px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 15px;font-weight:800}.gold-tabs button:hover{color:var(--brand-700)}.gold-tabs button.is-active{border-bottom-color:var(--brand-600);color:var(--brand-700)}.gold-tab-panel{min-height:130px}.gold-tab-panel td small{white-space:normal;max-width:360px}.gold-tab-panel .secondary-button:disabled{cursor:not-allowed;opacity:.55}.gold-provenance{padding:20px}.gold-provenance dl{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;display:grid}.gold-provenance dl div{border-bottom:1px solid var(--slate-100);grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.gold-provenance dt{color:var(--ink-600)}.gold-provenance dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750}.gold-provenance code{font-size:12px}.gold-limitations,.gold-no-limitations{background:var(--slate-50);border-radius:10px;margin:18px 0 0;padding:15px}.gold-limitations ul{margin:8px 0 0;padding-left:20px}.gold-preparation-state{grid-template-columns:1fr auto;align-items:center;gap:5px 18px;padding:22px;display:grid}.gold-preparation-state p,.gold-preparation-state small{color:var(--ink-600);margin:0}.gold-preparation-state button{grid-area:1/2/span 2}.gold-preparation-state small{grid-column:1/-1;margin-top:8px}.batch-detail{align-self:start;padding-bottom:20px}.batch-detail>header{border-bottom:1px solid var(--slate-200);padding:20px}.batch-detail header>small{color:var(--brand-700);font-size:12px;font-weight:850}.batch-detail h2{overflow-wrap:anywhere;margin:5px 0 9px}.batch-detail dl,.definition-list{margin:0;padding:8px 20px 18px}.batch-detail dl div,.definition-list div{border-bottom:1px solid var(--slate-100);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.batch-detail dt,.definition-list dt{color:var(--ink-600)}.batch-detail dd,.definition-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.batch-detail>a{margin-inline:20px}.review-layout{border:1px solid var(--slate-200);border-radius:var(--radius-md);min-height:720px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.review-queue{border-right:1px solid var(--slate-200);background:#fafcfc;min-width:0}.review-queue>header{border-bottom:1px solid var(--slate-200);align-items:center;min-height:64px;padding:12px 15px;display:flex}.review-queue header strong,.review-queue header small{display:block}.review-queue header small{color:var(--ink-600);font-size:12px}.search-control{border:1px solid var(--slate-300);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:11px;padding:0 10px;display:flex}.search-control svg{width:18px;color:var(--ink-500)}.search-control input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px}.search-control:focus-within{outline:3px solid var(--cyan-500);outline-offset:2px}.queue-card{border-top:1px solid var(--slate-100);background:0 0;min-height:112px;position:relative}.queue-card.is-selected{box-shadow:inset 4px 0 var(--brand-600);background:#fff}.queue-card>a{min-height:112px;color:inherit;padding:15px 14px 15px 40px;text-decoration:none;display:block}.bulk-checkbox{z-index:2;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:3px;left:1px}.bulk-checkbox input{width:18px;height:18px}.queue-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.severity-text{text-transform:uppercase;font-size:12px}.queue-card>a>span:nth-child(2){margin-top:8px;font-weight:750;display:block}.queue-card>a>small{color:var(--ink-600);margin-top:4px;display:block}.review-workbench{min-width:0}.review-header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.review-header h2,.review-header p{margin:0}.review-header h2{margin-left:9px;font-size:20px;display:inline}.review-header p{color:var(--ink-600);margin-top:5px;font-size:12px}.evidence-layout{grid-template-columns:minmax(360px,1.08fr) minmax(390px,.92fr);min-height:642px;display:grid}.document-pane{border-right:1px solid var(--slate-200);background:#e5ebec;min-width:0}.document-pane>header{border-bottom:1px solid var(--slate-300);background:#fff;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.file-icon{width:36px;height:36px;color:var(--red-800);background:var(--red-100);border-radius:9px;flex:none;place-items:center;display:grid}.document-pane header strong,.document-pane header small{display:block}.document-pane header small{color:var(--ink-600);font-size:12px}.document-canvas{background:radial-gradient(circle at 50% 0,#f0f4f4,#dfe6e8);place-items:center;min-height:420px;padding:24px;display:grid}.document-canvas img{object-fit:contain;border:1px solid var(--slate-300);background:#fff;max-width:100%;max-height:560px;display:block;box-shadow:0 14px 33px #20303629}.document-placeholder{width:min(100%,430px);min-height:390px;color:var(--ink-600);text-align:center;background:#fffefa;border:1px solid #ddd9cf;align-content:center;justify-items:center;gap:10px;padding:34px;display:grid;box-shadow:0 14px 33px #20303629}.document-placeholder>span{color:#131e233d;font-size:clamp(27px,5vw,48px);font-weight:900;transform:rotate(-22deg)}.document-placeholder svg{width:42px;height:42px}.document-placeholder p{margin:0}.evidence-transcript{border-top:1px solid var(--slate-300);background:#fff;padding:17px}.evidence-transcript>small{color:var(--brand-700);font-size:12px;font-weight:850}.evidence-transcript blockquote{background:#fff9e9;border-left:4px solid #e0a02c;margin:8px 0;padding:12px}.evidence-transcript dl{gap:5px;margin:0;display:grid}.evidence-transcript dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.evidence-transcript dd{text-align:right;margin:0}.decision-pane{background:#fff;min-width:0}.review-tabs{border-bottom:1px solid var(--slate-200);gap:22px;min-height:58px;padding:0 18px;display:flex}.review-tabs button{min-height:54px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:4px 2px 0;font-size:14px;font-weight:800}.review-tabs button.is-active{border-color:var(--brand-600);color:var(--brand-700)}.decision-form,.tab-panel{padding:20px}.field-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-heading small{color:var(--ink-600);font-size:12px;font-weight:800}.field-heading h3{margin:3px 0 0;font-size:21px}.conflict-alert{color:var(--red-800);background:#fff8f8;border:1px solid #eed3d3;border-radius:9px;align-items:flex-start;gap:10px;margin-top:15px;padding:12px;display:flex}.conflict-alert svg{flex:none}.conflict-alert strong,.conflict-alert p{margin:0;display:block}.conflict-alert p{color:var(--ink-600);margin-top:2px}.candidate-group{border:0;gap:9px;margin:16px 0 0;padding:0;display:grid}.candidate-group legend{margin-bottom:7px;font-size:14px;font-weight:800}.candidate-option{border:1px solid var(--slate-300);cursor:pointer;border-radius:9px;grid-template-columns:22px 1fr;align-items:flex-start;gap:10px;min-height:78px;padding:13px;display:grid}.candidate-option.is-recommended{background:var(--brand-50);border-color:#8ca7ff}.candidate-option input{width:19px;height:19px;accent-color:var(--brand-600);margin:3px 0 0}.candidate-option small,.candidate-option strong,.candidate-option em{display:block}.candidate-option small{color:var(--ink-600);text-transform:uppercase;font-size:12px;font-weight:800}.candidate-option small b{color:var(--brand-800);background:var(--brand-100);border-radius:5px;margin-left:5px;padding:3px 5px;font-size:12px}.candidate-option strong{overflow-wrap:anywhere;margin-top:4px}.candidate-option em{color:var(--ink-600);margin-top:3px;font-size:12px;font-style:normal}.form-field{gap:6px;margin-top:15px;display:grid}.form-field>span{font-size:14px;font-weight:800}.form-field b{color:var(--red-700)}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--slate-300);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink-950);background:#fff;border-radius:8px;padding:10px 11px;font-size:15px}.form-field textarea{resize:vertical}.form-field small{color:var(--ink-600);font-size:12px}.form-field [aria-invalid=true]{border-color:var(--red-700)}.field-error{color:var(--red-800);margin:5px 0 0;font-size:12px;font-weight:700}.decision-actions{border-top:1px solid var(--slate-200);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:17px;display:flex}.inline-message{border:1px solid var(--slate-200);border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.inline-message svg{flex:none}.inline-message strong,.inline-message p{margin:0;display:block}.inline-message p{color:var(--ink-600);margin-top:2px}.message-warning{color:var(--amber-800);background:#fffaf0;border-color:#ead3a9}.message-success{color:var(--green-700);background:#f3faf7;border-color:#b8ded1}.message-neutral{color:var(--ink-700);background:var(--slate-50)}.persistent-success{margin-inline:20px}.tab-panel h3{margin:0 0 15px;font-size:20px}.completed-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.completed-heading small{color:var(--brand-700);letter-spacing:.08em;font-size:12px;font-weight:850}.completed-heading h3{margin-top:4px}.decision-history-list{gap:9px;margin:2px 0 0;padding:0;list-style:none;display:grid}.decision-history-list li{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:9px;padding:13px}.decision-history-list li>div{justify-content:space-between;gap:12px;display:flex}.decision-history-list time,.decision-history-list small{color:var(--ink-600);overflow-wrap:anywhere;font-size:12px}.decision-history-list p{margin:7px 0}.compensation-action{background:#fffaf0;border:1px solid #ead3a9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.compensation-action p{color:var(--ink-600);margin:3px 0 0}.compensation-action .secondary-button{flex:none}.compensation-form{background:#fffdf8;border:1px solid #ead3a9;border-radius:10px;margin-top:18px;padding:16px}.detail-list,.selection-list,.excluded-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.detail-list li,.selection-list li,.excluded-list li{border:1px solid var(--slate-200);border-radius:8px;gap:2px;padding:12px;display:grid}.detail-list span,.selection-list span,.excluded-list span{color:var(--ink-600);font-size:12px}.bulk-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.bulk-config,.bulk-preview{overflow:hidden}.bulk-config{align-self:start;padding-bottom:20px}.bulk-config>:not(header),.bulk-preview>:not(header){margin-inline:20px}.bulk-config>.state-panel,.bulk-preview>.state-panel{margin-top:20px}.selection-list{max-height:310px;overflow-y:auto;margin-top:16px!important}.selection-list li{grid-template-columns:1fr auto}.selection-list em{color:var(--ink-600);grid-column:1/-1;font-size:12px;font-style:normal}.bulk-config>.primary-button{margin-top:17px}.preview-counts{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.preview-counts span{color:var(--ink-700);background:var(--slate-50);border-radius:9px;padding:13px}.preview-counts strong{font-size:25px;display:block}.bulk-preview h3{margin-top:22px}.bulk-preview .responsive-table{margin-inline:0}.commit-form{background:var(--slate-50);border-radius:10px;margin-top:22px;padding:18px}.commit-form .primary-button{margin-top:16px}.diagnostic-hero{background:linear-gradient(115deg,#fff,#f2faf8);grid-template-columns:1fr 140px auto;align-items:center;gap:24px;min-height:170px;margin-bottom:17px;padding:24px 27px;display:grid}.diagnostic-hero h2,.diagnostic-hero p{margin:0}.diagnostic-hero h2{margin-top:5px;font-size:23px}.diagnostic-hero p{color:var(--ink-600);margin-top:5px}.diagnostic-hero>div:nth-child(2){text-align:center}.diagnostic-hero>div:nth-child(2) strong{color:var(--brand-700);font-size:42px;line-height:1;display:block}.diagnostic-hero>div:nth-child(2) span{color:var(--ink-600);font-size:12px}.diagnostic-hero dl{min-width:170px;margin:0}.diagnostic-hero dl div{border-bottom:1px solid var(--slate-200);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.diagnostic-hero dd{margin:0;font-weight:800}.diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.diagnostic-card{padding:20px}.diagnostic-card>header{align-items:center;gap:11px;display:flex}.diagnostic-card header small{color:var(--ink-600);overflow-wrap:anywhere;font-size:12px}.diagnostic-card h2{margin:3px 0 0;font-size:18px}.diagnostic-card>dl{margin:18px 0 0}.diagnostic-card>dl div{border-top:1px solid var(--slate-100);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.diagnostic-card dd{margin:0;font-weight:850}.diagnostic-explanation{background:var(--slate-50);border-radius:9px;margin-top:15px;padding:13px}.diagnostic-explanation strong,.diagnostic-explanation p,.diagnostic-explanation small{margin:0;display:block}.diagnostic-explanation p{margin-top:4px}.diagnostic-explanation small{color:var(--ink-600);margin-top:6px}.profile-grid{grid-template-columns:minmax(300px,.72fr) minmax(450px,1.28fr);gap:16px;display:grid}.profile-summary{overflow:hidden}.profile-cover{color:#fff;background:linear-gradient(135deg, var(--ink-950), #253366);justify-content:space-between;align-items:flex-start;min-height:128px;padding:23px;display:flex}.profile-cover>span{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:13px;place-items:center;width:52px;height:52px;font-weight:850;display:grid}.profile-cover>strong{background:#ffffff1a;border-radius:14px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.profile-cover i{background:#69e0ae;border-radius:50%;width:7px;height:7px}.profile-content{padding:22px}.profile-content h2,.profile-content p{margin:0}.profile-content h2{overflow-wrap:anywhere;margin-top:5px}.profile-content p{color:var(--ink-600);margin-top:4px}.profile-content dl{margin:20px 0 0}.profile-content dl div{border-top:1px solid var(--slate-100);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.profile-content dt{color:var(--ink-600)}.profile-content dd{text-align:right;margin:0;font-weight:700}.profile-details{overflow:hidden}.profile-details>ul{margin:0;padding:0;list-style:none}.profile-details>ul li{border-bottom:1px solid var(--slate-100);grid-template-columns:30px 38px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:12px 18px;display:grid}.profile-details li>span{color:var(--ink-500);font-size:12px;font-weight:850}.profile-details li>svg{width:34px;height:34px;color:var(--brand-700);background:var(--brand-100);border-radius:9px;padding:8px}.profile-details li strong,.profile-details li small{display:block}.profile-details li small{color:var(--ink-600)}.profile-details li>b{color:var(--brand-700);text-align:right;font-size:14px}.profile-guardrail{grid-column:1/-1;margin:0}.audit-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.audit-timeline{overflow:hidden}.audit-timeline>ol{margin:0;padding:10px 24px 28px;list-style:none}.audit-timeline li{grid-template-columns:34px 130px 1fr;gap:12px;min-height:96px;padding-top:21px;display:grid;position:relative}.audit-timeline li:after{background:var(--slate-200);content:"";width:2px;position:absolute;top:55px;bottom:-17px;left:16px}.audit-timeline li:last-child:after{display:none}.timeline-icon{z-index:1;width:34px;height:34px;color:var(--green-700);background:var(--green-100);border-radius:50%;place-items:center;display:grid}.audit-timeline time{color:var(--ink-600);padding-top:7px;font-size:12px}.audit-timeline strong,.audit-timeline p,.audit-timeline small{margin:0;display:block}.audit-timeline p{color:var(--ink-700);margin-top:3px}.audit-timeline small{color:var(--ink-600);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.audit-summary{align-content:start;gap:16px;display:grid}.audit-summary article{padding:20px}.integrity-state{color:var(--amber-800);align-items:center;gap:9px;margin-top:14px;display:flex}.integrity-state svg{width:29px;height:29px}.audit-summary p{color:var(--ink-600)}.audit-summary dl{margin:15px 0 0}.audit-summary dl div{border-top:1px solid var(--slate-100);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.audit-summary dt{color:var(--ink-600)}.audit-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:750}.export-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.export-form{padding-bottom:22px;overflow:hidden}.export-form>:not(header){margin-inline:22px}.export-tabs{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.export-tabs span{color:var(--brand-800);background:var(--brand-100);border-radius:7px;padding:6px 9px;font:750 12px JetBrains Mono Variable,JetBrains Mono,Consolas,monospace}.export-form .guardrail-banner,.export-form>.primary-button{margin-top:18px}.export-explainer{align-self:start;padding:22px}.export-explainer h2{margin:5px 0 0}.export-explainer ul{gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.export-explainer li{align-items:center;gap:8px;display:flex}.export-explainer li svg{color:var(--green-700)}.export-explainer p{color:var(--ink-600)}.artifact-card{grid-template-columns:64px minmax(180px,.55fr) minmax(300px,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.artifact-icon{width:58px;height:58px;color:var(--green-700);background:var(--green-100);border-radius:15px;place-items:center;display:grid}.artifact-icon.state-failed{color:var(--red-800);background:var(--red-100)}.artifact-icon svg{width:31px;height:31px}.artifact-card h2,.artifact-card p{margin:0}.artifact-card p{color:var(--ink-600);overflow-wrap:anywhere;margin-top:3px}.artifact-card dl{margin:0}.artifact-card dl div{grid-template-columns:170px 1fr;gap:10px;padding:7px 0;display:grid}.artifact-card dt{color:var(--ink-600)}.artifact-card dd{margin:0;font-weight:750}.operational-banner{background:#f2fbf7;border-color:#a8d8c8;margin-bottom:18px}.operational-banner>span{color:var(--green-700);background:var(--green-100)}.document-operation-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.upload-panel,.document-inventory{overflow:hidden}.upload-content{padding:20px}.file-picker{border:2px dashed var(--slate-300);background:var(--slate-50);cursor:pointer;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:120px;padding:18px;display:grid}.file-picker:hover{border-color:var(--brand-500);background:var(--brand-50)}.file-picker>svg{width:38px;height:38px;color:var(--brand-700);background:var(--brand-100);border-radius:10px;padding:8px}.file-picker strong,.file-picker small{overflow-wrap:anywhere;display:block}.file-picker small{color:var(--ink-600);margin-top:3px}.file-picker b{border:1px solid var(--slate-300);background:#fff;border-radius:8px;align-items:center;min-height:44px;padding:8px 13px;display:inline-flex}.supported-formats{color:var(--ink-600);margin:10px 0 0;font-size:12px}.process-button{width:100%;margin-top:17px}.processing-progress{background:var(--brand-50);border-radius:9px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;display:flex}.processing-progress strong,.processing-progress p{margin:0;display:block}.processing-progress p{color:var(--ink-600);margin-top:2px}.operational-document-list{max-height:405px;margin:0;padding:0;list-style:none;overflow-y:auto}.operational-document-list li{border-top:1px solid var(--slate-100)}.operational-document-list li:first-child{border-top:0}.operational-document-list button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px 18px;display:grid}.operational-document-list button:hover{background:var(--slate-50)}.operational-document-list button.is-selected{background:var(--brand-50);box-shadow:inset 4px 0 var(--brand-600)}.operational-document-list button>svg{width:31px;height:31px;color:var(--brand-700);background:var(--brand-100);border-radius:8px;padding:7px}.operational-document-list strong,.operational-document-list small{overflow-wrap:anywhere;display:block}.operational-document-list small{color:var(--ink-600);margin-top:3px;font-size:12px}.operational-document-list b{color:var(--green-700);font-size:12px}.operational-document-list b span,.operational-document-list b em{text-align:right;font-style:normal;display:block}.operational-document-list b em{color:var(--brand-700);margin-top:3px;font-weight:800}.panel-guidance{color:var(--ink-600);letter-spacing:0;text-transform:none;margin:3px 0 0;font-size:12px;font-weight:500}.extraction-workbench{scroll-margin-top:calc(var(--topbar-height) + 16px);margin-top:16px;overflow:hidden}.extraction-workbench:focus{outline:none}.extraction-workbench:focus-visible{outline:3px solid var(--cyan-500);outline-offset:3px}.extraction-heading{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.extraction-heading small{color:var(--brand-700);letter-spacing:.08em;font-size:12px;font-weight:850}.extraction-heading h2,.extraction-heading p{margin:0}.extraction-heading h2{overflow-wrap:anywhere;margin-top:4px;font-size:22px}.extraction-heading p{color:var(--ink-600);margin-top:4px}.document-more-actions{border:1px solid var(--slate-300);background:var(--slate-50);border-radius:9px;flex:none;width:min(250px,100%);padding:10px 12px}.document-more-actions summary{color:var(--brand-700);cursor:pointer;font-weight:800}.document-more-actions .secondary-button{width:100%;margin-top:10px}.document-more-actions small{color:var(--ink-600);margin-top:7px;line-height:1.4;display:block}.extraction-run-tabs{border-bottom:1px solid var(--slate-200);background:var(--slate-50);gap:7px;padding:13px 20px;display:flex;overflow-x:auto}.extraction-run-tabs button{border:1px solid var(--slate-300);cursor:pointer;background:#fff;border-radius:8px;flex:none;min-height:44px;padding:8px 12px}.extraction-run-tabs button.is-active{color:var(--brand-800);border-color:var(--brand-500);background:var(--brand-100)}.extraction-run-tabs small{color:var(--ink-600);font-size:12px;display:block}.extraction-result{padding:20px}.extraction-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.extraction-metrics span{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:9px;padding:13px}.extraction-metrics small,.extraction-metrics strong{display:block}.extraction-metrics small{color:var(--ink-600);font-size:12px}.extraction-metrics strong{margin-top:2px;font-size:17px}.fragment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fragment-list li{border:1px solid var(--slate-200);border-radius:9px;min-width:0;overflow:hidden}.fragment-list header{border-bottom:1px solid var(--slate-200);background:var(--slate-50);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.fragment-list header span{overflow-wrap:anywhere;font-weight:800}.fragment-list header small{color:var(--ink-600);text-align:right}.fragment-list pre{max-height:310px;color:var(--ink-900);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:0;padding:14px;font:14px/1.55 JetBrains Mono Variable,JetBrains Mono,Consolas,monospace;overflow:auto}.fragment-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.fragment-pagination span{font-weight:750}.folder-intake-grid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:16px;display:grid}.folder-picker-panel,.folder-summary,.folder-inventory{overflow:hidden}.folder-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:20px;display:grid}.folder-counts span{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:9px;min-width:0;padding:14px}.folder-counts small,.folder-counts strong{display:block}.folder-counts small{color:var(--ink-600);font-size:12px}.folder-counts strong{margin-top:3px;font-size:25px}.folder-inventory{margin-top:16px}.comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.status-ready,.status-processing,.status-checking{color:var(--brand-800);background:var(--brand-100)}.status-completed,.status-already-processed{color:var(--green-700);background:var(--green-100)}.status-requires-action{color:var(--amber-800);background:var(--amber-100)}.status-unsupported,.status-too-large,.status-failed{color:var(--red-800);background:var(--red-100)}.intake-detail{max-width:320px;color:var(--ink-600);margin-top:7px;font-size:12px}.intake-detail summary{cursor:pointer;width:fit-content;color:var(--brand-700);font-weight:750}.intake-detail p{margin:6px 0 0;line-height:1.45}.confidence-explainer{border:1px solid var(--slate-200);background:var(--brand-50);border-radius:9px;margin:0 20px 16px;padding:12px 14px}.confidence-explainer strong,.confidence-explainer p{display:block}.confidence-explainer p{color:var(--ink-600);margin:4px 0 0;line-height:1.45}.confidence-score{border:1px solid;border-radius:9px;gap:1px;width:112px;padding:9px 10px;display:grid}.confidence-score strong{font-size:20px;line-height:1}.confidence-score span{font-size:11px;font-weight:750}.confidence-high{color:var(--green-700);background:var(--green-100)}.confidence-medium{color:var(--amber-800);background:var(--amber-100)}.confidence-low{color:var(--red-800);background:var(--red-100)}.confidence-detail{max-width:520px;color:var(--ink-600);margin:7px 0;font-size:12px}.confidence-detail summary{cursor:pointer;width:fit-content;color:var(--brand-700);font-weight:750}.confidence-detail ul{margin:7px 0;padding-left:18px}.confidence-detail li+li{margin-top:4px}.escriba-candidates-table{min-width:1260px}.escriba-candidates-table th:first-child{width:23%}.escriba-candidates-table th:nth-child(2){width:11%}.escriba-candidates-table th:nth-child(3),.escriba-candidates-table th:nth-child(4){width:13%}.escriba-candidates-table th:nth-child(5){width:31%}.escriba-candidates-table th:nth-child(6){width:9%}.escriba-select{align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:750;display:inline-flex}.escriba-select input{width:20px;height:20px}.escriba-select:has(input:disabled){color:var(--ink-500)}.baseline-wizard{gap:16px;display:grid}.baseline-wizard-heading,.baseline-matrix-heading{border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.baseline-wizard-heading small,.baseline-matrix-heading small,.baseline-mapping>header small{color:var(--brand-700);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.baseline-wizard-heading h2,.baseline-wizard-heading p,.baseline-matrix-heading h2,.baseline-matrix-heading p,.baseline-mapping>header h2,.baseline-mapping>header p{margin:0}.baseline-wizard-heading h2,.baseline-matrix-heading h2,.baseline-mapping>header h2{margin-top:3px;font-size:21px}.baseline-wizard-heading p,.baseline-matrix-heading p,.baseline-mapping>header p{color:var(--ink-600);margin-top:4px}.baseline-step-rail{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.baseline-step-rail li{border-right:1px solid var(--slate-200);min-width:0;min-height:70px;color:var(--ink-600);align-items:center;gap:10px;padding:13px 16px;display:flex}.baseline-step-rail li:last-child{border-right:0}.baseline-step-rail li>span{border:2px solid var(--slate-300);background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.baseline-step-rail li>span svg{width:18px;height:18px}.baseline-step-rail li.is-current{color:var(--brand-800);background:var(--brand-50);box-shadow:inset 0 -4px var(--brand-600)}.baseline-step-rail li.is-current>span{border-color:var(--brand-600)}.baseline-step-rail li.is-done{color:var(--green-700)}.baseline-step-rail li.is-done>span{color:#fff;border-color:var(--green-700);background:var(--green-700)}.baseline-upload-panel,.baseline-sheet-panel{overflow:hidden}.baseline-file-summary{border-radius:var(--radius-md);background:#f4fbf8;border:1px solid #b7ddcf;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:grid}.baseline-file-summary>div{min-width:0}.baseline-file-summary small,.baseline-file-summary strong,.baseline-file-summary p{margin:0;display:block}.baseline-file-summary>div>small{color:var(--green-700);letter-spacing:.08em;font-size:12px;font-weight:850}.baseline-file-summary strong{overflow-wrap:anywhere;margin-top:3px}.baseline-file-summary p{color:var(--ink-600);overflow-wrap:anywhere;margin-top:3px}.sheet-selector{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:20px;display:grid}.sheet-selector legend{padding:18px 20px 0;font-weight:800}.sheet-card{border:1px solid var(--slate-300);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:13px;display:grid}.sheet-card:hover{border-color:var(--brand-500)}.sheet-card.is-selected{border-color:var(--brand-600);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-600)}.sheet-card input{width:19px;height:19px;accent-color:var(--brand-600)}.sheet-card strong,.sheet-card small{overflow-wrap:anywhere;display:block}.sheet-card small{color:var(--ink-600);margin-top:2px;font-size:12px}.sheet-actions{align-items:flex-end;gap:12px;padding:0 20px 20px;display:flex}.sheet-actions .form-field{flex:1;max-width:240px}.baseline-sample{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.baseline-sample>summary{cursor:pointer;align-items:center;min-height:52px;padding:12px 18px;font-weight:800;display:flex}.baseline-sample>p{color:var(--ink-600);margin:0;padding:0 18px 14px}.baseline-table-scroll{border-top:1px solid var(--slate-200);overscroll-behavior-inline:contain;max-width:100%;overflow:auto}.baseline-table-scroll:focus-visible{outline-offset:-3px}.baseline-table-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.baseline-table-scroll th,.baseline-table-scroll td{border-right:1px solid var(--slate-100);border-bottom:1px solid var(--slate-100);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:150px;max-width:280px;padding:11px 13px}.baseline-table-scroll th:first-child,.baseline-table-scroll td:first-child{min-width:90px}.baseline-table-scroll th{color:var(--ink-800);background:var(--slate-50)}.baseline-table-scroll th small,.baseline-table-scroll td small{color:var(--ink-600);margin-top:3px;font-size:12px;font-weight:500;display:block}.baseline-mapping{border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;overflow:hidden}.baseline-mapping>header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.baseline-mapping>header>div{min-width:0}.baseline-mapping>header>strong{color:var(--brand-800);background:var(--brand-100);border-radius:14px;flex:none;padding:6px 10px}.baseline-association-grid{border-bottom:1px solid var(--slate-200);grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.baseline-field-search{max-width:none;margin:16px 20px 0}.mapping-counter{color:var(--ink-600);margin:8px 20px 13px;font-size:12px}.baseline-reconciliation-state{min-height:78px;color:var(--ink-700);background:var(--slate-50);border-bottom:1px solid var(--slate-200);align-items:center;gap:12px;padding:16px 20px;display:flex}.baseline-reconciliation-state strong,.baseline-reconciliation-state p{margin:0;display:block}.baseline-reconciliation-state p{color:var(--ink-600);margin-top:3px}.baseline-reconciliation-error{border-bottom:1px solid var(--slate-200);padding:16px 20px}.baseline-reconciliation-result{gap:16px;padding:20px;display:grid}.baseline-binding-proof{border:1px solid var(--slate-200);color:var(--ink-700);background:var(--brand-50);overflow-wrap:anywhere;border-radius:9px;margin:0;padding:12px 14px}.baseline-reconciliation-counts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;display:grid}.baseline-reconciliation-counts>div{border:1px solid var(--slate-200);background:#fff;border-radius:9px;min-width:0;padding:13px}.baseline-reconciliation-counts dt{color:var(--ink-600);font-size:12px;font-weight:750}.baseline-reconciliation-counts dd{margin:3px 0 0;font-size:24px;font-weight:850}.baseline-reconciliation-counts .reconciliation-count-description{color:var(--ink-600);margin:5px 0 0;font-size:12px;line-height:1.4}.baseline-reconciliation-details{gap:10px;display:grid}.baseline-reconciliation-details details{border:1px solid var(--slate-200);background:#fff;border-radius:9px;padding:12px 14px}.baseline-reconciliation-details summary{cursor:pointer;color:var(--brand-800);font-weight:800}.baseline-reconciliation-details p{color:var(--ink-600);line-height:1.45}.baseline-reconciliation-details ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.baseline-reconciliation-details li{background:var(--slate-50);overflow-wrap:anywhere;border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.baseline-reconciliation-details li span{color:var(--ink-600);font-size:12px}.baseline-ambiguity{margin:0}.baseline-ambiguity ul{margin:8px 0 0;padding-left:18px}.snapshot-reconciliation-memory{border-top:1px solid var(--slate-200);background:var(--slate-50);gap:16px;padding:20px;display:grid}.snapshot-reconciliation-memory>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.snapshot-reconciliation-memory>header>div{min-width:0}.snapshot-reconciliation-memory h3,.snapshot-reconciliation-memory p{margin:0}.snapshot-reconciliation-memory>header small{color:var(--brand-700);letter-spacing:.08em;font-size:11px;font-weight:850}.snapshot-reconciliation-memory>header p{color:var(--ink-600);margin-top:4px;line-height:1.45}.snapshot-reconciliation-memory>header code{overflow-wrap:anywhere;max-width:100%}.snapshot-reconciliation-binding{border:1px solid var(--slate-200);color:var(--ink-700);overflow-wrap:anywhere;background:#fff;border-radius:9px;padding:12px 14px}.mapping-list{border-top:1px solid var(--slate-100);max-height:720px;overflow:auto}.mapping-row{border-bottom:1px solid var(--slate-100);background:#fff;grid-template-columns:minmax(220px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.7fr);align-items:end;gap:12px;min-width:0;padding:14px 20px;display:grid}.mapping-row.is-selected{background:var(--brand-50);box-shadow:inset 4px 0 var(--brand-600)}.mapping-row>label:not(.mapping-toggle){min-width:0;color:var(--ink-700);gap:5px;font-size:12px;font-weight:750;display:grid}.mapping-row input:not([type=checkbox]),.mapping-row select{border:1px solid var(--slate-300);width:100%;min-width:0;min-height:44px;color:var(--ink-900);background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.mapping-row input[aria-invalid=true]{border-color:var(--red-700)}.mapping-toggle{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:48px;display:grid}.mapping-toggle input{width:19px;height:19px;accent-color:var(--brand-600)}.mapping-toggle span{min-width:0}.mapping-toggle b{min-width:30px;color:var(--brand-800);background:var(--brand-100);border-radius:5px;place-items:center;margin-right:8px;padding:3px 5px;font:800 12px JetBrains Mono Variable,JetBrains Mono,Consolas,monospace;display:inline-grid}.mapping-toggle strong{overflow-wrap:anywhere}.baseline-review-action{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px 20px;display:flex}.baseline-review-action strong,.baseline-review-action p{margin:0;display:block}.baseline-review-action p{color:var(--ink-600);margin-top:3px}.review-detail-row>td{background:var(--slate-50);padding:0!important}.review-case-detail{border-left:4px solid var(--brand-500);gap:16px;padding:20px;display:grid}.review-case-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-case-detail h3,.review-case-detail h4,.review-case-detail p{margin:0}.review-case-detail>header small{color:var(--brand-700);letter-spacing:.08em;font-size:11px;font-weight:850}.review-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-evidence-grid>section,.review-document-list{border:1px solid var(--slate-200);background:#fff;border-radius:10px;padding:15px}.review-evidence-grid ul,.review-document-list ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.review-evidence-grid li,.review-document-list li{background:var(--slate-50);border-radius:7px;justify-content:space-between;gap:12px;padding:9px;display:flex}.review-evidence-grid li span,.review-document-list small{color:var(--ink-600);font-size:12px}.review-document-list li div,.review-document-list li strong,.review-document-list li small{min-width:0;display:block}.review-baseline-evidence{border:1px solid var(--slate-200);background:#fff;border-radius:12px;gap:16px;padding:18px;display:grid}.review-baseline-evidence>header,.review-field-issues article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-baseline-evidence>header p{color:var(--ink-600);margin-top:4px}.review-baseline-evidence>.process-audit-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.review-baseline-evidence>.process-audit-metrics div{padding:11px}.review-baseline-evidence>.process-audit-metrics dd{font-size:18px}.review-status-filters{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.review-status-filters button{border:1px solid var(--slate-200);min-height:42px;color:var(--ink-700);font:inherit;cursor:pointer;background:#fff;border-radius:22px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.review-status-filters button strong{min-width:25px;color:var(--ink-800);background:var(--slate-100);text-align:center;border-radius:13px;padding:3px 6px}.review-status-filters button:hover,.review-status-filters button:focus-visible{border-color:var(--brand-500);box-shadow:0 0 0 3px #4450ff1f}.review-status-filters button.is-active{border-color:var(--brand-600);color:var(--brand-800);background:var(--brand-50)}.review-status-filters .filter-divergent.is-active{color:#9f1239;background:#fff1f4;border-color:#c71f4b}.review-status-filters .filter-no_evidence.is-active{border-color:var(--slate-500);background:var(--slate-100)}.review-status-filters .filter-indeterminate.is-active{color:#51379d;background:#f4f0ff;border-color:#7254c7}.review-filter-summary{color:var(--ink-600);margin:0;font-size:13px}.review-field-issues{gap:12px;display:grid}.review-field-issues article{border:1px solid var(--slate-200);border-left:5px solid var(--slate-400);background:#fff;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid;overflow:hidden}.review-field-issues article.result-divergent{background:#fffafb;border-left-color:#c71f4b}.review-field-issues article.result-indeterminate{background:#fcfbff;border-left-color:#7254c7}.review-field-issues article.result-pending_review{background:#f7faff;border-left-color:#2457b8}.review-field-issues article.result-no_evidence{border-left-color:var(--slate-500)}.review-field-issues article.result-absent_in_baseline{background:#fffdf7;border-left-color:#c57a00}.review-field-issues article.result-equal{background:#f9fffc;border-left-color:#168568}.review-field-issues article>header>div{gap:3px;min-width:0;display:grid}.review-field-issues article>header small{color:var(--ink-500);letter-spacing:.08em;font-size:10px;font-weight:800}.review-field-issues article>header strong{overflow-wrap:anywhere;font-size:17px}.field-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.field-comparison>section{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.field-comparison>section small{color:var(--ink-600);letter-spacing:.06em;font-size:10px;font-weight:850}.field-comparison>section strong{overflow-wrap:anywhere;line-height:1.4}.field-comparison>span{color:var(--ink-500);align-self:center;font-size:18px;font-weight:900}.field-result-explanation{color:var(--ink-700);background:var(--slate-50);border-radius:7px;padding:10px 12px}.review-field-evidence{border-top:1px solid var(--slate-200);padding-top:10px}.review-field-evidence summary{color:var(--brand-700);cursor:pointer;font-weight:800}.review-field-issues article ul,.review-field-issues article li{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-field-issues article li{border-top:1px solid var(--slate-200);padding-top:10px}.review-field-issues article li>div{gap:3px;display:grid}.review-field-issues article li p{background:var(--slate-50);border-radius:6px;max-height:8.5em;padding:9px;overflow:auto}.field-no-evidence{border:1px dashed var(--slate-300);color:var(--ink-600);background:var(--slate-50);border-radius:8px;gap:3px;padding:12px;display:grid}.field-no-evidence p{margin:0}.review-loading{color:var(--ink-600);padding:16px}.baseline-confirmation{border-radius:var(--radius-md);background:#fffbf4;border:1px solid #e7c88f;padding:20px}.baseline-confirmation>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.baseline-confirmation>dl div{background:#fff;border:1px solid #ecdcbf;border-radius:8px;min-width:0;padding:12px}.baseline-confirmation dt{color:var(--ink-600);font-size:12px}.baseline-confirmation dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.baseline-version-bar{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;align-items:flex-end;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.baseline-version-bar .form-field{flex:1;min-width:0;max-width:100%}.baseline-version-bar>span{border-left:1px solid var(--slate-200);text-align:center;min-width:88px;padding:10px 14px}.baseline-version-bar>span small,.baseline-version-bar>span strong{display:block}.baseline-version-bar>span small{color:var(--ink-600);font-size:12px}.baseline-version-bar>span strong{margin-top:2px;font-size:20px}.escriba-panel{margin-top:18px}.escriba-panel .guardrail-banner{margin:16px 20px}.escriba-panel td small{max-width:680px;color:var(--ink-600);margin-top:5px;display:block}.escriba-panel input[type=checkbox]{width:20px;height:20px;accent-color:var(--indigo-600)}.escriba-authorization{border-top:1px solid var(--slate-200);background:var(--slate-050);grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:20px;padding:20px;display:grid}.escriba-authorization textarea{resize:vertical;min-height:90px}.escriba-authorization>div p{color:var(--ink-600);margin:6px 0 14px}.panel-loading{color:var(--ink-600);padding:20px}.baseline-matrix{border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;overflow:hidden}.baseline-matrix-heading{border:0;border-bottom:1px solid var(--slate-200);box-shadow:none;border-radius:0}.matrix-legend{border-bottom:1px solid var(--slate-200);background:var(--slate-50);flex-wrap:wrap;gap:7px;padding:13px 20px;display:flex}.matrix-filter-label{width:100%;color:var(--ink-600);font-size:12px;font-weight:750}.matrix-filter{cursor:pointer;border:2px solid #0000;border-radius:22px;align-items:center;gap:8px;min-height:42px;padding:6px 8px 6px 12px;font-size:12px;font-weight:800;display:inline-flex}.matrix-filter b{min-width:24px;color:inherit;text-align:center;background:#ffffffb3;border-radius:12px;padding:2px 6px}.matrix-filter:hover{border-color:currentColor}.matrix-filter.is-active{border-color:currentColor;box-shadow:0 0 0 3px #4f46e51f}.matrix-filter-clear{min-height:42px;color:var(--brand-700);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:underline}.matrix-trace-summary{border-bottom:1px solid var(--slate-200);background:var(--slate-200);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.matrix-trace-summary>div{background:#fff;min-width:0;padding:13px 20px}.matrix-trace-summary small,.matrix-trace-summary strong{display:block}.matrix-trace-summary small{color:var(--ink-600);font-size:12px}.matrix-trace-summary strong{margin-top:2px;font-size:21px}.batch-field-matrix{border-bottom:1px solid var(--slate-200);background:#fff}.batch-field-matrix>header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.batch-field-matrix>header h3{margin:3px 0 0}.batch-field-matrix>header p{color:var(--ink-600);margin:4px 0 0}.batch-field-matrix>header small{color:var(--brand-700);letter-spacing:.08em;font-size:11px;font-weight:850}.batch-field-matrix-scroll{outline:none;max-height:640px}.batch-field-matrix-scroll:focus-visible{box-shadow:inset 0 0 0 3px var(--brand-300)}.batch-field-matrix-table{min-width:max-content}.batch-field-matrix-table th:first-child{min-width:170px;max-width:190px}.batch-field-matrix-table th:not(:first-child),.batch-field-matrix-table td:not(:first-child){min-width:175px;max-width:220px}.batch-field-matrix-table thead th strong,.batch-field-matrix-table thead th small,.batch-field-matrix-table tbody th strong,.batch-field-matrix-table tbody th small{display:block}.batch-field-matrix-table thead th small,.batch-field-matrix-table tbody th small{color:var(--ink-600);margin-top:4px;font-size:11px}.batch-field-cell{justify-items:start;gap:6px;display:grid}.batch-field-cell>strong{overflow-wrap:anywhere;max-width:100%;font-size:13px}.batch-field-cell>small{color:var(--ink-600);font-size:11px}.batch-process-link{border:1px solid var(--brand-400);min-height:40px;color:var(--brand-800);cursor:pointer;background:#fff;border-radius:8px;margin-top:8px;padding:7px 10px;font-weight:800}.batch-process-link:hover,.batch-process-link:focus-visible{border-color:var(--brand-600);background:var(--brand-50)}.batch-field-matrix-limit{color:var(--ink-600);background:var(--slate-50);margin:0;padding:12px 20px;font-size:12px}.process-quality-summary{border-bottom:1px solid var(--slate-200);background:#fff;padding:18px 20px}.process-quality-summary>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.process-quality-summary h3{margin:3px 0 0}.process-quality-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.process-quality-kpis>div{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:10px;padding:12px}.process-quality-kpis small,.process-quality-kpis strong{display:block}.process-quality-kpis strong{margin-top:3px;font-size:21px}.quality-distribution{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quality-distribution span{border:1px solid var(--slate-200);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}@media (width<=700px){.batch-field-matrix>header{flex-direction:column;align-items:stretch}.batch-field-matrix-scroll{max-height:520px}}.comparison-view-tabs{border-bottom:1px solid var(--slate-200);background:var(--slate-50);gap:8px;padding:14px 20px;display:flex}.comparison-view-tabs button{border:1px solid var(--slate-300);color:var(--ink-800);background:#fff;border-radius:9px;padding:9px 13px;font-weight:750}.comparison-view-tabs button[aria-pressed=true]{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.matrix-status{white-space:nowrap;border-radius:14px;align-items:center;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.status-equal{color:var(--green-700);background:var(--green-100)}.status-divergent{color:var(--red-800);background:var(--red-100)}.status-absent_in_baseline{color:var(--amber-800);background:var(--amber-100)}.status-no_evidence{color:var(--ink-700);background:var(--slate-100)}.status-indeterminate{color:#4f478f;background:#eeecff}.status-pending_review{color:#17478f;background:#e8f1ff}.matrix-toolbar{border-bottom:1px solid var(--slate-200);grid-template-columns:minmax(260px,1fr) auto auto minmax(150px,.3fr);align-items:end;gap:10px;padding:16px 20px;display:grid}.matrix-page-size{justify-self:stretch}.document-case-shortcuts{border-bottom:1px solid var(--slate-200);background:#f7fbff;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:16px;padding:16px 20px;display:grid}.document-case-shortcuts>div:first-child small,.document-case-shortcuts>div:first-child strong,.document-case-shortcuts>div:first-child p{margin:0;display:block}.document-case-shortcuts>div:first-child small{color:var(--brand-700);letter-spacing:.08em;font-size:11px;font-weight:850}.document-case-shortcuts>div:first-child p{color:var(--ink-600);margin-top:3px;font-size:12px}.document-case-shortcuts>div:last-child{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.document-case-shortcuts button{border:1px solid var(--slate-300);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.document-case-shortcuts button:hover,.document-case-shortcuts button[aria-pressed=true]{border-color:var(--brand-500);background:var(--brand-50)}.document-case-shortcuts button svg{color:var(--brand-700);flex:none}.document-case-shortcuts button span,.document-case-shortcuts button strong,.document-case-shortcuts button small{display:block}.document-case-shortcuts button small{color:var(--ink-600);font-size:11px}.baseline-matrix-table th:first-child{z-index:2;min-width:220px;max-width:220px;box-shadow:1px 0 var(--slate-200);background:#fff;position:sticky;left:0}.baseline-matrix-table thead th:first-child{z-index:4;background:var(--slate-50)}.baseline-matrix-table th:nth-child(2),.baseline-matrix-table td:nth-child(2){min-width:190px;max-width:230px}.baseline-matrix-table th:nth-child(n+3):nth-child(-n+10),.baseline-matrix-table td:nth-child(n+3):nth-child(-n+10){min-width:145px;max-width:210px}.baseline-matrix-table thead th{z-index:3;position:sticky;top:0}.baseline-result-cell>strong,.baseline-result-cell>small{margin-top:7px;display:block}.baseline-result-cell>strong{overflow-wrap:anywhere;word-break:break-word;font-size:14px}.field-adjudication-reason{color:var(--ink-700);background:#f0f6ff;border-left:3px solid #2457b8;margin:8px 0 0;padding:8px;font-size:12px}.field-adjudication-reason strong{color:#17478f;display:block}.structured-review-trace{gap:6px;margin-top:8px;display:grid}.structured-review-trace summary{color:#17478f;cursor:pointer;font-size:12px;font-weight:800}.structured-review-trace ul,.structured-review-trace ol{gap:7px;margin:7px 0 0;padding-left:20px;display:grid}.structured-review-trace li{border:1px solid var(--slate-200);background:#fff;border-radius:7px;gap:4px;padding:7px;font-size:12px;display:grid}.structured-review-trace a{overflow-wrap:anywhere;font-weight:750}.baseline-result-cell.is-filter-match{box-shadow:inset 0 0 0 2px var(--brand-500)}.baseline-result-cell details{margin-top:8px}.baseline-result-cell summary{min-height:44px;color:var(--brand-800);cursor:pointer;align-items:center;font-weight:750;display:flex}.baseline-result-cell ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.baseline-result-cell li{background:var(--slate-50);border-radius:7px;padding:8px}.baseline-result-cell li b,.baseline-result-cell li span{overflow-wrap:anywhere;display:block}.baseline-result-cell li span{color:var(--ink-600);margin-top:2px;font-size:12px}.matrix-evidence li p{max-height:110px;color:var(--ink-700);white-space:pre-wrap;margin:7px 0;font-size:12px;overflow:auto}.matrix-evidence li a,.matrix-evidence li code{overflow-wrap:anywhere;margin-top:5px;display:block}.matrix-evidence li a{align-items:center;min-height:36px;font-weight:800;display:flex}.matrix-evidence li code{color:var(--ink-600);font-size:11px}.pinned-comparison-matrix{border-top:1px solid var(--slate-200);margin-top:18px}.pinned-field-list{outline:none;gap:14px;padding:18px 20px 22px;display:grid}.pinned-field-list:focus-visible{box-shadow:inset 0 0 0 3px var(--brand-300)}.pinned-field-comparison{border:1px solid var(--slate-200);border-left:5px solid var(--slate-400);background:#fff;border-radius:11px;gap:14px;min-width:0;padding:17px;display:grid}.pinned-field-comparison.result-equal{border-left-color:#168568}.pinned-field-comparison.result-divergent{border-left-color:#c71f4b}.pinned-field-comparison.result-indeterminate{border-left-color:#7254c7}.pinned-field-comparison.result-pending_review{border-left-color:#2457b8}.pinned-field-comparison.result-absent_in_baseline{border-left-color:#c57a00}.pinned-field-comparison>header,.pinned-candidate-card>header,.pinned-candidate-group>header,.pinned-claims section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pinned-field-comparison h3,.pinned-field-comparison h4,.pinned-candidate-groups h4,.pinned-candidate-group h5{margin:3px 0 0}.pinned-field-comparison>header small,.pinned-candidate-card>header small,.pinned-candidate-groups>header small{color:var(--brand-700);letter-spacing:.08em;font-size:10px;font-weight:850}.pinned-field-values,.pinned-component-values,.pinned-candidate-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pinned-field-values>section,.pinned-component-values>div,.pinned-candidate-values>div{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:8px;min-width:0;padding:12px}.pinned-field-values>section>small,.pinned-component-values small,.pinned-candidate-values small{color:var(--ink-600);letter-spacing:.06em;font-size:10px;font-weight:850}.pinned-field-values dl,.pinned-field-values ul{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.pinned-field-values dl div{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:10px;display:grid}.pinned-field-values dt{color:var(--ink-600)}.pinned-field-values dd,.pinned-field-values p{overflow-wrap:anywhere;margin:0}.pinned-field-values li{overflow-wrap:anywhere;background:#fff;border-radius:7px;gap:3px;padding:8px;display:grid}.pinned-field-values li span{color:var(--ink-600);font-size:12px}.pinned-candidate-groups{gap:12px;display:grid}.pinned-candidate-groups>p{color:var(--ink-600);margin:0;font-size:12px}.pinned-candidate-group{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:9px;gap:10px;padding:13px;display:grid}.pinned-candidate-list{gap:10px;display:grid}.pinned-candidate-card{border:1px solid var(--slate-200);background:#fff;border-radius:9px;gap:11px;min-width:0;padding:13px;display:grid}.pinned-candidate-card.is-influential{border-color:#6fa994;box-shadow:inset 4px 0 #168568}.pinned-candidate-card.is-excluded{background:#fffdf7;border-color:#dfbd80}.pinned-candidate-card>header strong{overflow-wrap:anywhere;margin-top:3px;display:block}.pinned-candidate-values strong,.pinned-component-values strong{overflow-wrap:anywhere;white-space:pre-wrap;max-height:9em;margin-top:4px;display:block;overflow:auto}.pinned-candidate-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.pinned-candidate-metadata div{border-top:1px solid var(--slate-100);justify-content:space-between;gap:10px;min-width:0;padding:7px 0;display:flex}.pinned-candidate-metadata dt{color:var(--ink-600);font-size:12px}.pinned-candidate-metadata dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:750}.pinned-candidate-metadata dd code{margin-top:2px;display:block}.pinned-source-link{margin-top:5px;display:inline-flex}.pinned-normalization-trace summary,.pinned-subcomparison summary,.pinned-claims>summary,.sanitized-run-memory>summary{min-height:44px;color:var(--brand-700);cursor:pointer;align-items:center;gap:9px;font-weight:800;display:flex}.pinned-normalization-trace ol{margin:8px 0 0;padding-left:22px}.pinned-additional-note,.pinned-limit-note{color:var(--ink-700);background:#fff;border-radius:7px;margin:0;padding:9px;font-size:12px}.pinned-limit-note{color:var(--amber-800);background:var(--amber-100)}.pinned-components,.pinned-claims{border-top:1px solid var(--slate-200);gap:10px;padding-top:5px;display:grid}.pinned-subcomparison,.pinned-claims>section{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:8px;padding:10px 12px}.pinned-subcomparison>summary{justify-content:space-between}.pinned-component-values{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.pinned-claims>section{gap:10px;display:grid}.pinned-claims>section>p,.pinned-results-error>p{color:var(--ink-600);margin:0;font-size:12px}.pinned-results-error{gap:10px;padding:18px 20px;display:grid}.association-cell span,.association-cell small{display:block}.association-cell span{font-weight:800}.association-matched span{color:var(--green-700)}.association-unmatched span,.association-ambiguous span{color:var(--amber-800)}.process-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.process-audit-metrics div{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:7px;min-width:0;padding:7px}.process-audit-metrics dt{color:var(--ink-600);font-size:10px}.process-audit-metrics dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:800}.process-quality-cell small,.baseline-matrix-table td>small{margin-top:6px;display:block}.queue-position{color:var(--brand-700);margin-right:7px;display:inline-block}.metric-memory summary,.process-analysis summary{color:var(--brand-700);cursor:pointer;font-weight:800}.metric-memory>div,.process-analysis[open]{min-width:260px}.metric-memory ul{max-height:220px;margin:8px 0;padding-left:18px;font-size:12px;overflow:auto}.association-trace{margin-top:8px}.association-trace summary{min-height:40px;color:var(--brand-700);cursor:pointer;align-items:center;font-size:12px;font-weight:800;display:flex}.association-trace dl{gap:4px;margin:0;display:grid}.association-trace dl div{min-width:0}.association-trace dt{color:var(--ink-600);font-size:11px}.association-trace dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.association-trace ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.association-trace li{background:var(--slate-50);border-radius:7px;padding:7px}.association-trace li a,.association-trace li code{overflow-wrap:anywhere;display:block}.association-trace li a{align-items:center;min-height:34px;font-size:12px;font-weight:800;display:flex}.association-trace li code{color:var(--ink-600);font-size:10px}.matrix-pagination{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 20px;display:flex}.matrix-pagination>span{color:var(--ink-600)}.matrix-pagination>div{align-items:center;gap:11px;display:flex}.batch-context{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.batch-selector{align-items:center;gap:.75rem;display:flex}.batch-selector span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.batch-selector select{min-width:16rem}.batch-create-row,.batch-actions{align-items:end;gap:.75rem;display:flex}.batch-row-selected{background:color-mix(in srgb, var(--brand-50) 70%, white)}.status-selected{background:var(--brand-100);color:var(--brand-800)}.status-neutral{background:var(--slate-100);color:var(--ink-600)}.secondary-button.is-selected{border-color:var(--brand-500);color:var(--brand-700)}.route-notice{margin:1rem 1.5rem 0}.route-notice>div,.batch-create-row .form-field{flex:1}.pilot-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.pilot-metric{background:var(--surface,#fff);border:1px solid var(--border,#dbe2ea);border-radius:.9rem;min-width:0;padding:1rem}.pilot-metric header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.pilot-metric>strong{margin:.8rem 0 .35rem;font-size:1.7rem;display:block}.pilot-metric p,.pilot-metric details{color:var(--text-muted);font-size:.78rem}.pilot-metric details summary{color:var(--primary,#4054f9);cursor:pointer;font-weight:700}.measurement-note{color:var(--text-muted);margin:0 0 1.25rem;font-size:.78rem}.quality-assistance-page{gap:18px;display:grid}.quality-tabs{border:1px solid var(--slate-200);background:var(--slate-100);border-radius:14px;gap:6px;padding:7px;display:flex;overflow-x:auto}.quality-tabs button{min-height:44px;color:var(--ink-600);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 18px;font-weight:850}.quality-tabs button.is-active{color:var(--brand-700);background:#fff;box-shadow:0 4px 14px #0f172a14}.quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quality-metric{border:1px solid var(--slate-200);min-width:0;min-height:150px;color:inherit;text-align:left;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}button.quality-metric{cursor:pointer}button.quality-metric:hover,button.quality-metric:focus-visible{border-color:var(--brand-500);box-shadow:0 8px 22px #3d48ff1a}.quality-metric small,.quality-decision small,.quality-reference small,.quality-engine-grid small,.quality-candidates header small{color:var(--brand-700);letter-spacing:.08em;font-size:10px;font-weight:900}.quality-metric strong{margin-top:14px;font-size:28px;line-height:1}.quality-metric p{color:var(--ink-600);margin:auto 0 0;font-size:12px}.quality-overview-grid,.quality-engine-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.quality-health-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;display:grid}.quality-health-panel,.quality-actions-panel,.quality-automation-note{padding:20px}.quality-health-bar{background:var(--slate-100);border-radius:999px;height:24px;margin:18px 0 14px;display:flex;overflow:hidden}.quality-health-bar span{min-width:0;transition:width .18s}.quality-health-bar .is-healthy,.quality-health-legend .is-healthy i{background:#168a64}.quality-health-bar .is-partial,.quality-health-legend .is-partial i{background:#d99a17}.quality-health-bar .is-unreadable,.quality-health-legend .is-unreadable i{background:#d33f5d}.quality-health-bar .is-ambiguous,.quality-health-legend .is-ambiguous i{background:#7164db}.quality-health-bar .is-pending,.quality-health-legend .is-pending i{background:#8295a1}.quality-health-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.quality-health-legend button{border:0;border-bottom:1px solid var(--slate-200);min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 4px;display:grid}.quality-health-legend button:hover,.quality-health-legend button:focus-visible{color:var(--brand-700)}.quality-health-legend i{border-radius:50%;width:10px;height:10px}.quality-autonomy{background:var(--slate-50);border-radius:12px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px;margin-top:20px;padding:18px;display:grid}.quality-autonomy-ring{border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.quality-autonomy-ring span{background:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:19px;font-weight:900;display:grid}.quality-autonomy p{color:var(--ink-600);margin:7px 0 0}.quality-honest-reading{border-left:4px solid var(--amber-500);background:var(--amber-100);border-radius:8px;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.quality-action-list{gap:8px;margin-top:14px;display:grid}.quality-action-list button{border:1px solid var(--slate-200);min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.quality-action-list button:hover,.quality-action-list button:focus-visible{border-color:var(--brand-500);background:var(--brand-50)}.quality-action-list span{gap:2px;display:grid}.quality-action-list small{color:var(--ink-600)}.quality-action-list b{min-width:32px;color:var(--amber-800);background:var(--amber-100);text-align:center;border-radius:999px;padding:7px}.quality-automation-note{align-items:center;gap:22px;display:flex}.quality-automation-note h2{margin:5px 0 0;font-size:28px}.quality-automation-note p{color:var(--ink-600);margin:0}.quality-active-filter{flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0 0;display:flex}.quality-active-filter button{border:1px solid var(--slate-200);min-height:36px;color:var(--brand-700);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-weight:800}.quality-documents td a{font-weight:800}.quality-distribution-panel,.quality-safety-panel{padding:20px}.quality-distribution-panel ul{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.quality-distribution-panel li button{border:1px solid var(--slate-200);width:100%;min-height:44px;color:inherit;background:var(--slate-50);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quality-safety-panel dl,.quality-candidate dl{gap:7px;margin:14px 0 0;display:grid}.quality-safety-panel dl div,.quality-candidate dl div{border-top:1px solid var(--slate-200);justify-content:space-between;gap:10px;min-width:0;padding-top:7px;display:flex}.quality-safety-panel dt,.quality-candidate dt{color:var(--ink-600)}.quality-safety-panel dd,.quality-candidate dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:750}.quality-preparing{border-color:var(--amber-300);background:var(--amber-100);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:24px;display:grid}.quality-preparing svg{width:30px;color:var(--amber-800);fill:none;stroke:currentColor}.quality-preparing h2,.quality-preparing p{margin:4px 0 10px}.quality-queue .panel-heading{align-items:end}.quality-filter{gap:5px;min-width:240px;display:grid}.quality-filter span,.quality-justification span,.quality-manual-value span{font-size:12px;font-weight:850}.quality-queue td strong,.quality-queue td small,.quality-queue td a{display:block}.quality-queue td small{color:var(--ink-600);margin-top:5px}.quality-priority{border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.quality-priority.is-high{color:#a81443;background:#ffe5ef}.quality-priority.is-medium{color:var(--amber-800);background:var(--amber-100)}.quality-priority.is-low{color:var(--green-700);background:#e0f4ec}.quality-pagination{border-top:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 20px;display:flex}.quality-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quality-state-grid article{padding:20px}.quality-state-icon{width:38px;height:38px;color:var(--amber-800);background:var(--amber-100);border-radius:10px;place-items:center;display:grid}.quality-state-icon svg{fill:none;stroke:currentColor;width:21px}.quality-decision{gap:18px;padding:22px;display:grid}.quality-decision-header{align-items:flex-start}.quality-problem,.quality-document-action,.quality-analysis-required{background:var(--slate-50);border-radius:10px;padding:15px}.quality-problem h3,.quality-problem p,.quality-document-action p,.quality-analysis-required p{margin:0 0 8px}.quality-reference{border:1px solid var(--slate-200);border-left:5px solid var(--brand-500);border-radius:10px;padding:18px}.quality-reference strong{overflow-wrap:anywhere;margin-top:8px;font-size:24px;display:block}.quality-reference p{color:var(--ink-600);margin:7px 0 0}.quality-candidates{gap:11px;display:grid}.quality-candidates>header,.quality-candidate>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quality-candidate{border:1px solid var(--slate-200);background:#fff;border-radius:11px;gap:12px;padding:16px;display:grid}.quality-candidate>div{flex-wrap:wrap;justify-content:flex-start}.quality-candidate>div>strong{overflow-wrap:anywhere;margin-right:auto;font-size:20px}.confidence{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.confidence.is-high{color:var(--green-700);background:#e0f4ec}.confidence.is-medium{color:var(--amber-800);background:var(--amber-100)}.confidence.is-low{color:#a81443;background:#ffe5ef}.quality-engine-result,.quality-llm-unavailable{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:11px;padding:18px}.quality-llm-unavailable{border-style:dashed}.quality-choice{border:0;gap:8px;padding:0;display:grid}.quality-choice legend{margin-bottom:9px;font-weight:850}.quality-choice label{border:1px solid var(--slate-200);cursor:pointer;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:11px;display:grid}.quality-choice label:has(input:checked){border-color:var(--brand-500);background:var(--brand-50)}.quality-choice small{color:var(--ink-600);margin-top:3px;display:block}.quality-justification,.quality-manual-value{gap:6px;display:grid}.quality-justification textarea{resize:vertical;min-height:96px}.quality-justification small{color:var(--ink-600)}.quality-actions{flex-wrap:wrap;gap:9px;display:flex}.quality-actions button{min-height:44px}@media (width<=1100px){.quality-metrics,.quality-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-health-layout{grid-template-columns:1fr}}@media (width<=720px){.quality-overview-grid,.quality-engine-grid,.quality-state-grid,.quality-metrics,.quality-preparing{grid-template-columns:1fr}.quality-decision,.quality-distribution-panel,.quality-safety-panel{padding:15px}.quality-queue .panel-heading,.quality-candidates>header,.quality-decision-header{flex-direction:column;align-items:stretch}.quality-filter{width:100%;min-width:0}.quality-candidate dl div{display:grid}.quality-candidate dd{text-align:left}.quality-choice label{grid-template-columns:24px minmax(0,1fr)}.quality-choice label a{grid-column:2}.quality-pagination{text-align:center;flex-direction:column;align-items:stretch}.quality-actions{display:grid}.quality-health-panel,.quality-actions-panel,.quality-automation-note{padding:15px}.quality-health-legend{grid-template-columns:1fr}.quality-autonomy{grid-template-columns:1fr;justify-items:start}.quality-automation-note{flex-direction:column;align-items:flex-start}}@media (width<=1200px){.pilot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pilot-metric-grid{grid-template-columns:1fr}.batch-context,.batch-create-row,.batch-selector{flex-direction:column;align-items:stretch}.batch-selector select{width:100%;min-width:0}}@media (width<=900px){.pinned-component-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pinned-field-list{padding-inline:12px}.pinned-field-values,.pinned-component-values,.pinned-candidate-values,.pinned-candidate-metadata{grid-template-columns:1fr}.pinned-field-comparison>header,.pinned-candidate-card>header{flex-direction:column;align-items:stretch}}.intake-tree{border:1px solid var(--border,#dce2ea);border-radius:12px;max-height:34rem;margin:1rem 0;padding:.75rem;overflow:auto}.intake-tree-level{margin:0;padding-left:1.2rem;list-style:none}.intake-tree>.intake-tree-level{padding-left:0}.intake-tree summary{cursor:pointer;padding:.45rem .25rem;font-weight:700}.intake-tree-file{border-bottom:1px solid var(--border,#e8edf2);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem .35rem;display:flex}.intake-tree-file-name{overflow-wrap:anywhere;flex:15rem}.intake-tree-error{color:var(--danger,#a73434);font-size:.85rem}.intake-inventory progress{width:100%}@media (width<=1250px){.command-grid,.lower-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(2){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}.ecosystem-rail{grid-template-columns:1fr}.ecosystem-intro{align-items:center;gap:14px;display:flex}.ecosystem-intro h2{white-space:nowrap;margin:0}.ecosystem-intro p{margin-left:auto}.evidence-layout{grid-template-columns:1fr}.document-pane{border-right:0;border-bottom:1px solid var(--slate-200)}.diagnostic-grid{grid-template-columns:1fr 1fr}}@media (width<=1040px){.batch-layout,.export-layout,.document-operation-grid{grid-template-columns:1fr}.batch-detail,.export-explainer{width:100%}.profile-grid{grid-template-columns:minmax(280px,.8fr) 1.2fr}.artifact-card{grid-template-columns:60px 1fr}.artifact-card dl,.artifact-card>a,.artifact-card>.inline-message{grid-column:1/-1}.gold-summary-grid{grid-template-columns:1fr 1fr}.gold-provenance dl{grid-template-columns:1fr}}@media (width<=920px){.folder-intake-grid,.comparison-cards{grid-template-columns:1fr}.folder-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{box-shadow:var(--shadow-md);transition:transform .2s;transform:translate(-104%)}.sidebar.is-open{transform:none}.workspace{margin-left:0}.icon-button.mobile-menu,.icon-button.drawer-close{flex:none;display:inline-grid}.sidebar .poc-badge{display:none}.nav-backdrop{z-index:90;background:#071b2294;border:0;display:block;position:fixed;inset:0}.topbar{padding-inline:16px}.project-context{margin-right:auto}.ecosystem-badge{display:none}main{padding:26px 20px}.review-layout{grid-template-columns:1fr}.review-queue{border-right:0;border-bottom:1px solid var(--slate-200)}.review-queue>header,.review-queue>.search-control{display:none}.queue-items{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.queue-card{border-top:0;border-right:1px solid var(--slate-100);scroll-snap-align:start;min-width:240px}.queue-card.is-selected{box-shadow:inset 0 -4px var(--brand-600)}.audit-grid{grid-template-columns:1fr}.audit-summary{grid-template-columns:1fr 1fr}.bulk-grid{grid-template-columns:1fr}.mapping-row{grid-template-columns:1fr 1fr}.mapping-toggle{grid-column:1/-1}.matrix-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.matrix-page-size{grid-column:1/-1}}@media (width<=768px){:root{--topbar-height:66px}.mode-badge{display:none}main{padding:22px 14px}.page-heading{flex-direction:column;align-items:stretch;gap:15px}.page-heading h1{font-size:31px}.page-actions,.page-actions>*{width:100%}.safety-callout{grid-template-columns:42px 1fr}.safety-callout>a{grid-column:1/-1;justify-self:end}.ecosystem-intro{display:block}.ecosystem-intro h2{margin:5px 0 3px}.ecosystem-intro p{margin:0}.ecosystem-rail ol{grid-template-columns:1fr 1fr}.ecosystem-rail li{border-bottom:1px solid var(--slate-100)}.ecosystem-rail li:nth-child(2),.ecosystem-rail li:last-child{border-right:0}.ecosystem-rail li:nth-child(n+3){border-bottom:0}.priority-card>header{min-height:0}.priority-card header>strong{display:none}.priority-list li{grid-template-columns:36px 1fr}.priority-list a{grid-column:2;justify-self:start;min-height:44px}.metric-grid{grid-template-columns:1fr 1fr}.pipeline-list{overflow-x:auto}.pipeline-list li{min-width:110px}.batch-layout,.profile-grid,.diagnostic-grid{grid-template-columns:1fr}.profile-guardrail{grid-column:auto}.diagnostic-hero{grid-template-columns:1fr 110px}.diagnostic-hero dl{grid-column:1/-1}.review-header{align-items:flex-start}.document-canvas{min-height:360px;padding:15px}.document-placeholder{min-height:330px}.decision-actions{grid-template-columns:1fr 1fr;display:grid}.decision-actions .primary-button{grid-column:1/-1}.compensation-action{flex-direction:column;align-items:stretch}.search-control input,.form-field input,.form-field textarea,.form-field select{font-size:16px}.audit-summary{grid-template-columns:1fr}.extraction-heading{flex-direction:column;align-items:stretch}.extraction-heading .secondary-button{width:100%}.extraction-metrics{grid-template-columns:1fr 1fr}.file-picker{grid-template-columns:38px 1fr}.file-picker b{grid-column:2;justify-self:start}.fragment-list header{flex-direction:column;align-items:flex-start}.fragment-list header small{text-align:left}.audit-timeline li{grid-template-columns:34px 1fr}.audit-timeline time{grid-column:2;padding:0}.audit-timeline li>div{grid-column:2}.baseline-wizard-heading,.baseline-matrix-heading,.baseline-review-action{flex-direction:column;align-items:stretch}.baseline-step-rail{grid-template-columns:1fr 1fr}.baseline-step-rail li:nth-child(2){border-right:0}.baseline-step-rail li:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}.baseline-association-grid,.mapping-row,.baseline-confirmation>dl{grid-template-columns:1fr}.mapping-toggle{grid-column:auto}.sheet-actions{flex-direction:column;align-items:stretch}.sheet-actions .form-field{width:100%;max-width:none}.sheet-actions .secondary-button{width:100%}.baseline-file-summary{grid-template-columns:48px minmax(0,1fr)}.baseline-file-summary>.status-pill{grid-column:2;justify-self:start}.baseline-version-bar{flex-direction:column;align-items:stretch}.baseline-version-bar>span{border-top:1px solid var(--slate-200);text-align:left;border-left:0;justify-content:space-between;align-items:center;display:flex}.matrix-toolbar,.document-case-shortcuts{grid-template-columns:1fr}.matrix-trace-summary,.process-quality-kpis{grid-template-columns:1fr 1fr}.matrix-page-size{grid-column:auto}.matrix-toolbar .secondary-button{width:100%}.matrix-pagination{flex-direction:column;align-items:stretch}.matrix-pagination>div{justify-content:space-between}.review-case-detail>header,.review-baseline-evidence>header{flex-direction:column;align-items:stretch}.review-evidence-grid,.field-comparison{grid-template-columns:1fr}.field-comparison>span{justify-self:center;transform:rotate(90deg)}.review-status-filters button{flex:150px;justify-content:space-between}.review-baseline-evidence>.process-audit-metrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.gold-validation-heading{flex-direction:column}.gold-summary-grid{grid-template-columns:1fr}.gold-tabs{overflow-x:auto}.gold-tabs button{flex:1 0 auto}.gold-provenance dl div{grid-template-columns:1fr;gap:3px}.gold-preparation-state{grid-template-columns:1fr}.gold-preparation-state button,.gold-preparation-state small{grid-area:auto}.matrix-trace-summary,.process-quality-kpis{grid-template-columns:1fr}.baseline-comparison-page,.baseline-version-bar,.baseline-matrix,.baseline-matrix-heading,.baseline-matrix-heading>div,.baseline-comparison-page .page-heading>div,.baseline-version-bar .form-field{min-width:0;max-width:100%}.escriba-authorization{grid-template-columns:1fr}.baseline-comparison-page .page-heading p,.baseline-matrix-heading p{overflow-wrap:anywhere}.folder-counts{grid-template-columns:1fr 1fr}.project-context>span{width:34px;height:34px}.project-context small{display:none}.project-context strong{max-width:215px}.page-heading h1{font-size:29px}.ecosystem-rail ol{grid-template-columns:1fr}.ecosystem-rail li,.ecosystem-rail li:nth-child(n+3){border-right:0;border-bottom:1px solid var(--slate-100)}.ecosystem-rail li:last-child{border-bottom:0}.priority-card>header,.readiness-card{padding:18px}.priority-card h2{font-size:19px}.readiness-main{align-items:flex-start}.readiness-ring{width:84px;height:84px}.metric-grid{grid-template-columns:1fr}.metric-grid article{border-right:0;border-bottom:1px solid var(--slate-200)}.metric-grid article:last-child{border-bottom:0}.review-header{flex-direction:column}.review-header h2{margin:8px 0 0;display:block}.review-tabs{gap:12px;padding-inline:13px}.decision-form,.tab-panel{padding:15px}.decision-actions{grid-template-columns:1fr}.decision-actions .primary-button{grid-column:auto}.decision-history-list li>div{flex-direction:column;align-items:flex-start;gap:3px}.evidence-transcript dl div{display:block}.evidence-transcript dd{text-align:left;margin-top:2px}.diagnostic-hero{grid-template-columns:1fr}.diagnostic-hero>div:nth-child(2){text-align:left}.diagnostic-hero dl{grid-column:auto}.profile-details>ul li{grid-template-columns:26px 36px 1fr}.profile-details li>b{text-align:left;grid-column:3}.guardrail-banner{flex-wrap:wrap;align-items:flex-start}.guardrail-banner>span{margin-left:42px}.artifact-card{grid-template-columns:1fr}.artifact-card dl,.artifact-card>a,.artifact-card>.inline-message{grid-column:auto}.artifact-card dl div,.extraction-metrics{grid-template-columns:1fr}.fragment-pagination{text-align:center;flex-direction:column;align-items:stretch}.sheet-selector,.baseline-step-rail{grid-template-columns:1fr}.baseline-step-rail li,.baseline-step-rail li:nth-child(2){border-right:0;border-bottom:1px solid var(--slate-200)}.baseline-step-rail li:last-child{border-bottom:0}.mapping-list{max-height:none}.matrix-pagination>div{text-align:center;flex-direction:column;align-items:stretch}}:root{--sidebar-width:272px;--menu-active:#4351e5;--menu-text:#b4c0ca}.sidebar,.bo-shell .bo-sidebar{color:var(--menu-text);scrollbar-width:thin;scrollbar-color:#43515a transparent;background:#131e23}.bo-shell .bo-sidebar{width:var(--sidebar-width);padding:22px 14px 16px}.sidebar .brand-block{border:0;flex-shrink:0;gap:8px;padding:22px 20px}.bo-sidebar .bo-brand{flex-shrink:0;padding:0 6px 22px}.sidebar-brand{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-brand-symbol{background:#202c32;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.sidebar-brand-symbol img{width:28px;height:auto;display:block}.sidebar-brand .sidebar-brand-copy{min-width:0}.sidebar-brand .sidebar-brand-copy strong{color:#fff;letter-spacing:-.035em;white-space:nowrap;font-size:20px;font-weight:750;line-height:1.25;display:block}.sidebar-brand .sidebar-brand-copy small{color:#9aaaff;letter-spacing:.24em;margin-top:1px;font-size:11px;font-weight:500;line-height:1.3;display:block}.sidebar-context{overflow-wrap:anywhere;background:#202c32;border:1px solid #344047;border-radius:14px;flex-shrink:0;min-width:0;margin:0 4px 12px;padding:12px 14px}.sidebar>.sidebar-context{margin-inline:16px;margin-bottom:4px}.sidebar-context>span{color:#99aeba;letter-spacing:.2em;text-transform:uppercase;font-size:10px;display:block}.sidebar-context>strong{color:#f6f8fa;margin-top:2px;font-size:15px;font-weight:650;line-height:1.4;display:block}.sidebar-context .sidebar-context-label{margin-top:12px}.sidebar .nav-groups{padding:0 0 20px}.sidebar .nav-group{padding:22px 12px 0}.sidebar .nav-group h2,.bo-sidebar .bo-nav-caption{color:#91a2af;letter-spacing:.19em;text-transform:uppercase;margin:0 0 10px;padding:0 14px;font-size:10px;font-weight:750}.bo-sidebar .bo-nav-caption{margin-top:22px}.sidebar .nav-group nav{gap:4px}.sidebar .nav-link,.bo-sidebar .bo-nav-button,.bo-sidebar .bo-nav-current{min-height:46px;color:var(--menu-text);box-shadow:none;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.bo-sidebar .bo-nav-button{margin-bottom:4px}.bo-sidebar .bo-nav-button svg,.bo-sidebar .bo-nav-current svg,.sidebar .nav-link svg{flex:0 0 19px;width:19px;height:19px}.sidebar .nav-link:hover,.bo-sidebar .bo-nav-button:not(:disabled):hover{color:#fff;background:#253238}.sidebar .nav-link.is-active,.sidebar .nav-link.is-active:hover,.bo-sidebar .bo-nav-current,.bo-sidebar .bo-nav-current:not(:disabled):hover{color:#fff;background:var(--menu-active);box-shadow:none;font-weight:750}.sidebar .nav-step{color:#c1ccd4;background:#2d3b42;border:0;border-radius:7px;width:20px;height:20px;font-size:10px}.sidebar .nav-link.is-active .nav-step{color:#fff;background:#ffffff29;border:0}.bo-sidebar .bo-operation-disabled{opacity:.55}.bo-sidebar .bo-side-note{color:var(--menu-text);margin-top:24px;padding:18px 14px}.bo-sidebar .bo-side-note svg{color:var(--menu-active)}.bo-sidebar .bo-return{color:var(--menu-text);padding:24px 14px 18px}.bo-sidebar .bo-return:hover{color:#fff}.sidebar .sidebar-footer{border-color:#2d3b42;padding:16px}.sidebar .environment-card{background:#202c32;border-color:#344047;border-radius:14px}.sidebar :focus-visible,.bo-sidebar :focus-visible{outline-color:var(--menu-active)}.sidebar .drawer-close{color:#fff;background:#202c32;border-color:#46555e;flex-shrink:0;width:30px;min-width:30px;height:36px;padding:4px}.bo-menu-dialog .bo-sidebar{width:100%;padding:16px 16px 24px}@media (width<=920px){.sidebar{width:min(320px,100vw - 24px)}.sidebar .brand-block{padding-top:18px;padding-bottom:20px}}@media (forced-colors:active){.sidebar .nav-link.is-active,.bo-sidebar .bo-nav-current{outline-offset:-2px;outline:2px solid highlight}}
