:root{--background:#f4f6fb;--surface:#fff;--surface-soft:#f8f9fc;--text:#172033;--muted:#697386;--border:#e3e7ef;--indigo:#4f46e5;--shadow:0 12px 30px #16203312}*{box-sizing:border-box}html{background:var(--background)}body{background:radial-gradient(circle at 20% 0%, #4f46e512, transparent 30rem), var(--background);color:var(--text);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.header-inner{align-items:center;gap:28px;max-width:1520px;min-height:72px;margin:0 auto;padding:0 28px;display:flex}.brand-mark{align-items:center;gap:11px;margin-right:22px;display:flex}.brand-mark>span:last-child{display:grid}.brand-mark strong{letter-spacing:-.01em;font-size:15px}.brand-mark small{color:var(--muted);margin-top:1px;font-size:11px}.brand-symbol{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#6d5dfc,#3f37c9);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.navigation{align-self:stretch;align-items:stretch;gap:7px;display:flex}.navigation a{color:#525c70;border-bottom:2px solid #0000;align-items:center;padding:0 13px;font-size:14px;font-weight:600;transition:color .14s,border-color .14s;display:flex}.navigation a:hover,.navigation a:focus-visible{border-bottom-color:var(--indigo);color:var(--indigo)}.readonly-pill{color:#4b47b8;letter-spacing:.08em;text-transform:uppercase;background:#eef0ff;border:1px solid #d9dcff;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:800}.page-shell{max-width:1520px;margin:0 auto;padding:42px 28px 64px}.page-heading{margin-bottom:26px}.page-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:5px 0 9px;font-size:clamp(28px,4vw,38px);line-height:1.1}.page-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px}.eyebrow{color:var(--indigo);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;min-height:138px;padding:22px 24px;position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;top:-28px;right:-24px}.metric-card span{color:var(--muted);margin-bottom:20px;font-size:13px;font-weight:650;display:block}.metric-card strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(27px,4vw,36px)}.metric-indigo{color:#4f46e5;border-top:3px solid #4f46e5}.metric-blue{color:#2584d8;border-top:3px solid #2584d8}.metric-amber{color:#d28a14;border-top:3px solid #d28a14}.metric-green{color:#15966a;border-top:3px solid #15966a}.metric-red{color:#d64a5e;border-top:3px solid #d64a5e}.metric-violet{color:#8752cb;border-top:3px solid #8752cb}.metric-slate{color:#697386;border-top:3px solid #697386}.record-count{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.record-count-warning{color:#91620b;background:#fff7e7;border-color:#f6dfab}.heading-counters{gap:8px;display:flex}.filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:13px;gap:5px;margin-bottom:15px;padding:6px;display:flex;overflow-x:auto}.filter-bar a{color:var(--muted);border-radius:9px;flex:none;padding:9px 13px;font-size:13px;font-weight:650}.filter-bar a:hover,.filter-bar a:focus-visible{color:var(--indigo)}.filter-bar .filter-active{color:#4138c6;background:#eeefff}.table-shell{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:15px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1120px}th{background:var(--surface-soft);color:#737d90;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:13px 14px;font-size:10px;font-weight:800}td{color:#303a4d;vertical-align:middle;border-top:1px solid #edf0f5;max-width:230px;padding:13px 14px;font-size:12px;line-height:1.45}tbody tr:hover{background:#fafbff}.row-warning,.row-warning:hover{background:#fffbeb}.row-warning td:first-child{box-shadow:inset 3px 0 #d69a22}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.badge-success{color:#167452;background:#eaf9f2;border-color:#c5edda}.badge-danger{color:#b32740;background:#fff0f2;border-color:#ffd0d7}.badge-warning{color:#91620b;background:#fff7e7;border-color:#f6dfab}.badge-info{color:#246da7;background:#edf6ff;border-color:#cde5fa}.badge-neutral{color:#596273;background:#f2f4f7;border-color:#e2e5ea}.data-value{text-overflow:ellipsis;-webkit-user-select:text;user-select:text;white-space:nowrap;max-width:210px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:block;overflow:hidden}.data-value-file{color:#596273;max-width:230px}.muted{color:#9aa2b1}.event-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.empty-state{background:var(--surface);text-align:center;border:1px dashed #cdd3df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:44px;display:flex}.empty-state-icon{color:#16825c;background:#ecf9f3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:15px;font-size:20px;font-weight:800;display:flex}.empty-state h2{margin:0 0 7px;font-size:20px}.empty-state p{color:var(--muted);margin:0}@media (max-width:900px){.header-inner{flex-wrap:wrap;align-items:flex-start;gap:10px;padding-top:10px;padding-bottom:10px}.brand-mark{margin-right:auto}.readonly-pill{margin-left:0}.navigation{flex-basis:100%;order:3;align-self:auto;overflow-x:auto}.navigation a{white-space:nowrap;padding:8px 10px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.header-inner,.page-shell{padding-left:16px;padding-right:16px}.page-shell{padding-top:30px}.page-heading-row{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:120px}}.import-page-heading{max-width:780px}.import-page-heading p:last-child{max-width:720px;line-height:1.6}.import-workspace,.preview-section,.file-preview-list{gap:18px;display:grid}.upload-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;padding:18px;overflow:hidden}.drop-zone{text-align:center;background:radial-gradient(circle at 50% 0,#4f46e514,#0000 24rem),#fafbff;border:2px dashed #cbd1e1;border-radius:15px;flex-direction:column;align-items:center;min-height:330px;padding:42px 24px;transition:all .14s;display:flex}.drop-zone-active{border-color:var(--indigo);background:#f0f0ff;transform:scale(.997)}.file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-icon{color:var(--indigo);background:#ececff;border:1px solid #d8d8ff;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:27px;display:flex}.drop-zone h2{letter-spacing:-.025em;margin:0 0 8px;font-size:22px}.drop-zone p{color:var(--muted);margin:0 0 22px;font-size:14px}.drop-zone small{color:#8a93a5;margin-top:18px;font-size:11px}.secondary-button,.primary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.secondary-button{color:#3f485b;background:#fff;border:1px solid #cfd5e1;padding:10px 16px}.secondary-button:hover{border-color:var(--indigo);color:var(--indigo)}.selected-files{border-top:1px solid var(--border);margin:18px -18px -18px;padding:20px}.selected-files-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.selected-files-heading>div,.selected-file-name{gap:3px;min-width:0;display:grid}.selected-files-heading span,.selected-file-name small{color:var(--muted);font-size:11px}.text-button,.remove-file{color:#687286;cursor:pointer;background:0 0;border:0}.text-button{font-size:12px;font-weight:700}.selected-files ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.selected-files li{background:var(--surface-soft);border:1px solid #e7eaf1;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.file-extension{color:#4b46c3;background:#e8e9ff;border-radius:7px;justify-content:center;align-items:center;width:40px;height:34px;font-size:9px;font-weight:850;display:flex}.selected-file-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.remove-file{margin-left:auto;font-size:20px}.primary-button{color:#fff;background:linear-gradient(135deg,#5b52ec,#4338ca);border:0;width:100%;min-height:43px;padding:11px 19px}.primary-button:disabled{cursor:wait;opacity:.7}.preview-ready{background:linear-gradient(110deg,#f2fbf7,#fff);border:1px solid #ccebdc;border-radius:17px;align-items:center;gap:15px;padding:20px 22px;display:flex}.ready-icon{color:#fff;background:#22a574;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.preview-ready h2{margin:2px 0 3px;font-size:19px}.preview-ready p:not(.eyebrow){color:#5f7169;margin:0;font-size:12px}.no-write-pill{color:#157052;text-transform:uppercase;white-space:nowrap;background:#e8f8f0;border:1px solid #bfe8d4;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:800}.preview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.preview-metrics article{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:124px;padding:17px 18px;display:grid;box-shadow:0 8px 22px #1620330b}.preview-metrics article>span{color:var(--muted);font-size:11px;font-weight:700}.preview-metrics strong{letter-spacing:-.04em;align-self:end;margin:8px 0 2px;font-size:28px}.preview-metrics small{color:#8790a1;font-size:10px}.preview-metrics .metric-problem{background:#fffdf7;border-color:#f0d99e}.section-heading{justify-content:space-between;align-items:end;margin:7px 0 2px;display:flex}.section-heading h2{margin:3px 0 0;font-size:22px}.section-heading>span{color:var(--muted);font-size:11px;font-weight:700}.file-preview-card{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(230px,.9fr) minmax(520px,2fr);gap:16px;padding:17px 19px;display:grid;box-shadow:0 6px 18px #16203309}.file-preview-main{align-items:center;gap:12px;min-width:0;display:flex}.file-state-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;font-size:14px;font-weight:850;display:flex}.state-recognized,.status-recognized{color:#167452;background:#e9f8f1}.state-needs_review,.status-needs_review{color:#91620b;background:#fff5df}.state-unsupported,.state-error,.status-unsupported,.status-error{color:#b32740;background:#fff0f2}.file-preview-name{min-width:0}.file-preview-name h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;overflow:hidden}.file-preview-name span{color:var(--muted);font-size:10px}.file-preview-data{grid-template-columns:1.5fr 1fr .7fr 1fr;gap:14px;display:grid}.file-preview-data>div{gap:5px;display:grid}.file-preview-data span{color:#8a93a4;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.file-status{border-radius:999px;place-self:start;padding:4px 7px}.file-messages{border-top:1px solid #edf0f5;grid-column:1/-1;padding-top:11px}.file-messages p{margin:0;padding-left:15px;font-size:11px;position:relative}.file-messages p+p{margin-top:5px}.file-messages p:before{content:"•";position:absolute;left:2px}.file-warning{color:#91620b}.file-error{color:#b32740}.import-alert,.database-safety-note{border-radius:13px;gap:11px;padding:14px 16px;display:flex}.import-alert{font-size:12px;display:grid}.import-alert-error{color:#a72b40;background:#fff1f3;border:1px solid #f7cbd2}.import-alert-warning{color:#795814;background:#fff9eb;border:1px solid #f1dfa9}.database-safety-note{color:#4c566a;background:#f3f5f9;border:1px solid #dde2eb;align-items:flex-start}.database-safety-note>span{border:1px solid #aeb7c6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:flex}.database-safety-note p{margin:3px 0 0;font-size:11px;line-height:1.5}@media (max-width:1100px){.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.file-preview-card{grid-template-columns:1fr}}@media (max-width:720px){.preview-metrics,.file-preview-data{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-ready{flex-wrap:wrap;align-items:flex-start}.no-write-pill{margin-left:57px}}@media (max-width:480px){.preview-metrics,.file-preview-data{grid-template-columns:1fr}.drop-zone{min-height:290px;padding-left:15px;padding-right:15px}}.import-alert-success{color:#176c4e;background:#edf9f3;border:1px solid #c5ead7}.logical-document-list,.preview-coverage,.apply-result,.actions-workspace,.action-group,.unit-timeline{gap:14px;display:grid}.logical-document-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(460px,2fr) auto;align-items:start;gap:15px;padding:17px 19px;display:grid}.logical-isolated{background:#fff9eb;border-color:#edcf86}.logical-document-card h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.logical-source-path{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.45}.document-type{color:var(--indigo);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.logical-document-card dl,.action-details,.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.logical-document-card dl>div,.action-details>div,.detail-grid>div{gap:4px;display:grid}.logical-document-card dt,.action-details dt,.detail-grid dt{color:#8790a1;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.logical-document-card dd,.action-details dd,.detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px}.document-state{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.logical-document-card>.file-warning{grid-column:1/-1;margin:0;font-size:11px}.coverage-card-grid,.batch-delta-grid,.action-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coverage-date-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:17px}.coverage-date-card h3{margin:0 0 13px;font-size:15px}.coverage-date-card>div{justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.coverage-date-card p{color:#91620b;margin:10px 0 0;font-size:10px}.coverage-found{color:#167452}.coverage-missing{color:#b32740}.coverage-needs_review{color:#91620b}.apply-confirmation{background:#f5f4ff;border:1px solid #dcd9ff;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:21px;display:flex}.apply-confirmation h2{margin:4px 0 7px;font-size:20px}.apply-confirmation p:not(.eyebrow){color:#535c70;margin:0 0 5px;font-size:12px}.apply-confirmation small{color:#7b8496;font-size:10px}.apply-confirmation .primary-button{flex:0 0 250px;width:auto}.apply-progress{color:#4b47b8;background:#eef0ff;border:1px solid #d9dcff;border-radius:12px;padding:14px 16px;font-size:12px}.apply-result{border-top:1px solid var(--border);margin-top:5px;padding-top:22px}.result-count-table{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.result-count-table>div{grid-template-columns:1.2fr repeat(3,1fr);align-items:center;font-size:12px;display:grid}.result-count-table>div>*{padding:12px 14px}.result-count-table>div+div{border-top:1px solid #edf0f5}.result-count-head{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-weight:800;font-size:10px!important}.batch-delta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-delta-grid article{background:var(--surface);border:1px solid var(--border);border-radius:13px;min-height:100px;padding:15px;display:grid}.batch-delta-grid span{color:var(--muted);font-size:11px}.batch-delta-grid strong{align-self:end;font-size:25px}.date-delta-list{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:16px}.date-delta-list h3{margin:0 0 9px;font-size:15px}.date-delta-list>div{gap:20px;padding:7px 0;font-size:11px;display:flex}.result-primary-action{justify-self:start;width:auto}.secondary-file-list details{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:14px}.secondary-file-list summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.secondary-file-list .file-preview-card{margin-top:10px}.action-filters{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:end;gap:12px;padding:13px;display:flex}.action-filters label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.action-filters select,.action-filters input{color:var(--text);font:inherit;background:#fff;border:1px solid #d9dee8;border-radius:8px;min-height:36px;padding:7px 9px}.action-filters .record-count{margin-left:auto}.action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-card{background:var(--surface);border:1px solid var(--border);border-radius:15px;gap:12px;padding:18px;display:grid;box-shadow:0 7px 20px #1620330a}.action-card-heading{justify-content:space-between;align-items:center;display:flex}.action-card-heading>span:last-child{color:var(--muted);font-size:11px}.kiz-full{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;white-space:normal;background:#f5f6fa;border:1px solid #e4e7ee;border-radius:8px;padding:10px;font-size:12px;display:block}.copy-button,.table-link{color:var(--indigo);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:750}.action-details{grid-template-columns:repeat(2,minmax(0,1fr))}.action-card-controls{border-top:1px solid #edf0f5;align-items:center;gap:10px;padding-top:13px;display:flex}.action-card-controls .primary-button,.action-card-controls .secondary-button{width:auto;min-height:38px}.compact-empty{min-height:210px}.unit-identity-card,.source-order-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;margin-bottom:17px;padding:21px}.unit-identity-card{grid-template-columns:.7fr .7fr 2fr;align-items:start;gap:20px;display:grid}.unit-identity-card>div{gap:7px;display:grid}.unit-identity-card>div>span:first-child{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.unit-kiz{grid-template-columns:1fr auto}.unit-kiz>span{grid-column:1/-1}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-item{background:var(--surface);border:1px solid var(--border);border-left:4px solid #7b75ed;border-radius:12px;grid-template-columns:110px 1fr;gap:18px;padding:15px 17px;display:grid}.timeline-action{border-left-color:#22a574}.timeline-item time{color:var(--muted);font-size:12px;font-weight:750}.timeline-title{align-items:center;gap:9px;display:flex}.timeline-item p{color:#4f596b;margin:7px 0;font-size:12px}.timeline-item small{color:var(--muted);font-size:10px}@media (max-width:1050px){.logical-document-card{grid-template-columns:1fr}.logical-document-card>.file-warning{grid-column:auto}.coverage-card-grid,.batch-delta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-identity-card{grid-template-columns:1fr 1fr}.unit-kiz{grid-column:1/-1}}@media (max-width:720px){.apply-confirmation,.action-filters,.action-card-controls{flex-direction:column;align-items:stretch}.apply-confirmation .primary-button{flex-basis:auto;width:100%}.coverage-card-grid,.action-card-grid{grid-template-columns:1fr}.logical-document-card dl,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-count-table{overflow-x:auto}.result-count-table>div{min-width:620px}.action-filters .record-count{margin-left:0}.unit-identity-card{grid-template-columns:1fr}.unit-kiz{grid-column:auto}.timeline-item{grid-template-columns:1fr}}body{font-size:16px;line-height:1.55}.header-inner{min-height:76px}.brand-mark strong{font-size:16px}.brand-mark small{font-size:13px;line-height:1.4}.brand-symbol{font-size:13px}.navigation a{font-size:15px;line-height:1.35}.readonly-pill{letter-spacing:.01em;text-transform:none;white-space:nowrap;padding:8px 12px;font-size:13px;line-height:1.35}.page-shell{padding-top:46px}.page-heading p:not(.eyebrow){font-size:16px;line-height:1.55}.eyebrow{font-size:13px;line-height:1.35}.metric-card span{font-size:14px;line-height:1.45}.record-count{font-size:14px;line-height:1.35}.heading-counters{flex-wrap:wrap;justify-content:flex-end}.filter-bar{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}.filter-bar a{padding:10px 14px;font-size:14px;line-height:1.4}th{padding:15px 16px;font-size:12px;line-height:1.4}td{padding:15px 16px;font-size:14px;line-height:1.55}.badge{padding:6px 8px;font-size:13px;line-height:1.3}.data-value{max-width:240px;font-size:14px;line-height:1.5}.data-value-file{max-width:300px}.empty-state p{font-size:15px;line-height:1.5}.coverage-table table{min-width:1180px}.coverage-table th:first-child,.coverage-table td:first-child{white-space:nowrap;min-width:138px}.coverage-table th:nth-child(2),.coverage-table td:nth-child(2){min-width:210px}.coverage-table th:nth-child(3),.coverage-table td:nth-child(3){min-width:225px}.coverage-table th:nth-child(4),.coverage-table td:nth-child(4){text-align:right;min-width:90px}.coverage-table th:nth-child(5),.coverage-table td:nth-child(5){min-width:260px;max-width:340px}.coverage-table th:nth-child(6),.coverage-table td:nth-child(6){min-width:300px;max-width:430px}.coverage-table .data-value-file{max-width:320px}.drop-zone p{font-size:15px;line-height:1.55}.drop-zone small{font-size:13px;line-height:1.45}.secondary-button,.primary-button,.text-button,.copy-button{font-size:15px;line-height:1.35}.selected-files-heading strong{font-size:15px}.selected-files-heading span,.selected-file-name small{font-size:13px;line-height:1.4}.file-extension{font-size:12px}.selected-file-name strong{font-size:14px}.preview-ready p:not(.eyebrow){font-size:14px;line-height:1.5}.no-write-pill{font-size:13px;line-height:1.35}.preview-metrics article>span{font-size:14px;line-height:1.4}.preview-metrics small{font-size:13px;line-height:1.4}.section-heading>span{font-size:13px}.file-preview-name h3{font-size:15px}.file-preview-name span{font-size:13px}.file-preview-data span{font-size:12px;line-height:1.35}.file-preview-data strong{font-size:14px;line-height:1.5}.file-messages p{font-size:13px;line-height:1.5}.import-alert{font-size:14px;line-height:1.5}.database-safety-note>span{font-size:13px}.database-safety-note strong{font-size:14px}.database-safety-note p{font-size:13px;line-height:1.5}.logical-document-card h3{font-size:15px;line-height:1.45}.logical-source-path{font-size:13px;line-height:1.5}.document-type{font-size:13px;line-height:1.35}.logical-document-card dt,.action-details dt,.detail-grid dt{font-size:12px;line-height:1.35}.logical-document-card dd,.action-details dd,.detail-grid dd{font-size:14px;line-height:1.5}.document-state{font-size:13px;line-height:1.35}.logical-document-card>.file-warning{font-size:13px;line-height:1.5}.coverage-date-card>div{font-size:14px;line-height:1.45}.coverage-date-card p{font-size:13px;line-height:1.45}.apply-confirmation p:not(.eyebrow){font-size:14px;line-height:1.5}.apply-confirmation small{font-size:13px;line-height:1.45}.apply-progress{font-size:14px;line-height:1.5}.result-count-table>div{font-size:14px;line-height:1.45}.result-count-head{font-size:12px!important}.batch-delta-grid span{font-size:14px;line-height:1.4}.date-delta-list>div,.secondary-file-list summary{font-size:14px;line-height:1.45}.action-filters{flex-wrap:wrap;padding:15px}.action-filters label{font-size:13px;line-height:1.4}.action-filters select,.action-filters input{min-height:42px;padding:9px 11px;font-size:15px}.action-card{gap:14px;padding:20px}.action-card-heading>span:last-child{font-size:14px}.kiz-full{padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.55}.table-link{font-size:14px;line-height:1.4}.action-card-controls{flex-wrap:wrap}.action-card-controls .primary-button,.action-card-controls .secondary-button{min-height:42px}.unit-identity-card>div>span:first-child{font-size:12px;line-height:1.35}.timeline-item time{font-size:14px;line-height:1.45}.timeline-item p{font-size:14px;line-height:1.5}.timeline-item small{font-size:13px;line-height:1.5}.session-controls,.workspace-toolbar,.review-document-fields,.action-card-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.session-user{color:var(--muted);font-size:.85rem}.logout-button{white-space:nowrap}.login-shell{place-items:center;min-height:65vh;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);width:min(100%,30rem);box-shadow:var(--shadow);border-radius:1rem;padding:2rem}.login-form,.review-resolution-form{gap:1rem;margin-top:1.25rem;display:grid}.login-form label,.review-resolution-form label{color:var(--muted);gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.login-form input,.review-resolution-form input,.review-resolution-form select,.review-resolution-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:.65rem;padding:.7rem .8rem}.workspace-toolbar{justify-content:space-between;margin-bottom:1rem}.manual-review-list{gap:1.25rem;display:grid}.manual-review-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;padding:1.25rem}.review-history-section{margin:1.25rem 0}.review-event-list,.review-action,.review-confirmation,.review-resolution{gap:.35rem;display:grid}.review-event,.review-action,.review-confirmation,.review-resolution,.review-resolution-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:.75rem;margin-top:.65rem;padding:.85rem}.review-event small,.review-confirmation span,.review-resolution span,.review-action>span{overflow-wrap:anywhere;color:var(--muted)}.review-document-fields>*{flex:14rem}.confirmation-checkbox{align-items:start;grid-template-columns:auto 1fr!important}.confirmation-checkbox input{width:auto;margin-top:.2rem}
