.source-actions.source-actions-grid{grid-template-columns:1fr 1fr;display:grid}.source-actions-grid button.confirm{color:#147453;background:#f0fbf6;border-color:#bfe4d5}.workflow-supervision{align-items:end;gap:10px;padding:0 14px 14px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.workflow-supervision textarea{border:1px solid var(--line);resize:vertical;min-height:72px;font:inherit;border-radius:9px;padding:10px 12px;font-size:12px}.workflow-supervision>div{gap:7px;padding:0!important;display:flex!important}.workflow-supervision button{min-height:36px}@media (max-width:620px){.source-actions.source-actions-grid,.workflow-supervision{grid-template-columns:1fr!important}.workflow-supervision>div{flex-direction:column}.workflow-supervision button{width:100%}}
:root{--cortex-ink:var(--ink);--cortex-ink-soft:var(--accent);--cortex-muted:var(--muted);--cortex-border:var(--line);--cortex-border-strong:var(--line);--cortex-canvas:var(--surface-subtle);--cortex-surface:#fff;--cortex-surface-soft:var(--surface);--cortex-primary:var(--accent);--cortex-primary-dark:var(--accent);--cortex-primary-soft:var(--surface-subtle);--cortex-success:#13785a;--cortex-success-soft:#e8f6f0;--cortex-warning:#9a5c12;--cortex-warning-soft:#fff2da;--cortex-danger:#a83e46;--cortex-danger-soft:#feebed;--cortex-radius-sm:9px;--cortex-radius:14px;--cortex-radius-lg:20px;--cortex-shadow:0 8px 28px #1b2f4d14;--cortex-shadow-lg:0 20px 60px #1b2f4d24}html,body{background:var(--cortex-canvas);color:var(--cortex-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.workspace-v2{background:var(--cortex-canvas);color:var(--cortex-ink);font-size:16px;line-height:1.5}.workspace-v2 small{line-height:1.4;font-size:13px!important}.workspace-v2 button,.workspace-v2 input,.workspace-v2 select,.workspace-v2 textarea{line-height:1.35;font-size:14px!important}.workspace-v2 input,.workspace-v2 select,.workspace-v2 textarea{min-height:44px;padding:10px 12px}.workspace-v2 button{min-height:40px}.workspace-v2 .primary,.workspace-v2 .secondary,.workspace-v2 .approve,.workspace-v2 .approved{border-radius:10px;min-height:44px;padding:10px 17px;font-size:14px!important}.workspace-v2 .primary{background:var(--cortex-primary)!important;border-color:var(--cortex-primary)!important;box-shadow:0 8px 18px #2c62d633!important}.workspace-v2 .primary:hover{background:var(--cortex-primary-dark)!important}.workspace-v2 h1,.workspace-v2 h2,.workspace-v2 h3{color:var(--cortex-ink);letter-spacing:-.025em}.workspace-v2>.content,.workspace-v2>.review-page{width:min(1920px,100% - 64px);margin:0 auto;max-width:1920px!important;padding:36px 0 64px!important}.workspace-v2 .heading{align-items:flex-start;gap:28px;margin-bottom:28px}.workspace-v2 .heading>div>small,.workspace-v2 .workbench-detail-head small,.workspace-v2 section>header>div>small{letter-spacing:.08em;font-weight:650;color:var(--cortex-primary)!important;font-size:12px!important}.workspace-v2 .heading h1{margin:8px 0;line-height:1.12;font-size:clamp(30px,2.2vw,42px)!important}.workspace-v2 .heading p{max-width:850px;color:var(--cortex-ink-soft);margin:0;line-height:1.6;font-size:16px!important}.shell-v2{background:var(--cortex-canvas);grid-template-columns:276px minmax(0,1fr)!important}.side-menu-v2{border-right:1px solid var(--cortex-border);background:#fff;width:auto;padding:22px 15px 18px;box-shadow:8px 0 34px #14233a0a}.side-brand{gap:12px;min-height:58px;margin-bottom:10px;padding:2px 10px 18px}.side-brand>img{width:40px;height:40px}.side-brand b{font-size:20px}.side-brand span,.side-system-state span{color:var(--cortex-muted);font-size:12px!important}.side-menu-v2 nav>p{color:var(--muted);letter-spacing:.08em;margin:19px 11px 7px;font-size:12px;font-weight:650}.side-menu-v2 nav>button{min-height:46px;color:var(--muted);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;margin:2px 0;padding:10px 11px;font-size:14px!important}.side-menu-v2 nav>button.active{background:var(--cortex-primary-soft);color:var(--cortex-primary-dark);box-shadow:inset 3px 0 var(--cortex-primary)}.side-menu-v2 nav>button>em{background:var(--canvas);min-width:26px;color:var(--muted);text-align:center;padding:3px 7px;font-size:12px}.side-system-state{border-color:#cfe4db;border-radius:12px;min-height:62px;padding:11px 12px}.side-system-state b{font-size:13px}.app-header{gap:24px;box-shadow:0 1px 10px #14233a0d;border-color:var(--cortex-border)!important;grid-template-columns:minmax(280px,390px) minmax(280px,620px) 1fr!important;height:76px!important;padding:0 32px!important}.header-company select{min-height:46px;border-radius:11px!important;font-size:15px!important}.mode-pill{background:var(--cortex-primary-soft);color:var(--cortex-primary-dark);padding:7px 10px;font-size:12px}.global-search{border-color:var(--cortex-border-strong);background:var(--cortex-surface-soft);border-radius:11px;grid-template-columns:28px 1fr auto;height:46px}.global-search input{min-height:0;padding:0;font-size:14px!important}.global-search kbd{font-size:12px}.account-menu>button:not(.user-menu){min-width:40px;height:40px}.user-menu{min-height:48px}.user-menu>span b{font-size:13px}.user-menu>span small,.user-popup header span{font-size:12px!important}.user-popup{width:270px;box-shadow:var(--cortex-shadow-lg);border-radius:14px;padding:9px}.user-popup>button{min-height:42px;font-size:14px!important}.context-bar{border-bottom:1px solid var(--cortex-border);background:#fff;gap:18px;height:auto;min-height:58px;padding:7px 32px}.context-bar .crumbs{min-width:0;color:var(--cortex-muted);font-size:13px}.safety-boundary{border:1px solid var(--line);background:var(--surface-subtle);min-width:238px;color:var(--ink);border-radius:11px;align-items:center;gap:10px;padding:7px 12px;display:flex!important}.safety-boundary>i{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;font-size:17px;font-style:normal;font-weight:650;display:grid}.safety-boundary>span{display:grid}.safety-boundary small{letter-spacing:.07em;font-weight:650;color:var(--accent)!important;font-size:12px!important}.safety-boundary strong{font-size:13px}.safety-boundary.write{color:#70450c;background:#fff7e8;border-color:#e3bd7c}.safety-boundary.write>i{color:#8b4e06;background:#ffe4b4}.safety-boundary.write small{color:#8b5a17!important}.workbench-command-center{border-radius:var(--cortex-radius-lg);background:radial-gradient(circle at 92% 12%, #5b85e74d, transparent 34%), linear-gradient(135deg, var(--ink) 0%, var(--ink) 66%, var(--accent) 100%);color:#fff;grid-template-columns:minmax(0,1fr) minmax(290px,390px);align-items:center;gap:40px;min-height:250px;margin-bottom:22px;padding:clamp(28px,4vw,52px);display:grid;overflow:hidden;box-shadow:0 24px 60px #16315b2e}.workbench-command-center>div>small{letter-spacing:.1em;font-weight:650;color:var(--accent-border)!important;font-size:12px!important}.workbench-command-center h1{color:#fff;max-width:850px;margin:10px 0 12px;font-size:clamp(34px,3vw,52px);line-height:1.06}.workbench-command-center p{max-width:760px;color:var(--accent-soft);margin:0;font-size:16px;line-height:1.6}.command-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.command-actions .primary{color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}.command-actions .primary:hover{background:var(--surface-subtle)!important}.command-actions .primary span{margin-left:12px}.command-actions .secondary{color:#fff!important;background:#ffffff14!important;border-color:#ffffff59!important}.workbench-command-center>aside{background:#ffffff17;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.workbench-command-center>aside>span{text-align:center;border-right:1px solid #ffffff24;place-content:center;gap:5px;min-height:112px;padding:14px 8px;display:grid}.workbench-command-center>aside>span:last-child{border:0}.workbench-command-center>aside b{font-size:34px;line-height:1}.workbench-command-center>aside small{color:var(--accent-border);font-size:12px!important}.workbench-flow{border-color:var(--cortex-border);border-radius:var(--cortex-radius);box-shadow:var(--cortex-shadow);margin-bottom:22px}.workbench-flow>div{min-height:88px;padding:15px 18px}.workbench-flow>div>i{width:32px;height:32px;font-size:13px}.workbench-flow b{font-size:14px}.workbench-flow small{color:var(--cortex-muted);margin-top:3px}.workbench-summary-grid{gap:16px;margin-bottom:22px}.summary-card{border-color:var(--cortex-border);border-radius:var(--cortex-radius);min-height:174px;box-shadow:var(--cortex-shadow);padding:22px}.summary-card:hover{border-color:var(--line);transform:translateY(-2px);box-shadow:0 14px 36px #1b2f4d1f}.summary-card>span{color:var(--cortex-ink-soft);font-size:14px;font-weight:700}.summary-card>b{margin:9px 0 4px;font-size:38px;line-height:1}.summary-card>small{color:var(--cortex-muted)}.summary-card>em{color:var(--cortex-primary-dark);margin-top:auto;font-size:13px}.workbench-next-actions{border-color:var(--cortex-border);border-radius:var(--cortex-radius);box-shadow:var(--cortex-shadow)}.workbench-next-actions>header{padding:22px 24px}.workbench-next-actions>header h2{margin:4px 0 0;font-size:24px}.workbench-next-actions>header>span{background:var(--cortex-surface-soft);color:var(--cortex-ink-soft);border-radius:99px;padding:7px 10px;font-size:13px}.workbench-next-actions>div>button{min-height:84px;padding:16px 24px}.workbench-next-actions>div>button span b{font-size:15px}.workbench-next-actions>div>button span small{color:var(--cortex-muted);margin-top:4px}.workbench-next-actions>div>button>em{background:var(--cortex-primary-soft);min-width:38px;min-height:32px;color:var(--cortex-primary-dark);border-radius:99px;place-items:center;font-size:14px;font-weight:650;display:grid}.workbench-inventory-note{border:1px solid var(--cortex-border);color:var(--cortex-muted);background:#ffffffa6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px;padding:16px 20px;font-size:13px;display:flex}.workbench-inventory-note b{color:var(--cortex-ink)}.workbench-inventory-note button{min-height:0;color:var(--cortex-primary-dark);background:0 0;border:0;margin-left:auto;font-weight:700}.document-total{border:1px solid var(--cortex-border);text-align:center;min-width:110px;box-shadow:var(--cortex-shadow);background:#fff;border-radius:13px;padding:15px 18px;font-size:28px}.document-total small{color:var(--cortex-muted);font-weight:500;display:block}.document-quick-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.document-quick-filters>button{border:1px solid var(--cortex-border);width:auto;min-height:40px;color:var(--cortex-ink-soft);background:#fff;border-radius:99px;gap:8px;padding:9px 13px}.document-quick-filters>button.active{border-color:var(--accent);background:var(--cortex-primary-soft);color:var(--cortex-primary-dark);box-shadow:inset 0 0 0 1px var(--accent-border)}.document-quick-filters>button.attention{color:var(--cortex-warning)}.document-quick-filters>button.attention.active{background:var(--cortex-warning-soft);border-color:#e1bd79}.document-filterbar{border:1px solid var(--cortex-border);border-radius:var(--cortex-radius);box-shadow:var(--cortex-shadow);background:#fff;grid-template-columns:minmax(150px,.8fr) minmax(160px,.9fr) minmax(180px,1fr) minmax(260px,1.5fr) auto minmax(210px,1fr);gap:10px;margin-bottom:12px;padding:14px;display:grid}.document-filterbar>label{border-radius:9px;align-items:center;gap:8px;min-width:0;padding-left:10px;display:flex;border:1px solid var(--cortex-border)!important}.document-filterbar>label input{min-width:0;box-shadow:none!important;border:0!important}.document-selection-head,.email-selection-head{border:1px solid var(--cortex-border);background:var(--surface);min-height:48px;color:var(--cortex-ink-soft);border-bottom:0;border-radius:13px 13px 0 0;padding:10px 15px;font-size:13px}.workbench-document-table{border-color:var(--cortex-border);border-radius:0 0 var(--cortex-radius) var(--cortex-radius);box-shadow:var(--cortex-shadow)}.workbench-document-table>header,.workbench-document-table>div[role=row]{grid-template-columns:28px minmax(240px,1.45fr) minmax(170px,.9fr) minmax(165px,.88fr) minmax(170px,.9fr) minmax(165px,.82fr) 22px;gap:16px}.workbench-document-table>header{background:var(--surface-subtle);min-height:46px;color:var(--muted);letter-spacing:.04em;padding:12px 18px;font-size:12px}.workbench-document-table>div[role=row]{border-color:var(--canvas);min-height:94px;padding:15px 18px}.workbench-document-table>div[role=row]:hover{background:var(--surface);box-shadow:inset 3px 0 var(--cortex-primary)}.workbench-document-table>div[role=row]>span>b,.workbench-document-table .document-identity b{color:var(--cortex-ink);font-size:14px}.workbench-document-table>div[role=row]>span>small,.workbench-document-table .document-identity small{color:var(--cortex-muted);margin-top:5px;font-size:12px!important}.document-identity{gap:12px;min-height:52px!important}.document-identity>i{background:var(--cortex-primary-soft);border-radius:11px;width:46px;height:50px}.workbench-status{border-radius:99px;padding:7px 10px;line-height:1.25;font-size:12px!important}.document-next-step{flex-direction:column;align-items:flex-start;display:flex!important}.row-arrow{font-size:25px;min-height:40px!important}.workbench-detail-head{grid-template-columns:1fr auto;gap:14px 24px;margin-bottom:18px;display:grid}.workbench-detail-head>.back-link{grid-column:1/-1;justify-self:start}.workbench-detail-head>div h1{margin:4px 0;font-size:clamp(28px,2vw,38px)}.workbench-detail-head>div p{color:var(--cortex-muted);font-size:14px}.workbench-tabs{border:1px solid var(--cortex-border);background:#fff;border-radius:12px;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.workbench-tabs>button{white-space:nowrap;border-radius:8px;width:auto;min-height:42px;padding:9px 16px;font-size:14px!important}.workbench-tabs>button.active{background:var(--cortex-primary-soft);color:var(--cortex-primary-dark)}.workbench-detail-layout{grid-template-columns:minmax(410px,500px) minmax(0,1fr);gap:18px}.workbench-original{border-color:var(--cortex-border);border-radius:var(--cortex-radius);box-shadow:var(--cortex-shadow);top:148px}.workbench-original>header,.workbench-original dl,.workbench-original>a,.source-actions{padding-left:18px;padding-right:18px}.workbench-original>header span,.workbench-original>header b,.workbench-original dt,.workbench-original dd,.workbench-original>a{font-size:12px}.original-preview{background:var(--canvas);height:min(620px,100vh - 330px);min-height:460px;padding:16px}.source-actions-grid{grid-template-columns:1fr 1fr;gap:8px}.source-actions button{min-height:42px;font-size:12px!important}.workbench-detail-main>section,.detail-extraction-summary,.extraction-review-card,.rerun-card{border-color:var(--cortex-border);border-radius:var(--cortex-radius);box-shadow:var(--cortex-shadow)}.detail-stage-grid>button{min-height:88px;padding:16px 18px}.detail-stage-grid b{font-size:15px}.detail-extraction-summary>header,.detail-extraction-summary>footer,.extraction-review-card>header,.extraction-review-card>footer{padding:18px 20px}.detail-extraction-summary h2,.extraction-review-card h2{font-size:22px}.readable-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.readable-fields>div{min-height:82px;padding:15px 17px}.readable-fields span{color:var(--cortex-muted);font-size:12px}.readable-fields b{margin-top:6px;font-size:15px}.document-review-summary{background:linear-gradient(135deg, #fff, var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:14px;padding:22px 24px;display:grid}.document-review-summary h2{margin:4px 0 6px;font-size:25px}.document-review-summary p{max-width:720px;color:var(--cortex-muted);margin:0}.document-review-summary>aside{gap:8px;display:flex}.document-review-summary>aside>span{border:1px solid var(--cortex-border);text-align:center;background:#fff;border-radius:12px;place-content:center;min-width:112px;min-height:84px;padding:10px;display:grid}.document-review-summary>aside b{font-size:24px}.document-review-summary>aside small{color:var(--cortex-muted);font-size:12px!important}.document-review-summary>aside .danger{background:var(--cortex-danger-soft);color:var(--cortex-danger);border-color:#edc4c8}.document-review-summary>aside .warning{background:var(--cortex-warning-soft);color:var(--cortex-warning);border-color:#ecd2a4}.document-review-summary>aside .ok{background:var(--cortex-success-soft);color:var(--cortex-success);border-color:#bfe1d3}.extraction-toolbar{border-color:var(--cortex-border);border-radius:var(--cortex-radius);box-shadow:var(--cortex-shadow);gap:12px;margin-bottom:12px;padding:16px 18px}.extraction-toolbar>div,.extraction-toolbar select{min-width:220px}.extraction-technical-details,.methodology-filter-drawer{border:1px solid var(--cortex-border);border-radius:var(--cortex-radius);box-shadow:var(--cortex-shadow);background:#fff;margin-bottom:14px;overflow:hidden}.extraction-technical-details>summary,.methodology-filter-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:13px 18px;list-style:none;display:flex}.extraction-technical-details>summary::-webkit-details-marker{display:none}.methodology-filter-drawer>summary::-webkit-details-marker{display:none}.extraction-technical-details>summary span,.methodology-filter-drawer>summary span{display:grid}.extraction-technical-details>summary b,.methodology-filter-drawer>summary b{font-size:14px}.extraction-technical-details>summary small,.methodology-filter-drawer>summary small{color:var(--cortex-muted)}.extraction-technical-details>summary em,.methodology-filter-drawer>summary em{color:var(--cortex-primary-dark);font-size:13px;font-style:normal;font-weight:700}.extraction-version-metrics{border:0;border-top:1px solid var(--cortex-border);box-shadow:none;border-radius:0;margin:0}.extraction-version-metrics>span{min-height:84px;padding:14px 16px}.extraction-version-metrics b{font-size:13px}.extraction-validation-summary,.extraction-consensus-workbench,.extraction-difference-summary{border-radius:var(--cortex-radius);margin-bottom:14px}.extraction-validation-summary h3,.extraction-consensus-workbench h3{font-size:20px}.extraction-field-scope{border-top:1px solid var(--cortex-border);border-bottom:1px solid var(--cortex-border);background:var(--cortex-surface-soft);flex-wrap:wrap;gap:7px;padding:12px 18px;display:flex}.extraction-field-scope>button{border:1px solid var(--cortex-border);width:auto;min-height:38px;color:var(--cortex-ink-soft);background:#fff;border-radius:99px;padding:8px 12px}.extraction-field-scope>button.active{border-color:var(--accent);background:var(--cortex-primary-soft);color:var(--cortex-primary-dark)}.extraction-field-table>header,.extraction-field-table>div{min-height:72px;padding:12px 18px}.extraction-field-table>header{color:var(--muted);font-size:12px}.extraction-field-table>div span>b,.extraction-field-table>div span>strong{font-size:14px}.extraction-field-table>div span>small,.extraction-field-table>div span>em{font-size:12px!important}.field-review-actions button{min-height:38px;padding:8px 10px;font-size:12px!important}.extraction-review-card>footer{z-index:4;background:#fff;position:sticky;bottom:0;box-shadow:0 -10px 24px #14233a12}.extraction-review-card>footer textarea{min-height:74px}.email-filterbar{border:1px solid var(--cortex-border);border-radius:var(--cortex-radius);box-shadow:var(--cortex-shadow);background:#fff;grid-template-columns:minmax(320px,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;margin-bottom:12px;padding:14px;display:grid}.email-filterbar>label{border:1px solid var(--cortex-border);border-radius:9px;align-items:center;gap:8px;padding-left:10px;display:flex}.email-filterbar>label input{width:100%;box-shadow:none!important;border:0!important}.email-filterbar>span{color:var(--cortex-muted);text-align:right;font-size:13px}.email-summary{border:1px solid var(--cortex-border);min-width:120px;box-shadow:var(--cortex-shadow);text-align:center;background:#fff;border-radius:13px;padding:14px 18px}.email-summary strong{font-size:30px;display:block}.email-summary span{color:var(--cortex-muted);font-size:13px}.email-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.email-card{border:1px solid var(--cortex-border);border-radius:var(--cortex-radius);min-width:0;min-height:250px;box-shadow:var(--cortex-shadow);background:#fff;flex-direction:column;padding:18px;display:flex}.email-card:hover{border-color:var(--line);box-shadow:0 14px 36px #1b2f4d1f}.email-card>header{grid-template-columns:24px 44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.email-avatar{border-radius:12px;width:44px;height:44px;font-size:14px}.email-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:16px;overflow:hidden}.email-title p{color:var(--cortex-muted);margin:0;font-size:13px}.email-card time{color:var(--cortex-ink-soft);text-align:right;font-size:12px}.email-meta{flex-wrap:wrap;gap:7px;margin:14px 0 10px;display:flex}.email-meta>span{background:var(--surface-subtle);color:var(--muted);border-radius:99px;padding:5px 8px;font-size:12px}.email-body-preview{max-height:3.1em;color:var(--cortex-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.email-card-actions{border-top:1px solid var(--cortex-border);align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:flex}.email-card-actions>span{color:var(--cortex-muted);flex:1;font-size:12px}.email-detail-head h1{font-size:clamp(28px,2vw,38px)}.email-detail-stats>div{min-height:100px;padding:18px}.email-detail-stats span,.email-envelope dt,.email-envelope dd,.email-body-text,.email-message-panel footer,.email-processing-panel li small{font-size:13px;line-height:1.55}.methodology-heading-actions{flex-wrap:wrap;justify-content:flex-end}.preview-build-status{border-color:var(--cortex-border);border-radius:var(--cortex-radius);min-height:78px;box-shadow:var(--cortex-shadow);padding:14px 18px}.methodology-flow>div{min-height:90px;padding:15px 18px}.methodology-flow b{font-size:14px}.methodology-learning-stats{gap:14px}.methodology-learning-stats article{border-radius:var(--cortex-radius);min-height:142px;padding:19px}.methodology-learning-stats article>span{color:var(--cortex-ink-soft);font-size:13px}.methodology-learning-stats article>b{margin:8px 0;font-size:34px}.methodology-tabs{border:1px solid var(--cortex-border);background:#fff;border-radius:12px;gap:5px;min-height:58px;padding:5px;overflow-x:auto}.methodology-tabs>button{white-space:nowrap;width:auto;min-height:46px;padding:9px 15px;font-size:14px!important}.methodology-queue-toolbar{border:1px solid var(--cortex-border);border-radius:var(--cortex-radius);box-shadow:var(--cortex-shadow);background:#fff;gap:12px;margin:14px 0;padding:14px}.candidate-list-tools input{min-width:320px}.methodology-filter-drawer{margin-bottom:14px}.methodology-filter-drawer .methodology-agenda-overview,.methodology-filter-drawer .methodology-decision-filter,.methodology-filter-drawer .methodology-category-filter{border-top:1px solid var(--cortex-border);box-shadow:none;border-radius:0;margin:0;padding:12px 16px}.methodology-filter-drawer nav>button,.methodology-filter-drawer section>button{min-height:60px}.methodology-queue-layout{grid-template-columns:minmax(600px,.95fr) minmax(580px,1.05fr);align-items:start;gap:16px}.methodology-queue-table-wrap,.methodology-candidate-detail{border-color:var(--cortex-border);border-radius:var(--cortex-radius);box-shadow:var(--cortex-shadow)}.methodology-queue-table th{min-height:44px;color:var(--muted);padding:11px 12px;font-size:12px}.methodology-queue-table td{padding:13px 12px;font-size:13px}.rule-row-open b{font-size:14px}.rule-row-open span,.rule-row-open small,.methodology-queue-table td>small,.rule-agenda-context small{line-height:1.45;font-size:12px!important}.methodology-candidate-detail.queue-detail{max-height:calc(100vh - 170px);position:sticky;top:148px;overflow:auto}.candidate-detail-head,.candidate-dual-summary,.rulebook-outcome-summary,.candidate-context-chips,.candidate-replay,.candidate-evidence,.candidate-definition{padding-left:20px;padding-right:20px}.candidate-detail-head h2{font-size:24px}.candidate-dual-summary b,.rulebook-outcome-summary p,.candidate-replay p{font-size:13px;line-height:1.55}.methodology-mobile-back{display:none}.density-compact .workspace-v2>.content,.density-compact .workspace-v2>.review-page{padding-top:24px!important}.density-compact .summary-card,.density-compact .methodology-learning-stats article{min-height:138px;padding:16px}.density-compact .workbench-document-table>div[role=row]{min-height:76px;padding-top:10px;padding-bottom:10px}.density-compact .email-card{min-height:218px;padding:14px}@media (max-width:1500px){.email-list{grid-template-columns:1fr}.document-filterbar{grid-template-columns:repeat(3,minmax(160px,1fr))}.document-filterbar>label{grid-column:span 2}.document-filterbar>button{grid-column:span 1}.workbench-document-table>header,.workbench-document-table>div[role=row]{grid-template-columns:28px minmax(180px,1.35fr) minmax(120px,.8fr) minmax(125px,.82fr) minmax(125px,.82fr) minmax(130px,.82fr) 22px;gap:8px;padding-left:12px;padding-right:12px}.document-review-summary{grid-template-columns:1fr}.methodology-queue-layout{grid-template-columns:minmax(540px,.95fr) minmax(480px,1.05fr)}}@media (max-width:1350px){.workbench-detail-layout{grid-template-columns:1fr}.workbench-original{position:static}.original-preview{height:560px}}@media (max-width:1220px){.shell-v2{grid-template-columns:246px minmax(0,1fr)!important}.app-header{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto!important;padding:0 22px!important}.user-menu>span,.global-search kbd{display:none}.workbench-command-center{grid-template-columns:1fr}.workbench-command-center>aside{max-width:520px}.workbench-summary-grid,.methodology-learning-stats{grid-template-columns:repeat(2,1fr)}.workbench-document-table>header,.workbench-document-table>div[role=row]{grid-template-columns:28px minmax(220px,1.4fr) minmax(150px,.9fr) minmax(155px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) 22px;gap:11px}.workbench-detail-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.readable-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-queue-layout{grid-template-columns:1fr}.methodology-candidate-detail.queue-detail{max-height:none;position:static}}@media (max-width:980px){.shell-v2{grid-template-columns:minmax(0,1fr)!important}.side-menu-v2{z-index:80;width:min(340px,88vw);transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.side-menu-v2.open{transform:translate(0)}.mobile-menu-toggle{display:grid}.app-header{grid-template-columns:auto minmax(0,1fr) auto!important}.global-search{display:none}.workspace-v2>.content,.workspace-v2>.review-page{width:calc(100% - 36px)}.context-bar{padding-inline:18px}.workbench-detail-layout{grid-template-columns:1fr}.workbench-original{position:static}.original-preview{height:560px}.document-review-summary{grid-template-columns:1fr}.methodology-queue-layout{display:block}.methodology-queue-layout .methodology-candidate-detail,.methodology-queue-layout.mobile-detail-open .methodology-queue-table-wrap{display:none}.methodology-queue-layout.mobile-detail-open .methodology-candidate-detail{display:block}.methodology-mobile-back{border:1px solid var(--cortex-border);background:var(--cortex-surface-soft);width:calc(100% - 28px);color:var(--cortex-primary-dark);border-radius:9px;align-items:center;margin:14px;display:flex}}@media (max-width:760px){.workspace-v2 small{font-size:12px!important}.app-header{min-height:72px!important;padding:10px 14px!important}.header-company select{max-width:48vw;min-height:44px}.mode-pill,.account-menu>button:not(.user-menu),.context-bar .crumbs{display:none}.context-bar{justify-content:flex-end;min-height:58px;padding:6px 14px}.safety-boundary{width:100%;min-width:0}.workspace-v2>.content,.workspace-v2>.review-page{width:calc(100% - 24px);padding:20px 0 42px!important}.workspace-v2 .heading{gap:16px;display:grid}.workspace-v2 .heading h1{font-size:30px!important}.workbench-command-center{border-radius:16px;gap:26px;min-height:0;padding:25px 20px}.workbench-command-center h1{font-size:34px}.workbench-command-center>aside{grid-template-columns:repeat(3,1fr)}.workbench-command-center>aside>span{min-height:86px}.workbench-command-center>aside b{font-size:26px}.command-actions,.command-actions button{width:100%}.workbench-flow,.workbench-summary-grid,.methodology-flow,.methodology-learning-stats,.document-review-summary>aside,.readable-fields,.email-detail-stats{grid-template-columns:1fr}.workbench-flow>div{border-right:0;border-bottom:1px solid var(--cortex-border)!important}.workbench-flow>div:last-child{border-bottom:0!important}.workbench-next-actions>header{flex-direction:column;align-items:flex-start;gap:10px}.workbench-next-actions>div>button{grid-template-columns:36px minmax(0,1fr) auto;padding:14px}.workbench-inventory-note{display:grid}.workbench-inventory-note button{justify-self:start;margin-left:0}.document-filterbar,.email-filterbar{grid-template-columns:1fr}.document-filterbar>label,.document-filterbar>button{grid-column:auto}.document-quick-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.document-quick-filters>button{flex:none}.workbench-document-table>header{display:none}.workbench-document-table>div[role=row]{grid-template-columns:28px minmax(0,1fr) 34px;gap:10px;min-height:0;padding:16px 14px;display:grid}.workbench-document-table .document-checkbox{grid-area:1/1}.workbench-document-table .document-identity{grid-area:1/2}.workbench-document-table .row-arrow{grid-area:1/3}.workbench-document-table>div[role=row]>span:not(.document-checkbox){border-top:1px solid var(--canvas);grid-column:2/-1;padding-top:10px}.workbench-detail-head{grid-template-columns:1fr}.workbench-detail-head>.workbench-status{justify-self:start}.original-preview{height:440px;min-height:380px}.source-actions-grid{grid-template-columns:1fr}.document-review-summary>aside{display:grid}.document-review-summary>aside>span{min-height:70px}.extraction-toolbar{flex-direction:column;align-items:stretch}.extraction-toolbar>div,.extraction-toolbar select{width:100%;min-width:0}.extraction-field-table{overflow-x:auto}.extraction-field-table>header,.extraction-field-table>div{min-width:780px}.email-list{grid-template-columns:1fr}.email-card{min-height:0}.email-card>header{grid-template-columns:24px 40px minmax(0,1fr)}.email-card time{text-align:left;grid-column:3}.email-card-actions{flex-direction:column;align-items:stretch}.methodology-heading-actions,.methodology-heading-actions button{width:100%}.methodology-queue-toolbar,.methodology-queue-toolbar>nav,.description-switch{grid-template-columns:1fr 1fr;display:grid}.candidate-list-tools,.candidate-list-tools input{width:100%;min-width:0}.methodology-queue-table-wrap{overflow-x:auto}.methodology-queue-table{min-width:780px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.processing-comparison-overlay{align-items:stretch;padding:18px;overflow:auto}.processing-comparison-overlay>section{width:min(1480px,100%);max-height:none;margin:auto}.comparison-policy{border:1px solid var(--accent-border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(280px,1fr);gap:5px 18px;margin:0 20px 16px;padding:14px 16px;display:grid}.comparison-policy b{color:var(--accent);grid-row:1/3;font-size:12px}.comparison-policy span,.comparison-policy small{color:var(--muted);font-size:12px;line-height:1.45}.comparison-profile-cards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;padding:0 20px 18px;display:grid}.comparison-profile-cards>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.comparison-profile-cards>article.has-errors{background:snow;border-color:#efc8cb}.comparison-profile-cards header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comparison-profile-cards header b,.comparison-profile-cards header code,.comparison-profile-cards p{display:block}.comparison-profile-cards header b{font-size:13px}.comparison-profile-cards header code{color:var(--accent);margin-top:4px;font-size:12px}.comparison-profile-cards header strong{color:var(--ink);font-size:24px}.comparison-profile-cards p{color:var(--muted);margin:4px 0 10px;font-size:12px}.comparison-score-track{background:var(--canvas);border-radius:99px;height:6px;overflow:hidden}.comparison-score-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #19a779);height:100%;display:block}.comparison-profile-cards footer{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.comparison-profile-cards footer span{background:var(--surface-subtle);color:var(--muted);border-radius:7px;padding:5px 7px;font-size:12px}.comparison-profile-cards footer span.bad{color:#a53c47;background:#fff0f1}.comparison-document-worklist{border:1px solid var(--line);border-radius:14px;margin:0 20px 20px;overflow:hidden}.comparison-document-worklist>header{background:var(--surface);justify-content:space-between;align-items:flex-end;gap:18px;padding:16px;display:flex}.comparison-document-worklist>header small{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:650}.comparison-document-worklist>header h3{margin:4px 0 0;font-size:17px}.comparison-document-worklist nav{gap:5px;display:flex}.comparison-document-worklist nav button{border:1px solid var(--line);width:auto;color:var(--muted);background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750}.comparison-document-worklist nav button.active{border-color:var(--accent);background:var(--surface-subtle);color:var(--accent)}.comparison-document-list>article{border-top:1px solid var(--canvas);padding:15px 16px}.comparison-document-list>article>header{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;display:grid}.comparison-document-list>article>header>div{align-items:center;gap:10px;display:flex}.comparison-document-list>article>header b,.comparison-document-list>article>header small{display:block}.comparison-document-list>article>header b{font-size:12px}.comparison-document-list>article>header small{color:var(--muted);margin-top:3px;font-size:12px}.comparison-document-list>article>header .secondary{width:auto}.comparison-conflict,.comparison-clear{border-radius:99px;padding:6px 9px;font-size:12px;font-weight:650}.comparison-conflict{color:#a95231;background:#fff1ea}.comparison-clear{color:#167957;background:#eaf8f2}.comparison-result-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:12px;display:grid}.comparison-result-grid details{border:1px solid var(--line);background:#fff;border-radius:10px}.comparison-result-grid details.bad{border-color:#ecc3c7}.comparison-result-grid details.review{border-color:#efcf9d}.comparison-result-grid summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px;list-style:none;display:grid}.comparison-result-grid summary span,.comparison-result-grid summary b,.comparison-result-grid summary code{display:block}.comparison-result-grid summary b{font-size:12px}.comparison-result-grid summary code,.comparison-result-grid summary em{color:var(--accent);font-size:12px;font-style:normal}.comparison-result-grid summary strong{font-size:13px}.comparison-result-grid details>div{border-top:1px solid var(--canvas);color:var(--muted);gap:5px;padding:10px 11px;font-size:12px;display:grid}.comparison-result-grid ul{gap:5px;margin:5px 0 0;padding:0;list-style:none;display:grid}.comparison-result-grid li{background:#fff3f3;border-radius:7px;gap:2px;padding:6px;display:grid}.document-profile-comparison{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:17px}.document-profile-comparison>header{justify-content:space-between;gap:18px;display:flex}.document-profile-comparison h3{margin:4px 0}.document-profile-comparison>header p,.document-profile-comparison>header span{color:var(--muted);font-size:12px}.document-profile-comparison>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;margin-top:13px;display:grid}.document-profile-comparison button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:11px;display:grid}.document-profile-comparison button.selected{border-color:var(--accent);box-shadow:0 0 0 2px #6565dc1c}.document-profile-comparison button.has-errors{border-color:#e9b7bc}.document-profile-comparison button span,.document-profile-comparison button small,.document-profile-comparison button em{display:block}.document-profile-comparison button strong{font-size:16px}.document-profile-comparison button em,.document-profile-comparison button small{color:var(--muted);font-size:12px;font-style:normal}.comparison-email-link{white-space:nowrap}.email-router-history{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 10px 28px #2036500b}.email-router-history>header{border-bottom:1px solid var(--canvas);background:linear-gradient(135deg, var(--surface), #fff);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.email-router-history>header small,.email-router-run-detail>header small{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:650}.email-router-history>header h2,.email-router-run-detail>header h3{color:var(--ink);margin:5px 0 0;font-size:20px}.email-router-history>header p,.email-router-run-detail>header p{max-width:820px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.email-router-history>header>span{background:var(--surface-subtle);color:var(--accent);border-radius:999px;flex:none;align-items:baseline;gap:6px;padding:9px 12px;font-size:12px;font-weight:650;display:flex}.email-router-history>header>span b{font-size:17px}.email-router-job+.email-router-job{border-top:1px solid var(--canvas)}.email-router-job>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 22px 10px;display:grid}.email-router-job>header b,.email-router-job>header small{display:block}.email-router-job>header b{color:var(--ink);font-size:15px}.email-router-job>header small{color:var(--muted);margin-top:4px;font-size:12px}.email-router-job>header>span{color:var(--muted);font-size:12px;font-weight:700}.email-router-job>header>span strong{color:var(--ink);font-size:16px}.email-router-profile-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;padding:8px 22px 20px;display:grid}.email-router-profile-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px;padding:15px;display:grid}.email-router-profile-grid>button:hover,.email-router-profile-grid>button.selected{border-color:var(--accent);box-shadow:0 0 0 3px #6a66dc17}.email-router-profile-grid>button.confirmed{background:#f8fffb;border-color:#87ccb1}.email-router-profile-grid>button span b,.email-router-profile-grid>button span code,.email-router-profile-grid>button small,.email-router-profile-grid>button time{display:block}.email-router-profile-grid>button span b{font-size:14px}.email-router-profile-grid>button span code{color:var(--accent);margin-top:4px;font-size:12px}.email-router-profile-grid>button>strong{color:var(--ink);font-size:15px}.email-router-profile-grid>button small,.email-router-profile-grid>button time{color:var(--muted);font-size:12px;line-height:1.4}.email-router-profile-grid>button time{grid-column:1}.email-router-profile-grid>button>em{grid-area:3/2;justify-self:end}.email-router-run-detail{border:1px solid var(--accent-border);background:var(--surface);border-radius:14px;margin:0 22px 22px;scroll-margin-top:22px;overflow:hidden}.email-router-run-detail>header{border-bottom:1px solid var(--accent-soft);background:var(--surface);grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:14px;padding:18px 20px;display:grid}.email-router-run-detail>header .splitter-close{position:static}.email-router-run-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px 0;display:grid}.email-router-run-kpis>span{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.email-router-run-kpis b{color:var(--ink);font-size:18px}.email-router-run-kpis small{color:var(--muted);font-size:12px}.email-router-review-grid{padding:16px 20px 20px}.email-router-review-grid .router-pages article>b,.email-router-review-grid .router-segments header small,.email-router-review-grid .router-segments label{font-size:12px}.email-router-review-grid .router-segments header b{font-size:14px}.email-router-review-grid .router-segments input,.email-router-review-grid .router-segments select{min-height:42px;font-size:13px}.email-router-review-grid .router-segments>article>.secondary{width:100%;margin-top:12px}.email-router-run-detail>.safe-note{margin:0 20px 14px}.email-router-run-detail>footer{border-top:1px solid var(--accent-soft);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.email-router-run-detail>footer span{max-width:760px;color:var(--muted);font-size:12px;line-height:1.5}.email-router-run-detail>footer button{flex:none;width:auto}.email-router-empty{color:var(--muted);flex-direction:column;gap:5px;padding:22px;font-size:13px;display:flex}.email-router-empty b{color:var(--ink);font-size:14px}.email-router-job-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.email-router-job-actions>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.email-router-job-actions>span strong{color:var(--ink);font-size:16px}.email-router-job-actions .secondary{width:auto;min-height:36px;padding:7px 12px;font-size:12px}.email-router-profile-grid .router-profile-error{color:#a23d48;grid-column:1/-1;font-weight:650}.router-annotated-page{gap:8px;display:grid}.router-page-canvas{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:220px;position:relative;overflow:hidden}.router-page-canvas>img,.router-page-canvas>.router-image-placeholder{object-fit:fill;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.router-region-box,.router-qr-box{z-index:2;box-sizing:border-box;pointer-events:none;min-width:12px;min-height:12px;position:absolute}.router-region-box{background:#e1263510;border:3px solid #e12635;box-shadow:0 0 0 1px #fff8}.router-region-box>b,.router-region-box>small,.router-qr-box>b{color:#fff;white-space:nowrap;background:#d51628;border-radius:4px;padding:3px 5px;font-size:12px;line-height:1;position:absolute;top:3px;left:3px}.router-region-box>small{font-size:12px;font-weight:650;top:27px}.router-qr-box{z-index:3;background:#f08a191f;border:3px solid #f08a19}.router-qr-box>b{background:#d96d00}.router-page-caption{flex-direction:column;gap:3px;display:flex}.router-page-caption b{color:var(--ink);font-size:12px}.router-page-caption small{color:var(--muted);font-size:12px}.router-qr-evidence{gap:5px;display:grid}.router-qr-evidence>span{background:#fff9ef;border:1px solid #f0c487;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.router-qr-evidence b,.router-qr-evidence small{color:#995200;font-size:12px}.router-qr-evidence code{overflow-wrap:anywhere;color:#533815;font-size:12px}.router-run-reason{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 20px 0;padding:12px 14px;display:grid}.router-run-reason.warning{background:#fff5f5;border-color:#efbec3}.router-run-reason b{color:var(--ink);font-size:12px}.router-run-reason span{color:var(--muted);font-size:12px;line-height:1.45}.router-run-reason .secondary{width:auto;min-height:36px;font-size:12px}.router-target-agenda{border:2px solid var(--accent);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);gap:8px 12px;margin-top:10px;padding:12px;display:grid}.router-target-agenda.unclassified{background:#fff8ee;border-color:#d68522}.router-target-agenda span small,.router-target-agenda span strong{display:block}.router-target-agenda span small{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:650}.router-target-agenda span strong{color:var(--accent);margin-top:5px;font-size:16px}.router-target-agenda select{align-self:center;margin:0}.router-target-agenda p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.router-region-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;margin-top:10px;padding:10px;display:grid}.router-region-list>b{color:var(--ink);font-size:12px}.router-region-list>span{border-top:1px solid var(--canvas);gap:3px;padding-top:6px;display:grid}.router-region-list strong,.router-region-list small{color:var(--muted);font-size:12px}.router-region-list code{overflow-wrap:anywhere;color:var(--accent);font-size:12px}.router-artifact-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 20px 20px;padding:14px}.router-artifact-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.router-artifact-card h4{color:var(--ink);margin:3px 0 0;font-size:15px}.router-artifact-card .secondary{width:auto;font-size:12px}.router-artifact-card dl{gap:7px;margin:12px 0;display:grid}.router-artifact-card dl>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.router-artifact-card dt{color:var(--muted);font-size:12px;font-weight:650}.router-artifact-card dd{min-width:0;margin:0}.router-artifact-card code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.router-artifact-card nav{flex-wrap:wrap;gap:8px;display:flex}.router-artifact-card nav a{background:var(--surface-subtle);color:var(--accent);border-radius:7px;padding:7px 9px;font-size:12px;font-weight:650}.router-comparison-panel{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;margin:0 22px 22px;scroll-margin-top:22px;overflow:hidden}.router-comparison-panel>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:14px;padding:17px 18px;display:grid}.router-comparison-panel>header small{color:var(--accent);letter-spacing:.06em;font-size:12px;font-weight:650}.router-comparison-panel>header h3{color:var(--ink);margin:4px 0 0;font-size:18px}.router-comparison-panel>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.router-comparison-panel>header>strong{color:#965c0a;white-space:nowrap;background:#fff1dc;border-radius:999px;padding:9px 11px;font-size:12px}.router-comparison-panel>header>strong.full{color:#137151;background:#e3f7ee}.router-comparison-panel .splitter-close{position:static}.router-comparison-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px;padding:14px;display:grid;overflow-x:auto}.router-comparison-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.router-comparison-grid>article>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-start;gap:9px;padding:12px;display:flex}.router-comparison-grid>article>header b,.router-comparison-grid>article>header code{display:block}.router-comparison-grid>article>header b{color:var(--ink);font-size:13px}.router-comparison-grid>article>header code{color:var(--accent);margin-top:3px;font-size:12px}.router-comparison-grid .router-run-reason{grid-template-columns:1fr;margin:10px}.router-comparison-pages{gap:10px;max-height:620px;padding:10px;display:grid;overflow:auto}.router-annotated-page.compact .router-page-canvas{min-height:180px}.router-comparison-missing{color:#8e4850;background:#fff7f7;border:1px dashed #d5b8bd;border-radius:8px;margin:10px;padding:24px 14px;font-size:12px;line-height:1.45}.router-comparison-documents{gap:8px;padding:0 10px 10px;display:grid}.router-comparison-documents>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;padding:10px;display:grid}.router-comparison-documents span{justify-content:space-between;align-items:center;gap:8px;display:flex}.router-comparison-documents b,.router-comparison-documents strong{color:var(--ink);font-size:12px}.router-comparison-documents strong{color:var(--accent)}.router-comparison-documents small,.router-comparison-documents code{color:var(--muted);font-size:12px;line-height:1.4}.router-comparison-grid>article>footer{gap:7px;padding:0 10px 10px;display:flex}.router-comparison-grid>article>footer button{width:auto;min-height:34px;padding:6px 8px;font-size:12px}.router-comparison-grid .warning-action{color:#a13441;border-color:#e6a5ac}@media (max-width:760px){.processing-comparison-overlay{padding:0}.processing-comparison-overlay>section{border-radius:0;min-height:100dvh}.comparison-policy,.comparison-profile-cards,.comparison-document-worklist{margin-left:12px;margin-right:12px}.comparison-policy{grid-template-columns:1fr}.comparison-policy b{grid-row:auto}.comparison-profile-cards{grid-template-columns:1fr;padding-left:0;padding-right:0}.comparison-document-worklist>header,.comparison-document-list>article>header,.document-profile-comparison>header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.comparison-document-worklist nav{overflow-x:auto}.comparison-result-grid,.document-profile-comparison>div{grid-template-columns:1fr}.email-router-history>header,.email-router-run-detail>footer{flex-direction:column;align-items:stretch}.email-router-job>header,.email-router-run-detail>header{grid-template-columns:1fr auto}.email-router-job>header>div,.email-router-run-detail>header>div{grid-column:1/-1}.email-router-job-actions,.router-run-reason,.router-comparison-panel>header{grid-column:1/-1;grid-template-columns:1fr;align-items:stretch}.email-router-job-actions{flex-wrap:wrap;justify-content:flex-start}.router-comparison-grid,.router-target-agenda,.router-artifact-card dl>div,.email-router-profile-grid,.email-router-run-kpis{grid-template-columns:1fr}.email-router-run-detail,.email-router-profile-grid,.email-router-job>header{margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}.email-router-run-detail{margin-bottom:14px}.email-router-run-detail>header,.email-router-run-detail>footer,.email-router-run-kpis,.email-router-review-grid{padding-left:14px;padding-right:14px}}
.content.invoice-paper-page{max-width:1380px;color:var(--ink);padding-top:16px;display:block}.invoice-paper-page>.back-link{margin-bottom:10px}.invoice-paper-titlebar{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:12px;display:flex}.invoice-paper-titlebar small{color:var(--muted);letter-spacing:.6px;font-size:12px;font-weight:650}.invoice-paper-titlebar h1{margin:4px 0 3px;font-size:24px}.invoice-paper-titlebar p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.invoice-paper-titlebar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoice-paper-titlebar>div:last-child>span{color:var(--muted);font-size:12px}.invoice-paper-titlebar .invoice-automation-state{padding:7px 10px;font-size:12px;font-style:normal}.invoice-paper-safe{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;font-size:12px;display:flex}.invoice-paper-safe button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650}.invoice-review-strip{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;display:flex}.invoice-review-strip strong{margin-right:auto;font-size:12px}.invoice-review-strip button{cursor:pointer;border:0;border-radius:99px;flex:none;width:auto;min-height:0;padding:4px 7px;font-size:12px;font-weight:650}.invoice-paper-document{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 10px 28px #20344d0c}.invoice-paper-heading{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.invoice-paper-heading>div:first-child small{color:var(--accent);letter-spacing:1.4px;font-size:12px;font-weight:650}.invoice-paper-heading h2{margin:4px 0 0;font-size:20px}.invoice-number-at-posting{color:var(--muted);font-size:12px;font-weight:650}.invoice-paper-parties{border-bottom:1px solid var(--canvas);grid-template-columns:.78fr 1.22fr;display:grid}.invoice-paper-parties>article{min-width:0;padding:18px 22px}.invoice-paper-parties>article+article{border-left:1px solid var(--canvas)}.invoice-paper-parties>article>small,.invoice-customer-party>header>small{color:var(--muted);letter-spacing:.55px;font-size:12px;font-weight:650}.invoice-customer-party>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-customer-party>header button{border:1px solid var(--line);min-height:32px;color:var(--accent);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:650;display:flex}.invoice-customer-party>header button .app-icon{width:15px;height:15px}.invoice-customer-status{color:var(--muted);flex-wrap:wrap;gap:8px;margin:7px 0 4px;font-size:12px;display:flex}.invoice-customer-status em{color:#27705d;font-style:normal;font-weight:650}.invoice-party-fields{grid-template-columns:1.4fr 1fr;gap:10px 16px;margin-top:12px;display:grid}.invoice-party-fields.customer{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-party-fields .wide{grid-column:1/-1}.invoice-paper-dates{border-bottom:1px solid var(--canvas);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:13px 22px;display:grid}.invoice-paper-text{border-bottom:1px solid var(--canvas);padding:14px 22px}.invoice-inline-field{min-width:0}.invoice-inline-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:12px;font-weight:650;display:flex}.invoice-inline-label em{white-space:nowrap;border-radius:99px;padding:2px 5px;font-size:12px;font-style:normal;font-weight:650}.invoice-confidence-high{color:#17603a!important;background:#dff3e7!important}.invoice-confidence-medium{color:#7b5915!important;background:#f9eac0!important}.invoice-confidence-low{color:#9b342d!important;background:#f8dcd8!important}.invoice-inline-value{width:100%;min-height:29px;color:var(--ink);text-align:left;cursor:text;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:7px;padding:4px 1px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.invoice-inline-value:hover:not(:disabled),.invoice-inline-value:focus-visible{border-bottom-color:var(--muted)}.invoice-inline-value:disabled{cursor:default}.invoice-inline-value>span:first-child{overflow-wrap:anywhere;min-width:0}.invoice-inline-pencil{color:var(--muted);opacity:0;flex:none;font-size:14px;font-weight:500}.invoice-inline-value:hover .invoice-inline-pencil,.invoice-inline-value:focus-visible .invoice-inline-pencil{opacity:1}.invoice-inline-field.modified .invoice-inline-value{font-weight:650}.invoice-inline-reason{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.invoice-inline-editor input,.invoice-inline-editor textarea{border:1px solid var(--accent);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:6px 8px;font-size:13px}.invoice-inline-editor textarea{resize:vertical;min-height:62px}.invoice-paper-lines>header{justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.invoice-paper-lines>header small{color:var(--muted);letter-spacing:.5px;font-size:12px;font-weight:650}.invoice-paper-lines>header h3{margin:3px 0 0;font-size:15px}.invoice-paper-lines>header button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650}.invoice-paper-table-wrap{overflow-x:auto}.invoice-paper-table-wrap table{border-collapse:collapse;width:100%}.invoice-paper-table-wrap th,.invoice-paper-table-wrap td{border-top:1px solid var(--canvas);vertical-align:top;text-align:left;padding:9px 8px}.invoice-paper-table-wrap th{background:var(--surface);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:650}.invoice-paper-table-wrap th:first-child,.invoice-paper-table-wrap td:first-child{width:44%;min-width:280px;padding-left:22px}.invoice-paper-table-wrap th:nth-child(2),.invoice-paper-table-wrap td:nth-child(2){min-width:90px}.invoice-paper-table-wrap th:nth-child(3),.invoice-paper-table-wrap td:nth-child(3){min-width:65px}.invoice-paper-table-wrap th:nth-child(4),.invoice-paper-table-wrap td:nth-child(4){min-width:105px}.invoice-paper-table-wrap th:nth-child(5),.invoice-paper-table-wrap td:nth-child(5){min-width:75px}.invoice-paper-table-wrap th:nth-child(6),.invoice-paper-table-wrap td:nth-child(6){text-align:right;min-width:105px}.invoice-line-inline .invoice-inline-label{justify-content:flex-end;margin-bottom:2px}.invoice-line-inline .invoice-inline-label>span,.invoice-line-inline .invoice-inline-reason{display:none}.invoice-line-inline .invoice-inline-value{font-size:12px;font-weight:700}.invoice-line-total{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:650;padding-top:14px!important}.invoice-remove-line{color:#8c5260;background:0 0;border:0;border-radius:6px;margin-top:1px;padding:5px 7px;font-size:12px;font-weight:650}.invoice-remove-line:hover{color:#ad332d;background:#fff2f1}.invoice-empty-lines{border-top:1px solid var(--canvas);color:var(--muted);place-items:center;gap:4px;padding:28px;font-size:12px;display:grid}.invoice-empty-lines b{color:var(--accent);font-size:13px}.invoice-line-accounting-list,.invoice-line-accounting-list details+details{border-top:1px solid var(--canvas)}.invoice-line-accounting-list summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 22px;font-size:12px;font-weight:650;display:flex}.invoice-line-accounting-list summary span{color:var(--muted);font-weight:600}.invoice-line-accounting-list details>div{background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;padding:10px 22px 14px;display:grid}.invoice-paper-summary{border-top:1px solid var(--canvas);grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;padding:16px 22px;display:grid}.invoice-accounting-details,.invoice-additional-details{max-width:720px}.invoice-accounting-details summary,.invoice-additional-details summary{cursor:pointer}.invoice-accounting-details summary{justify-content:space-between;align-items:center;gap:14px;padding:7px 0;display:flex}.invoice-accounting-details summary span>*{display:block}.invoice-accounting-details summary small{color:var(--muted);letter-spacing:.45px;font-size:12px;font-weight:650}.invoice-accounting-details summary b{margin-top:3px;font-size:12px}.invoice-accounting-details summary em{color:var(--muted);font-size:12px;font-style:normal}.invoice-accounting-details>div,.invoice-additional-details>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 16px;padding:10px 0;display:grid}.invoice-additional-details{border-top:1px solid var(--canvas);margin-top:6px}.invoice-additional-details summary{color:var(--muted);padding:9px 0;font-size:12px;font-weight:650}.invoice-reverse-charge{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.invoice-reverse-charge input{width:17px;height:17px}.invoice-paper-totals{font-variant-numeric:tabular-nums}.invoice-paper-totals>span,.invoice-paper-totals>strong{justify-content:space-between;align-items:center;gap:24px;padding:5px 0;display:flex}.invoice-paper-totals small{color:var(--muted);font-size:12px}.invoice-paper-totals b{font-size:13px}.invoice-paper-totals>strong{border-top:2px solid var(--ink);margin-top:7px;padding-top:12px}.invoice-paper-totals>strong small{color:var(--ink);font-weight:650}.invoice-paper-totals>strong b{color:var(--accent);font-size:21px}.invoice-review-details{border:1px solid var(--line);background:#fff;border-radius:8px;margin:10px 0}.invoice-review-details>summary{color:var(--muted);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:650}.invoice-review-details ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.invoice-review-details li{border:1px solid var(--canvas);background:#fff;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.invoice-review-details li b{font-size:12px}.invoice-review-details li span{color:var(--muted);font-size:12px;line-height:1.4}.invoice-paper-page .invoice-technical-details{margin-bottom:10px}.invoice-paper-page .invoice-review-actions{border-radius:9px;gap:10px;padding:10px 12px;bottom:7px}.invoice-paper-page .invoice-review-actions>label{font-size:12px}.invoice-paper-page .invoice-review-actions textarea{min-height:44px;padding:7px 9px;font-size:12px}.invoice-paper-page .invoice-review-actions>div span{font-size:12px}.invoice-partner-dialog-layer{z-index:100;place-items:start center;padding:80px 18px;display:grid;position:fixed;inset:0}.invoice-partner-backdrop{background:#15223888;border:0;position:absolute;inset:0}.invoice-partner-dialog{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(640px,100%);max-height:calc(100vh - 120px);padding:18px;position:relative;overflow:auto;box-shadow:0 24px 60px #14243b44}.invoice-partner-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.invoice-partner-dialog>header small{color:var(--muted);letter-spacing:.5px;font-size:12px;font-weight:650}.invoice-partner-dialog h2{margin:3px 0 0;font-size:18px}.invoice-partner-dialog>header>button{background:var(--surface-subtle);width:34px;height:34px;color:var(--accent);border:0;border-radius:7px;place-items:center;font-size:20px;display:grid}.invoice-partner-dialog>label{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.invoice-partner-dialog>label input{border:1px solid var(--muted);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.invoice-partner-wait{color:var(--muted);margin:8px 0;font-size:12px}.invoice-partner-results{border-top:1px solid var(--line);margin-top:10px;display:grid}.invoice-partner-results>button{border:0;border-bottom:1px solid var(--canvas);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;display:flex}.invoice-partner-results>button:hover{background:var(--surface)}.invoice-partner-results span>*{display:block}.invoice-partner-results b{font-size:12px}.invoice-partner-results small{color:var(--muted);margin-top:3px;font-size:12px}.invoice-partner-results em{color:#27705d;font-size:12px;font-style:normal;font-weight:650}.invoice-registry-search{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.invoice-registry-search span>*{display:block}.invoice-registry-search b{font-size:12px}.invoice-registry-search small{color:var(--muted);margin-top:4px;font-size:12px}.invoice-registry-search strong{white-space:nowrap;font-size:12px}.invoice-registry-result{background:#fffaf0;border:1px solid #e1d2aa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.invoice-registry-result.found{background:#f2faf6;border-color:#b8dacc}.invoice-registry-result span>*{display:block}.invoice-registry-result b{font-size:12px}.invoice-registry-result small{color:var(--muted);margin-top:3px;font-size:12px}.invoice-registry-result button{color:#276350;background:#fff;border:1px solid #a9cabb;border-radius:6px;min-height:31px;padding:5px 8px;font-size:12px;font-weight:650}.invoice-partner-error{color:#a43b35;background:#fff0ef;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:12px}.content.email-detail-page{padding-top:14px;max-width:1380px!important}.email-detail-page .email-detail-attachments>.empty{min-height:0;padding:18px}@media (max-width:1050px){.invoice-paper-parties{grid-template-columns:1fr}.invoice-paper-parties>article+article{border-top:1px solid var(--canvas);border-left:0}.invoice-paper-dates,.invoice-line-accounting-list details>div,.invoice-accounting-details>div,.invoice-additional-details>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.content.invoice-paper-page,.content.email-detail-page{width:calc(100% - 18px)!important}.invoice-paper-titlebar{flex-direction:column;align-items:flex-start}.invoice-paper-titlebar>div:last-child{justify-content:flex-start}.invoice-paper-safe,.invoice-paper-heading{flex-direction:column;align-items:flex-start}.invoice-paper-heading>.invoice-inline-field{text-align:left;width:100%}.invoice-paper-heading>.invoice-inline-field .invoice-inline-label,.invoice-paper-heading>.invoice-inline-field .invoice-inline-value{text-align:left;justify-content:space-between}.invoice-party-fields,.invoice-party-fields.customer,.invoice-paper-dates{grid-template-columns:1fr}.invoice-customer-party>header{flex-direction:column;align-items:flex-start}.invoice-paper-summary,.invoice-review-details ul{grid-template-columns:1fr}.invoice-paper-page .invoice-review-actions{grid-template-columns:1fr;position:static}.invoice-partner-dialog-layer{padding:24px 10px}.invoice-partner-dialog{max-height:calc(100vh - 48px)}}@media (max-width:430px){.invoice-paper-parties>article,.invoice-paper-dates,.invoice-paper-text,.invoice-paper-summary{padding-left:15px;padding-right:15px}.invoice-paper-heading{padding:17px 15px}.invoice-paper-lines>header{padding:12px 15px}.invoice-line-accounting-list summary{flex-direction:column;align-items:flex-start;padding:8px 15px}.invoice-line-accounting-list details>div,.invoice-accounting-details>div,.invoice-additional-details>div{grid-template-columns:1fr}.invoice-registry-result{flex-direction:column;align-items:flex-start}}
@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;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+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap;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+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}:root{--ink:#332a3b;--muted:#706378;--line:#e5dee9;--canvas:#f7f5f9;--surface:#fff;--surface-subtle:#faf8fc;--accent:#7651b5;--accent-hover:#624099;--accent-soft:#f1ebfa;--accent-border:#d7c6eb;--sidebar:#2f2438;--sidebar-text:#d0c4d9;--sidebar-selected:#493653;--purple:var(--accent);--green:#237b54;--success-bg:#eaf5ee;--success-text:#236b46;--warning-bg:#fff7e7;--warning-text:#895912;--error-bg:#fff1f0;--error-text:#a03939;--focus:#9f77cf}html,body{background:var(--canvas);color:var(--ink);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.55}body :is(button,input,select,textarea){font-family:inherit}body :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}body :is(h1,h2,h3){color:var(--ink);font-family:Manrope,Inter,system-ui,sans-serif}body :is(h1,h2,h3,h4,p){overflow-wrap:break-word}body h1{letter-spacing:-.8px;font-size:30px;font-weight:700;line-height:1.25}body h2{letter-spacing:-.3px;font-size:19px;font-weight:650;line-height:1.4}body h3{font-size:16px;font-weight:650;line-height:1.45}body button{touch-action:manipulation}body button:disabled{cursor:not-allowed;opacity:.5}body input:not([type=checkbox],[type=radio],[type=file]),body select,body textarea{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;max-width:100%;padding:10px 12px;font-size:14px}body input:is([type=checkbox],[type=radio]){accent-color:var(--accent);flex-shrink:0;width:18px;height:18px}body :is(.primary,.secondary,.approve){min-height:42px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}body .primary{background:var(--accent);border:1px solid var(--accent);color:#fff}body .primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}body .secondary{border-color:var(--line);color:var(--ink);background:#fff}body .secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border)}body .app-icon{vertical-align:middle;border:0;border-radius:0;flex:0 0 20px;width:20px;height:20px;display:inline-block}body .app-icon.navicon{flex-basis:19px;width:19px;height:19px}body .page-topic-icon{width:32px;height:32px;color:var(--accent);vertical-align:-5px;margin-right:12px}body .text-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:14px;font-weight:600;display:inline-flex}.skip-link{z-index:9999;color:var(--accent);background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:260px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell-v2.cortex-plum{min-height:100dvh;display:grid;grid-template-columns:232px minmax(0,1fr)!important}.cortex-plum .side-menu-v2{background:var(--sidebar);width:232px;height:100dvh;max-height:100dvh;color:var(--sidebar-text);scrollbar-width:thin;box-shadow:none;border:0;flex-direction:column;padding:24px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.cortex-plum .side-brand{border:0;flex-shrink:0;align-items:center;gap:11px;margin:0 4px 24px;padding:0;display:flex}.cortex-plum .side-brand img{filter:brightness(0)invert();opacity:.92;width:26px;height:26px}.cortex-plum .side-brand>b{letter-spacing:-1.2px;color:#fff;font:700 29px/1 Manrope,Inter,sans-serif}.cortex-plum .side-organization{align-items:center;gap:10px;min-width:0;padding:4px 8px 18px;display:flex}.side-organization>.app-icon{color:#d5bbed;box-sizing:content-box;background:#493653;border-radius:7px;padding:7px}.side-organization>span{min-width:0}.side-organization b,.side-organization small{display:block}.side-organization b{color:#faf4ff;overflow-wrap:anywhere;font-size:13px;font-weight:600}.side-organization small{color:var(--sidebar-text);margin-top:2px;font-size:12px}.workspace-switch{border:1px solid #55415f;border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:18px;padding:3px;display:grid}.workspace-switch button{min-width:0;color:var(--sidebar-text);background:0 0;border:0;border-radius:6px;min-height:38px;padding:9px 3px;font-size:12px;font-weight:550}.workspace-switch button[aria-pressed=true]{background:var(--sidebar-selected);color:#fff;box-shadow:0 1px 4px #0002}.cortex-plum .workspace-navigation{flex:1;margin:0;padding:0}.cortex-plum .workspace-navigation>p{letter-spacing:1.1px;color:#a998b5;margin:18px 8px 8px;padding:0;font-size:10px;font-weight:600}.cortex-plum .workspace-navigation>p:first-child{margin-top:0}.cortex-plum :is(.workspace-navigation,.nav-tools)>button{text-align:left;width:100%;min-height:42px;color:var(--sidebar-text);box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;margin:3px 0;padding:10px 11px;font-size:13px;font-weight:450;line-height:1.4;display:flex}.cortex-plum :is(.workspace-navigation,.nav-tools)>button:hover{color:#fff;background:#3b2e46}.cortex-plum :is(.workspace-navigation,.nav-tools)>button.active{background:var(--sidebar-selected);color:#faf4ff;font-weight:600;box-shadow:inset 3px 0 #b993e0}.workspace-navigation button em{color:#f8f1ff;background:#5d456e;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal}.workspace-navigation button em.attention-count{color:#ffe2a2;background:#634d35}.nav-tools{border-top:1px solid #4b3c55;margin-top:18px;padding-top:12px}.nav-tools>summary{cursor:pointer;color:var(--sidebar-text);align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.nav-context-note{color:#b9a9c4;gap:9px;margin:18px 8px;font-size:12px;line-height:1.6;display:flex}.nav-context-note .app-icon{flex-basis:16px;width:16px;height:16px;margin-top:3px}.side-help{color:var(--sidebar-text);align-items:center;gap:10px;padding:18px 8px 14px;font-size:12px;text-decoration:none;display:flex}.side-account{border-top:1px solid #4b3c55;align-items:center;gap:10px;padding:18px 6px 2px;display:flex}.side-account>i{height:34px;color:var(--accent);background:#f1ebfa;border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.side-account div{min-width:0}.side-account b,.side-account span{overflow-wrap:anywhere;display:block}.side-account b{color:#faf4ff;font-size:12px}.side-account span{color:var(--sidebar-text);margin-top:3px;font-size:11px}.cortex-plum .workspace-v2{background:var(--canvas);outline:none;width:100%;min-width:0;margin:0}.cortex-plum .app-header{box-shadow:none;border-bottom:1px solid var(--line);background:var(--surface);z-index:40;gap:24px;grid-template-columns:minmax(220px,1fr) minmax(180px,340px) auto!important;height:72px!important;min-height:72px!important;padding:0 32px!important;display:grid!important}.cortex-plum .header-company{align-items:center;gap:10px;min-width:0;display:flex}.header-company>.app-icon{color:var(--accent)}.cortex-plum .header-company select{background:0 0;border:0;width:100%;max-width:400px;padding-left:0;font-size:14px;font-weight:550}.organization-context{align-items:center;gap:12px;display:flex}.organization-context>.app-icon{color:var(--accent)}.organization-context span>*{display:block}.organization-context small{color:var(--muted);font-size:11px}.organization-context strong{font-size:14px;font-weight:600}.cortex-plum .global-search{border:1px solid var(--line);background:var(--surface-subtle);width:100%;min-width:0;min-height:40px;color:var(--muted);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex!important}.global-search span{flex:1}.global-search kbd{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:4px;padding:3px 5px;font:11px Inter,sans-serif}.cortex-plum .account-menu{gap:12px}.header-help{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.cortex-plum .user-menu{background:0 0;border:0;padding:0}.cortex-plum .user-menu>i{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.cortex-plum .user-menu>span{display:none}.cortex-plum .user-popup{border:1px solid var(--line);background:#fff;width:min(300px,100vw - 32px);top:calc(100% + 16px);box-shadow:0 12px 40px #2f24381a}.cortex-plum .user-popup button{min-height:44px;padding:12px;font-size:14px}.cortex-plum .user-popup header{background:var(--surface-subtle)}.cortex-plum .context-bar{background:0 0;border:0;gap:12px;height:44px;padding:0 32px}.context-bar .crumbs{font-size:12px}.context-bar .crumbs strong{font-weight:500}.context-bar .crumbs b{font-weight:400}.context-bar .crumbs em{background:var(--accent-soft);font-size:11px}.cortex-plum .pohoda-state{color:var(--muted);background:0 0;border:0;padding:0}.cortex-plum .pohoda-state small{font-size:10px}.cortex-plum .pohoda-state strong{font-size:11px;font-weight:450}.cortex-plum .workspace-v2>.content,.cortex-plum .workspace-v2>.review-page{width:calc(100% - 64px);margin:0 auto;max-width:1440px!important;padding:20px 0 48px!important}.cortex-plum .heading{align-items:center;gap:20px;margin-bottom:24px}.cortex-plum .heading>div:first-child{min-width:0;display:block}.cortex-plum .heading small{letter-spacing:.6px;color:var(--muted);font-size:11px;font-weight:550}.cortex-plum .heading h1{margin:4px 0 8px;line-height:1.3;font-size:30px!important}.cortex-plum .heading p{max-width:760px;color:var(--muted);line-height:1.65;font-size:14px!important}.cortex-plum :is(.panel,.admin-editor,.knowledge-list,.knowledge-detail,.audit-list,.audit-detail,.workbench-original,.workbench-detail-main){border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:12px}.cortex-plum :is(.success-box,.safe-note,.error-box){border-radius:8px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.6}.cortex-plum .safe-note{background:var(--accent-soft);border-color:var(--accent-border);color:var(--ink)}.cortex-plum .safe-note.warning{background:var(--warning-bg);color:var(--warning-text);border-color:#e7d1a8}.cortex-plum .success-box{background:var(--success-bg);color:var(--success-text)}.cortex-plum .error-box{background:var(--error-bg);color:var(--error-text)}.cortex-plum :is(.document-quick-filters,.email-quick-filters,.methodology-tabs,.workbench-tabs){border-bottom:1px solid var(--line);background:0 0;flex-wrap:nowrap;align-items:center;gap:6px;padding:0 0 10px;display:flex;overflow-x:auto}.cortex-plum :is(.document-quick-filters,.email-quick-filters,.methodology-tabs,.workbench-tabs)>button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;margin:0;padding:9px 14px;font-size:13px;font-weight:550}.cortex-plum :is(.document-quick-filters,.email-quick-filters,.methodology-tabs,.workbench-tabs)>button.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.cortex-plum .workbench-overview{grid-template-columns:minmax(0,1fr) 330px;gap:24px;display:grid}.workbench-overview>.workbench-command-center,.workbench-overview>.workbench-summary-grid,.workbench-overview>.workbench-inventory-note{grid-column:1/-1}.cortex-plum .workbench-command-center{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;gap:24px;margin:0;padding:26px 28px}.cortex-plum .workbench-command-center.needs-attention{border-left:4px solid #cf943d}.cortex-plum .workbench-command-center.is-clear{border-left:4px solid var(--accent)}.cortex-plum .workbench-command-center h1{max-width:820px;font-size:28px}.cortex-plum .workbench-command-center p{max-width:760px;color:var(--muted);font-size:14px}.cortex-plum .workbench-command-center small{letter-spacing:.4px;font-size:11px}.cortex-plum .workbench-command-center aside{background:var(--surface-subtle);border-color:var(--line);box-shadow:none;border-radius:8px;padding:18px}.cortex-plum .workbench-command-center aside b{color:var(--ink);font-size:24px}.cortex-plum .workbench-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.cortex-plum .summary-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:6px 12px;padding:18px 20px;display:grid}.summary-card>span{font-size:13px;font-weight:550}.summary-card>b{color:var(--ink);grid-area:1/2/3;align-self:center;font-size:28px!important}.summary-card>small{font-size:12px}.summary-card>em{display:none}.cortex-plum .workbench-next-actions{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0}.workbench-next-actions>header{border-bottom:1px solid var(--line);padding:20px 22px}.workbench-next-actions h2{font-size:18px}.workbench-next-actions>div{grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}.cortex-plum .workbench-next-actions>div>button{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;align-items:center;gap:16px;padding:22px;display:flex}.workbench-next-actions>div>button:last-child{border:0;border-radius:0 0 12px 12px}.workbench-next-actions>div>button .app-icon{box-sizing:content-box;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:10px}.workbench-next-actions>div>button>span{flex:1}.workbench-next-actions>div>button small{font-size:12px;line-height:1.6}.workbench-next-actions>div>button b{font-size:14px}.workbench-next-actions>div>button em{color:var(--accent);font-size:15px}.cortex-plum .workbench-flow{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:12px;flex-direction:column;gap:0;margin:0;padding:8px 20px;display:flex}.workbench-flow>div{border-bottom:1px solid var(--line);flex:1;border-right:0!important;padding:18px 0!important}.workbench-flow>div:last-child{border:0}.workbench-flow>div:after{display:none}.workbench-flow small{font-size:12px!important}.workbench-flow b{font-size:13px!important}.workbench-inventory-note{flex-wrap:wrap;gap:18px;font-size:12px}.cortex-plum :is(.email-filterbar,.document-filterbar,.posting-toolbar){border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.cortex-plum .document-filterbar input,.cortex-plum .email-filterbar input{flex:1;min-width:160px}.cortex-plum :is(.document-table-panel,.email-inbox){border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.cortex-plum .email-inbox-row{background:#fff;min-height:86px}.cortex-plum .email-inbox-row:hover{background:var(--surface-subtle)}.cortex-plum .email-inbox-row.selected{background:var(--accent-soft)}.email-inbox-header{background:var(--surface-subtle);color:var(--muted);font-size:11px}.email-subject-cell b{font-size:14px}.email-sender-cell strong{font-size:13px}.cortex-plum .email-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,.75fr);gap:24px}.cortex-plum .email-message-panel,.cortex-plum .email-processing-panel{border:1px solid var(--line);box-shadow:none;border-radius:12px}.email-message-panel{padding:24px}.email-body-text{font-size:14px;line-height:1.85}.email-envelope{border-bottom:1px solid var(--line);padding-bottom:20px}.email-detail-head{border-color:var(--line);background:#fff;border-radius:12px;gap:18px;padding:24px}.email-detail-head h1{font-size:25px}.email-detail-stats{gap:24px;padding:16px 0;display:flex}.email-detail-stats>div{background:0 0;border:0;padding:0}.email-detail-attachments{padding:20px 0}.email-detail-attachment{border-color:var(--line);box-shadow:none;background:#fff;border-radius:10px}.email-processing-panel{align-self:start}.email-router-profile-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.cortex-plum .workbench-detail-layout{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);align-items:start;gap:24px}.cortex-plum .workbench-original{position:sticky;top:88px;overflow:hidden}.cortex-plum .original-preview{background:#ece7f0;min-height:480px}.workbench-detail-main{min-width:0;padding:22px}.workbench-detail-head{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.workbench-detail-head h1{font-size:28px}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:inline-flex}.detail-stage-grid{gap:10px}.detail-stage-grid>div{box-shadow:none;border-radius:8px;padding:14px}.extraction-review-card{border:1px solid var(--line);background:#fff;border-radius:10px}.extraction-review-card>header{padding:16px}.source-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.processing-selection-bar{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 4px 16px #2f243810}.cortex-plum :is(.knowledge-layout,.audit-layout){grid-template-columns:minmax(280px,.8fr) minmax(0,1.8fr);align-items:start;gap:24px}.cortex-plum :is(.knowledge-list,.audit-list){max-height:calc(100dvh - 112px);position:sticky;top:88px;overflow-y:auto}.cortex-plum :is(.knowledge-items,.audit-timeline)>button{border-color:var(--line);padding:18px}.cortex-plum :is(.knowledge-items,.audit-timeline)>button.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.cortex-plum :is(.knowledge-stats,.audit-stats,.methodology-learning-stats,.router-kpis,.extraction-kpis,.posting-stats,.accounting-reference-stats){gap:12px;margin:0 0 20px}.cortex-plum :is(.knowledge-stats,.audit-stats,.methodology-learning-stats,.router-kpis,.extraction-kpis,.posting-stats,.accounting-reference-stats)>*{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px;padding:16px 20px}.cortex-plum :is(.knowledge-stats,.audit-stats,.methodology-learning-stats,.router-kpis,.extraction-kpis,.posting-stats) b{color:var(--ink);font-size:26px}.cortex-plum .methodology-comparison{align-items:start;gap:24px}.methodology-queue-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px}.methodology-queue-table{font-size:13px}.methodology-queue-table th{background:var(--surface-subtle);color:var(--muted);padding:13px 16px;font-size:11px}.methodology-queue-table td{padding:16px}.methodology-candidate-detail{border-color:var(--line);box-shadow:none;border-radius:12px;padding:24px}.candidate-detail-head h2{font-size:22px}.candidate-decision{background:var(--surface-subtle);border-color:var(--line);border-radius:10px}.candidate-dual-summary{gap:16px}.methodology-flow{box-shadow:none;border-color:var(--line);background:#fff}.methodology-flow>div{padding:14px 18px}.methodology-flow b{font-size:13px}.methodology-flow small{font-size:12px}.cortex-plum .partner-directory-layout{grid-template-columns:minmax(320px,1fr) minmax(340px,1.15fr);align-items:start;gap:24px}.partner-directory-page table th{background:var(--surface-subtle);font-size:11px}.partner-directory-page table td{padding:16px;font-size:13px}.partner-directory-page :is(.partner-detail,.partner-directory-detail){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;padding:24px}.cortex-plum .admin-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cortex-plum .admin-grid>.admin-list{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:calc(100dvh - 112px);padding:8px;position:sticky;top:88px;overflow-y:auto}.cortex-plum .admin-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;width:100%;margin:3px 0;padding:16px 14px}.cortex-plum .admin-list>button.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.cortex-plum .admin-list>button strong{font-size:14px;font-weight:600}.cortex-plum .admin-list>button span,.cortex-plum .admin-list>button small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.list-search{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:8px 6px 12px;padding:0 10px;display:flex}.list-search input{width:100%;outline-offset:0!important;background:0 0!important;border:0!important;padding:10px 0!important}.cortex-plum .admin-editor{padding:24px;overflow:hidden}.cortex-plum .admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none;display:grid}.cortex-plum .admin-form>h2,.cortex-plum .admin-form>fieldset,.cortex-plum .admin-form>.form-actions,.cortex-plum .admin-form>details,.cortex-plum .admin-form>p,.cortex-plum .admin-form>.safe-note{grid-column:1/-1}.cortex-plum .admin-form>h2{margin:0 0 4px}.cortex-plum .admin-form>label{gap:8px;margin:0;font-size:13px;font-weight:550;display:grid}.cortex-plum .admin-form>label.check{align-items:center;display:flex}.cortex-plum .admin-form input{width:100%}.cortex-plum .admin-form input[type=checkbox]{width:18px}.cortex-plum .admin-form fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:20px;display:grid}.cortex-plum .admin-form fieldset legend{padding:0 8px;font-size:14px;font-weight:600}.cortex-plum .admin-form fieldset p,.cortex-plum .admin-form fieldset .safe-note,.cortex-plum .admin-form fieldset .error-box{grid-column:1/-1}.cortex-plum .admin-form fieldset label{font-size:13px}.cortex-plum .admin-form .form-actions{border-top:1px solid var(--line);justify-content:flex-start;gap:12px;padding-top:20px;display:flex}.assignment-editor{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.assignment-row{gap:16px;padding:15px 0}.assignment-row strong{font-size:14px}.assignment-row small{font-size:12px}.assignment-row select{min-width:140px;max-width:220px}.drive-wizard{margin-bottom:20px;padding:18px 22px}.drive-wizard>summary,.mailbox-settings>summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600;line-height:1.6}.drive-wizard>summary .app-icon,.mailbox-settings>summary .app-icon{color:var(--accent);margin-right:8px}.drive-wizard>div{gap:12px;margin-top:18px;display:flex}.drive-wizard>div>input{flex:1}.mailbox-settings{border:1px solid var(--line);border-radius:9px;padding:16px 20px}.mailbox-settings>summary>span{color:var(--muted);margin:6px 0 0 30px;font-size:12px;font-weight:400;display:block}.cortex-plum .mailbox-settings fieldset{border:0;margin-top:20px;padding:0}.storageadmin .recipe-editor{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:32px;margin-bottom:24px;display:grid}.storageadmin .recipe-editor>.assignment-editor{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;align-self:start;margin:0;padding:20px}.storageadmin .admin-form{grid-template-columns:1fr}.storageadmin .admin-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.organization-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.organization-cards>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:18px;padding:24px;display:flex}.organization-cards>button:hover{border-color:var(--accent-border);background:var(--surface-subtle)}.organization-cards>button>.app-icon:first-child{width:24px;height:24px;color:var(--accent);box-sizing:content-box;background:var(--accent-soft);border-radius:10px;flex-basis:24px;padding:12px}.organization-cards span{flex:1}.organization-cards b,.organization-cards small{display:block}.organization-cards b{font-size:16px;font-weight:600}.organization-cards small{color:var(--muted);margin-top:5px;font-size:12px}.organization-cards strong{font-size:22px;font-weight:600}.organization-cards>button:last-child strong{font-size:13px}.organization-connections>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.organization-connections h2,.organization-start h2{margin:0 0 5px}.organization-connections p,.organization-start p{color:var(--muted);margin:0;font-size:13px}.organization-connections>div{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 24px;display:flex}.organization-connections>div:last-child{border:0}.organization-connections>div>.app-icon{color:var(--accent)}.organization-connections>div>span{flex:1}.organization-connections b,.organization-connections small{display:block}.organization-connections b{font-size:14px}.organization-connections small{color:var(--muted);font-size:12px}.status-success,.status-neutral{white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12px;font-style:normal}.status-success{color:var(--success-text);background:var(--success-bg)}.status-neutral{background:var(--surface-subtle);color:var(--muted)}.organization-start{align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.organization-start>.app-icon{color:var(--accent);flex-basis:28px;width:28px;height:28px}.organization-start>div{flex:1}.cortex-plum :is(.router-page,.extraction-lab-page){flex-direction:column;gap:20px;display:flex}.router-page>.heading,.extraction-lab-page>.heading{margin-bottom:4px}.cortex-plum :is(.router-page,.extraction-lab-page)>.processing-jobs-panel{order:5}.cortex-plum :is(.router-page,.extraction-lab-page)>.processing-profiles-panel{order:8}.cortex-plum :is(.router-page,.extraction-lab-page)>section{margin:0}.router-controls,.extraction-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:20px;display:grid}.router-controls label,.extraction-controls label{font-size:13px}.router-review-grid{grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);gap:24px}.router-segments>article{background:var(--surface-subtle);border-color:var(--line);border-radius:10px;padding:20px}.router-source-table{overflow:auto}.processing-jobs-panel{box-shadow:none;border-color:var(--line);border-radius:12px}.processing-profiles-panel>summary{padding:18px 22px}.processing-jobs-panel>header{padding:20px 22px}.router-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.initialization-heading{align-items:center}.initialization-page .initialization-step{border-color:var(--line);border-radius:12px}.initialization-page table{font-size:13px}.initialization-page th{background:var(--surface-subtle)}.initialization-page td,.initialization-page th{padding:14px 16px}.initialization-page input{max-width:100%}.cortex-plum .posting-page{max-width:1440px;margin:auto;padding:20px 32px 48px}.posting-heading h1{font-size:30px}.posting-heading p{color:var(--muted);font-size:14px}.posting-table-wrap{border-color:var(--line);background:#fff;border-radius:12px}.posting-table th{background:var(--surface-subtle);font-size:11px}.posting-table td{padding:16px;font-size:13px}.posting-actions{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:none}.cortex-plum .invoice-paper-page{max-width:1260px!important}.invoice-paper-titlebar h1{font-size:27px}.invoice-paper-document{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 4px 24px #2f243808}.invoice-review-strip{background:var(--accent-soft);border:1px solid var(--accent-border);box-shadow:none;border-radius:10px}.invoice-paper-parties{gap:28px}.invoice-paper-document :is(input,textarea){font-size:14px}.invoice-paper-block>header,.invoice-paper-parties h2{color:var(--ink)}.invoice-review-actions{border-color:var(--accent-border);background:var(--surface);box-shadow:0 4px 22px #2f243810}.invoice-lines-table{overflow-x:auto}.vehicle-expense-review-page .invoice-draft-grid{gap:24px}.invoice-draft-card{border-color:var(--line);box-shadow:none;border-radius:12px}.invoice-form-grid{gap:18px;padding:22px}.review-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px}.review-grid .paper{border-color:var(--line);background:#fff;box-shadow:0 4px 16px #2f243810}.review-head section{flex-wrap:wrap;gap:10px;display:flex}.navigation-dialog{border:1px solid var(--line);width:min(580px,100vw - 28px);max-height:min(720px,100dvh - 48px);color:var(--ink);background:#fff;border-radius:14px;padding:0;box-shadow:0 24px 80px #2f243833}.navigation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24192f80}.navigation-dialog-body{padding:22px}.navigation-dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.navigation-dialog h2{margin:0 0 12px}.navigation-dialog header>button{color:var(--muted);background:0 0;border:0;place-items:center;padding:8px;display:grid}.navigation-dialog .list-search{margin:0 0 14px}.navigation-results{max-height:470px;overflow:auto}.navigation-results>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:8px;align-items:center;gap:14px;padding:13px 12px;display:flex}.navigation-results>button:hover{background:var(--accent-soft)}.navigation-results>button>.app-icon{color:var(--accent)}.navigation-results>button>span{flex:1;font-size:14px}.navigation-results small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.login-page{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(460px,100%);padding:40px;box-shadow:0 8px 40px #2f24380a}.login-card .brand{padding:0 0 24px}.login-card .brand strong{letter-spacing:-1px;text-transform:lowercase;color:var(--sidebar);font:700 30px Manrope,sans-serif}.login-card .brand span{color:var(--muted);font-size:11px}.login-card h1{font-size:26px}.login-card p{color:var(--muted);font-size:14px;line-height:1.7}.login-card label{gap:8px;margin:18px 0;font-size:14px;font-weight:550;display:grid}.login-card input{width:100%;font-size:16px!important}.login-card .primary{width:100%;margin-top:8px}.login-error{color:var(--error-text);background:var(--error-bg);border-radius:8px;padding:12px;font-size:14px}.plugin-install-page{background:var(--canvas);min-height:100dvh;padding:56px 24px}.plugin-install-card{border:1px solid var(--line);max-width:840px;box-shadow:none;background:#fff;border-radius:16px;padding:40px}.plugin-mark{background:var(--accent-soft);color:var(--accent);border-radius:12px}.plugin-install-card h1{font-size:32px}.plugin-install-card p,.plugin-install-card li{font-size:15px;line-height:1.8}.plugin-install-card pre{background:var(--sidebar);color:#f1eafa;border-radius:9px;padding:20px;font-size:13px;overflow-x:auto}.plugin-install-card h2{margin-top:32px}.plugin-links{flex-wrap:wrap;gap:12px}.plugin-warning{background:var(--warning-bg);color:var(--warning-text)}.cortex-plum.density-compact .workspace-v2>.content{padding-top:12px!important}.density-compact :is(.admin-list>button,.email-inbox-row,.assignment-row),.density-compact :is(td,.methodology-queue-table td){padding-block:10px}@media (min-width:1101px){.cortex-plum .mobile-menu-toggle,.cortex-plum .mobile-drawer-close{display:none}}@media (max-width:1200px){.cortex-plum .workbench-overview{grid-template-columns:1fr}.workbench-overview>.workbench-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.cortex-plum .email-detail-layout,.storageadmin .recipe-editor{grid-template-columns:1fr}.organization-cards{gap:14px}.organization-cards>button{gap:12px;padding:20px}}@media (max-width:1100px){.shell-v2.cortex-plum{grid-template-columns:minmax(0,1fr)!important}.cortex-plum .side-menu-v2{z-index:100;width:272px;max-width:86vw;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.cortex-plum .side-menu-v2.open{transform:translate(0);box-shadow:12px 0 50px #2f243844}.cortex-plum .mobile-nav-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24192f80;position:fixed;inset:0}.cortex-plum .mobile-drawer-close{color:#fff;background:#493653;border:0;border-radius:6px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.cortex-plum .mobile-menu-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;display:grid}.cortex-plum .app-header{gap:16px;grid-template-columns:40px minmax(0,1fr) minmax(150px,240px) auto!important;padding:0 24px!important}.cortex-plum .context-bar{padding-inline:24px}.cortex-plum .workspace-v2>.content,.cortex-plum .workspace-v2>.review-page{width:calc(100% - 48px)}.cortex-plum .workbench-detail-layout{grid-template-columns:1fr}.cortex-plum .workbench-original{position:static}.cortex-plum .original-preview{min-height:360px;max-height:60dvh}.cortex-plum :is(.knowledge-layout,.audit-layout,.partner-directory-layout){grid-template-columns:1fr}.cortex-plum :is(.knowledge-list,.audit-list){max-height:400px;position:static}.skip-link{left:16px}.cortex-plum .review-grid{grid-template-columns:1fr;height:auto}}@media (max-width:760px){html,body{font-size:16px}.cortex-plum .app-header{align-content:center;gap:10px;grid-template-columns:40px minmax(0,1fr) auto!important;height:auto!important;min-height:116px!important;padding:10px 16px!important}.cortex-plum .header-company{grid-area:1/2}.cortex-plum .account-menu{grid-area:1/3;gap:8px}.cortex-plum .mobile-menu-toggle{grid-area:1/1}.cortex-plum .global-search{grid-area:2/1/auto/-1;min-height:38px}.cortex-plum .header-company select{min-height:40px;font-size:14px}.cortex-plum .context-bar{height:38px;padding:0 16px}.cortex-plum .context-bar .crumbs>*{display:none}.cortex-plum .context-bar .crumbs>strong:last-child{font-size:12px;display:block}.cortex-plum .pohoda-state{display:none}.cortex-plum .workspace-v2>.content,.cortex-plum .workspace-v2>.review-page{width:calc(100% - 32px);padding:16px 0 32px!important}.cortex-plum .heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.cortex-plum .heading h1{font-size:25px!important}.cortex-plum .page-topic-icon{width:26px;height:26px;margin-right:8px}.cortex-plum .heading p{font-size:14px!important}.cortex-plum .heading>div:last-child{flex-wrap:wrap}.cortex-plum :is(button,.primary,.secondary,summary){min-height:44px}.cortex-plum input:not([type=checkbox],[type=radio]),.cortex-plum select,.cortex-plum textarea{min-height:44px;font-size:16px}.cortex-plum .workbench-overview{gap:16px}.cortex-plum .workbench-command-center{flex-direction:column;padding:20px;display:flex}.cortex-plum .workbench-command-center h1{font-size:24px}.cortex-plum .workbench-command-center aside{justify-content:space-around;gap:12px;width:100%;padding:12px;display:flex}.cortex-plum .workbench-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cortex-plum .summary-card{grid-template-columns:1fr;padding:14px}.summary-card>b{order:0;grid-area:auto/1;font-size:24px!important}.summary-card>small{font-size:11px}.workbench-next-actions>header{flex-wrap:wrap;gap:8px;padding:18px}.cortex-plum .workbench-next-actions>div>button{gap:12px;padding:18px}.workbench-next-actions>div>button small{font-size:12px}.workbench-overview>.workbench-flow{grid-template-columns:1fr}.cortex-plum .admin-grid{grid-template-columns:1fr;gap:16px}.cortex-plum .admin-grid>.admin-list{max-height:320px;position:static}.cortex-plum .admin-editor{padding:18px}.cortex-plum .admin-form,.cortex-plum .admin-form fieldset{grid-template-columns:1fr;gap:16px}.cortex-plum .admin-form fieldset{padding:16px}.assignment-row{flex-wrap:wrap;display:flex}.assignment-row>span{flex:180px}.assignment-row select{flex:140px;max-width:100%}.mailbox-settings{padding:14px}.drive-wizard{padding:16px}.drive-wizard>div{flex-direction:column}.cortex-plum .document-filterbar>*{flex:140px}.cortex-plum .document-filterbar>input{flex-basis:100%}.email-filterbar>input{width:100%}.email-detail-head{padding:18px}.email-detail-head h1{font-size:22px}.email-detail-layout{gap:16px}.email-message-panel{padding:18px}.email-detail-stats{flex-wrap:wrap;gap:12px}.email-detail-stats>div{flex:100px}.email-detail-actions{flex-wrap:wrap}.email-body-text{font-size:15px}.cortex-plum .workbench-detail-main{padding:16px}.workbench-detail-head h1{font-size:24px}.detail-stage-grid,.source-actions-grid{grid-template-columns:1fr}.methodology-flow{grid-template-columns:1fr 1fr}.methodology-comparison{display:block}.methodology-candidate-detail{padding:18px}.candidate-dual-summary{grid-template-columns:1fr}.methodology-queue-table-wrap{overflow-x:auto}.methodology-queue-table{min-width:640px}.router-controls,.extraction-controls{grid-template-columns:1fr 1fr;padding:16px}.router-review-grid{grid-template-columns:1fr}.router-kpis{grid-template-columns:1fr 1fr}.cortex-plum .posting-page{padding:16px}.posting-toolbar{gap:8px}.posting-toolbar>input{width:100%}.organization-cards{grid-template-columns:1fr;gap:12px}.organization-cards>button{padding:18px}.organization-cards>button>.app-icon:first-child{width:22px;height:22px;padding:9px}.organization-connections>header{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.organization-connections>div{flex-wrap:wrap;gap:12px;padding:18px}.organization-connections>div>em{margin-left:32px}.organization-start{flex-wrap:wrap;gap:12px;padding:18px}.organization-start>div{flex:200px}.organization-start>button{width:100%}.invoice-paper-titlebar{flex-wrap:wrap}.invoice-paper-titlebar h1{font-size:24px}.invoice-paper-parties{grid-template-columns:1fr;gap:20px}.invoice-review-actions{flex-wrap:wrap;display:flex;position:static}.invoice-form-grid{grid-template-columns:1fr;padding:16px}.invoice-review-strip{flex-wrap:wrap}.login-card{padding:28px 24px}.plugin-install-page{padding:20px 16px}.plugin-install-card{padding:24px}.plugin-install-card h1{font-size:26px}.navigation-dialog-body{padding:16px}.navigation-results{max-height:55dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.side-menu-v2,.app-header,.context-bar,.skip-link,.processing-selection-bar{display:none!important}.shell-v2.cortex-plum{display:block!important}.cortex-plum .workspace-v2>.content{width:100%;padding:0!important}.cortex-plum .workbench-original{position:static}}.cortex-plum .workspace-v2 .primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:none!important;transform:none!important}.cortex-plum .workspace-v2 .primary:hover:not(:disabled){background:var(--accent-hover)!important}.cortex-plum .workspace-v2 .command-actions .secondary{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.cortex-plum :is(.document-quick-filters,.email-quick-filters,.methodology-tabs,.workbench-tabs)>button{flex:none!important;width:auto!important}.cortex-plum .email-quick-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:0 0 12px;overflow:visible}.cortex-plum .email-quick-filters>button{gap:6px;min-height:38px;padding:8px 10px;font-size:12px}.cortex-plum .email-filterbar>label{flex:280px;align-items:center;gap:10px;min-width:0;display:flex}.cortex-plum .email-filterbar>label input{width:100%;min-width:0}.cortex-plum .email-summary{box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.cortex-plum .email-summary strong{color:var(--ink);font-size:24px}.cortex-plum .email-page>.issued-invoice-settings-panel{margin-bottom:16px}.cortex-plum .email-page>.issued-invoice-settings-panel>summary{min-height:44px;padding:12px 16px}.cortex-plum .email-page>.issued-invoice-settings-panel>summary>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cortex-plum .email-page>.issued-invoice-settings-panel>summary b{margin:0;font-size:13px}.cortex-plum .email-page>.issued-invoice-settings-panel>summary small{letter-spacing:.3px;color:var(--muted);font-size:10px}.cortex-plum .pohoda-state span{align-items:center;gap:8px;display:flex}.cortex-plum .overview-loading>.panel{padding:32px}.cortex-plum .overview-loading>.panel>.app-icon{color:var(--accent)}.cortex-plum .overview-loading>.panel>p{color:var(--muted);font-size:14px}.cortex-plum .workspace-v2>.content{width:calc(100% - 64px)!important}@media (min-width:761px){.cortex-plum .email-inbox-header,.cortex-plum .email-inbox-row{grid-template-columns:28px minmax(110px,.75fr) minmax(180px,1.6fr) 56px 114px minmax(130px,.95fr) 76px 28px!important;min-width:0!important}.cortex-plum .email-inbox{overflow-x:auto}.email-inbox-cell{min-width:0}.cortex-plum .email-inbox-header>*{font-size:10px}.cortex-plum .email-inbox-row :is(.email-sender-cell,.email-subject-cell){padding-inline:10px}}@media (max-width:1100px){.cortex-plum .workspace-v2>.content{width:calc(100% - 48px)!important}}@media (max-width:760px){.cortex-plum .workspace-v2>.content{width:calc(100% - 32px)!important}.cortex-plum .email-quick-filters{gap:6px}.cortex-plum .email-quick-filters>button{min-height:44px}.cortex-plum .email-summary{display:none!important}.cortex-plum .email-page>.issued-invoice-settings-panel>summary>span{gap:4px}.cortex-plum .email-page>.issued-invoice-settings-panel>summary small{display:none}}
