:root{color-scheme:light;font-family:Inter,Segoe UI,Arial,sans-serif;--bg: #eef2f7;--surface: #ffffff;--surface-subtle: #f7f9fc;--ink: #172234;--muted: #5d6b7c;--line: #d8e0ea;--brand: #234f7d;--brand-dark: #18364f;--good: #146c43;--good-bg: #e8f5ee;--warn: #8a5a00;--warn-bg: #fff2cc;--bad: #a32020;--bad-bg: #fde8e8;--neutral-bg: #edf1f5;--shadow: 0 18px 40px rgba(20, 36, 54, .08);--sidebar-width: 440px;--sidebar-width-tablet: 220px}.comparison-workspace{min-width:0}.comparison-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.comparison-header h1{margin:3px 0 0}.comparison-tenant{align-items:flex-end;display:flex;gap:10px}.comparison-tenant label{color:var(--muted);display:grid;font-size:12px;gap:5px}.comparison-tenant input{min-width:260px}.comparison-safe{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.comparison-safe span{font-size:13px}.comparison-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-metric{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:16px}.comparison-metric span{color:var(--muted);font-size:13px}.comparison-metric strong{color:var(--ink);font-size:25px}.comparison-metric.warn{border-left:4px solid #d59b21}.comparison-metric.bad{border-left:4px solid var(--bad)}.comparison-metric.info{border-left:4px solid var(--brand)}.comparison-filter-grid{display:grid;gap:12px;grid-template-columns:180px minmax(240px,1fr) minmax(220px,.8fr)}.comparison-filter-grid label{color:var(--muted);display:grid;font-size:12px;gap:5px}.comparison-list{overflow:hidden}.comparison-list tbody tr{cursor:default}.comparison-conflict-row{background:#fffaf0}.comparison-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px}.comparison-detail{border-top:3px solid var(--brand)}.comparison-detail-meta{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.comparison-detail-meta span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;padding:10px}.comparison-detail-meta b{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.comparison-chain{align-items:center;display:flex;gap:8px;margin-bottom:22px;overflow-x:auto;padding:4px}.comparison-chain-node{align-items:center;display:flex;gap:8px}.comparison-document-card{align-items:flex-start;background:#f4f8fd;border:1px solid #bed0e4;border-radius:8px;display:grid;gap:4px;min-width:160px;padding:12px}.comparison-document-card strong{overflow-wrap:anywhere}.comparison-document-card span{color:var(--muted);font-size:12px}.comparison-chain-arrow{color:var(--brand);flex:0 0 auto}.comparison-detail-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr)}.comparison-detail-grid section,.comparison-detail-grid aside{min-width:0}.comparison-detail h3{align-items:center;display:flex;gap:7px;margin:0 0 10px}.comparison-evidence-panel{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;padding:15px}.comparison-inline-good,.comparison-inline-bad{align-items:center;display:inline-flex;font-size:12px;gap:4px;white-space:nowrap}.comparison-inline-good{color:var(--good)}.comparison-inline-bad{color:var(--bad)}.comparison-callout{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:14px 16px}.comparison-callout h3{margin-bottom:8px}.comparison-callout p{margin:6px 0}.comparison-callout.good{align-items:center;background:var(--good-bg);color:var(--good);display:flex;gap:7px}.comparison-callout.warn{background:var(--warn-bg);color:var(--warn)}.comparison-callout.bad{background:var(--bad-bg);color:var(--bad)}.comparison-review-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.comparison-review-actions p{color:var(--muted)}@media (max-width: 1100px){.comparison-metrics,.comparison-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.comparison-header,.comparison-tenant{align-items:stretch;flex-direction:column}.comparison-tenant input{min-width:0;width:100%}.comparison-filter-grid,.comparison-detail-grid{grid-template-columns:1fr}.comparison-metrics{grid-template-columns:1fr 1fr}.comparison-detail-meta{grid-template-columns:1fr}}.comparison-preview-section,.comparison-chain-section,.comparison-timeline,.comparison-learning{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.comparison-preview-controls{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.comparison-preview-controls label{color:var(--muted);display:grid;font-size:12px;gap:5px}.comparison-preview-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-preview-pane{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.preview-pane-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:12px}.preview-pane-heading div{display:grid;gap:3px;min-width:0}.preview-pane-heading strong,.preview-pane-heading span,.preview-pane-heading small{overflow-wrap:anywhere}.preview-pane-heading span,.preview-pane-heading small{color:var(--muted);font-size:12px}.comparison-preview-pane iframe{background:#fff;border:0;display:block;height:500px;width:100%}.preview-controls{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px}.preview-controls input[type=number]{max-width:58px;padding:5px}.preview-controls label{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:5px;margin-left:auto}.preview-empty{align-items:center;color:var(--muted);display:flex;height:500px;justify-content:center;padding:30px;text-align:center}.comparison-financial-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.comparison-financial-card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;padding:15px}.comparison-financial-card h3{margin:0 0 10px}.comparison-financial-card .detail-list{display:grid;gap:6px}.comparison-financial-card .detail-list div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.comparison-financial-card .detail-list dt{color:var(--muted);font-size:12px}.comparison-financial-card .detail-list dd{margin:0;text-align:right}.comparison-action-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.action-disabled{cursor:not-allowed;opacity:.58}.comparison-timeline ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.comparison-timeline li{background:var(--surface-subtle);border-left:3px solid var(--brand);display:grid;gap:3px;padding:9px 12px}.comparison-timeline li span,.comparison-timeline li small{color:var(--muted);font-size:12px}.learning-candidate-row{background:var(--surface-subtle);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;margin-top:7px;overflow-wrap:anywhere;padding:9px}@media (max-width: 900px){.comparison-preview-grid,.comparison-financial-grid{grid-template-columns:1fr}.comparison-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.comparison-preview-controls,.comparison-action-grid{grid-template-columns:1fr}.comparison-preview-pane iframe,.preview-empty{height:380px}}.document-preview-viewer{display:grid;gap:12px;min-width:0}.document-preview-toolbar,.document-fullscreen-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.document-preview-frame{align-items:flex-start;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:center;min-height:280px;overflow:auto}.document-preview-frame iframe,.document-fullscreen-body iframe{background:#fff;border:0;min-height:760px;width:100%}.document-preview-frame iframe{max-width:760px}.document-fullscreen-overlay{background:#020c1bd1;bottom:0;display:grid;grid-template-rows:auto 1fr;left:0;padding:18px;position:fixed;right:0;top:0;z-index:2000}.document-fullscreen-header{background:var(--surface);border-radius:8px 8px 0 0;padding:12px 16px}.document-fullscreen-body{background:#eef3f9;border-radius:0 0 8px 8px;overflow:auto}.document-fullscreen-body iframe{display:block;margin:0 auto;max-width:980px}.payroll-list-section tr{cursor:pointer}.payroll-list-section .selected-row{background:#eef6ff}.payroll-conflict-row{background:#fff8e8}.payroll-conflict-row td{color:#6b4400}.payroll-detail-grid{grid-template-columns:minmax(320px,1.1fr) minmax(280px,.95fr) minmax(280px,.95fr)}.payroll-detail-panel{min-width:0}.payroll-component-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr))}.payroll-component-grid>div{border-left:1px solid var(--line);min-width:0;padding:4px 24px 18px}.payroll-component-grid>div:nth-child(3n+1){border-left:0;padding-left:0}.payroll-component-grid h3,.payroll-review-grid h3{font-size:15px;margin:0 0 14px}.payroll-plausibility-list{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(2,minmax(260px,1fr));margin-top:16px}.payroll-plausibility-list>div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.payroll-review-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(240px,1fr))}.payroll-review-grid p,.payroll-review-grid ul{color:var(--muted);margin:0}.payroll-technical-audit{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.payroll-technical-audit summary{color:var(--brand);cursor:pointer;font-weight:700;margin-bottom:14px}.detail-list{display:grid;gap:8px 14px;grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr)}.detail-list dt{color:var(--text-muted);font-weight:700}.detail-list dd{margin:0}@media (max-width: 1100px){.payroll-detail-grid{grid-template-columns:1fr}.payroll-component-grid,.payroll-review-grid{grid-template-columns:1fr 1fr}.payroll-component-grid>div:nth-child(3n+1){border-left:1px solid var(--line);padding-left:24px}.payroll-component-grid>div:nth-child(odd){border-left:0;padding-left:0}}@media (max-width: 760px){.payroll-component-grid,.payroll-plausibility-list,.payroll-review-grid{grid-template-columns:1fr}.payroll-component-grid>div{border-left:0;border-top:1px solid var(--line);padding:16px 0}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.45}button,input{font:inherit}button{letter-spacing:0}.app-shell{height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);overflow:hidden}.sidebar{background:var(--brand-dark);color:#fff;padding:20px 12px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;gap:12px;align-items:center;padding:8px 4px 26px}.sidebar-brand{display:block;padding:0}.syntavis-brand-image{display:block;width:94%;height:auto;margin:12px auto 18px}.brand-logo{display:block;width:100%;max-width:198px;height:58px;object-fit:contain;object-position:left center}.brand-mark{width:38px;height:38px;border-radius:8px;display:inline-grid;place-items:center;background:#f5c542;color:#162437;font-weight:800}.brand strong,.brand small{display:block}.brand small{color:#bed0e2;margin-top:2px}.nav-list{display:grid;gap:8px}.nav-item{min-height:42px;display:flex;gap:10px;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;padding:10px 12px;background:transparent;color:#dbe7f3;cursor:pointer;text-align:left}.nav-item:hover,.nav-item.active{background:#fff;color:var(--brand-dark)}.content-shell{min-width:0;height:100vh;overflow:hidden;display:flex;flex-direction:column}.topbar{min-height:92px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px 28px 18px;background:var(--surface);border-bottom:1px solid var(--line)}.topbar h1,.section-heading h2,.detail-heading h2{margin:0;letter-spacing:0}.topbar h1{font-size:1.65rem;line-height:1.15}.eyebrow{display:inline-block;margin-bottom:4px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.sync-state{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);background:var(--surface-subtle);font-weight:700;white-space:nowrap}.sync-state.loading{color:var(--warn);background:var(--warn-bg)}.page-content{flex:1;overflow:auto;padding:24px 28px 86px}.module-stack{display:grid;gap:18px}.standard-page-header h1{margin:0;color:#071b36;font-size:28px;font-weight:800;letter-spacing:0}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.api-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.api-notice{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-radius:8px;padding:10px 12px;font-weight:750}.api-notice.good{background:var(--good-bg);color:var(--good)}.api-notice.warn{background:var(--warn-bg);color:var(--warn)}.api-notice strong{color:inherit}.surface,.detail-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.section-heading,.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.section-heading.tight{margin-bottom:10px}.metric-card{min-height:118px;display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:16px}.metric-card svg{color:var(--brand)}.metric-card.good svg{color:var(--good)}.metric-card.warn svg{color:var(--warn)}.metric-card.bad svg{color:var(--bad)}.metric-card span,.metric-card small{display:block;color:var(--muted);font-weight:700}.metric-card strong{display:block;margin:6px 0;font-size:1.45rem}.safety-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-radius:8px;padding:12px;font-weight:800}.safety-strip.good{color:var(--good);background:var(--good-bg)}.safety-strip.warn{color:var(--warn);background:var(--warn-bg)}.safety-strip.info{color:var(--primary);background:#eef6ff}.global-safety{position:fixed;right:18px;bottom:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:min(760px,calc(100vw - 36px));border:1px solid #b8dfc7;border-radius:8px;background:var(--good-bg);color:var(--good);box-shadow:var(--shadow);padding:10px 12px;font-weight:800}.split-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.filter-bar{display:grid;gap:7px;margin-bottom:14px;color:var(--muted);font-weight:800}.filter-bar div{display:flex;align-items:center;gap:8px;max-width:420px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);padding:0 10px}.filter-bar input{min-height:40px;width:100%;border:0;background:transparent;color:var(--ink);outline:none}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:620px}th,td{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:.82rem;text-transform:uppercase}.table-link{border:0;background:transparent;color:var(--brand);cursor:pointer;font-weight:800;padding:0;text-align:left}.status-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 9px;font-size:.82rem;font-weight:800;white-space:nowrap}.status-badge.good{color:var(--good);background:var(--good-bg)}.status-badge.warn{color:var(--warn);background:var(--warn-bg)}.status-badge.bad{color:var(--bad);background:var(--bad-bg)}.status-badge.neutral{color:var(--muted);background:var(--neutral-bg)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.detail-grid div{border-bottom:1px solid var(--line);padding-bottom:9px}dt{color:var(--muted);font-size:.8rem;font-weight:800}dd{margin:4px 0 0;overflow-wrap:anywhere}.safe-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--brand);font-weight:800;text-decoration:none}.safe-link.disabled{color:var(--muted);pointer-events:none}.quiet-list{margin:0;padding-left:1.25rem;color:var(--muted);font-weight:650}.quiet-list li+li{margin-top:8px}.empty-state{border:1px dashed var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--muted);padding:18px;font-weight:700}@media (max-width: 1040px){.summary-grid,.api-grid,.split-page{grid-template-columns:1fr}}@media (max-width: 760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;flex-direction:column}.page-content{padding:18px 16px 110px}.detail-grid{grid-template-columns:1fr}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.field{display:grid;gap:6px;color:var(--muted);font-weight:750}.field.wide{grid-column:1 / -1}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);letter-spacing:0}.field textarea{resize:vertical;min-height:96px;font-family:Consolas,Liberation Mono,monospace}.action-row,.download-row,.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.primary-action,.secondary-action{min-height:40px;border:1px solid var(--brand);border-radius:8px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;font-weight:800}.primary-action{background:var(--brand);color:#fff}.secondary-action{background:#fff;color:var(--brand-dark)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.inline-error{color:var(--bad);background:var(--bad-bg);border-radius:8px;padding:8px 10px;font-weight:800}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.status-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.status-line{border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);padding:10px 12px;display:grid;gap:4px}.status-line span{color:var(--muted);font-size:.8rem;font-weight:750}.status-line strong{color:var(--ink);overflow-wrap:anywhere}.info-chip{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--neutral-bg);font-weight:750;color:var(--ink)}.check-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);color:var(--ink);padding:7px 11px;font-weight:800}.check-chip input{width:16px;height:16px}.return-documents-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);margin-top:14px;padding:14px}.return-result{display:grid;gap:12px}.document-result-list{display:grid;gap:8px}.document-result-item{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px}.document-result-item span,.document-result-item small{color:var(--muted);font-weight:750}.preview-box{max-height:520px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px;font-size:.86rem}@media (max-width: 900px){.form-grid{grid-template-columns:1fr}}.receipt-workbench{display:grid;gap:18px}.receipt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:18px}.receipt-toolbar h2{margin:0;font-size:clamp(1.35rem,2vw,1.95rem);letter-spacing:0}.receipt-inputs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.paperless-id-input{min-width:190px;min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--muted);padding:0 10px}.paperless-id-input input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.upload-drop.compact{min-height:40px;padding:9px 12px}.receipt-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.receipt-list,.receipt-detail{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:16px}.receipt-list h3{margin:0 0 12px;letter-spacing:0}.receipt-list-item{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;margin-bottom:8px;padding:11px;text-align:left}.receipt-list-item.active,.receipt-list-item:hover{border-color:#afc5d8;background:#f5f9fd}.receipt-list-item small{grid-column:2;color:var(--muted);font-weight:750}.empty-receipt-list,.plain-note{color:var(--muted);font-weight:760;margin:0}.receipt-section{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.receipt-section:first-child{border-top:0;margin-top:0;padding-top:0}.receipt-section h3{margin:0 0 12px;letter-spacing:0}.receipt-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.receipt-section-heading h3{margin:0}.receipt-preview{min-height:520px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f8fafc}.receipt-preview iframe{width:100%;min-height:520px;border:0;background:#fff}.compact-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}.compact-facts div,.result-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:11px}.compact-facts dt,.result-card span{display:block;color:var(--muted);font-size:.78rem;font-weight:850}.compact-facts dd,.result-card strong{display:block;margin:5px 0 0;color:var(--ink);font-weight:850;overflow-wrap:anywhere}.result-card.empty strong{color:var(--muted)}.review-callout{margin:14px 0 0;border:1px solid #f0d38a;border-radius:8px;padding:12px 14px;background:#fff7df;color:#715000;font-weight:750}.candidate-list{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-subtle)}.candidate-list>span{display:block;margin-bottom:10px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.candidate-list>div{display:flex;flex-wrap:wrap;gap:8px}.candidate-list strong{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:6px 11px;background:#fff;border:1px solid var(--line);color:var(--brand-dark)}.recognized-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ocr-details{margin-top:12px}.ocr-details summary{cursor:pointer;color:var(--brand);font-weight:850}.ocr-details pre{max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);border-radius:8px;background:#0f172a;color:#f8fafc;padding:14px}.missing-list{margin:10px 0 0;padding-left:1.25rem;color:var(--ink);font-weight:780}.missing-list li+li{margin-top:6px}@media (max-width: 980px){.receipt-toolbar{align-items:stretch;flex-direction:column}.receipt-inputs{justify-content:flex-start}.receipt-layout,.compact-facts,.recognized-grid{grid-template-columns:1fr}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:#f3f6fa}.app-shell.single-app{display:block}.sidebar{background:#000}.brand small{color:#cfdae6}.content-shell{background:#f3f6fa}.topbar{background:#ffffffeb}.beleg-center{display:grid;gap:18px}.beleg-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:20px}.beleg-hero h2{max-width:780px;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15;letter-spacing:0}.upload-drop{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:#fff;cursor:pointer;font-weight:850;padding:12px 16px;white-space:nowrap}.upload-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.overview-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.overview-card{min-height:112px;display:grid;align-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:15px}.overview-card svg{color:var(--brand)}.overview-card.good svg{color:var(--good)}.overview-card.warn svg{color:var(--warn)}.overview-card span{color:var(--muted);font-weight:800}.overview-card strong{font-size:1.65rem;line-height:1}.beleg-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.beleg-list-panel,.beleg-detail-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:16px}.beleg-panel-heading,.detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.beleg-panel-heading h2,.detail-title h2,.user-detail-section h3{margin:0;letter-spacing:0}.beleg-search{min-width:min(360px,100%);display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--muted);padding:0 11px}.beleg-search input{width:100%;min-height:40px;border:0;background:transparent;color:var(--ink);outline:0}.beleg-table{display:grid;gap:7px;overflow-x:auto}.beleg-table-row{width:100%;display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(92px,.7fr) minmax(90px,.8fr) minmax(120px,1fr) minmax(130px,1fr) minmax(138px,1fr) minmax(86px,.7fr);gap:12px;align-items:center;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--ink);padding:12px;text-align:left}button.beleg-table-row{cursor:pointer}.beleg-table-row:not(.beleg-table-head):hover,.beleg-table-row.active{border-color:#afc5d8;background:#f5f9fd}.beleg-table-head{background:#f8fafc;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.beleg-table-row strong,.beleg-table-row small{display:block}.beleg-table-row small{margin-top:3px;color:var(--muted);font-weight:700}.row-action{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:850}.beleg-empty{border:1px dashed var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--muted);padding:18px;font-weight:800}.user-status-pill{display:inline-flex;align-items:center;min-height:28px;width:fit-content;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:850;white-space:nowrap}.user-status-pill.good{color:var(--good);background:var(--good-bg)}.user-status-pill.warn{color:var(--warn);background:var(--warn-bg)}.user-status-pill.neutral{color:#31536b;background:#e8f0f6}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ghost-action{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:not-allowed;font-weight:800;padding:9px 12px}.user-detail-section{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.user-detail-section h3{margin-bottom:10px;font-size:1rem}.user-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.user-info-grid div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.user-info-grid dt{color:var(--muted);font-size:.78rem;font-weight:850}.user-info-grid dd{margin:5px 0 0;color:var(--ink);font-weight:760;overflow-wrap:anywhere}.technical-details{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.technical-details summary{display:inline-flex;align-items:center;gap:6px;color:var(--muted);cursor:pointer;font-weight:850}.technical-details pre,.ocr-details pre,.intake-json pre{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink);padding:12px;white-space:pre-wrap}.intake-debug-view{display:grid;gap:14px}.intake-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.intake-two-column h4{margin:0 0 8px;color:var(--ink);font-size:.92rem;letter-spacing:0}.intake-json{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px}.intake-json summary{cursor:pointer;color:var(--ink);font-weight:850}.intake-json pre{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.user-chip-row,.return-doc-list{display:flex;flex-wrap:wrap;gap:8px}.user-check-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--ink);padding:7px 11px;font-weight:800}.user-check-chip input{width:16px;height:16px}.return-doc-card{min-width:min(100%,180px);display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.return-doc-card span,.return-doc-card small{color:var(--muted);font-weight:760}.return-doc-card a{color:var(--brand);font-weight:850;text-decoration:none}.technical-details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.technical-details summary{color:var(--muted);cursor:pointer;font-weight:850}.technical-details[open] .user-info-grid{margin-top:10px}.user-message{border-radius:8px;padding:12px 14px;font-weight:850}.user-message.error{color:var(--bad);background:var(--bad-bg)}.user-message.info{color:var(--brand-dark);background:#e8f0f6}@media (max-width: 1240px){.overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.beleg-workspace{grid-template-columns:1fr}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{padding:14px 16px}.brand{padding-bottom:10px}.nav-list{grid-template-columns:1fr}.beleg-hero,.beleg-panel-heading,.detail-title{align-items:stretch;flex-direction:column}.overview-cards,.compact-facts,.intake-two-column,.user-info-grid{grid-template-columns:1fr}.beleg-table{gap:10px}.beleg-table-head{display:none}.beleg-table-row{grid-template-columns:1fr;gap:6px}.beleg-table-row span{min-width:0}}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.settings-menu{align-self:start;display:grid;gap:8px}.settings-menu-item{min-height:42px;display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--ink);cursor:pointer;padding:10px 12px;text-align:left}.settings-menu-item.active,.settings-menu-item:hover{border-color:var(--brand);color:var(--brand)}.bank-account-form,.upload-controls{margin-bottom:16px}.toggle-field{align-content:end}.toggle-field input{width:22px;height:22px}.bank-account-list{display:grid;gap:8px;margin-top:16px}.bank-account-row{display:grid;grid-template-columns:24px minmax(160px,1.2fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(90px,.7fr) 70px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-subtle)}.upload-zone{min-height:190px;display:grid;place-items:center;gap:8px;border:2px dashed var(--line);border-radius:8px;background:var(--surface-subtle);cursor:pointer;padding:24px;text-align:center}.upload-zone.dragging{border-color:var(--brand);background:#eaf2fb}.upload-zone input{max-width:280px}.inline-success{color:var(--good);font-weight:700}select,textarea{font:inherit}select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink)}@media (max-width: 900px){.settings-layout{grid-template-columns:1fr}.bank-account-row{grid-template-columns:24px 1fr}}.bank-account-row{width:100%;color:var(--ink);cursor:pointer;text-align:left}.bank-account-row.active,.bank-account-row:hover{border-color:var(--brand);background:#eaf2fb}.secondary-action.danger{border-color:var(--bad);color:var(--bad)}.secondary-action.danger:hover:not(:disabled){background:var(--bad-bg)}.legacy-bank-page{display:grid;gap:14px}.legacy-control-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #b9d2e8;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#eef5fb);box-shadow:inset 0 1px #fff,0 8px 24px #1f406314;padding:18px 22px}.legacy-brand-strip{display:flex;gap:18px;align-items:center}.legacy-brand-strip strong{display:block;color:#1064af;font-size:46px;line-height:1;font-weight:900;letter-spacing:0}.legacy-brand-strip span{display:block;margin-top:4px;color:#34536d;font-size:13px;font-weight:800;text-transform:uppercase}.legacy-brand-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:16px;background:#075fb8;color:#dff6ff;box-shadow:inset 0 0 0 3px #13a2ff,0 5px 14px #05316b61}.legacy-status-box{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid #b9d2e8;border-radius:8px;background:#fff;color:#17486f;font-weight:800;padding:10px 14px}.legacy-bank-panel{border:1px solid #c5d8e8;border-radius:8px;background:#fff;box-shadow:0 4px 12px #1f406314;overflow:hidden}.legacy-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #d6e2ec;padding:12px}.legacy-panel-head.compact{min-height:48px}.legacy-panel-head h2{margin:0;font-size:15px;font-weight:900}.legacy-panel-head p{margin:4px 0 0;color:#38566f;font-size:13px;font-weight:700}.legacy-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;border-bottom:1px solid #d6e2ec;background:#f7fbff;padding:12px}.legacy-filter-grid label{display:grid;gap:5px;color:#435d73;font-size:12px;font-weight:800}.legacy-filter-grid input,.legacy-filter-grid select{min-height:36px;border:1px solid #b8d1e4;border-radius:8px;background:#fff;padding:7px 10px}.legacy-batch-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;padding:12px}.legacy-batch-list{max-height:360px;display:grid;align-content:start;gap:8px;overflow:auto}.legacy-batch-card{display:grid;gap:5px;border:1px solid #c8d9e7;border-radius:8px;background:#f8fbff;color:#172d40;cursor:pointer;padding:10px;text-align:left}.legacy-batch-card:hover,.legacy-batch-card.active{border-color:#1976ba;background:#e8f4ff;box-shadow:inset 4px 0 #1976ba}.legacy-batch-card strong{overflow-wrap:anywhere;font-size:13px}.legacy-batch-card span,.legacy-batch-card small{color:#415e75;font-size:12px;font-weight:700}.legacy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.legacy-summary-card{min-height:64px;display:grid;align-content:center;gap:5px;border:1px solid #c8d9e7;border-radius:8px;background:#f9fcff;padding:10px}.legacy-summary-card span{color:#526b80;font-size:11px;font-weight:900;text-transform:uppercase}.legacy-summary-card strong{overflow-wrap:anywhere;color:#12334d;font-size:15px}.legacy-summary-card.good strong{color:#0f6b36}.legacy-summary-card.bad strong{color:#991b1b}.legacy-summary-card.safe strong{color:#0d766f}.legacy-table-shell{max-height:520px;overflow:auto}.legacy-bank-table{width:100%;min-width:1850px;border-collapse:collapse;font-size:12px}.legacy-bank-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid #c7d6e3;background:#f8fbff;color:#52677b;font-size:11px;font-weight:900;padding:10px 9px;text-align:left;text-transform:uppercase}.legacy-bank-table td{border-bottom:1px solid rgba(170,188,202,.7);padding:10px 9px;vertical-align:top}.legacy-row-out{background:#fff9dc}.legacy-row-in{background:#edf9f1}.legacy-row-missing{background:#fff0f0}.legacy-row-transfer{background:#fff5cf}.legacy-row-matched{background:#ecfdf5}.legacy-bank-table tr:hover td{background:#d0e8ff6b}.mono-cell{max-width:260px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.amount-cell{white-space:nowrap;font-weight:800;text-align:right}.status-cell{color:#9a5b00;font-weight:900}.legacy-row-missing .status-cell{color:#a11111}.legacy-row-transfer .status-cell{color:#8a5a00}.legacy-row-matched .status-cell{color:#0d6b3c}.status-cell strong,.status-cell small{display:block}.status-cell small{color:#315568;font-size:11px;font-weight:700;line-height:1.35;margin-top:4px;max-width:360px;overflow-wrap:anywhere;text-transform:none}.legacy-empty,.legacy-empty-cell{color:#5c7285;font-weight:700;padding:14px;text-align:center}@media (max-width: 1100px){.legacy-control-panel,.legacy-batch-layout{grid-template-columns:1fr}.legacy-filter-grid,.legacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-brand-strip strong{font-size:34px}}@media (max-width: 700px){.legacy-filter-grid,.legacy-summary-grid{grid-template-columns:1fr}}.legacy-batch-main{display:grid;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.batch-delete-action{justify-self:start;margin-top:6px}.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d64545;border-radius:6px;background:#d64545;color:#fff;cursor:pointer;font-weight:800;min-height:34px;padding:8px 12px}.danger-action:disabled{cursor:not-allowed;opacity:.6}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0c1b2961;padding:20px}.confirm-dialog{width:min(460px,100%);border:1px solid #bfd4e5;border-radius:8px;background:#fff;box-shadow:0 18px 42px #132d443d;padding:18px}.confirm-dialog h3{margin:0 0 8px}.confirm-dialog p{overflow-wrap:anywhere;color:#415e75;font-weight:700;margin:0 0 14px}.document-delete-dialog{max-height:min(86vh,760px);max-width:760px;overflow-y:auto;width:min(760px,calc(100vw - 32px))}.document-delete-heading,.document-delete-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.document-delete-heading h3{margin-top:4px}.document-delete-plan-grid{display:grid;gap:8px 16px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);margin:18px 0}.document-delete-plan-grid dt{color:var(--muted);font-weight:600}.document-delete-plan-grid dd{margin:0;overflow-wrap:anywhere}.document-delete-blockers{align-items:flex-start;display:flex;gap:8px}.document-delete-actions{justify-content:flex-end;margin-top:18px}@media (max-width: 720px){.document-delete-plan-grid{grid-template-columns:1fr}}.replacement-modal{width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto}.replacement-result{display:grid;gap:12px;margin-top:14px}.workspace-page .surface{min-width:0}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.workspace-toolbar{display:grid;gap:14px;margin-bottom:14px}.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px}.workspace-tab{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-dark);cursor:pointer;font-weight:850;padding:9px 12px}.workspace-tab.active,.workspace-tab:hover{border-color:var(--brand);background:var(--brand);color:#fff}.workspace-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px);gap:12px}.workspace-filters label{display:grid;gap:6px;color:var(--muted);font-weight:800}.workspace-filters input,.workspace-filters select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 11px}.workspace-table table{min-width:980px}.workspace-table .selected-row td{background:#f0f7ff}.mono-cell{max-width:260px;font-family:Consolas,Liberation Mono,monospace;font-size:.82rem;overflow-wrap:anywhere}.workspace-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.chain-node{width:100%;min-height:104px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--ink);display:grid;gap:6px;padding:12px;text-align:left}button.chain-node{cursor:pointer}.chain-node span{color:var(--muted);font-size:.78rem;font-weight:850}.chain-node strong{font-size:.96rem;overflow-wrap:anywhere}.chain-node em{color:var(--brand-dark);font-style:normal;font-weight:800}.chain-arrow{display:none}.workspace-proof{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid #b8dfc7;border-radius:8px;background:var(--good-bg);color:var(--good);font-weight:800;margin-top:14px;padding:10px 12px}@media (max-width: 1040px){.workspace-metrics,.workspace-chain,.workspace-filters{grid-template-columns:1fr}.chain-arrow{display:block;color:var(--muted);font-size:1.2rem;font-weight:900;text-align:center}}.workspace-metrics,.workspace-chain{grid-template-columns:repeat(6,minmax(0,1fr))}.process-status-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);margin-top:18px;padding:14px}.process-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 14px}.process-summary span{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-width:0;overflow-wrap:anywhere;padding:9px 10px}.compact-pipeline{margin-top:14px;border:1px solid #8fb3e7;border-radius:8px;background:#fff;box-shadow:0 14px 28px #234f7d1f;overflow:visible;padding:22px 18px}.compact-pipeline-scroll{display:flex;align-items:center;justify-content:center;gap:6px;min-height:58px;overflow:visible}.pipeline-segment{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.pipeline-node-wrap{position:relative;display:inline-flex;justify-content:center}.pipeline-node{width:68px;height:38px;border:1px solid #9db9e4;border-radius:8px;background:#f8fbff;color:#0b1d3a;font-size:.82rem;font-weight:850;letter-spacing:0;cursor:pointer}.pipeline-segment:first-child .pipeline-popover{left:0;transform:none}.pipeline-segment:last-child .pipeline-popover{left:auto;right:0;transform:none}.pipeline-node.done{border-color:#9ad7b1;background:#ecfdf3}.pipeline-node.current,.pipeline-node.active{border-color:#3576d4;box-shadow:0 0 0 3px #3576d421}.pipeline-node.failed{border-color:#e9a4a4;background:#fff5f5;color:#8a1f1f}.pipeline-arrow{color:#477dca;font-weight:800;line-height:1}.pipeline-popover{position:absolute;left:50%;top:calc(100% + 9px);z-index:50;width:240px;transform:translate(-50%);border:1px solid #c8d8ee;border-radius:8px;background:#fff;box-shadow:0 18px 34px #14243629;padding:11px 12px;color:var(--ink);white-space:normal}.pipeline-popover strong{display:block;margin-bottom:8px}.pipeline-popover dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px 8px;margin:0 0 8px}.pipeline-popover dt{color:var(--muted);font-size:.75rem}.pipeline-popover dd{margin:0;font-size:.78rem;overflow-wrap:anywhere}.pipeline-popover p{margin:0;color:var(--muted);font-size:.8rem}.process-timeline{display:grid;gap:8px;list-style:none;margin:0;padding:0}.process-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.process-step-symbol{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;font-weight:900;background:#eef2f7;color:var(--muted)}.process-step div{display:grid;gap:3px}.process-step strong{color:var(--brand-dark);font-size:.9rem}.process-step span,.process-step em,.process-step small{color:var(--muted);font-style:normal}.process-step.completed .process-step-symbol{background:var(--good-bg);color:var(--good)}.process-step.running .process-step-symbol{background:#e7f2ff;color:var(--brand)}.process-step.failed .process-step-symbol{background:var(--bad-bg);color:var(--bad)}.process-step.waiting .process-step-symbol,.process-step.unknown .process-step-symbol{background:#eef2f7;color:var(--muted)}.status-badge.info{background:#e7f2ff;color:var(--brand)}.status-badge.neutral{background:#eef2f7;color:var(--muted)}@media (max-width: 900px){.process-summary{grid-template-columns:1fr}.compact-pipeline-scroll{justify-content:flex-start;overflow-x:auto;overflow-y:visible}}.internal-skr-row{grid-template-columns:24px minmax(80px,.5fr) minmax(170px,1.2fr) minmax(190px,1.2fr) minmax(150px,1fr) 70px}.internal-skr-form select{width:100%}@media (max-width: 900px){.internal-skr-row{grid-template-columns:24px 1fr}}.safety-pill{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--good);background:var(--good-bg);font-weight:800;white-space:nowrap}.cash-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cash-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:end}.cashbook-panel-header{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:14px;align-items:end}.cashbook-panel-header h2{margin:0;font-size:1.42rem;line-height:1.15}.cashbook-top-search{display:grid;gap:5px;min-width:280px;color:var(--muted);font-weight:750}.cashbook-top-search span{font-size:.78rem}.cashbook-top-search input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px}.cash-metric{min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);padding:12px;display:grid;align-content:center;gap:5px}.cash-metric span{color:var(--muted);font-weight:700}.cash-metric strong{font-size:1.24rem}.filter-grid,.form-grid,.hospitality-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.filter-grid label,.form-grid label,.hospitality-form label{display:grid;gap:6px;color:var(--muted);font-weight:750}.filter-grid input,.filter-grid select,.form-grid input,.form-grid select,.form-grid textarea,.hospitality-form input,.hospitality-form select,.hospitality-form textarea,.participant-row input,.participant-row select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink)}.form-grid textarea,.hospitality-form textarea{min-height:82px;resize:vertical}.primary-action,.secondary-action,.icon-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;min-height:38px;padding:8px 12px;cursor:pointer;font-weight:800}.primary-action{background:var(--brand);color:#fff;border-color:var(--brand);margin-top:14px}.secondary-action,.icon-toolbar button{background:var(--surface-subtle);color:var(--ink)}.action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.table-link.danger{color:var(--bad)}.hospitality-detail{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px;align-items:start}.receipt-viewer{overflow:hidden}.receipt-preview{width:280px;min-height:460px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:18px;display:grid;align-content:start;gap:10px;box-shadow:inset 0 0 0 1px #00000008}.receipt-preview strong{font-size:1.1rem}.icon-toolbar{display:flex;gap:8px}.participant-list{grid-column:1 / -1;display:grid;gap:10px}.participant-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px}.qr-preview{display:flex;align-items:center;gap:10px;max-width:100%;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);overflow-wrap:anywhere}.hospitality-page{gap:14px}.info-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:8px;background:#eef4ff;color:#004dff;flex:0 0 auto}.hospitality-filter-panel{display:grid;gap:10px}.hospitality-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px 18px}.hospitality-filter-grid label{display:grid;gap:6px;color:var(--muted);font-weight:750}.hospitality-filter-grid label:last-child{max-width:240px}.hospitality-filter-grid input,.hospitality-filter-grid select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px}.hospitality-page .hospitality-detail{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.1fr) minmax(320px,1fr)}.hospitality-page .receipt-zoom-shell{min-height:260px;max-height:360px;display:grid;place-items:center}.hospitality-receipt-placeholder{width:100%;min-height:232px;place-items:center;justify-items:center;text-align:center;color:var(--muted)}.hospitality-receipt-placeholder strong{color:var(--ink)}.hospitality-people-panel,.hospitality-qr-panel{min-width:0}.hospitality-people-panel .participant-list{display:grid;gap:14px}.hospitality-qr-panel{display:grid;align-content:start;gap:12px}.hospitality-qr-panel h2{justify-self:center;margin:0;text-align:center}.hospitality-qr-panel small{color:var(--muted);font-size:.82rem}.syntavis-qr-placeholder{width:min(260px,100%);aspect-ratio:1;justify-self:center;object-fit:contain;border:10px solid #fff;box-shadow:0 0 0 1px #d9e1eb}.hospitality-bottom-actions{position:sticky;bottom:0;z-index:18;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:14px 18px;padding:12px 0 0;background:var(--bg)}.hospitality-bottom-actions .user-message{flex-basis:100%}.hospitality-bottom-actions .primary-action,.hospitality-bottom-actions .secondary-action{min-width:210px}.return-flow-page code{white-space:normal;overflow-wrap:anywhere}.sticky-summary{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.sticky-cashbook-panel{position:sticky;top:0;z-index:30;display:grid;gap:12px;border-bottom:1px solid var(--line)}.cashbook-panel-divider{height:1px;background:var(--line)}.sticky-filter{position:sticky;top:190px;z-index:24;border-bottom:1px solid var(--line)}.inline-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:14px}.inline-controls label{display:grid;gap:6px;min-width:220px;color:var(--muted);font-weight:750}.inline-controls input{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.cash-metric.primary{border-color:var(--brand);background:#eef6ff}.two-column-detail,.return-result-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.detail-box{min-width:0;display:grid;gap:12px}.detail-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0}.detail-list dt{color:var(--muted);font-weight:800}.detail-list dd{margin:0;overflow-wrap:anywhere}.json-panel{display:grid;gap:8px;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);padding:12px}.json-panel code{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.receipt-frame,.receipt-zoom-shell{width:100%;max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.receipt-frame img,.receipt-zoom-shell img{display:block;max-width:100%;height:auto}.empty-state.small{min-height:90px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:var(--surface-subtle)}.muted-text{color:var(--muted)}.icon-danger{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--bad);cursor:pointer}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;overflow-y:auto}.selected-row{background:var(--surface-subtle)}.cashbook-table-section{min-height:calc(100vh - 330px)}.cashbook-page{gap:10px}.cashbook-page .surface{padding:15px}.cashbook-page .filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.cashbook-page .filter-grid label{gap:5px}.cashbook-page .filter-grid input,.cashbook-page .filter-grid select{min-height:38px}.cashbook-page .workspace-table table{min-width:980px}.cashbook-actions{flex-wrap:nowrap;white-space:nowrap;align-items:center}.cashbook-actions .table-link{display:inline-flex;align-items:center;gap:4px}.cashbook-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#101c2b1f}.cashbook-modal{width:min(390px,calc(100vw - 24px));height:calc(100vh - 36px);margin:18px;display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 22px 60px #14243638;padding:18px;overflow-y:auto}.cashbook-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cashbook-modal-header h2{margin:0;font-size:1.05rem}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.icon-button:hover{background:var(--surface-subtle);color:var(--ink)}.cashbook-modal-form{display:grid;gap:14px}.cashbook-modal-form label{display:grid;gap:7px;color:var(--muted);font-weight:750}.cashbook-modal-form input,.cashbook-modal-form select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 11px}.cashbook-modal-errors{margin:0}.cashbook-modal-actions{display:grid;gap:10px;margin-top:auto}.cashbook-modal-actions .primary-action,.cashbook-modal-actions .secondary-action{width:100%;margin-top:0}@media (max-width: 980px){.app-shell{grid-template-columns:var(--sidebar-width-tablet) minmax(0,1fr)}.cash-summary-grid,.hospitality-detail,.two-column-detail,.return-result-grid{grid-template-columns:1fr}.sticky-filter{top:230px}}.app-shell{display:block;min-height:100vh;overflow:visible}.sidebar{position:fixed;left:0;top:0;width:var(--sidebar-width);height:100vh;max-height:100vh;overflow-y:auto;z-index:20}.content-shell{min-height:100vh;height:100vh;margin-left:var(--sidebar-width)}.content-shell .page-content,.content-shell-cashbook .page-content{padding:10px 24px 46px}.content-shell .topbar{display:none}.content-shell .module-stack{gap:10px}.content-shell .surface,.content-shell .detail-panel{border-color:#d2dce8;border-radius:8px;box-shadow:0 10px 26px #1424360f;padding:15px}.content-shell .section-heading,.content-shell .detail-heading{align-items:center;margin-bottom:12px}.content-shell .section-heading h2,.content-shell .detail-heading h2{font-size:1.42rem;line-height:1.15}.content-shell .eyebrow{margin-bottom:3px}.content-shell .summary-grid,.content-shell .api-grid,.content-shell .workspace-metrics,.content-shell .legacy-summary-grid{gap:10px}.content-shell .metric-card,.content-shell .cash-metric,.content-shell .api-notice,.content-shell .empty-state,.content-shell .json-panel{border-radius:8px;box-shadow:none}.content-shell .metric-card{min-height:86px;padding:13px}.content-shell .metric-card strong{font-size:1.24rem}.content-shell .filter-grid,.content-shell .workspace-filters,.content-shell .legacy-filter-grid,.content-shell .upload-controls{gap:10px}.content-shell input,.content-shell select,.content-shell textarea{border-color:var(--line);border-radius:8px}.content-shell .primary-action,.content-shell .secondary-action,.content-shell .icon-toolbar button{min-height:38px;border-radius:8px}.content-shell .table-wrap{border-radius:8px}.content-shell table{min-width:900px}.content-shell th{font-size:.78rem}.content-shell td,.content-shell th{padding:10px 9px}.content-shell .action-row{flex-wrap:nowrap;white-space:nowrap}.content-shell .table-link{display:inline-flex;align-items:center;gap:4px}.content-shell-documents .split-page,.content-shell-upload .split-page,.content-shell-settings .settings-layout,.content-shell-returnFlow .return-result-grid,.content-shell-workspace .workspace-chain,.content-shell-workspace .workspace-filters{gap:10px}.beleg-workspace,.legacy-bank-page{display:grid;gap:10px}.beleg-list-panel,.beleg-detail-panel,.beleg-inspector-panel,.legacy-control-panel,.legacy-bank-panel{border:1px solid #d2dce8;border-radius:8px;background:var(--surface);box-shadow:0 10px 26px #1424360f;padding:15px}.beleg-panel-heading,.legacy-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.beleg-panel-heading h2,.legacy-panel-head h2{margin:0;font-size:1.42rem;line-height:1.15}.content-shell-documents .beleg-panel-heading{align-items:center;min-height:38px;margin-bottom:10px}.beleg-search,.legacy-filter-grid{margin-top:10px}.beleg-search,.legacy-filter-grid label{border-radius:8px}.beleg-table,.legacy-table-shell{margin-top:10px;border-radius:8px;overflow:auto}.beleg-table-row{min-height:46px}.legacy-brand-strip{display:none}.legacy-control-panel{display:grid;gap:10px}.legacy-status-box,.safety-strip{border-radius:8px}.legacy-summary-grid,.legacy-batch-layout{gap:10px}.legacy-batch-card,.legacy-empty{border-radius:8px}@media (max-width: 900px){.app-shell{display:block}.sidebar{position:fixed;left:0;top:0;width:var(--sidebar-width-tablet);height:100vh;max-height:100vh;overflow-y:auto}.syntavis-brand-media{width:100%;max-height:118px}.content-shell{margin-left:var(--sidebar-width-tablet)}}.settings-template-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.5fr);gap:18px;align-items:start}.settings-template-list{display:grid;gap:14px}.settings-template-list h3{margin:0 0 8px;color:var(--text-primary)}.settings-template-editor{display:grid;gap:14px}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.template-preview-card{border:1px solid var(--border-color);border-radius:8px;padding:18px;background:var(--bg-primary);display:grid;gap:12px}.safe-document-preview{display:grid;gap:18px;max-width:920px;margin:0 auto;border:1px solid #111827;border-radius:2px;background:#fff;color:#111827;padding:28px;box-shadow:0 10px 28px #0f172a1f}.safe-preview-header{display:grid;grid-template-columns:minmax(0,1fr) 178px;gap:20px;align-items:start;padding-bottom:16px;border-bottom:2px solid #111827}.safe-preview-kicker{display:block;color:#4b5563;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.safe-preview-header h2{margin:8px 0 12px;color:#0f172a;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.06}.safe-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;color:#1f2937;font-size:.86rem;font-weight:700}.safe-preview-qr{display:grid;justify-items:center;gap:7px;border:1px solid #111827;background:#f9fafb;padding:12px;text-align:center;font-size:.82rem}.safe-preview-qr svg{width:70px;height:70px;color:#0f172a}.safe-preview-qr code{width:100%;border-top:1px solid #d1d5db;padding-top:6px;white-space:normal;overflow-wrap:anywhere;color:#111827;font-weight:800}.safe-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.safe-preview-block{min-width:0;border:1px solid #111827;background:#fff}.safe-preview-block h3{margin:0;border-bottom:1px solid #111827;background:#e5e7eb;color:#111827;padding:8px 10px;font-size:.9rem;line-height:1.2;text-transform:uppercase}.safe-preview-block dl{display:grid;gap:0;margin:0}.safe-preview-block dl>div{display:grid;grid-template-columns:minmax(126px,.42fr) minmax(0,1fr);border-bottom:1px solid #e5e7eb}.safe-preview-block dl>div:last-child{border-bottom:0}.safe-preview-block dt,.safe-preview-block dd{margin:0;padding:7px 10px;overflow-wrap:anywhere}.safe-preview-block dt{background:#f9fafb;color:#374151;font-weight:800}.safe-preview-block dd{color:#111827;font-weight:650}.safe-preview-block p{margin:0;border-top:1px solid #d1d5db;background:#f9fafb;color:#374151;padding:9px 10px;font-weight:700}.safe-preview-footer{border-top:2px solid #111827;padding-top:10px;color:#374151;font-size:.82rem;font-weight:800}@media (max-width: 1100px){.settings-template-grid,.safe-preview-header,.safe-preview-grid,.safe-preview-meta{grid-template-columns:1fr}}.content-shell-settings .settings-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.content-shell-settings .settings-panel{min-width:0}.settings-admin-note{display:grid;gap:5px;max-width:980px;border:1px solid #c7d7eb;border-radius:8px;background:#f4f8fd;color:#26465f;padding:12px 14px;font-weight:700}.settings-admin-note strong{color:var(--brand);font-size:.92rem}.settings-admin-note span,.settings-admin-note small{line-height:1.45}.settings-admin-note small{color:var(--muted)}.settings-template-grid{grid-template-columns:minmax(420px,500px) minmax(520px,1fr);gap:22px;min-width:0}.settings-template-list,.settings-template-editor{min-width:0}.settings-template-group{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.settings-template-group+.settings-template-group{margin-top:4px}.settings-template-group-head{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.settings-template-group-head h3,.settings-editor-section-head h3{margin:0;color:var(--text-primary)}.settings-template-group-head p,.settings-editor-section-head p,.settings-editor-head p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.settings-template-card{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px 12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px;text-align:left;cursor:pointer}.settings-template-card:hover,.settings-template-card.active{border-color:var(--brand);background:#eef6ff}.settings-template-card>svg{margin-top:2px;color:var(--brand)}.settings-template-card-main{display:grid;min-width:0;gap:4px}.settings-template-card-main strong{color:var(--text-primary);font-size:.98rem;line-height:1.25}.settings-template-card-main small{min-width:0;color:var(--muted);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-template-card-badges{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.settings-template-card-badges .status-badge{max-width:100%;min-height:22px;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-template-card-action{grid-column:2;display:inline-flex;gap:6px;align-items:center;color:var(--brand);font-weight:850;font-size:.86rem}.settings-editor-head{display:flex;gap:14px;align-items:start;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.settings-editor-head h2{margin:2px 0 4px}.settings-editor-head p{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-editor-section{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.settings-editor-section-head{display:grid;gap:3px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;min-width:0}.settings-form-grid .field,.settings-toggle-grid .field{min-width:0}.settings-form-grid .field.wide{grid-column:1 / -1}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{width:100%;min-width:0}.settings-form-grid select,.settings-form-grid input{min-height:42px}.settings-form-grid textarea{min-height:92px}.settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.settings-toggle{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center!important;gap:12px!important;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 12px}.settings-toggle span{color:var(--text-primary);font-weight:800}.settings-toggle input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-height:18px;accent-color:var(--brand)}.settings-tag-row{gap:6px;margin-top:0}.settings-tag-row .status-badge{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-preview-body{min-width:0;overflow:auto;border-radius:8px;background:#f5f7fb;padding:14px}.settings-preview-body .safe-document-preview{min-width:min(760px,100%)}@media (max-width: 1280px){.settings-template-grid{grid-template-columns:minmax(360px,460px) minmax(0,1fr)}}@media (max-width: 1100px){.content-shell-settings .settings-layout,.settings-template-grid,.settings-form-grid,.settings-toggle-grid{grid-template-columns:1fr}}.comparison-intelligence-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.comparison-intelligence-panel{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;min-width:0;padding:15px}.comparison-intelligence-panel h3{margin:0}.status-badge.info{background:#e9f2ff;color:#23548d}@media (max-width: 1000px){.comparison-intelligence-grid{grid-template-columns:1fr}}.comparison-pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin:12px 0}.comparison-checkbox{display:flex;align-items:center;gap:8px}.document-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:8px;margin:10px 0}.document-filter-bar select{min-width:0;border:1px solid #d7e0ea;border-radius:6px;background:#fff;color:#13233a;padding:8px 10px;font:inherit}@media (max-width: 900px){.document-filter-bar{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width: 560px){.document-filter-bar{grid-template-columns:1fr}}.document-center-links{display:flex;flex-wrap:wrap;gap:8px}.document-center-links .safe-link{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid #d7e0ea;border-radius:6px;background:#fff}.document-favorite-button{display:inline-flex;align-items:center;justify-content:center;margin:0 4px 0 2px;padding:2px;border:0;background:transparent;color:#8b6b00;cursor:pointer}.document-favorite-button:hover,.document-favorite-button:focus-visible{color:#c38d00}.booking-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-top:12px;max-height:310px;overflow:auto}.booking-toolbar{align-items:end;flex-wrap:wrap}.booking-toolbar .field{min-width:190px}.booking-journal-table{overflow-x:auto}.booking-journal-table table{min-width:1320px}.booking-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.booking-detail-grid>div{padding:10px;border:1px solid #d7e0ea;border-radius:6px}.booking-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.booking-tabs button{border:1px solid #d7e0ea;border-radius:6px;background:#fff;padding:7px 10px;color:#13233a;cursor:pointer}.booking-tabs button.active{background:#13233a;color:#fff}@media (max-width: 1000px){.booking-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.booking-filter-grid,.booking-detail-grid{grid-template-columns:1fr}}.assistant-question-row{display:grid;gap:10px}.assistant-question-label{font-weight:700}.assistant-actions{display:flex;gap:10px;flex-wrap:wrap}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip-button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#17324d;padding:8px 12px;cursor:pointer}.assistant-answer{font-size:1.15rem;line-height:1.55}.assistant-calculation{color:#17324d;font-weight:700}.assistant-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.assistant-source-card{display:grid;gap:5px;border:1px solid #dbe4ee;border-radius:8px;padding:14px;color:inherit;text-align:left;background:#fbfdff;cursor:pointer;font:inherit}.assistant-source-card:hover{border-color:#2b8cc4}.assistant-wake-panel{display:grid;gap:10px;margin:14px 0 20px;padding:14px;border:1px solid #dbe4ee;border-radius:8px;background:#fbfdff}.assistant-mic-status{display:inline-flex;align-items:center;gap:7px;font-weight:700}.assistant-status-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8}.assistant-mic-status.active .assistant-status-dot{background:#16a34a;box-shadow:0 0 0 5px #16a34a1f}.assistant-mic-status.error{color:var(--bad)}.assistant-mic-status.error .assistant-status-dot{background:var(--bad)}.assistant-mic-help{color:var(--bad);line-height:1.35}.sidebar-brand-row{align-items:center;display:flex;gap:8px;min-height:118px;padding:4px 4px 10px}.sidebar-brand{flex:1 1 auto;min-width:0}.sidebar-brand .syntavis-brand-image{margin:0;width:100%}.voice-presence-slot{align-items:center;display:flex;flex:0 0 106px;justify-content:center}.voice-presence{--voice-level: 0;align-items:center;display:inline-flex;height:104px;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;transform:translateZ(0);width:104px}.voice-hologram{align-items:center;display:grid;height:100px;isolation:isolate;justify-items:center;perspective:760px;position:relative;transform:translateZ(0);width:100px}.voice-hologram:before,.voice-hologram:after{border-radius:50%;content:"";top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;position:absolute}.voice-hologram:before{background:radial-gradient(circle,rgba(72,215,255,.2),rgba(14,84,176,.07) 48%,transparent 71%);box-shadow:0 0 24px #33b8ff47}.voice-hologram:after{border:1px solid rgba(125,224,255,.3);box-shadow:inset 0 0 20px #2eacff38;transform:rotateX(64deg)}.voice-hologram-core{align-items:center;animation:voice-core-drift 12s ease-in-out infinite;background:radial-gradient(circle,rgba(13,79,175,.75),rgba(0,13,39,.15) 67%,transparent 71%);border:1px solid rgba(142,230,255,.32);border-radius:50%;box-shadow:0 0 calc(17px + var(--voice-level) * 28px) rgba(36,177,255,calc(.3 + var(--voice-level) * .46)),inset 0 0 24px #36c0ff3d;display:grid;height:82px;justify-items:center;overflow:hidden;position:relative;transform-style:preserve-3d;width:82px;z-index:2}.voice-webgl-brain{display:block;height:96%;left:2%;position:absolute;top:2%;transform:translateZ(18px) scale(calc(1 + var(--voice-level) * .055));transition:transform 90ms linear;width:96%;z-index:2}.voice-brain-image{display:block;filter:brightness(1.1) contrast(1.08) saturate(1.18);height:92%;mix-blend-mode:screen;object-fit:cover;object-position:center;opacity:1;position:absolute;transform:translateZ(14px) scale(calc(1 + var(--voice-level) * .055));transition:filter .18s ease,opacity .18s ease,transform 90ms linear;width:92%;z-index:1}.voice-webgl-brain[data-ready=true]~.voice-brain-image{opacity:0}.voice-energy-ring{border:1px solid rgba(104,222,255,.56);border-radius:50%;box-shadow:0 0 12px #3ac2ff61;pointer-events:none;position:absolute;transform-style:preserve-3d;z-index:3}.voice-energy-ring-one{animation:voice-ring-orbit-one 8s linear infinite;height:96px;transform:rotateX(66deg) rotate(4deg);width:96px}.voice-energy-ring-two{animation:voice-ring-orbit-two 11s linear infinite reverse;border-color:#9493ff73;height:86px;transform:rotateY(70deg) rotate(42deg);width:86px}.voice-energy-ring-three{animation:voice-ring-orbit-three 15s linear infinite;border-color:#7ef1ff52;height:102px;transform:rotateX(42deg) rotateY(54deg);width:102px}.voice-presence:hover .voice-hologram-core,.voice-presence:focus-visible .voice-hologram-core{box-shadow:0 0 42px #3ecdffbd,inset 0 0 28px #53dbff57}.voice-presence-active .voice-hologram{animation:voice-activation-focus .64s ease-out}.voice-presence-listening .voice-hologram{transform:scale(calc(1 + var(--voice-level) * .07))}.voice-presence-listening .voice-energy-ring{animation-duration:3.6s;box-shadow:0 0 calc(16px + var(--voice-level) * 28px) #42d9ffb8}.voice-presence-processing .voice-hologram-core{animation-duration:3.8s}.voice-presence-processing .voice-energy-ring-one{animation-duration:2.8s}.voice-presence-speaking .voice-hologram-core{animation:voice-core-speaking 1.1s ease-in-out infinite}.voice-presence-speaking .voice-energy-ring{animation-duration:4.6s}.voice-sidebar-query{margin-top:auto;padding:12px 8px 4px}.voice-sidebar-query label{display:block;margin-bottom:5px;color:#9fc5e7;font-size:11px}.voice-sidebar-query input{width:100%;box-sizing:border-box;border:1px solid rgba(170,209,240,.25);border-radius:6px;padding:8px 9px;background:#ffffff14;color:#fff;font:inherit;font-size:12px}.voice-sidebar-query input::placeholder{color:#a5bfd8}.voice-runtime-state{display:block;min-height:16px;margin-top:8px}@keyframes voice-core-drift{0%,to{transform:rotateY(-11deg) rotateX(4deg) scale(1)}50%{transform:rotateY(11deg) rotateX(-4deg) scale(1.025)}}@keyframes voice-core-speaking{0%,to{filter:brightness(1);transform:rotateY(-6deg) scale(1)}50%{filter:brightness(1.26);transform:rotateY(6deg) scale(1.045)}}@keyframes voice-ring-orbit-one{to{transform:rotateX(66deg) rotate(364deg)}}@keyframes voice-ring-orbit-two{to{transform:rotateY(70deg) rotate(402deg)}}@keyframes voice-ring-orbit-three{to{transform:rotateX(42deg) rotateY(54deg) rotate(360deg)}}@keyframes voice-activation-focus{0%{filter:brightness(1);transform:scale(1)}42%{filter:brightness(1.5);transform:scale(1.12)}to{filter:brightness(1);transform:scale(1)}}.voice-compact-panel{position:fixed;top:82px;right:24px;z-index:12;width:min(430px,calc(100vw - 32px));max-height:calc(100vh - 106px);overflow:auto;padding:18px;border:1px solid #cbd9e6;border-radius:12px;background:#fff;box-shadow:0 20px 60px #0a20383d}.voice-compact-panel>.standard-page-header{display:none}.voice-compact-panel>.surface:nth-of-type(2){display:none}.voice-compact-panel .surface{padding:12px}.voice-compact-panel .assistant-wake-panel{margin:6px 0 12px;padding:10px}.voice-compact-panel textarea{min-height:58px}.voice-panel-close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;border:0;background:transparent;color:#50667b;cursor:pointer}.voice-compact-panel .section-heading h2{font-size:1.1rem}.assistant-tone-toggle{align-items:center;color:var(--ink);display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;min-height:34px}.assistant-tone-toggle input{accent-color:var(--brand);height:16px;width:16px}@media (max-width: 1100px){.sidebar-brand-row{min-height:98px}.voice-presence-slot{flex-basis:88px}.voice-presence{height:86px;width:86px}.voice-hologram{height:82px;width:82px}.voice-hologram-core{height:66px;width:66px}.voice-energy-ring-one{height:78px;width:78px}.voice-energy-ring-two{height:70px;width:70px}.voice-energy-ring-three{height:84px;width:84px}}@media (max-width: 700px){.voice-compact-panel{top:66px;right:8px;width:calc(100vw - 16px);max-height:calc(100vh - 78px)}}@media (prefers-reduced-motion: reduce){.voice-hologram *,.voice-hologram{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.voice-source-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#04101e94}.voice-source-dialog-card{position:relative;width:min(560px,100%);padding:24px;border-radius:12px;background:#fff;box-shadow:0 24px 80px #010d1b52}.voice-source-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;border:0;background:transparent;color:#39536e;cursor:pointer}.voice-source-dialog-card dl{display:grid;gap:10px;margin:18px 0}.voice-source-dialog-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e1e8ef}.voice-source-dialog-card dt{color:#65758a}.voice-source-dialog-card dd{margin:0;font-weight:700;color:#13233a}.auth-start-page{display:block;min-height:100vh;overflow-x:hidden;overflow-y:auto;background:#000;color:#f7f9fc;padding:0 32px 24px}.auth-start-content{display:grid;grid-template-rows:auto auto auto;align-content:start;justify-items:center;gap:clamp(16px,2vh,24px);min-height:calc(100vh - 24px);margin:0 auto;max-width:none}.auth-brand{display:flex;justify-content:center;width:min(1536px,100vw);height:clamp(300px,21vw,360px);overflow:hidden;position:relative}.auth-brand img{display:block;width:min(1672px,108vw);max-width:none;height:auto!important;left:50%;margin:0;max-height:none;position:absolute;top:max(-304px,-19vw);transform:translate(-50%)}.auth-login-form{display:grid;gap:16px;width:min(760px,94vw);border:1px solid #35404c;border-radius:12px;background:linear-gradient(150deg,#0c0f14fa,#05070afa);box-shadow:0 22px 70px #00000061;color:#f3f6fa;padding:28px 28px 24px}.auth-login-heading{display:grid;gap:7px;margin-bottom:4px;text-align:center}.auth-login-heading .eyebrow{color:#63b9ff;font-size:.72rem}.auth-login-form h1{color:#f7f9fc;font-size:clamp(1.45rem,3vw,1.9rem);margin:0}.auth-login-note{color:#aeb9c7;line-height:1.45;margin:0 auto;max-width:560px}.auth-login-form label{color:#f2f5f8;display:grid;gap:7px;font-size:.9rem;font-weight:650}.auth-input-wrap{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid #4a5563;border-radius:9px;background:#0000003d;color:#9fb0c2;padding:0 14px}.auth-input-wrap:focus-within{border-color:#1597ff;box-shadow:0 0 0 3px #1597ff2e}.auth-input-wrap input{min-width:0;min-height:48px;flex:1;border:0;outline:0;background:transparent;color:#f7f9fc;padding:0}.auth-input-wrap input::placeholder{color:#8290a0}.auth-input-wrap input:focus{box-shadow:none}.auth-password-toggle{display:grid;place-items:center;border:0;background:transparent;color:#9fb0c2;cursor:pointer;padding:4px}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:#58b6ff}.auth-login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#bdc6d1;font-size:.86rem}.auth-remember{display:inline-flex!important;align-items:center;grid-template-columns:none!important;gap:8px!important;color:#bdc6d1!important;font-weight:500!important}.auth-remember input{width:17px;height:17px;accent-color:#1597ff}.auth-login-options a,.auth-register-link{color:#1da3ff;text-decoration:none}.auth-login-options a:hover,.auth-login-options a:focus-visible,.auth-register-link:hover,.auth-register-link:focus-visible{color:#8ad2ff;text-decoration:underline}.auth-login-error{margin:0;border:1px solid #744447;border-radius:8px;background:#241316;color:#ffb8bd;padding:10px 12px}.auth-submit{display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:54px!important;border-color:#0b82dc!important;background:#096dcc!important;color:#fff!important;font-size:1rem}.auth-submit:hover:not(:disabled),.auth-submit:focus-visible{background:#0c83ed!important}.auth-divider{display:flex;align-items:center;gap:12px;color:#aeb9c7;font-size:.9rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#3b4652}.auth-register{display:grid;justify-items:center;gap:10px;color:#d5dbe3}.auth-register-link{display:inline-flex;justify-content:center;width:min(260px,100%);border:1px solid #0c93ef;border-radius:7px;padding:10px 16px;font-weight:750}.auth-footer-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:min(1440px,96vw);border-top:1px solid #303842;padding-top:18px}.auth-footer-links a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border-right:1px solid #303842;color:#b9c3cf;padding:0 16px;text-decoration:none}.auth-footer-links a:last-child{border-right:0}.auth-footer-links a:hover,.auth-footer-links a:focus-visible{color:#fff}.auth-footer-links a>svg{flex:0 0 auto;color:#1597ff}.auth-footer-links span{display:grid;gap:2px;min-width:0}.auth-footer-links strong{color:#e7ebf0;font-size:.8rem;font-weight:700;white-space:nowrap}.auth-footer-links small{color:#8b98a8;font-size:.72rem;white-space:nowrap}@media (min-height: 820px) and (min-width: 900px){.auth-start-content{gap:24px}.auth-brand{height:clamp(300px,21vw,360px)}.auth-login-form{padding:30px 32px 26px}}@media (max-width: 900px){.auth-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.auth-footer-links a:nth-child(3){border-right:0}}@media (max-height: 850px) and (min-width: 601px){.auth-start-page{padding-bottom:14px}.auth-start-content{gap:8px}.auth-brand{height:280px}.auth-brand img{top:-225px;width:min(1250px,96vw)}.auth-login-form{gap:7px;padding:12px 22px}.auth-login-heading{gap:4px;margin-bottom:0}.auth-login-note{line-height:1.3}.auth-login-form label{gap:4px}.auth-input-wrap{min-height:42px}.auth-input-wrap input{min-height:38px}.auth-submit{min-height:44px!important}.auth-register{gap:6px}.auth-register-link{padding-block:7px}.auth-footer-links{padding-top:6px}.auth-footer-links a{min-height:32px}.auth-footer-links small{display:none}}@media (min-height: 851px) and (max-height: 950px) and (min-width: 901px){.auth-start-page{padding-bottom:14px}.auth-start-content{gap:8px}.auth-login-form{gap:7px;padding:12px 22px}.auth-login-heading{gap:4px;margin-bottom:0}.auth-login-note{line-height:1.3}.auth-login-form label{gap:4px}.auth-input-wrap{min-height:42px}.auth-input-wrap input{min-height:38px}.auth-submit{min-height:44px!important}.auth-register{gap:6px}.auth-register-link{padding-block:7px}.auth-footer-links{padding-top:6px}.auth-footer-links a{min-height:32px}.auth-footer-links small{display:none}}@media (max-width: 600px){.auth-start-page{padding:0 14px 18px}.auth-start-content{gap:16px;min-height:0}.auth-brand{height:clamp(150px,42vw,210px);width:100vw}.auth-brand img{top:max(-304px,-19vw);width:108vw}.auth-login-form{width:100%;padding:22px 18px 20px}.auth-login-options{align-items:flex-start;flex-direction:column}.auth-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.auth-footer-links a{justify-content:flex-start;border-right:0;padding:0 7px}}
