@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg-primary:#fff;--bg-secondary:#f9f9fb;--bg-tertiary:#f2f3f5;--text-primary:#212934;--text-secondary:#4a4e57;--text-tertiary:#747474;--border-primary:#d3d3d3;--border-secondary:#e5e5e5;--brand-25:#f7fcfe;--brand-50:#edf8fc;--brand-100:#d9f1fa;--brand-200:#b2e3f5;--brand-600:#28abe2;--brand-700:#2a2970;--brand-800:#211f5a;--success-50:#ecfdf3;--success-200:#abefc6;--success-600:#079455;--success-700:#067647;--error-50:#fef3f2;--error-200:#fecdca;--error-600:#d92d20;--error-700:#b42318;--warning-50:#fffaeb;--warning-200:#fedf89;--warning-700:#b54708;--focus-ring:#28abe247;--content-max:1240px;--content-max-narrow:880px;--content-max-wide:1540px;--shadow-xs:0 1px 2px #0a0d120d;color:var(--text-primary);background:var(--bg-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg-secondary);margin:0}button,input{font:inherit;outline:none}button:focus-visible,input:focus-visible{box-shadow:0 0 0 4px var(--focus-ring)}button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.42}h1,h2,h3,p{margin-block-start:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header{z-index:50;background:var(--bg-primary);border-block-end:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding-inline:24px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.brand:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);border-radius:6px;outline:0}.brand>span:last-child{gap:2px;display:grid}.brand strong{font-size:16px;line-height:20px}.brand small{color:var(--text-tertiary);font-size:11px;line-height:16px}.brand-logo{flex:none;block-size:38px;inline-size:38px}.header-actions{align-items:center;gap:12px;display:flex}.operator-email{color:var(--text-secondary);font-size:13px}.badge{border:1px solid var(--border-secondary);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.badge-brand{color:var(--brand-700);background:var(--brand-50);border-color:var(--brand-200)}.badge-success{color:var(--success-700);background:var(--success-50);border-color:var(--success-200)}.badge-error{color:var(--error-700);background:var(--error-50);border-color:var(--error-200)}.badge-warning{color:var(--warning-700);background:var(--warning-50);border-color:var(--warning-200)}.status-line,.verification-status,.review-counter{align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.status-line{color:var(--text-tertiary);margin-block-end:8px}.status-line-error{color:var(--error-700)}.verification-status{color:var(--success-700)}.review-counter{color:var(--warning-700)}.button{min-height:40px;box-shadow:var(--shadow-xs);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,filter .16s,opacity .16s,transform .12s;display:inline-flex}.button-primary{color:#fff;background:var(--brand-700)}.button-primary:hover{background:var(--brand-800)}.button-secondary{color:var(--text-secondary);background:var(--bg-primary);border-color:var(--border-primary)}.button-secondary:hover{background:var(--bg-secondary)}.button-danger{color:#fff;background:var(--error-600);white-space:nowrap}.button-danger:hover{background:var(--error-700)}.button-small{min-height:36px;padding:7px 11px;font-size:13px}.button:not(:disabled):active{transform:translateY(1px)scale(.99)}.button>svg{flex:none}.icon-button{block-size:34px;inline-size:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .16s,color .16s,transform .12s;display:grid}.icon-button:hover{color:var(--text-primary);background:var(--bg-tertiary)}.icon-button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:0}.icon-button[aria-current=page]{color:var(--brand-700);background:var(--brand-50)}.icon-button:not(:disabled):active{transform:scale(.94)}.split-shell{min-height:100vh;padding-block-start:64px}.workspace-main{min-width:0;padding:32px}.workspace-content{max-inline-size:var(--content-max);margin-inline:auto}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-block-end:24px;display:flex}.workspace-heading h1{letter-spacing:-.02em;margin-block-end:5px;font-size:24px;line-height:32px}.workspace-heading p{color:var(--text-tertiary);margin-block-end:0;font-size:14px;line-height:20px}.task-card{background:var(--bg-primary);border:1px solid var(--border-secondary);inline-size:100%;box-shadow:var(--shadow-xs);border-radius:12px;padding:28px}.task-card+.task-card{margin-block-start:20px}.task-card,.alert{animation:.24s ease-out both enter-softly}.task-heading{margin-block-end:20px}.task-heading h2{margin-block-end:4px;font-size:20px;line-height:30px}.task-heading p{color:var(--text-tertiary);margin-block-end:0;font-size:14px;line-height:20px}.dropzone{inline-size:100%;min-height:150px;color:var(--text-secondary);background:var(--brand-25);border:1px dashed var(--border-primary);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .16s;display:flex}.dropzone:hover{background:var(--brand-50);border-color:var(--brand-600)}.dropzone:active{transform:scale(.995)}.dropzone>span:last-child{text-align:center;gap:3px;display:grid}.dropzone strong{font-size:14px}.dropzone small{color:var(--text-tertiary);font-size:12px}.icon{border:1px solid;border-radius:9px;place-items:center;block-size:42px;inline-size:42px;display:grid}.icon-brand{color:var(--brand-600);background:var(--brand-50);border-color:var(--brand-200)}.info-row{color:var(--text-secondary);background:var(--bg-secondary);border-radius:8px;gap:9px;margin-block-start:18px;padding:12px 14px;font-size:12px;line-height:18px;display:flex}.info-row svg{flex:none;margin-block-start:1px}.empty-task{color:var(--text-tertiary);border:1px solid var(--border-secondary);border-radius:10px;align-items:center;gap:10px;margin-block-start:18px;padding:18px;display:flex}.empty-task p{margin:0;font-size:13px}.identity-table-scroll{border:1px solid var(--border-secondary);border-radius:10px;max-inline-size:100%;margin-block-start:18px;overflow-x:auto}.identity-table{border-collapse:collapse;text-align:start;inline-size:100%}.identity-table th{color:var(--text-tertiary);background:var(--bg-secondary);border-block-end:1px solid var(--border-secondary);text-align:start;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:10px;font-weight:600;line-height:15px}.identity-table td{min-width:110px;color:var(--text-secondary);border-block-end:1px solid var(--border-secondary);vertical-align:middle;padding:11px 12px;font-size:12px;line-height:17px}.identity-table td:first-child{min-width:180px}.identity-table td:nth-last-child(2){min-width:106px}.identity-table .identity-actions{min-width:50px;text-align:end;inline-size:50px;padding:7px 8px}.identity-table tr:last-child td{border-block-end:0}.identity-table td>strong{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.identity-row{animation:.22s ease-out both enter-softly}.identity-message{color:var(--text-tertiary)!important}.identity-status{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.identity-complete .identity-status{color:var(--success-700)}.identity-identifying .identity-status{color:var(--brand-700)}.identity-blocked .identity-message,.identity-blocked .identity-status{color:var(--error-700)!important}.intake-card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:16px;inline-size:100%;padding:34px;animation:.24s ease-out both enter-softly;box-shadow:0 1px 2px #0a0d1208,0 12px 32px #0a0d1209}.intake-heading{margin-block-end:22px}.intake-heading h2{margin-block-end:5px;font-size:19px;line-height:28px}.intake-heading p{max-inline-size:620px;color:var(--text-tertiary);margin:0;font-size:14px;line-height:21px}.intake-card .dropzone{background:#fbfcfd;border-color:#cfd4dc;border-radius:12px;min-block-size:184px}.intake-card .dropzone:hover{background:var(--brand-25);border-color:var(--brand-600)}.intake-card .identity-table-scroll{margin-block-start:20px}.intake-alternative{border-block-start:1px solid var(--border-secondary);margin-block-start:28px;padding-block-start:24px}.intake-alternative-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.intake-alternative-heading h3{margin-block-end:3px;font-size:15px;line-height:22px}.intake-alternative-heading p{color:var(--text-tertiary);margin:0;font-size:13px;line-height:19px}.intake-alternative .manual-entry-grid{margin-block-start:18px}.intake-actions{border-block-start:1px solid var(--border-secondary);background:#fcfcfd;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:24px;margin:28px -34px -34px;padding:18px 34px;display:flex}.intake-actions p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:18px}.intake-actions .button{min-inline-size:190px}.alert{border:1px solid;border-radius:10px;gap:10px;inline-size:100%;margin-block-end:16px;padding:13px 15px;font-size:13px;line-height:19px;display:flex}.alert span{gap:1px;display:grid}.alert-error{color:var(--error-700);background:var(--error-50);border-color:var(--error-200)}.validation-card{padding-block:24px}.progress-list{display:grid}.progress-row{min-height:48px;color:var(--text-secondary);border-block-end:1px solid var(--border-secondary);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;font-size:14px;animation:.16s ease-out both progress-enter;display:grid}.progress-row:last-child{border-block-end:0}.progress-row small{color:var(--success-700);font-size:12px;font-weight:500}.progress-row .progress-status-error{color:var(--error-600)}.progress-icon{border-radius:50%;place-items:center;block-size:24px;inline-size:24px;display:grid}.progress-icon-success{color:#fff;background:var(--success-600)}.progress-icon-error{color:#fff;background:var(--error-600)}.progress-spinner{color:var(--brand-600);margin-inline-start:2px}.concern{border:1px solid;border-radius:10px;align-items:flex-start;gap:13px;margin-block-start:22px;padding:18px;display:flex}.concern>svg{flex:none;margin-block-start:2px}.concern h3{margin-block:8px 4px;font-size:17px;line-height:25px}.concern p{margin:0;font-size:13px;line-height:20px}.concern-error{color:var(--error-700);background:var(--error-50);border-color:var(--error-200)}.movement-review{grid-template-columns:minmax(300px,.85fr) minmax(400px,1.15fr);align-items:start;gap:28px;display:grid}.movement-copy{min-width:0;padding:4px}.movement-copy h2{margin-block:8px 7px;font-size:24px;line-height:32px}.movement-copy>p{color:var(--text-secondary);font-size:15px;line-height:23px}.price-comparison{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:10px;align-items:center;gap:14px;margin-block:24px;padding:16px;display:flex}.price-comparison>span{gap:3px;min-width:0;display:grid}.price-comparison small{color:var(--text-tertiary);font-size:11px;line-height:16px}.price-comparison strong{font-variant-numeric:tabular-nums;font-size:16px;line-height:23px}.review-prompt{font-weight:600;color:var(--text-primary)!important}.review-actions{flex-wrap:wrap;gap:10px;display:flex}.pdf-evidence,.csv-evidence{border:1px solid var(--border-primary);background:#e9eaeb;border-radius:12px;min-width:0;margin:0;overflow:hidden}.pdf-toolbar{min-height:46px;color:var(--text-secondary);background:var(--bg-primary);border-block-end:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:12px;padding-inline:12px;font-size:12px;display:flex}.pdf-toolbar span,.pdf-toolbar button{align-items:center;gap:6px;display:inline-flex}.pdf-toolbar button{color:var(--brand-700);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:12px;font-weight:600}.pdf-crops{align-content:center;gap:14px;min-height:260px;padding:20px;display:grid}.pdf-crops>p{color:var(--text-secondary);text-align:center;margin:0;font-size:13px}.pdf-crops canvas{image-rendering:auto;background:#fff;block-size:auto;inline-size:100%;display:block;box-shadow:0 4px 12px #0a0d1224}.pdf-evidence figcaption,.csv-evidence figcaption{color:var(--text-secondary);background:var(--bg-primary);border-block-start:1px solid var(--border-secondary);padding:10px 12px;font-size:11px;line-height:17px}.csv-source-row{align-content:center;gap:10px;min-height:180px;padding:24px;display:grid}.csv-source-row>p{color:var(--text-secondary);text-align:center;margin:0;font-size:13px}.csv-source-row>span{color:var(--text-secondary);font-size:12px;font-weight:600}.csv-source-row pre{color:var(--text-primary);white-space:pre;background:#fff8df;border:2px solid #eaaa08;border-radius:8px;margin:0;padding:16px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.pdf-dialog{border:1px solid var(--border-primary);border-radius:12px;max-block-size:92vh;inline-size:min(94vw,1040px);padding:0;overflow:hidden;box-shadow:0 24px 48px #0a0d123d}.pdf-dialog::backdrop{background:#181d27b8}.pdf-dialog[open]{animation:.18s ease-out both dialog-enter}.pdf-dialog[open]::backdrop{animation:.18s ease-out both backdrop-enter}.pdf-dialog-toolbar{background:var(--bg-primary);border-block-end:1px solid var(--border-secondary);justify-content:space-between;align-items:center;min-height:54px;padding-inline:16px;display:flex}.pdf-full-page{background:#e9eaeb;max-block-size:calc(92vh - 54px);padding:20px;overflow:auto}.pdf-full-page canvas{background:#fff;block-size:auto;inline-size:100%;display:block;box-shadow:0 4px 12px #0a0d1224}.decision-dialog{max-block-size:calc(100vh - 32px);inline-size:min(100% - 32px,520px);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:12px;padding:0;overflow:auto;box-shadow:0 24px 48px #0a0d123d}.decision-dialog::backdrop{background:#181d27b8}.decision-dialog[open]{animation:.18s ease-out both dialog-enter}.decision-dialog[open]::backdrop{animation:.18s ease-out both backdrop-enter}.decision-dialog-content{padding:24px}.decision-dialog-icon{block-size:44px;inline-size:44px;color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-200);border-radius:50%;place-items:center;margin-block-end:18px;display:grid}.decision-dialog h2{margin-block-end:8px;font-size:20px;line-height:28px}.decision-dialog-content>p{color:var(--text-secondary);margin-block-end:20px;font-size:14px;line-height:20px}.overlap-file-groups{gap:10px;display:grid}.overlap-file-group{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;padding:12px}.overlap-file-group>span{color:var(--text-tertiary);margin-block-end:8px;font-size:11px;font-weight:600;line-height:16px;display:block}.overlap-file-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.overlap-file-group li{gap:2px;min-width:0;display:grid}.overlap-file-group strong{overflow-wrap:anywhere;font-size:13px;line-height:18px}.overlap-file-group small{color:var(--text-tertiary);font-size:12px;line-height:17px}.overlap-file-new{background:var(--brand-25);border-color:var(--brand-200)}.decision-dialog-actions{background:var(--bg-secondary);border-block-start:1px solid var(--border-secondary);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.prepared-content{gap:20px;display:grid}.prepared-content .task-card+.task-card{margin-block-start:0}.ready-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ready-success-icon{color:var(--success-600);flex:none}.ready-heading h2{margin:5px 0 2px;font-size:20px;line-height:28px}.ready-heading p{color:var(--text-tertiary);margin:0;font-size:13px;line-height:19px}.ready-review-card>.section-heading:first-child,.ready-review-card>.existing-matches:first-child{margin-block-start:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-block:28px 12px;display:flex}.section-heading h3{margin-block-end:2px;font-size:15px;line-height:22px}.section-heading p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:18px}.supplier-review{gap:18px;display:grid}.supplier-group{border:1px solid var(--border-secondary);border-radius:10px}.supplier-heading{background:var(--bg-secondary);border-block-end:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 16px;display:flex}.supplier-heading h4{margin:0;font-size:15px;line-height:22px}.supplier-heading>span{color:var(--text-tertiary);font-size:11px}.price-table-scroll{max-inline-size:100%;overflow:visible}.existing-table-scroll{max-inline-size:100%;overflow-x:auto}.price-table,.existing-table{border-collapse:collapse;text-align:start;inline-size:100%}.price-table th,.existing-table th{color:var(--text-tertiary);background:var(--bg-primary);border-block-end:1px solid var(--border-secondary);text-align:start;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:10px;font-weight:600;line-height:15px}.price-table td{color:var(--text-secondary);border-block-end:1px solid var(--border-secondary);vertical-align:middle;padding:12px;font-size:12px;line-height:17px}.price-table tbody:last-child .price-details-row td{border-block-end:0}.price-location th{color:var(--text-secondary);background:var(--brand-25);border-block-end:1px solid var(--border-secondary);letter-spacing:0;text-transform:none;padding:7px 12px;font-size:11px;line-height:17px}.price-update-row td>strong,.price-update-row td>small{display:block}.price-update-row td>strong{color:var(--text-primary);font-size:12px;font-weight:600}.price-update-row td>small{color:var(--text-tertiary);margin-block-start:2px;font-size:10px;line-height:15px}.copy-source-price{color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;margin:-4px;padding:4px;display:inline-flex;position:relative}.copy-source-price:hover,.copy-source-price:focus-visible{background:var(--bg-tertiary)}.copy-source-price strong{font-size:12px;font-weight:600}.copy-source-feedback{color:var(--text-tertiary);white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:3px;font-size:10px;font-weight:600;line-height:15px;transition:color .14s,opacity .14s;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 4px);transform:translateY(-50%)}.copy-source-price:hover .copy-source-feedback,.copy-source-price:focus-visible .copy-source-feedback,.copy-source-price-copied .copy-source-feedback,.copy-source-price-failed .copy-source-feedback{opacity:1}.copy-source-price-copied .copy-source-feedback{color:var(--success-700)}.copy-source-price-failed .copy-source-feedback{color:var(--error-700)}.price-update-row .normalized-price{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.price-update-row td:nth-child(5),.price-table thead th:nth-child(5){padding-inline-end:2px}.price-table thead th:last-child{inline-size:42px;padding:0 8px}.price-details-row td{background:var(--bg-secondary);padding:0}.verification-details-panel{background:var(--bg-primary);padding:16px;position:relative}.verification-details-panel>.pdf-evidence,.verification-details-panel>.csv-evidence{margin-block-start:14px}.price-movement{min-inline-size:112px;display:grid}.sparkline{block-size:34px;inline-size:112px;overflow:visible}.sparkline line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.sparkline-area{opacity:0;animation:.28s ease-out .18s forwards sparkline-area-enter}.sparkline-segment{stroke:var(--brand-600);stroke-dasharray:1;stroke-dashoffset:1px;animation:.24s ease-out forwards sparkline-draw}.sparkline-point,.sparkline-point-halo{opacity:0;animation:.16s ease-out forwards sparkline-point-enter}.sparkline-point{fill:var(--brand-600)}.sparkline-point-halo{fill:var(--brand-100)}.movement-value{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.movement-value.price-movement-up{color:var(--error-700)}.movement-value.price-movement-down{color:var(--success-700)}.movement-value.price-movement-same{color:var(--brand-700)}.movement-triangle{border-inline:4px solid #0000;block-size:0;inline-size:0}.price-movement-up .movement-triangle{border-block-end:6px solid}.price-movement-down .movement-triangle{border-block-start:6px solid}.price-movement-same .movement-triangle{display:none}.movement-unavailable{color:var(--text-tertiary);font-size:11px}.row-actions{text-align:end;inline-size:42px;padding:0 8px!important}.verification-toggle{block-size:32px;inline-size:32px;color:var(--brand-700);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.verification-toggle:hover,.verification-toggle:focus-visible,.verification-toggle[aria-expanded=true]{background:var(--brand-50)}.verification-toggle svg{transition:transform .18s}.verification-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.existing-matches{border:1px solid var(--border-secondary);border-radius:10px;margin-block-start:24px;overflow:hidden}.existing-matches-summary{inline-size:100%;min-height:54px;color:var(--text-primary);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.existing-matches-summary>span{gap:1px;display:grid}.existing-matches-summary strong{font-size:13px;line-height:19px}.existing-matches-summary small{color:var(--text-tertiary);font-size:11px;line-height:16px}.existing-matches-summary svg{color:var(--text-tertiary);flex:none;transition:transform .18s}.existing-matches.is-open .existing-matches-summary svg{transform:rotate(180deg)}.existing-table-scroll{border-block-start:1px solid var(--border-secondary)}.existing-table td{color:var(--text-secondary);border-block-end:1px solid var(--border-secondary);white-space:nowrap;padding:10px 12px;font-size:11px;line-height:16px}.existing-table tr:last-child td{border-block-end:0}.verification-details-grid dl>div{align-content:start;gap:3px;min-width:0;display:grid}.verification-details-grid dt{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:15px}.verification-details-grid dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.evidence-disclosure{border:1px solid var(--border-secondary);background:var(--bg-secondary);border-radius:8px;margin-block-start:14px}.evidence-disclosure>summary{min-height:38px;color:var(--brand-700);padding:8px 11px;font-size:12px;font-weight:600}.evidence-disclosure-content{border-block-start:1px solid var(--border-secondary);padding:14px}.evidence-disclosure-content>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.verification-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-block-end:14px;display:grid}.verification-details-grid section{min-width:0}.verification-details-grid h5{color:var(--text-primary);margin:0 0 8px;font-size:12px;line-height:18px}.verification-details-grid dl{gap:9px;margin:0;display:grid}.calculation-details,.verification-checks,.formula-details{grid-column:1/-1}.verification-checks ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.verification-checks li{color:var(--text-secondary);align-items:flex-start;gap:7px;font-size:12px;line-height:18px;display:flex}.verification-checks li>svg{color:var(--success-600);flex:none;margin-block-start:1px}.check-info{block-size:18px;inline-size:18px;color:var(--text-tertiary);cursor:help;border-radius:50%;flex:none;place-items:center;display:inline-grid}.check-info>svg{color:currentColor}.check-info:focus-visible{color:var(--brand-700);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.check-tooltip{inline-size:var(--tooltip-width,min(290px, calc(100vw - 24px)));z-index:20;color:#fff;background:var(--text-primary);opacity:0;pointer-events:none;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:400;line-height:17px;transition:opacity .12s,transform .12s;position:absolute;inset-block-start:var(--tooltip-top,0);inset-inline-start:var(--tooltip-left,0);transform:translateY(3px);box-shadow:0 6px 16px #0a0d122e}.check-info:hover .check-tooltip,.check-info:focus .check-tooltip{opacity:1;transform:translateY(0)}.formula-details code{color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:7px 8px;font-size:11px;display:block}.evidence-disclosure-content>.pdf-evidence,.evidence-disclosure-content>.csv-evidence{margin-block-start:14px}.accordion-transition{display:grid}.accordion-content{min-block-size:0;overflow:hidden}.accordion-opening{animation:.22s ease-out both accordion-open}.accordion-closing{pointer-events:none;animation:.18s ease-in both accordion-close}.sign-in-page{background:radial-gradient(circle at 50% 0%, var(--brand-100), var(--bg-secondary) 42%);place-items:center;min-height:100vh;padding:24px;display:grid}.sign-in-card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:12px;inline-size:min(100%,420px);padding:32px;box-shadow:0 12px 24px #0a0d1214}.sign-in-heading{text-align:center;margin-block:0 22px}.sign-in-heading h1{margin-block-end:7px;font-size:24px;line-height:32px}.sign-in-heading p{color:var(--text-tertiary);margin:0;font-size:14px;line-height:20px}.sign-in-form{gap:16px;display:grid}.sign-in-form label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:500;display:grid}.sign-in-form input{min-height:42px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);border-radius:8px;padding:9px 12px}.sign-in-form input:focus{border-color:var(--brand-600)}.form-error{color:var(--error-700);margin:0;font-size:13px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter-softly{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-content{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes accordion-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes accordion-close{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@keyframes sparkline-draw{to{stroke-dashoffset:0}}@keyframes sparkline-area-enter{0%{opacity:0}to{opacity:1}}@keyframes sparkline-point-enter{0%{opacity:0;transform-origin:50%;transform:scale(.5)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.operator-email{display:none}.identity-table,.identity-table tbody,.identity-table tr{display:block}.identity-table thead{display:none}.identity-row{border-block-end:1px solid var(--border-secondary);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"file status actions""supplier customer customer""period document document";gap:12px;padding:12px;display:grid!important}.identity-row:last-child{border-block-end:0}.identity-table td{border:0;align-content:start;gap:2px;min-width:0;padding:0;display:grid}.identity-table td:before{content:attr(data-label);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:14px}.identity-file{grid-area:file}.identity-supplier{grid-area:supplier}.identity-customer{grid-area:customer}.identity-period{grid-area:period}.identity-document-type{grid-area:document}.identity-status-cell{grid-area:status}.identity-table .identity-actions{min-width:0;grid-area:actions;align-self:center;inline-size:auto}.identity-message{grid-area:2/1/4/-1}.movement-review{grid-template-columns:1fr}.movement-card{padding:22px}.ready-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.ready-heading .button{grid-column:1/-1;inline-size:100%}.price-table,.price-table tbody,.price-table tr{display:block}.price-table thead{display:none}.price-table tbody{border-block-end:1px solid var(--border-secondary)}.price-table tbody:last-child{border-block-end:0}.price-location th{display:block}.price-update-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:12px;display:grid!important}.price-table .price-update-row td{border:0;align-content:start;gap:2px;min-width:0;padding:0;display:grid}.price-table .price-update-row td:before{content:attr(data-label);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:14px}.price-table .price-update-row .row-actions{grid-column:1/-1;inline-size:auto;padding:0!important}.price-table .price-update-row .row-actions:before{display:none}.price-details-row td{border-block-end:0;display:block}}@media (max-width:700px){.app-header{align-items:flex-start;padding:12px 16px}.header-actions{gap:8px}.button-small{inline-size:36px;padding:0;font-size:0}.workspace-main{margin-inline-start:0;padding:24px 16px}.workspace-heading{flex-direction:column}.task-card{padding:20px 16px}.identity-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file actions""status status""supplier supplier""customer customer""period period""document document";gap:10px}.identity-message{grid-area:auto}.intake-card{border-radius:12px;padding:24px 18px}.intake-card .dropzone{min-block-size:160px}.intake-alternative-heading{flex-direction:column;align-items:flex-start;gap:14px}.intake-alternative-heading .button{inline-size:100%}.intake-actions{border-radius:0 0 12px 12px;flex-direction:column;align-items:stretch;gap:12px;margin:24px -18px -24px;padding:16px 18px}.intake-actions .button{inline-size:100%}.ready-heading{grid-template-columns:auto 1fr}.ready-heading .button{grid-column:1/-1}.verification-details-grid{grid-template-columns:1fr}.calculation-details,.verification-checks,.formula-details{grid-column:auto}.price-update-row{grid-template-columns:1fr}.supplier-heading{padding-inline:12px}.movement-card{padding:20px 16px}.price-comparison{align-items:flex-start}.review-actions .button{flex:1}.pdf-crops{padding:12px}.decision-dialog-actions{flex-direction:column-reverse}.decision-dialog-actions .button{inline-size:100%}}@media (max-width:500px){.app-header{align-items:center;gap:6px;padding-inline:8px}.brand-logo{block-size:30px;inline-size:30px}.brand>span:last-child{display:none}.app-nav{gap:2px}.app-nav a{white-space:nowrap;padding:8px 5px;font-size:11px}.header-actions{gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation:none}}.app-nav{align-items:center;gap:4px;display:flex}.app-nav a{color:var(--text-secondary);border-radius:8px;padding:7px 11px;font-size:13px;font-weight:500;text-decoration:none}.app-nav a:hover{color:var(--text-primary);background:var(--bg-tertiary)}.app-nav a[aria-current=page]{color:var(--brand-700);background:var(--brand-50)}.manual-entry-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.manual-entry-grid label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:500;display:grid}.manual-entry-grid input,.manual-entry-grid select{min-height:42px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);font:inherit;border-radius:8px;padding:9px 12px}.manual-entry-grid input:focus,.manual-entry-grid select:focus{border-color:var(--brand-600)}.page-main{min-height:100vh;padding:96px 32px 32px}.completeness-table td{vertical-align:top}.missing-dates summary{cursor:pointer;color:var(--brand-700);font-weight:500}.missing-dates ul{gap:4px;margin:8px 0 0;padding-inline-start:18px;display:grid}.admin-import-plan{gap:18px;display:grid}.admin-import-plan h2{margin:0;font-size:19px}.concern-warning{color:var(--warning-700)}.approve-overwrites{align-items:center;gap:9px;margin-block-start:12px;font-size:14px;font-weight:500;display:flex}.approve-overwrites input{block-size:17px;inline-size:17px;accent-color:var(--brand-700)}.settings-content{max-inline-size:var(--content-max-narrow)}.danger-zone{background:var(--bg-primary);border:1px solid var(--error-200);box-shadow:var(--shadow-xs);border-radius:12px;padding:24px}.danger-zone-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.danger-zone h2{margin-block-end:6px;font-size:19px;line-height:28px}.danger-zone h3{margin-block-end:5px;font-size:15px;line-height:22px}.danger-zone p{color:var(--text-tertiary);margin-block-end:0;font-size:14px;line-height:21px}.danger-confirmation{color:var(--error-700);background:var(--error-50);border:1px solid var(--error-200);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-block-start:20px;padding:18px;display:grid}.danger-confirmation p{color:var(--text-secondary)}.danger-confirmation-actions{justify-content:flex-end;gap:10px;margin-block-start:16px;display:flex}.danger-error{color:var(--error-700)!important;margin-block-start:16px!important}.danger-zone-cleared{color:var(--success-700);border-color:var(--success-200);grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.danger-zone-cleared .button{margin-block-start:18px;text-decoration:none}@media (max-width:700px){.danger-zone-heading{flex-direction:column;gap:18px}.danger-zone-heading .button{inline-size:100%}.danger-confirmation-actions{flex-direction:column-reverse}.danger-confirmation-actions .button{inline-size:100%}}.history-main{padding-inline:24px}.history-content{block-size:calc(100dvh - 128px);min-block-size:0;max-inline-size:var(--content-max-wide);flex-direction:column;margin-inline:auto;display:flex}.history-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-block-end:20px;display:flex}.history-heading h1{letter-spacing:-.025em;margin-block-end:5px;font-size:28px;line-height:36px}.history-heading p{color:var(--text-tertiary);margin:0;font-size:14px;line-height:20px}.history-actions{gap:10px;display:flex}.history-actions a{text-decoration:none}.history-tabs{border-block-end:1px solid var(--border-secondary);margin-block-end:16px;display:flex}.history-tabs button{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;margin-block-end:-1px;padding:10px 4px 11px;font-size:14px;font-weight:600}.history-tabs button+button{margin-inline-start:24px}.history-tabs button[aria-selected=true]{color:var(--brand-700);border-block-end-color:var(--brand-600)}.history-tabs button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);border-radius:4px}.history-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-block-end:16px;display:flex}.history-controls>label,.date-range-control label{color:var(--text-tertiary);gap:5px;font-size:11px;font-weight:600;line-height:16px;display:grid}.history-controls select,.history-controls input[type=date]{block-size:38px;min-inline-size:128px;color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);font:inherit;border-radius:8px;font-size:13px}.history-controls select{padding:7px 38px 7px 12px}.history-controls input[type=date]{padding:7px 8px 7px 12px}.history-controls select:focus,.history-controls input:focus{border-color:var(--brand-600);box-shadow:0 0 0 4px var(--focus-ring);outline:0}.segmented-control{border:1px solid var(--border-primary);background:var(--bg-primary);block-size:38px;box-shadow:var(--shadow-xs);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.segmented-control button{min-inline-size:92px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding-inline:12px;font-size:13px;font-weight:600}.segmented-control button+button{border-inline-start:1px solid var(--border-secondary)}.segmented-control button[aria-pressed=true]{color:var(--brand-700);background:var(--brand-50)}.date-range-control{align-items:end;gap:3px;display:flex}.date-range-control .icon-button{margin-block-end:2px}.changes-control{cursor:pointer;grid-auto-flow:column;align-items:center;block-size:38px;padding-inline:4px;color:var(--text-secondary)!important;gap:7px!important;font-size:13px!important;display:flex!important}.changes-control input{block-size:16px;inline-size:16px;accent-color:var(--brand-700)}.column-chooser{position:relative}.column-chooser>summary{block-size:38px;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);cursor:pointer;border-radius:8px;align-items:center;padding:9px 30px 9px 11px;font-size:13px;font-weight:600;list-style:none;display:flex}.column-chooser>summary:after{content:"⌄";position:absolute;inset-inline-end:11px}.column-chooser>div{z-index:60;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:10px;max-block-size:340px;inline-size:310px;padding:8px;position:absolute;inset-block-start:44px;inset-inline-start:0;overflow-y:auto;box-shadow:0 12px 30px #0a0d1224}.column-chooser label{cursor:pointer;grid-template-columns:auto 1fr;gap:1px 8px;padding:8px;font-size:13px;display:grid}.column-chooser label small{color:var(--text-tertiary);grid-column:2}.column-chooser input{block-size:16px;inline-size:16px;accent-color:var(--brand-700)}.phone-column-control{display:none!important}.coverage-summary{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:9px;flex-wrap:wrap;gap:6px 18px;margin-block-end:14px;padding:11px 14px;font-size:13px;line-height:20px;display:flex}.coverage-summary strong{color:var(--text-primary)}.coverage-summary a{color:inherit;text-underline-offset:2px}.history-table-card{background:var(--bg-primary);border:1px solid var(--border-secondary);min-block-size:0;box-shadow:var(--shadow-xs);border-radius:11px;flex-direction:column;flex:1;display:flex;overflow:hidden}.history-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;block-size:0;min-block-size:0;max-block-size:none;overflow:auto}.history-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;inline-size:max-content;min-inline-size:100%}.history-table th,.history-table td{text-align:end;border-block-end:1px solid var(--border-secondary);border-inline-end:1px solid var(--border-secondary);block-size:64px;min-inline-size:190px;padding:10px 16px}.history-table tr:last-child>*{border-block-end:0}.history-table tr>:last-child{border-inline-end:0}.history-table thead th{z-index:20;vertical-align:bottom;block-size:61px;color:var(--text-secondary);background:#fbfbfc;font-size:12px;line-height:17px;position:sticky;inset-block-start:0}.history-table thead th strong,.history-table thead th span{display:block}.history-table thead th strong{color:var(--text-primary);font-size:13px}.history-table thead th span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:220px;margin-block-start:2px;margin-inline-start:auto;font-weight:400;overflow:hidden}.history-table .history-date-column{z-index:15;text-align:start;background:var(--bg-primary);inline-size:148px;min-inline-size:148px;position:sticky;inset-inline-start:0}.history-table thead .history-date-column{z-index:30;background:#fbfbfc}.history-table tbody .history-date-column{color:var(--text-secondary);font-size:12px;font-weight:600}.history-table tbody tr:hover td,.history-table tbody tr:hover th{background-color:var(--brand-25)}.history-table tbody td:target{background-color:var(--warning-50);box-shadow:inset 0 0 0 2px var(--warning-200)}.price-cell{justify-content:flex-end;align-items:center;gap:9px;display:flex}.price-value-button{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:3px;padding:3px;display:grid}.price-value-button>span:first-child{font-size:14px;font-weight:600}.price-value-button>small{color:var(--text-tertiary);font-size:10px}.price-value-button .price-difference{color:var(--text-tertiary);grid-column:1/-1;font-size:10px;font-weight:500}.price-cell-changed .price-value-button>span:first-child{color:var(--brand-700)}.price-value-button:hover{background:var(--brand-50)}.price-value-button:focus-visible,.evidence-button:focus-visible,.correction-marker:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:0}.price-markers{align-items:center;gap:3px;display:flex}.evidence-button{block-size:27px;inline-size:27px;color:var(--brand-700);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:relative}.evidence-button:hover{background:var(--brand-50)}.evidence-check{color:var(--success-600);background:#fff;border-radius:50%;position:absolute;inset-block-end:1px;inset-inline-end:1px}.correction-marker{block-size:20px;inline-size:20px;color:var(--text-secondary);background:var(--bg-tertiary);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:10px;font-weight:700}.empty-price{color:#b1b4ba;font-size:17px}.history-table-coverage th,.history-table-coverage td{text-align:start;block-size:68px}.coverage-state{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12px;line-height:17px;display:inline-flex}.coverage-state strong,.coverage-state small{display:block}.coverage-state small{max-inline-size:230px;color:var(--text-tertiary);margin-block-start:2px}.coverage-dot{background:var(--text-tertiary);border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-block-start:4px}.coverage-present .coverage-dot{background:var(--success-600)}.coverage-recorded-gap .coverage-dot{background:var(--warning-700)}.coverage-not-recorded .coverage-dot{background:#98a2b3}.coverage-missing{color:var(--error-700)}.coverage-missing .coverage-dot{background:var(--error-600);block-size:10px;inline-size:10px;box-shadow:0 0 0 3px var(--error-50);margin-block-start:3px}.coverage-declare{color:var(--brand-700);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:center;margin-inline-start:6px;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.history-empty{text-align:center;place-content:center;min-block-size:310px;display:grid}.history-empty h2{margin-block-end:6px;font-size:17px}.history-empty p{color:var(--text-tertiary);margin:0;font-size:13px}.details-backdrop{z-index:79;cursor:default;background:#1018284d;border:0;animation:.14s ease-out backdrop-enter;position:fixed;inset:0}.price-details-panel{z-index:80;background:var(--bg-primary);flex-direction:column;inline-size:min(480px,100vw);animation:.18s ease-out panel-enter;display:flex;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-16px 0 40px #10182829}.details-panel-header{border-block-end:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:20px;min-block-size:78px;padding:18px 20px;display:flex}.details-panel-header h2{margin:0;font-size:20px}.details-kicker{color:var(--text-tertiary);margin:0 0 2px;font-size:12px}.details-panel-body{min-block-size:0;padding:22px 20px 32px;overflow-y:auto}.details-price{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:10px;gap:6px;margin-block-end:22px;padding:18px;display:grid}.details-price span{color:var(--text-secondary);font-size:12px}.details-price strong{color:var(--brand-700);letter-spacing:-.02em;font-size:25px}.details-price small{font-size:13px}.details-list{margin:0;display:grid}.details-list>div{border-block-end:1px solid var(--border-secondary);grid-template-columns:145px minmax(0,1fr);gap:14px;padding-block:10px;font-size:12px;line-height:18px;display:grid}.details-list dt{color:var(--text-tertiary)}.details-list dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:500}.details-section{margin-block-start:26px;scroll-margin-block-start:16px}.details-section-focus{background:var(--brand-25);border-radius:10px;margin-inline:-12px;padding:12px}.details-section h3{margin-block-end:10px;font-size:14px}.quiet-copy{color:var(--text-tertiary);font-size:12px;line-height:18px}.evidence-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.evidence-card>svg{color:var(--error-700)}.evidence-card strong,.evidence-card span{overflow-wrap:anywhere;display:block}.evidence-card strong{font-size:12px}.evidence-card span{color:var(--text-tertiary);margin-block-start:2px;font-size:11px}.evidence-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.evidence-actions a{text-decoration:none}.quiet-link,.version-history a{color:var(--brand-700);text-underline-offset:2px;font-size:12px;font-weight:600}.version-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.version-history li{border:1px solid var(--border-secondary);border-radius:9px;padding:12px}.version-history li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.version-history li>div span{color:var(--success-700);font-size:10px;font-weight:600}.version-history p{color:var(--text-tertiary);margin:3px 0 0;font-size:11px}.print-page{background:#fff;padding:24px}.history-print .history-table-scroll{max-block-size:none;overflow:visible}.history-print .history-table thead th,.history-print .history-date-column{position:static}.evidence-page-main{max-inline-size:var(--content-max);margin-inline:auto}.evidence-page-heading{margin-block-end:20px}.evidence-page-heading h1{margin-block-end:5px;font-size:26px}.evidence-page-heading p{color:var(--text-tertiary);margin:0;font-size:13px}.stored-evidence-viewer{justify-items:start;gap:16px;display:grid}.stored-evidence-viewer .pdf-evidence{inline-size:100%}.stored-evidence-viewer>a{text-decoration:none}.stored-evidence-loading{min-block-size:180px;color:var(--text-tertiary);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:10px;place-items:center;font-size:13px;display:grid}.declaration-dialog{inline-size:min(520px,100vw - 32px);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:12px;padding:0;box-shadow:0 20px 48px #10182833}.declaration-dialog::backdrop{background:#1018285c}.declaration-dialog form{padding:22px}.declaration-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.declaration-heading p{color:var(--text-tertiary);margin:0 0 2px;font-size:11px}.declaration-heading h2{margin:0;font-size:19px}.declaration-dialog form>p{color:var(--text-secondary);margin:14px 0;font-size:13px;line-height:19px}.declaration-dialog dl{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 0 16px;display:grid}.declaration-dialog dl div{gap:2px;display:grid}.declaration-dialog dt{color:var(--text-tertiary);font-size:10px}.declaration-dialog dd{margin:0;font-size:12px;font-weight:500}.declaration-dialog form>label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}.declaration-dialog textarea{resize:vertical;min-block-size:92px;color:var(--text-primary);border:1px solid var(--border-primary);font:inherit;border-radius:8px;padding:10px;font-size:13px}.declaration-dialog textarea:focus{border-color:var(--brand-600);box-shadow:0 0 0 4px var(--focus-ring);outline:0}.correction-reason{color:var(--text-secondary);gap:6px;margin-block-start:16px;font-size:12px;font-weight:600;display:grid}.correction-reason textarea{resize:vertical;min-block-size:80px;color:var(--text-primary);border:1px solid var(--border-primary);font:inherit;border-radius:8px;padding:10px;font-size:13px;font-weight:400}.correction-reason textarea:focus{border-color:var(--brand-600);box-shadow:0 0 0 4px var(--focus-ring);outline:0}.correction-reason small{color:var(--text-tertiary);font-weight:400}.declaration-actions{justify-content:flex-end;gap:10px;margin-block-start:18px;display:flex}.form-error{color:var(--error-700)!important}@keyframes panel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1000px){.history-controls{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.history-controls>label,.history-controls select,.history-controls input[type=date]{inline-size:100%;min-inline-size:0}.date-range-control{align-self:end}.date-range-control label{flex:1}.segmented-control,.column-chooser{align-self:end}}@media (max-width:700px){.history-main{padding:126px 12px 20px}.history-content{block-size:auto;min-block-size:calc(100dvh - 146px)}.history-heading{flex-direction:column;align-items:stretch;gap:14px}.history-heading h1{font-size:24px;line-height:31px}.history-actions{grid-template-columns:1fr 1fr;display:grid}.history-actions .button{inline-size:auto;min-height:40px;padding:9px;font-size:12px}.history-tabs{margin-block-end:12px}.history-controls{grid-template-columns:1fr 1fr;gap:10px}.segmented-control,.date-range-control{grid-column:1/-1}.column-chooser{display:none}.phone-column-control{display:grid!important}.changes-control{align-self:end}.coverage-summary{gap:4px;display:grid}.history-table-card{flex:none;min-block-size:302px}.history-table-scroll{flex:none;block-size:300px}.history-table th,.history-table td{min-inline-size:190px;padding-inline:12px}.history-table .history-date-column{inline-size:116px;min-inline-size:116px}.history-table .history-price-column:not(.mobile-primary){display:none}.price-details-panel{inline-size:100vw;inset-block-start:0}.details-list>div{grid-template-columns:120px minmax(0,1fr)}}@media print{@page{size:landscape;margin:12mm}.print-action{display:none}.print-page{padding:0}.history-heading{margin-block-end:12px}.history-heading p{color:#444}.history-table-card{box-shadow:none;border-radius:0}.history-table{table-layout:auto;inline-size:100%}.history-table th,.history-table td{block-size:auto;min-inline-size:0;padding:6px 8px}.price-value-button,.evidence-button,.correction-marker{color:inherit}.details-backdrop,.price-details-panel{display:none}}.shell{--shell-sidebar-width:232px;background:var(--bg-secondary);min-height:100vh;display:flex}.shell-sidebar{width:var(--shell-sidebar-width);background:var(--bg-primary);border-right:1px solid var(--border-secondary);flex-direction:column;flex-shrink:0;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{color:var(--brand-700);align-items:center;gap:9px;padding:6px 10px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.shell-brand-logo{border-radius:7px;display:block}.snav-group{margin-bottom:14px}.snav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:0 10px 6px;font-size:11px;font-weight:600}.snav-item{color:var(--text-secondary);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex}.snav-item>svg{flex:none}.snav-item>span:not(.snav-badge){white-space:nowrap}.snav-item:hover{background:var(--bg-tertiary)}.snav-item.active{background:var(--brand-50);color:var(--brand-700);font-weight:600}.snav-badge{white-space:nowrap;background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:999px;flex:none;margin-left:auto;padding:1px 7px;font-size:11px}.snav-badge.warn{background:var(--warning-50);color:var(--warning-700)}.snav-badge.ok{background:var(--success-50);color:var(--success-700)}.shell-sidebar-footer{border-top:1px solid var(--border-secondary);color:var(--text-tertiary);align-items:center;gap:8px;margin-top:auto;padding:10px;font-size:12px;display:flex}.shell-user{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shell-signout{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;padding:6px;display:grid}.shell-signout:hover{background:var(--bg-tertiary);color:var(--text-primary)}.shell-main{flex:1;min-width:0}.shell-main .page-main,.shell-main .workspace-main{padding:28px 32px 48px}.shell-main .history-main{padding-inline:24px}.shell-main .split-shell{padding-block-start:0}@media (max-width:700px){.shell{--shell-sidebar-width:64px}.shell-sidebar{padding:12px 8px;overflow-x:hidden}.shell-brand{padding:6px 9px 14px}.shell-brand>span,.snav-label,.snav-item>span,.shell-user{display:none}.snav-group{margin-block-end:8px}.snav-item{justify-content:center;min-block-size:38px;padding:9px}.shell-sidebar-footer{justify-content:center;padding:10px 7px 0}.shell-main .page-main,.shell-main .workspace-main{padding:24px 16px}.shell-main .history-main{padding:24px 12px 20px}.ins-main{padding:24px 16px}}.ins-main{max-width:var(--content-max);margin-inline:auto;padding:28px 32px 48px}.ins-page-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.ins-page-head h1{margin:0 0 2px;font-size:24px}.ins-sub{color:var(--text-tertiary);margin:0;font-size:13px}.today-head-actions{align-items:center;gap:8px;display:flex}.today-chart-settings{position:relative}.today-settings-trigger{block-size:40px;inline-size:40px;min-height:40px;padding:0}.today-settings-popover{z-index:30;background:var(--bg-primary);border:1px solid var(--border-secondary);opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;border-radius:10px;inline-size:280px;padding:16px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;transform:translateY(-4px)scale(.985);box-shadow:0 12px 32px #0a0d1224}.today-settings-popover[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.today-settings-heading{margin-block-end:14px;font-size:14px;font-weight:700}.today-settings-popover label{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.today-settings-popover input{border:1px solid var(--border-primary);block-size:36px;inline-size:76px;color:var(--text-primary);background:var(--bg-primary);font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 8px}.today-settings-popover p{color:var(--text-tertiary);margin:5px 0 14px;font-size:11.5px;line-height:17px}.today-settings-actions{justify-content:flex-end;padding-block-start:2px;display:flex}@media (prefers-reduced-motion:reduce){.today-settings-popover{transition:none}}.ins-status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.ins-status-dot.warn{background:#e8930c;box-shadow:0 0 0 3px #e8930c29}.ins-status-dot.ok{background:var(--success-600);box-shadow:0 0 0 3px #07945524}.ins-status-card{background:var(--bg-primary);border:1px solid var(--border-secondary);box-shadow:var(--shadow-xs);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.ins-status-card>div{flex-direction:column;gap:1px;display:flex}.ins-status-card strong{font-size:13.5px}.ins-status-card span:last-child{color:var(--text-tertiary);font-size:12px}.ins-ticker-strip{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-bottom:16px;display:grid}.ins-ticker{background:var(--bg-primary);border:1px solid var(--border-secondary);box-shadow:var(--shadow-xs);border-radius:12px;padding:12px 14px 8px}.ins-ticker-head{align-items:baseline;gap:7px;margin-bottom:4px;display:flex}.ins-ticker-symbol{font-size:13px;font-weight:700}.ins-ticker-name{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ins-ticker-body{justify-content:space-between;align-items:center;display:flex}.ins-ticker-price{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.ins-ticker-price em{color:var(--text-tertiary);font-size:10.5px;font-style:normal;font-weight:500}.ins-ticker-asof{color:var(--text-tertiary);margin-bottom:3px;font-size:10.5px;display:block}.mini-chart-holder{position:relative}.mini-chart-holder>svg{touch-action:none;display:block;overflow:visible}.mini-chart-holder .ins-chart-tooltip{white-space:nowrap}.mini-chart-crosshair{stroke:var(--text-tertiary);stroke-width:1px;stroke-dasharray:2 2;opacity:.7}.ins-panel{background:var(--bg-primary);border:1px solid var(--border-secondary);box-shadow:var(--shadow-xs);border-radius:12px;margin-bottom:16px;padding:18px}.ins-panel h2{margin:0 0 10px;font-size:15px}.ins-columns{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.ins-port-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.ins-port-card{border:1px solid var(--border-secondary);border-radius:10px;padding:12px 14px}.ins-port-card header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ins-port-card h3{margin:0;font-size:13.5px}.ins-port-row{align-items:center;gap:7px;padding:3px 0;font-size:12.5px;display:flex}.ins-port-supplier{color:var(--text-secondary);flex:1}.ins-port-price{font-variant-numeric:tabular-nums;font-weight:600}.ins-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ins-delta{font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px}.ins-delta.up{background:var(--error-50);color:var(--error-700)}.ins-delta.down{background:var(--success-50);color:var(--success-700)}.ins-delta.flat{color:var(--text-tertiary)}@media (max-width:700px){.ins-columns{grid-template-columns:minmax(0,1fr)}.ins-page-head{flex-direction:column;align-items:stretch;gap:14px}.today-head-actions{justify-content:flex-end}}.ins-mover-row{border-bottom:1px solid var(--border-secondary);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.ins-mover-row:last-child{border-bottom:none}.ins-mover-row>div{flex:1}.ins-mover-name{font-weight:600}.ins-mover-terminal{color:var(--text-tertiary);font-size:11.5px}.ins-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.ins-chips{flex-wrap:wrap;gap:6px;display:flex}.ins-chip{border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;color:var(--text-secondary);border-radius:999px;padding:5px 12px;font-size:12.5px}.ins-chip.active{background:var(--brand-700);border-color:var(--brand-700);color:#fff;font-weight:600}.ins-select{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);border-radius:8px;padding:6px 36px 6px 10px;font-size:12.5px}.history-controls select,.manual-entry-grid select,.ins-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23747474' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px}.manual-entry-grid select{padding-inline-end:38px}.ins-symbol-chips{align-items:center;margin:4px 0 12px}.ins-chips-hint{margin-left:8px}.ins-chart-holder{position:relative}.ins-chart{width:100%;height:auto;display:block}.ins-axis{fill:var(--text-tertiary);font-size:10.5px}.ins-legend{color:var(--text-secondary);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:12px;display:flex}.ins-legend span{align-items:center;gap:6px;display:inline-flex}.ins-chart-tooltip{pointer-events:none;color:#fff;z-index:20;background:#17171f;border-radius:8px;max-width:260px;padding:8px 11px;font-size:12px;line-height:1.55;display:none;position:absolute;box-shadow:0 8px 24px #0a0d1259}.ins-tooltip-date{margin-bottom:2px;font-weight:600}.ins-tooltip-spread{border-top:1px solid #ffffff2e;margin-top:5px;padding-top:4px}.ins-verdict{color:var(--text-secondary);margin:4px 0 14px;font-size:13.5px}.ins-verdict p{margin:0 0 6px}.ins-verdict-callout{border-radius:9px;padding:9px 13px;font-size:13px;display:inline-block}.ins-verdict-callout.bad{background:var(--error-50);color:var(--error-700)}.ins-verdict-callout.good{background:var(--success-50);color:var(--success-700)}.ins-verdict-callout.neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.ins-verdict-note{color:var(--text-tertiary);margin:6px 0 8px;font-size:12px}.ins-crack-note{border-left:2px solid #0d9488;padding-left:10px}.ins-together-score{background:linear-gradient(135deg, var(--brand-25), var(--bg-primary));border:1px solid var(--brand-100);border-radius:12px;align-items:center;gap:16px;padding:13px 16px;display:flex}.ins-together-score .ins-together-value{color:var(--brand-700);font-size:32px;font-weight:700}.ins-together-score>div{flex-direction:column;gap:3px;display:flex}.ins-together-score strong{color:var(--text-primary);font-size:13.5px}.ins-together-score span{color:var(--text-tertiary);max-width:760px;font-size:12.5px}.ins-table-scroll{max-inline-size:100%;overflow-x:auto}.ins-table{border-collapse:collapse;width:100%;font-size:13px}.ins-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);border-bottom:1px solid var(--border-secondary);padding:8px 10px;font-size:11.5px}.ins-table td{border-bottom:1px solid var(--border-secondary);font-variant-numeric:tabular-nums;padding:9px 10px}.ins-table tr:last-child td{border-bottom:none}.ins-market-port{font-weight:600}.ins-market-price{margin-right:8px;font-weight:600}.ins-cheapest{background:var(--success-50)}.ins-insight-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px;display:grid}.ins-insight{background:linear-gradient(135deg, var(--brand-25), var(--bg-primary));border:1px solid var(--brand-100);color:var(--text-secondary);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;font-size:12.5px;display:flex}.ins-insight-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-600);font-size:11px;font-weight:600}.ins-insight strong{color:var(--text-primary);font-size:15px}.ins-heatmap{grid-template-rows:repeat(7,13px);grid-auto-columns:13px;grid-auto-flow:column;gap:3px;margin-top:10px;display:grid}.ins-heatmap span{border-radius:3px}.ins-stale-note{color:var(--warning-700);margin:0 0 10px;font-size:12px}.ins-note-item{align-items:center;gap:5px;margin-right:14px;display:inline-flex}.ins-rail-layout{grid-template-columns:232px 1fr;align-items:start;gap:22px;display:grid}.ins-rail{flex-direction:column;gap:18px;display:flex}.ins-rail .ins-select{width:100%}.ins-rail-group{flex-direction:column;gap:6px;display:flex}.ins-rail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px;font-weight:700}.ins-rail-item{text-align:left;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;padding:8px 11px;font-size:12.5px;display:flex}.ins-rail-item small{color:var(--text-tertiary);font-size:11px;font-weight:400}.ins-rail-item.active{border-color:var(--brand-700);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--brand-700);font-weight:600}.ins-rail-content{min-width:0}.ins-seg{background:var(--bg-tertiary);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.ins-seg-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:12.5px}.ins-seg-btn.active{background:var(--bg-primary);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #0000001f}.ins-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.ins-kpi{border:1px solid var(--border-primary);border-radius:11px;flex-direction:column;gap:3px;padding:11px 34px 11px 14px;display:flex;position:relative}.ins-kpi-value{letter-spacing:-.02em;color:var(--text-primary);font-size:20px;font-weight:700}.ins-kpi.good .ins-kpi-value{color:var(--success-700)}.ins-kpi.bad .ins-kpi-value{color:var(--error-700)}.ins-kpi-label{color:var(--text-tertiary);font-size:11.5px;line-height:1.35}.ins-info{border:1px solid var(--border-primary);width:18px;height:18px;color:var(--text-tertiary);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:10.5px;font-style:italic;font-weight:700;display:inline-flex;position:absolute;top:9px;right:9px}.ins-info-tip{z-index:30;background:var(--bg-primary);border:1px solid var(--border-primary);width:250px;color:var(--text-secondary);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:10px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;top:24px;right:-6px;box-shadow:0 10px 30px #00000029}.ins-info:hover .ins-info-tip,.ins-info:focus-visible .ins-info-tip{opacity:1;visibility:visible}@media (max-width:900px){.ins-rail-layout,.ins-kpis{grid-template-columns:1fr}}.pulse-x-axis path,.pulse-y-axis path,.pulse-x-axis line,.pulse-y-axis line{stroke:var(--border-primary)}.pulse-x-axis text,.pulse-y-axis text{fill:var(--text-tertiary);font-family:inherit;font-size:10.5px}.supplier-x-axis path,.supplier-y-axis path,.supplier-x-axis line,.supplier-y-axis line{stroke:var(--border-primary)}.supplier-x-axis text,.supplier-y-axis text{fill:var(--text-tertiary);font-family:inherit;font-size:10.5px}.pulse-axis-caption{fill:var(--text-tertiary);font-size:11px}.pulse-quad-label{fill:var(--text-tertiary);font-size:11.5px;font-weight:600}.data-sources-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.data-sources-table td,.data-sources-table th{border-bottom:1px solid var(--border-secondary);text-align:left;padding:7px 10px}.data-sources-table tr:last-child td{border-bottom:none}.data-source-status{align-items:center;gap:7px;display:inline-flex}
