:root{color:#183044;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fa;font-family:system-ui,-apple-system,sans-serif}.coverage-summary{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.coverage-card{background:#fff;border:1px solid #dfe6eb;border-radius:10px;padding:1rem}.coverage-card span,.coverage-card small{color:#526878;display:block}.coverage-card strong{margin:.4rem 0;font-size:1.6rem;display:block}.coverage-card.success{border-top:4px solid #2c9b7b}.coverage-card.warning{border-top:4px solid #d58b21}.coverage-card.neutral{border-top:4px solid #8fa8ba}.coverage-table{border-collapse:collapse;width:100%}.coverage-table th,.coverage-table td{text-align:left;border-bottom:1px solid #edf1f3;padding:.7rem}.coverage-definitions dl{grid-template-columns:15rem 1fr;gap:.8rem;margin:0;display:grid}.coverage-definitions dt{font-weight:700}.coverage-definitions dd{color:#526878;margin:0}@media (width<=520px){.coverage-summary{grid-template-columns:1fr}.coverage-definitions dl{display:block}.coverage-definitions dt{margin-top:1rem}}.quality-banner{background:#fff8e8;border:1px solid #ecd49b;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.quality-banner span{color:#526878}.quality-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.quality-card{background:#fff;border:1px solid #dfe6eb;border-radius:10px;padding:1.1rem}.quality-card>span{color:#526878}.quality-card strong{margin:.4rem 0;font-size:1.8rem;display:block}.quality-card p{color:#526878;min-height:3.2rem;margin:.4rem 0 1rem}.quality-card a{font-weight:650}.quality-order{gap:.8rem;padding-left:1.4rem;display:grid}.quality-order li{padding-left:.4rem}.quality-order span{color:#526878;display:block}@media (width<=800px){.quality-grid{grid-template-columns:1fr 1fr}.quality-banner{grid-template-columns:1fr}}@media (width<=520px){.quality-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0}a{color:#116759;text-underline-offset:.2em}button,input{font:inherit}button,.button-link{color:#fff;cursor:pointer;background:#116759;border:0;border-radius:6px;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-block}:focus-visible{outline-offset:4px;outline:3px solid #d58b21}.app-shell{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#d9e4ef;background:#102a43;padding:1.8rem 1rem}.brand{color:#fff;align-items:center;gap:.8rem;padding:0 .5rem 1.8rem;font-weight:700;text-decoration:none;display:flex}.brand-mark{border:1px solid #658196;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;display:grid}.brand-subtitle{color:#b4c5d4;margin-top:.2rem;font-size:.7rem;font-weight:400;display:block}nav{flex-direction:column;gap:.25rem;display:flex}.nav-group{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.nav-group-label{color:#8fa8ba;letter-spacing:.1em;text-transform:uppercase;margin:.25rem .8rem;font-size:.68rem;font-weight:700}.context-bar{align-items:center;gap:1.25rem;display:flex}.organization-context{color:#183044;font-weight:650}nav a{color:#d9e4ef;border-radius:5px;padding:.65rem .9rem;font-size:.9rem;text-decoration:none}nav a:hover{background:#1d3d58}nav a.active{color:#fff;background:#2a4e68;box-shadow:inset 3px 0 #7bd4b6}.sidebar-note{color:#b4c5d4;border-top:1px solid #36536b;margin:1.8rem .8rem 0;padding-top:1.3rem;font-size:.75rem;line-height:1.6}.workspace{flex-direction:column;min-width:0;display:flex}.workspace-header{color:#526878;background:#fff;border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:center;min-height:70px;padding:1rem 2.5rem;font-size:.85rem;display:flex}.preview-badge{color:#476174;border:1px solid #d2dfe7;border-radius:20px;padding:.25rem .7rem;font-size:.75rem}main{flex:1;width:100%;max-width:1300px;margin:0 auto;padding:2.5rem}.eyebrow{color:#526878;letter-spacing:.12em;margin:0 0 .7rem;font-size:.7rem;font-weight:700}h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.2}h2{font-size:1rem;line-height:1.4}p{line-height:1.65}.page-intro{color:#526878;max-width:45rem;margin:.8rem 0 2rem}.dashboard-filters,.kpi-grid,.dashboard-grid{gap:1rem;display:grid}.dashboard-filters{background:#fff;border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;padding:1rem}.dashboard-filters label{color:#526878;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.dashboard-filters input,.dashboard-filters select{background:#fff;border:1px solid #cbd7df;border-radius:5px;padding:.55rem}.kpi-grid{grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.kpi-card,.dashboard-panel{background:#fff;border:1px solid #dfe6eb;border-radius:10px;padding:1rem}.kpi-card span,.kpi-card small{color:#526878;display:block}.kpi-card strong{margin:.45rem 0;font-size:1.35rem;display:block}.kpi-card small{font-size:.72rem}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-panel h2{margin-top:0}.trend-list>div{grid-template-columns:5rem 1fr;align-items:center;gap:.5rem;margin:.8rem 0;display:grid}.trend-list b{background:#2c9b7b;border-radius:10px;height:10px}.trend-list small{color:#526878;grid-column:2}.funnel-list,.case-list{margin:0;padding:0;list-style:none}.funnel-list li,.metric-line,.case-list li{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.split-list{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.split-list h3{color:#526878;font-size:.8rem}.split-list p{justify-content:space-between;display:flex}.case-list li{grid-template-columns:1fr auto;align-items:center;display:grid}.case-list span,.case-list small{color:#526878;font-size:.78rem}.case-list small{grid-column:1/-1}.muted{color:#526878}@media (width<=800px){.dashboard-filters,.kpi-grid,.dashboard-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.dashboard-filters,.kpi-grid,.dashboard-grid,.split-list{grid-template-columns:1fr}}.connection-card,.workspace-card,.state-empty{background:#fff;border:1px solid #dfe6eb;border-radius:10px}.connection-card{margin-bottom:1.6rem;padding:1rem 1.4rem}.connection-card h2{color:#526878;margin:0 0 .7rem;font-size:.8rem}.connection-ready{color:#116759;margin:0;font-size:.9rem}.connection-ready span{margin-right:.3rem;font-size:.7rem}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.onboarding-card{background:#fff;border:1px solid #cfe2db;border-radius:12px;margin:0 0 1.7rem;padding:1.4rem;box-shadow:0 3px 12px #1830440a}.onboarding-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.onboarding-header h2{margin:.1rem 0;font-size:1.25rem}.onboarding-header p{margin:.35rem 0}.secondary-button{color:#116759;background:#eef5f3;border:1px solid #b9d8ce;padding:.5rem .75rem}.onboarding-progress{background:#e4ecef;border-radius:99px;height:8px;margin:1.1rem 0 .6rem;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:#2c9b7b;height:100%;transition:width .2s;display:block}.onboarding-count{color:#526878;margin:.4rem 0 1rem;font-size:.85rem}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-step{border:1px solid #edf1f3;border-radius:8px;grid-template-columns:2rem 1fr;gap:.7rem;padding:.8rem;display:grid}.onboarding-step.current{background:#f5fbf9;border-color:#7bc3ae}.onboarding-step.done{background:#f7fbf9}.step-check{color:#116759;background:#e8f1ef;border:1px solid #b9d8ce;border-radius:50%;width:2rem;height:2rem;padding:0}.onboarding-step.done .step-check{color:#fff;background:#2c9b7b}.onboarding-step h3{margin:0;font-size:.9rem}.onboarding-step p{color:#526878;margin:.25rem 0 .45rem;font-size:.8rem;line-height:1.45}.onboarding-step a{font-size:.8rem;font-weight:650}@media (width<=700px){.onboarding-steps{grid-template-columns:1fr}.onboarding-header{display:block}.secondary-button{margin-top:.7rem}}.feedback-layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1.2rem;display:grid}.feedback-form,.feedback-guide,.feedback-history{background:#fff;border:1px solid #dfe6eb;border-radius:10px;padding:1.3rem}.feedback-form h2,.feedback-guide h2,.feedback-history h2{margin-top:0}.feedback-form label{gap:.35rem;margin:1rem 0;font-size:.85rem;font-weight:650;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{font:inherit;background:#fff;border:1px solid #cbd7df;border-radius:5px;padding:.65rem;font-weight:400}.feedback-form textarea{resize:vertical;min-height:7rem}.field-help{color:#526878;font-size:.75rem;font-weight:400}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.feedback-guide{border-top:4px solid #d58b21}.feedback-guide li{margin:.8rem 0;line-height:1.5}.feedback-guide p{color:#526878;font-size:.85rem}.feedback-escalation{color:#70490d;background:#fff3e0;border:1px solid #e7bb70;border-radius:6px;padding:.8rem}.feedback-history{margin-top:1.2rem}.feedback-history table{border-collapse:collapse;width:100%}.feedback-history th,.feedback-history td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f3;padding:.7rem}.feedback-history small{color:#526878;margin-top:.2rem;display:block}.status-danger{color:#9b3028;background:#fbe6e3}@media (width<=800px){.feedback-layout{grid-template-columns:1fr}}@media (width<=520px){.form-grid{grid-template-columns:1fr}}.workspace-card{color:inherit;flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.workspace-card h2{margin:0 0 .5rem}.workspace-card p{color:#526878;margin:0 0 1.5rem;font-size:.85rem}.card-link{color:#116759;margin-top:auto;font-size:.8rem;font-weight:600}.state-empty{text-align:center;padding:3.5rem 1.5rem}.empty-symbol{color:#718597;background:#edf2f6;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 1.2rem;display:grid}.state-empty h2{margin:0}.state-empty p{color:#526878;max-width:31rem;margin:.7rem auto 1.4rem;font-size:.9rem}.state-error{background:#fff8f5;border:1px solid #e5c1ba;border-radius:8px;padding:1rem}.state-error h2{color:#8b3625;margin:0}.state-error p{margin:.5rem 0 1rem;font-size:.9rem}.state-loading{color:#526878;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.loading-dot{background:#718597;border-radius:50%;width:9px;height:9px}footer{color:#526878;border-top:1px solid #dfe6eb;padding:1.2rem 2.5rem;font-size:.75rem}.skip-link{z-index:10;background:#fff;padding:.8rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}@media (width<=1100px){.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell{grid-template-columns:1fr}.sidebar{padding:1rem}.brand{padding-bottom:1rem}nav{flex-flow:wrap;gap:.3rem}.nav-group{flex-flow:wrap;align-items:center;margin-bottom:.25rem}.nav-group-label{flex-basis:100%;margin:.4rem .8rem 0}.workspace-header{padding:.9rem 1rem}.context-bar{flex-wrap:wrap;gap:.65rem}.organization-context{flex-basis:100%}main{padding:1.5rem 1rem}footer{padding:1rem}nav a{padding:.5rem .6rem}.sidebar-note{display:none}.workspace-header,main,footer{padding:1.3rem}.workspace-grid{grid-template-columns:1fr}}.import-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.import-section-heading h2,.import-section-heading p{margin:0}.import-section-heading h2{font-size:1.15rem}.import-section-heading p{margin-top:.3rem;font-size:.82rem}.import-section-heading>button{flex:none}.import-message{margin:.75rem 0 1rem}.import-history-scroll{overflow-x:visible}.import-history-table{table-layout:fixed}.import-history-table th,.import-history-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.import-history-table th:first-child{width:22%}.import-history-table th:nth-child(2),.import-history-table th:nth-child(3){width:18%}.import-history-table th:nth-child(4){width:23%}.import-history-table th:nth-child(5){width:19%}.import-job-id{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;display:block;overflow:hidden}.import-history details{margin-top:.65rem}.import-history details summary{color:var(--cyan);cursor:pointer;font-size:.76rem}.import-history details p,.import-history details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem}.import-status{color:#98eaff;letter-spacing:.04em;background:#63e6ff12;border:1px solid #63e6ff44;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.import-status-partial,.import-status-failed{color:#ffd28d;background:#f0ae5a16;border-color:#f0ae5a55}.import-status-completed{color:#8df4c8;background:#64e7b014;border-color:#64e7b055}.import-cell-help{margin:.65rem 0 0;font-size:.75rem;line-height:1.45}.import-counts,.import-timestamps{grid-template-columns:1fr;gap:.35rem;margin:0;font-size:.75rem;display:grid}.import-counts div,.import-timestamps div{justify-content:space-between;gap:.5rem;display:flex}.import-counts dt,.import-timestamps dt{color:#93a6c8}.import-counts dd,.import-timestamps dd{text-align:right;margin:0}.import-row-actions{gap:.55rem;display:grid}.import-row-actions button{width:100%;padding:.6rem .7rem;font-size:.76rem}.import-pagination{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.import-pagination span{color:#93a6c8;font-size:.76rem}.import-errors{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.import-errors h3{overflow-wrap:anywhere}.import-transform-note{color:#9ef3cf;background:#64e7b010;border:1px solid #64e7b044;border-radius:8px;margin:1rem 0;padding:.75rem 1rem;font-size:.82rem}.session-menu{justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;display:flex}.session-menu span{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;overflow:hidden}.session-menu button{white-space:nowrap;padding:.55rem .8rem}.dashboard-empty{padding:2.5rem 1.5rem}.dashboard-empty>p{max-width:44rem}.dashboard-empty-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:50rem;margin:1.5rem auto;padding:0;list-style:none;display:grid}.dashboard-empty-steps li{border:1px solid var(--line);background:#0a122966;border-radius:9px;align-items:center;gap:.65rem;padding:.8rem;display:flex}.dashboard-empty-steps strong{height:1.7rem;color:var(--cyan);background:#63e6ff16;border-radius:50%;flex:0 0 1.7rem;place-items:center;display:grid}.dashboard-empty-steps span{font-size:.78rem;line-height:1.35}.dashboard-empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=920px){.import-history-scroll{overflow-x:auto}.import-history-table{min-width:850px}}@media (width<=720px){.sidebar{min-width:0;padding:.8rem 1rem 0}.brand{padding:0 0 .75rem}.sidebar nav{scrollbar-width:thin;flex-flow:row;gap:.4rem;width:100%;padding:0 0 .8rem;display:flex;overflow-x:auto}.sidebar .nav-group{display:contents}.sidebar .nav-group-label{display:none}.sidebar nav a{white-space:nowrap;flex:none;padding:.5rem .7rem}.workspace-header{flex-direction:column;align-items:stretch;padding:.8rem 1rem}.context-bar{width:100%}.workspace-organization{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.workspace-organization select{width:100%;max-width:none}.session-menu{justify-content:space-between;width:100%}.import-section-heading{align-items:stretch}.import-history-scroll{overflow:visible}.import-history-table{table-layout:auto;min-width:0}.import-history-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.import-history-table,.import-history-table tbody,.import-history-table tr,.import-history-table td{width:100%;display:block}.import-history-table tr{border:1px solid var(--line);background:#0a122966;border-radius:10px;margin-bottom:1rem;padding:.2rem .85rem}.import-history-table td{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;max-width:none;padding:.8rem 0;display:grid}.import-history-table td:first-child{border-top:0}.import-history-table td:before{content:attr(data-label);color:#7f91b7;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.import-history-table td>*{min-width:0}.import-pagination{flex-wrap:wrap;justify-content:space-between}.import-pagination span{flex-basis:100%;order:-1}.dashboard-empty-steps{grid-template-columns:1fr}}@media (width<=480px){.import-section-heading{display:grid}.import-section-heading>button{width:100%}.import-history-table td{grid-template-columns:1fr;gap:.4rem}.import-pagination button{flex:1;padding-inline:.5rem}}.auth-page{max-width:32rem;margin:4rem auto;padding:1.5rem}.auth-page form,.auth-page label{gap:.75rem;display:grid}.auth-page form{margin:1.5rem 0}.auth-page input{font:inherit;padding:.75rem}.import-panel{background:#fff;border:1px solid #dfe6eb;border-radius:10px;min-width:0;margin-bottom:1.5rem;padding:1.5rem}.import-panel legend{padding:0 .5rem;font-weight:700}.import-panel label{gap:.5rem;font-size:.9rem;display:grid}.import-panel input,.import-panel select{font:inherit;color:#183044;background:#fff;border:1px solid #aebfcb;border-radius:6px;width:100%;padding:.7rem}.import-panel select{margin-bottom:.8rem}.import-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.import-help{color:#526878;font-size:.8rem}.dropzone{text-align:center;background:#f7fafb;border:2px dashed #aebfcb;border-radius:8px;padding:1.5rem}.dropzone.dragging{background:#ecf8f3;border-color:#116759}.file-picker{max-width:22rem;margin:auto}.table-scroll{overflow:auto}.import-table{border-collapse:collapse;width:100%;font-size:.85rem}.import-table th,.import-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dfe6eb;max-width:25rem;padding:.8rem}.import-table th{background:#f5f7fa}.mapping-row{border-top:1px solid #dfe6eb;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.mapping-row label{display:block}.required-tag{color:#116759;background:#e8f5ef;border-radius:4px;padding:.2rem .4rem;font-size:.7rem}.import-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}button:disabled{cursor:not-allowed;opacity:.5}.claims-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}.claim-list,.claim-detail{background:#fff;border:1px solid #dfe6eb;border-radius:10px}.claim-list>h2{padding:.2rem 1rem}.claim-list-item{text-align:left;color:#183044;background:#fff;border-top:1px solid #dfe6eb;border-radius:0;gap:.45rem;width:100%;padding:1rem;font-weight:400;display:grid}.claim-list-item:hover,.claim-list-item.selected{background:#edf8f4}.claim-list-item small,.claim-detail-heading p,.evidence-section p,.compensation-panel small{color:#526878;font-size:.78rem}.claim-list-item>span:first-child{gap:.2rem;display:grid}.claim-status{color:#476174;background:#edf2f6;border-radius:999px;width:fit-content;padding:.24rem .5rem;font-size:.7rem;font-weight:700}.claim-status.under_review{color:#8b5b12;background:#fff4d9}.claim-status.approved{color:#155d4f;background:#e8f5ef}.claim-status.rejected,.claim-status.shortfall{color:#8b3625;background:#fff0ed}.deadline{font-weight:700}.deadline.critical,.deadline.expired{color:#8b3625}.deadline.high{color:#8b5b12}.deadline.medium{color:#476174}.claim-detail{padding:1.5rem}.claim-detail-heading{border-bottom:1px solid #dfe6eb;justify-content:space-between;gap:1rem;display:flex}.claim-detail-heading h2{margin:0;font-size:1.3rem}.claim-detail-heading p{margin:.35rem 0 1.1rem}.inspection-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;display:grid}.inspection-grid section{border:1px solid #dfe6eb;border-radius:8px;padding:1rem}.inspection-grid h3,.evidence-section h3{margin:0 0 .75rem;font-size:.86rem}dl{grid-template-columns:1fr 1.5fr;gap:.55rem;margin:0;font-size:.82rem;display:grid}dt{color:#526878}dd{overflow-wrap:anywhere;margin:0;font-weight:600}.claim-form-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.claim-form-grid label{color:#526878;gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.claim-form-grid select{color:#183044;background:#fff;border:1px solid #aebfcb;border-radius:6px;padding:.65rem}.deadline-panel{background:#f7fafb;border:1px solid #dfe6eb;border-left:4px solid #526878;border-radius:7px;grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin-top:1rem;padding:1rem;display:grid}.deadline-panel span,.deadline-panel small{color:#526878;font-size:.75rem}.deadline-panel strong{margin-top:.2rem;display:block}.deadline-panel small{grid-column:1/-1}.deadline-panel.critical,.deadline-panel.expired{background:#fff4f1;border-left-color:#b74332}.deadline-panel.high{background:#fff8e9;border-left-color:#c77b18}.evidence-section{border-top:1px solid #dfe6eb;margin-top:1.25rem;padding-top:1.25rem}.evidence-section>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.evidence-section h3 span{border-radius:4px;padding:.2rem .4rem;font-size:.7rem}.complete{color:#155d4f;background:#e8f5ef}.incomplete{color:#8b5b12;background:#fff4d9}.upload-button{color:#116759;cursor:pointer;border:1px solid #116759;border-radius:6px;padding:.55rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.upload-button input{display:none}.evidence-section ul{margin:.7rem 0 0;padding:0;list-style:none}.evidence-section li{border-top:1px solid #edf1f3;align-items:center;gap:.5rem;padding:.55rem 0;font-size:.8rem;display:flex}.evidence-section li span{color:#476174;background:#edf2f6;border-radius:3px;padding:.15rem .3rem;font-size:.65rem}.evidence-section li small{color:#526878;margin-left:auto}.evidence-empty{border:1px dashed #aebfcb;border-radius:6px;padding:.8rem}.compensation-panel{background:#f5f9f7;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:grid}.compensation-panel div:not(.decision-actions){gap:.2rem;display:grid}.compensation-panel span{color:#526878;font-size:.72rem}.compensation-panel strong{font-size:1.05rem}.decision-actions{flex-wrap:wrap;gap:.5rem;display:flex}.secondary-button{color:#8b3625;background:#fff;border:1px solid #8b3625}.shortfall-alert{color:#743023;background:#fff0ed;border:1px solid #d78b79;border-radius:8px;margin-top:1rem;padding:.8rem 1rem;font-size:.85rem}.audit-trail{color:#183044;border-top:1px solid #dfe6eb;margin:1rem 0 0;padding:.8rem 0 0 1.25rem;font-size:.8rem}.audit-trail li{justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.audit-trail small{color:#526878;white-space:nowrap}@media (width<=900px){.claims-layout,.claim-form-grid,.compensation-panel,.inspection-grid{grid-template-columns:1fr}}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.queue-count{color:#116759;white-space:nowrap;background:#e8f5ef;border-radius:20px;padding:.45rem .8rem;font-size:.8rem;font-weight:700}.success-banner{color:#155d4f;background:#e8f5ef;border:1px solid #b7dec9;border-radius:8px;margin-bottom:1rem;padding:.8rem 1rem}.integration-section{margin-top:1.75rem}.section-heading{margin-bottom:.8rem}.section-heading h2{margin:0;font-size:1.15rem}.section-heading p{color:#526878;margin:.25rem 0 0;font-size:.82rem}.provider-list{gap:.7rem;display:grid}.provider-card{background:#fff;border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.1rem 1.2rem;display:grid}.provider-icon{color:#116759;background:#e8f5ef;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.provider-title{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.provider-title h3{margin:0;font-size:.98rem}.provider-main p{color:#526878;margin:.25rem 0;font-size:.82rem}.provider-main small{color:#526878;font-size:.75rem}.integration-status{border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.integration-status.connected{color:#155d4f;background:#e8f5ef}.integration-status.attention{color:#8b5b12;background:#fff4d9}.integration-status.disconnected{color:#526878;background:#edf2f6}.provider-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.outline-button{color:#116759;background:#fff;border:1px solid #aebfcb}.text-button{color:#8b3625;background:0 0;padding:.5rem}.integration-error{color:#743023;background:#fff5f2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;padding:.65rem .8rem;font-size:.78rem;display:flex}.integration-error span{flex:16rem}.integration-error button{padding:.45rem .65rem;font-size:.75rem}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.catalog-card{text-align:left;color:#183044;background:#fff;border:1px solid #dfe6eb;align-items:center;gap:.75rem;padding:1rem;display:flex}.catalog-card:hover{border-color:#579585}.catalog-card strong,.catalog-card small{display:block}.catalog-card small{color:#526878;margin-top:.2rem}.catalog-card>span:last-child{color:#116759;margin-left:auto;font-size:1.2rem}.modal-backdrop{z-index:5;background:#102a4366;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.connection-dialog{background:#fff;border-radius:12px;width:min(100%,34rem);padding:1.7rem;position:relative;box-shadow:0 12px 40px #102a4333}.connection-dialog h2{margin:0;font-size:1.35rem}.dialog-close{color:#526878;background:0 0;padding:.2rem .5rem;font-size:1.4rem;position:absolute;top:.8rem;right:.8rem}.dialog-copy{color:#526878;font-size:.82rem}.connection-dialog>label{gap:.4rem;margin:1.2rem 0;font-size:.8rem;font-weight:700;display:grid}.connection-dialog input[type=password]{border:1px solid #aebfcb;border-radius:6px;padding:.7rem}.connection-dialog fieldset{border:1px solid #dfe6eb;border-radius:7px;padding:.8rem}.connection-dialog legend{font-size:.78rem;font-weight:700}.check-row{align-items:center;gap:.5rem;padding:.35rem 0;font-size:.82rem;display:flex}.dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}@media (width<=720px){.provider-card{grid-template-columns:38px minmax(0,1fr)}.provider-actions{grid-column:2;justify-content:flex-start}.catalog-grid{grid-template-columns:1fr}}.organization-picker{color:#526878;gap:.35rem;max-width:20rem;margin:-.75rem 0 1.25rem;font-size:.75rem;font-weight:600;display:grid}.organization-picker select,.correction-field input{color:#183044;background:#fff;border:1px solid #aebfcb;border-radius:6px;padding:.7rem}.queue-loading{padding:2rem}.queue-summary{background:#dfe6eb;border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1.5rem;display:grid;overflow:hidden}.fulfillment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}th,td{text-align:left;white-space:nowrap;border-top:1px solid #e3eaee;padding:.85rem .7rem}th{color:#526878;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.variance-negative{color:#a43c2d;font-weight:700}.variance-positive{color:#9a6009;font-weight:700}.status-pill{border-radius:999px;padding:.2rem .55rem;font-size:.73rem;font-weight:700;display:inline-block}.status-short{color:#96382b;background:#fbe7e3}.status-over{color:#80520a;background:#fff1d6}.status-matched{color:#176348;background:#e2f3eb}.empty-table{color:#526878;padding:1rem 0}.queue-summary div{background:#fff;gap:.25rem;padding:1.2rem 1.4rem;display:grid}.queue-summary strong{color:#183044;font-size:1.5rem}.invoice-summary{background:#dfe6eb;border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:1.5rem;display:grid;overflow:hidden}.invoice-summary>div{background:#fff;gap:.25rem;padding:1.05rem 1.2rem;display:grid}.invoice-summary strong{font-size:1.35rem}.invoice-summary span{color:#526878;font-size:.76rem}.invoice-layout{grid-template-columns:minmax(350px,1.15fr) minmax(350px,.85fr);align-items:start;gap:1.25rem;display:grid}.invoice-row{color:#183044;text-align:left;background:#fff;border-top:1px solid #dfe6eb;border-radius:0;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.25rem;font-weight:400;display:flex}.invoice-row:hover,.invoice-row.selected{background:#f0f8f5}.invoice-row>span{gap:.3rem;display:grid}.invoice-row>span:last-child{text-align:right;justify-items:end}.invoice-row small{color:#526878;font-size:.76rem}.invoice-status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:.22rem .5rem;font-size:.68rem;font-style:normal;font-weight:700;display:inline-block}.invoice-status.missing{color:#8b3625;background:#fff0ed}.invoice-status.follow_up{color:#8b5b12;background:#fff4d9}.invoice-status.linked{color:#155d4f;background:#e8f5ef}.invoice-status.duplicate{color:#63408b;background:#f2eafd}.invoice-detail{background:#fff;border:1px solid #dfe6eb;border-radius:10px;padding:1.35rem}.detail-heading{border-bottom:1px solid #dfe6eb;justify-content:space-between;gap:.8rem;display:flex}.detail-heading h2{margin:0;font-size:1.2rem}.detail-heading p:not(.eyebrow){color:#526878;margin:.35rem 0 1rem;font-size:.8rem}.invoice-fields{grid-template-columns:1fr 1.2fr;margin:1rem 0}.follow-up,.linked-note{background:#fff8eb;border-radius:8px;padding:.85rem 1rem;font-size:.82rem}.follow-up strong,.linked-note strong{font-size:.8rem}.follow-up p,.linked-note p{color:#526878;margin:.3rem 0}.linked-note{background:#edf8f4}.invoice-form{border-top:1px solid #dfe6eb;gap:.7rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.invoice-form h3{margin:0;font-size:.95rem}.invoice-form p{color:#526878;margin:0;font-size:.78rem}.invoice-form label{color:#526878;gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.invoice-form input{font:inherit;border:1px solid #aebfcb;border-radius:6px;padding:.65rem}.queue-summary span,.exception-table small{color:#526878;font-size:.78rem}.queue-panel{background:#fff;border:1px solid #dfe6eb;border-radius:10px;overflow:hidden}.discrepancy-filters{background:#f8fafb;border-bottom:1px solid #dfe6eb;grid-template-columns:1.5fr repeat(5,minmax(8rem,1fr));gap:.75rem;padding:1rem 1.4rem;display:grid}.discrepancy-filters label{color:#526878;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.discrepancy-filters input,.discrepancy-filters select{min-width:0;font:inherit;color:#183044;background:#fff;border:1px solid #aebfcb;border-radius:6px;padding:.58rem}.queue-actions{gap:.5rem;display:flex}.queue-actions button,.pagination button,.selection-bar button{color:#116759;background:#fff;border:1px solid #aebfcb;border-radius:6px;padding:.55rem .8rem}.queue-actions button:disabled{opacity:.45}.selection-bar{color:#155d4f;background:#edf8f4;padding:.65rem 1.4rem;font-size:.82rem}.selection-bar button{margin-left:.75rem;padding:.2rem .5rem}.priority-high,.priority-medium{border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.priority-high{color:#96382b;background:#fbe7e3}.priority-medium{color:#80520a;background:#fff4d9}.pagination{justify-content:center;padding:1rem;display:flex}@media (width<=900px){.discrepancy-filters{grid-template-columns:repeat(2,1fr)}.queue-toolbar{flex-direction:column;align-items:flex-start}}.queue-toolbar{border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.3rem 1.4rem;display:flex}.queue-toolbar h2{margin:0}.queue-toolbar p{color:#526878;margin:.35rem 0 0;font-size:.8rem}.filter-label{color:#526878;gap:.4rem;min-width:13rem;font-size:.75rem;font-weight:600;display:grid}.filter-label select{font:inherit;color:#183044;background:#fff;border:1px solid #aebfcb;border-radius:6px;padding:.6rem}.exception-table{border-collapse:collapse;width:100%;font-size:.85rem}.exception-table th,.exception-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dfe6eb;padding:1rem 1.4rem}.exception-table th{color:#526878;text-transform:uppercase;letter-spacing:.06em;background:#f8fafb;font-size:.72rem}:root{color:#dbe8ff;--ink:#dbe8ff;--muted:#8495b7;--surface:#101830c7;--surface-strong:#111a35;--line:#819dd233;--cyan:#63e6ff;--violet:#9b8cff;--green:#64e7b0;background:#070b18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background-color:#070b18;background-image:linear-gradient(#63e6ff09 1px,#0000 1px),linear-gradient(90deg,#63e6ff09 1px,#0000 1px),radial-gradient(circle at 80% 0,#6053d633,#0000 34rem);background-position:0 0;background-repeat:repeat;background-size:36px 36px,36px 36px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}a{color:var(--cyan)}button,.button-link{background:linear-gradient(135deg,#23b9d7,#7465ef);border:1px solid #aeecff66;border-radius:8px;box-shadow:0 0 22px #63e6ff1f}button:hover,.button-link:hover{filter:brightness(1.12);transform:translateY(-1px)}:focus-visible{outline-color:var(--cyan)}.app-shell{grid-template-columns:268px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#070c1deb;padding:1.5rem 1rem;box-shadow:18px 0 60px #0000002e}.brand{color:#f1f5ff;letter-spacing:-.02em}.brand-mark{color:var(--cyan);border-color:#63e6ff99;border-radius:10px;box-shadow:inset 0 0 16px #63e6ff1f,0 0 16px #63e6ff1f}.brand-subtitle,.sidebar-note{color:#7183aa}.nav-group-label{color:#5e7199}nav a{color:#96a8cc;border:1px solid #0000}nav a:hover{color:#eef7ff;background:#63e6ff12;border-color:#63e6ff1f}nav a.active{color:#effcff;box-shadow:inset 3px 0 var(--cyan), 0 0 24px #63e6ff0f;background:linear-gradient(90deg,#63e6ff26,#9b8cff17)}.workspace-header{border-bottom-color:var(--line);min-height:68px;color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090f22b8}.organization-context{color:#dbe8ff}.preview-badge{color:var(--cyan);background:#63e6ff0f;border-color:#63e6ff52}main{max-width:1380px}.eyebrow{color:var(--cyan)}h1{color:#f1f5ff;letter-spacing:-.045em;text-shadow:0 0 32px #63e6ff24}h2,h3{color:#e8efff}p,.page-intro,.muted{color:var(--muted)}footer{color:#627496;border-top-color:var(--line)}.connection-card,.workspace-card,.state-empty,.onboarding-card,.feedback-form,.feedback-guide,.feedback-history,.import-panel,.claim-list,.claim-detail,.provider-card,.queue-panel,.invoice-detail,.dashboard-filters,.kpi-card,.dashboard-panel,.coverage-card,.quality-card{border-color:var(--line);background:linear-gradient(145deg,#131d3be6,#0b1227d6);box-shadow:0 16px 42px #00000024}.workspace-card{position:relative;overflow:hidden}.workspace-card:after{content:"";background:var(--cyan);opacity:.07;filter:blur(18px);border-radius:50%;width:7rem;height:7rem;position:absolute;top:-3rem;right:-3rem}.workspace-card:hover{border-color:#63e6ff8c;box-shadow:0 0 0 1px #63e6ff1f,0 16px 45px #2ba0ce1f}.workspace-card p,.connection-card h2,.kpi-card span,.kpi-card small,.coverage-card span,.coverage-card small,.quality-card>span,.quality-card p,.section-heading p{color:var(--muted)}.card-link{color:var(--cyan)}.state-empty{border-style:dashed}.empty-symbol{color:var(--cyan);background:#63e6ff14}.queue-summary,.invoice-summary{background:var(--line);border-color:var(--line)}.queue-summary div,.invoice-summary>div{background:#111a35eb}.queue-summary strong{color:#f1f5ff}table,.coverage-table{color:var(--ink)}th{color:#7f91b7}th,td,.import-table th,.import-table td{border-color:var(--line)}input,select,textarea,.dashboard-filters input,.dashboard-filters select,.filter-label select{color:var(--ink);background:#070d1ecc;border-color:#819dd259}.dropzone{background:#63e6ff09;border-color:#63e6ff59}.dropzone.dragging{border-color:var(--cyan);background:#63e6ff1a}.status-matched,.claim-status.approved,.integration-status.connected{color:var(--green);background:#64e7b021}.status-pill,.claim-status,.integration-status,.queue-count{color:var(--cyan);background:#63e6ff1a}.onboarding-progress{background:#819dd229}.onboarding-progress span{background:linear-gradient(90deg, var(--cyan), var(--violet))}.onboarding-step{border-color:var(--line);background:#070d1e47}@media (width<=720px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}}.exception-table td small{margin-top:.25rem;display:block}.reason-tag{color:#8b5b12;background:#fff4d9;border-radius:4px;padding:.25rem .45rem;font-size:.73rem;font-weight:700;display:inline-block}.amount{white-space:nowrap;font-weight:600}.text-button{color:#116759;background:0 0;padding:.2rem 0;font-size:.8rem}.queue-empty{color:#526878;justify-items:center;gap:.4rem;padding:3rem;display:grid}.queue-empty strong{color:#183044}.drawer-backdrop{z-index:5;background:#102a4366;justify-content:flex-end;display:flex;position:fixed;inset:0}.record-drawer{background:#fff;width:min(100%,30rem);max-width:30rem;padding:2.2rem;position:relative;overflow:auto;box-shadow:-8px 0 24px #1830441a}.close-button{color:#526878;background:0 0;padding:.2rem .5rem;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.record-drawer h2{margin:0 0 .4rem;font-size:1.5rem}.drawer-summary{color:#526878;margin-top:0}.source-card{background:#f5f7fa;border-radius:8px;grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:1.5rem 0;padding:1rem;display:grid}.source-card span{color:#526878;font-size:.75rem}.source-card strong{font-size:.85rem}.record-drawer h3{margin-bottom:.3rem;font-size:.9rem}.record-drawer p{font-size:.88rem}.suggestion{background:#f3fbf7;border-left:3px solid #7bd4b6;gap:.35rem;padding:.8rem 1rem;font-size:.82rem;display:grid}.suggestion strong{color:#155d4f}.correction-field{color:#183044;gap:.45rem;margin-top:1.4rem;font-size:.82rem;font-weight:700;display:grid}.drawer-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.secondary-button{color:#183044;background:#edf2f6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 12% 30%,#00c2ff12,#0000 50%),radial-gradient(at 90% 65%,#8b5cf616,#0000 45%);position:fixed;inset:0}.app-shell :is(input,select,textarea),.auth-page input{color:#dbe8ff;background:#0a1229;border:1px solid #304264;border-radius:9px;min-width:0;padding:.7rem}.app-shell :is(input,select,textarea):focus,.auth-page input:focus{border-color:#63e6ff;box-shadow:0 0 0 3px #63e6ff15}.app-shell :is(input[type=checkbox],input[type=radio]){accent-color:#63e6ff}.app-shell :is(.discrepancy-filters,.import-table th,.exception-table th,.record-drawer,.connection-dialog,.claim-list-item,.invoice-row,.catalog-card,.source-card){color:#dbe8ff;background:#101a32;border-color:#2b3a58}.app-shell :is(.state-error,.shortfall-alert,.integration-error){color:#ffd0dc;background:#321b2c;border-color:#ad527355}.app-shell .state-error h2{color:#ffa2bd}.app-shell :is(.secondary-button,.outline-button,.queue-actions button,.pagination button){color:#98eaff;background:#15243e;border-color:#364a6c}.app-shell :is(.success-banner,.linked-note,.onboarding-step.done){color:#8df4c8;background:#12352f;border-color:#3f9b7355}.app-shell :is(.quality-banner,.follow-up,.feedback-guide,.feedback-escalation,.deadline-panel){color:#f7d49a;background:#27263a;border-color:#a68e5244}.app-shell :is(.onboarding-step.current,.compensation-panel,.suggestion,.claim-list-item.selected,.invoice-row.selected){background:#132b37;border-color:#63e6ff44}.app-shell :is(.queue-toolbar,.claim-detail-heading,.detail-heading,.mapping-row,.inspection-grid section,.evidence-section,.audit-trail,.funnel-list li,.metric-line,.case-list li){border-color:#273956}.app-shell :is(.import-help,.queue-summary span,.invoice-summary span,.filter-label,.dashboard-filters label,.claim-form-grid label,dt,.field-help,.state-empty p,.state-loading,.invoice-row small,.provider-main p,.provider-main small,.queue-toolbar p,.claim-list-item small,.evidence-section p,.evidence-section li small){color:#a0b0cf}.workspace-organization{color:#93a6c8;align-items:center;gap:.65rem;font-size:.72rem;display:flex}.workspace-organization select{max-width:18rem;padding:.45rem .65rem;font-size:.8rem}.workspace-signal{color:#91a5c6;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.workspace-signal i{background:#64e7b0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #64e7b0}.auth-page{background:linear-gradient(140deg,#142345ed,#0d142ced);border:1px solid #42618b66;border-radius:24px;width:min(30rem,100% - 2rem);max-width:30rem;margin:clamp(2rem,8vh,7rem) auto;padding:2.5rem;position:relative;box-shadow:0 30px 100px #0008,0 0 80px #6e55ff12}.auth-page h1{font-size:2.2rem}.auth-page label{color:#b7c7e5;font-size:.85rem}.auth-page form{gap:1.2rem}.auth-page button{padding:.9rem}.auth-help{font-size:.8rem}.auth-orbit{color:#63e6ff;background:#63e6ff0b;border:1px solid #63e6ff88;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:1.5rem;font-size:2rem;font-weight:800;display:grid;box-shadow:0 0 32px #63e6ff20}.prototype-banner{color:#cfc6ff;background:#9b8cff12;border:1px solid #9b8cff44;border-radius:9px;margin-bottom:1.2rem;padding:.7rem 1rem;font-size:.8rem}.workflow-run{background:#10213b;border:1px solid #63e6ff33;border-radius:14px;margin:0 0 1.5rem;padding:1.2rem}.workflow-run h2{margin-top:0}.workflow-run p{font-size:.85rem}button,a,input,select,textarea{transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}button:disabled:hover{filter:none;transform:none}@keyframes panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-pulse{0%,to{box-shadow:0 0 8px #64e7b055}50%{box-shadow:0 0 18px #64e7b0aa}}@media (prefers-reduced-motion:no-preference){main>*,.auth-page,.connection-dialog,.record-drawer{animation:.35s both panel-enter}.kpi-card:nth-child(2),.coverage-card:nth-child(2){animation-delay:50ms}.kpi-card:nth-child(3),.coverage-card:nth-child(3){animation-delay:.1s}.workspace-signal i{animation:3s ease-in-out infinite soft-pulse}.workspace-card:hover,.kpi-card:hover{border-color:#63e6ff66;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=720px){.auth-page{margin:2rem 1rem;padding:1.5rem}.workspace-organization{flex-wrap:wrap}.workspace-header{align-items:flex-start;gap:.5rem}.workspace-signal{display:none}.import-controls,.mapping-row{grid-template-columns:1fr}.queue-toolbar,.page-heading-row{display:block}.filter-label{margin-top:1rem}.queue-summary{grid-template-columns:1fr}.invoice-summary{grid-template-columns:1fr 1fr}.invoice-layout{grid-template-columns:1fr}.exception-table th,.exception-table td{padding:.8rem}.exception-table th:nth-child(3),.exception-table td:nth-child(3){display:none}}.landing-page{--landing-bg:#070c1d;--landing-panel:#0f1932;--landing-line:#849dd233;--landing-ink:#f3f7ff;--landing-muted:#97a8c8;min-height:100vh;color:var(--landing-ink);background:radial-gradient(circle at 78% 8%, #5d56ff2e, transparent 28rem), radial-gradient(circle at 18% 30%, #1ec7dd1a, transparent 25rem), var(--landing-bg);overflow:hidden}.landing-header,.landing-footer{justify-content:space-between;align-items:center;width:min(1180px,100% - 3rem);margin:0 auto;display:flex}.landing-header{border-bottom:1px solid var(--landing-line);min-height:82px}.landing-brand{color:var(--landing-ink);letter-spacing:-.025em;align-items:center;gap:.7rem;font-weight:750;text-decoration:none;display:flex}.landing-brand>span:last-child{display:grid}.landing-brand small{color:#7f91b6;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.landing-brand-mark{color:#63e6ff;border:1px solid #63e6ff9e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 18px #63e6ff1a,0 0 20px #63e6ff17}.landing-nav{flex-direction:row;align-items:center;gap:.35rem}.landing-nav a{color:#9baccb;border:0;padding:.58rem .8rem;font-size:.83rem}.landing-nav a:hover{color:#fff;background:0 0}.landing-nav .landing-sign-in{color:#eafcff;background:#63e6ff0f;border:1px solid #63e6ff59;border-radius:8px;margin-left:.55rem;padding-inline:1rem}.landing-main{width:100%;max-width:none;margin:0;padding:0}.landing-main h1,.landing-main h2,.landing-main h3{color:var(--landing-ink);text-shadow:none}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(1180px,100% - 3rem);min-height:670px;margin:0 auto;padding:5.5rem 0 6.5rem;display:grid}.landing-hero-copy{z-index:1;position:relative}.landing-kicker,.landing-section-label{color:#74e9ff;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:750}.landing-kicker{align-items:center;gap:.6rem;margin-bottom:1.3rem;display:flex}.landing-kicker span{background:#67e8b4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #67e8b4}.landing-hero h1{letter-spacing:-.065em;max-width:660px;font-size:clamp(3rem,5.5vw,5.15rem);line-height:.98}.landing-lede{color:#a8b6d1;max-width:610px;margin:1.7rem 0 2rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.landing-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.landing-primary,.landing-secondary{border-radius:8px;justify-content:center;align-items:center;gap:.8rem;min-height:48px;padding:.75rem 1.15rem;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.landing-primary{color:#06121b;background:linear-gradient(135deg,#7deaff,#67e8b4);box-shadow:0 12px 35px #48dde129}.landing-primary:hover{color:#06121b;transform:translateY(-2px);box-shadow:0 16px 45px #48dde142}.landing-secondary{color:#cbd7ed;border:1px solid var(--landing-line);background:#ffffff06}.landing-trust{color:#7f91b4;flex-wrap:wrap;gap:1.25rem;margin:2.2rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.landing-trust span{color:#67e8b4;margin-right:.25rem}.landing-product-card{background:linear-gradient(145deg,#142142f7,#091024f5);border:1px solid #769ddc40;border-radius:20px;padding:1.2rem;position:relative;transform:perspective(1100px)rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 100px #0006,0 0 90px #574cff1a}.landing-product-card:before{content:"";z-index:-1;border-radius:inherit;filter:blur(1px);background:linear-gradient(135deg,#63e6ff80,#0000 35%,#9b8cff59);position:absolute;inset:-1px}.preview-topbar{color:#dce8fb;justify-content:space-between;align-items:center;padding:.3rem .3rem 1.1rem;font-size:.78rem;font-weight:700;display:flex}.preview-topbar span{align-items:center;gap:.5rem;display:flex}.preview-topbar i{background:#67e8b4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #67e8b4}.preview-topbar small,.preview-chart-heading small{color:#6e82a7;letter-spacing:.1em;font-size:.61rem}.preview-metrics{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.preview-metrics article{border:1px solid var(--landing-line);background:#060c1d7a;border-radius:12px;padding:1rem}.preview-metrics span,.preview-metrics small{color:#7f91b4;font-size:.65rem;display:block}.preview-metrics strong{color:#edf6ff;margin:.35rem 0;font-size:1.45rem;display:block}.preview-metrics .preview-positive{color:#67e8b4}.preview-chart{border:1px solid var(--landing-line);background:#060c1d7a;border-radius:12px;margin-top:.75rem;padding:1rem 1rem .6rem}.preview-chart-heading{color:#cbd7ed;justify-content:space-between;font-size:.72rem;font-weight:650;display:flex}.preview-chart svg{width:100%;height:auto;margin-top:.4rem;display:block;overflow:visible}.chart-grid{fill:none;stroke:#7b94c121;stroke-width:1px}.chart-fill{fill:url(#chart-fill)}.chart-line{fill:none;stroke:#63e6ff;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 5px #63e6ff73)}.preview-labels{color:#617396;justify-content:space-between;font-size:.55rem;display:flex}.landing-workflow-path{color:#dbe8ff;justify-content:center;align-items:center;gap:clamp(.45rem,2vw,1rem);min-height:170px;display:flex}.landing-workflow-path span{background:#63e6ff0f;border:1px solid #63e6ff38;border-radius:8px;padding:.65rem .8rem;font-size:.72rem;font-weight:700}.landing-workflow-path i{color:#63e6ff;font-style:normal}.preview-queue{border:1px solid var(--landing-line);background:#060c1d7a;border-radius:12px;grid-template-columns:1fr auto;gap:0;margin-top:.75rem;display:grid;overflow:hidden}.preview-queue>span,.preview-queue>b{border-bottom:1px solid var(--landing-line);padding:.72rem .8rem;font-size:.64rem}.preview-queue>:nth-last-child(-n+2){border-bottom:0}.preview-queue span{color:#d6e2f6;grid-template-columns:auto 1fr;align-items:center;display:grid}.preview-queue small{color:#7183a7;grid-column:2;margin-top:.2rem}.preview-queue b{color:#77eabe;align-self:center;font-size:.58rem}.queue-dot{border-radius:50%;grid-row:1/3;width:7px;height:7px;margin-right:.55rem}.queue-dot.critical{background:#ff8ba7}.queue-dot.review{background:#f5c96b}.landing-capabilities{border-block:1px solid var(--landing-line);text-align:center;background:#0e17307a;padding:7rem max(1.5rem,50% - 590px);scroll-margin-top:2rem}.landing-capabilities h2,.landing-how h2,.landing-cta h2{letter-spacing:-.045em;margin:.5rem 0;font-size:clamp(2rem,3.5vw,3.25rem)}.landing-section-intro{max-width:560px;color:var(--landing-muted);margin:.8rem auto 2.6rem}.capability-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1180px;margin:0 auto;display:grid}.capability-grid article{border:1px solid var(--landing-line);background:#091024a6;border-radius:14px;padding:1.7rem}.capability-icon{color:#69e8d3;background:#63e6ff0f;border:1px solid #63e6ff47;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:1.5rem;font-weight:800;display:grid}.capability-grid h3{margin:0 0 .55rem;font-size:1rem}.capability-grid p{color:var(--landing-muted);margin:0;font-size:.84rem}.landing-how{grid-template-columns:.8fr 1.2fr;gap:6rem;width:min(1180px,100% - 3rem);margin:0 auto;padding:7rem 0;scroll-margin-top:2rem;display:grid}.landing-how ol{margin:0;padding:0;list-style:none}.landing-how li{border-bottom:1px solid var(--landing-line);grid-template-columns:3rem 1fr;gap:1rem;margin-bottom:1.8rem;padding:0 0 1.8rem;display:grid}.landing-how li>span{color:#63e6ff;font:650 .72rem ui-monospace,monospace}.landing-how h3{margin:-.35rem 0 .3rem;font-size:1.05rem}.landing-how li p{color:var(--landing-muted);margin:0;font-size:.84rem}.landing-cta{background:linear-gradient(120deg,#1a324cd9,#18143ecc);border:1px solid #63e6ff38;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 3rem);margin:0 auto 6rem;padding:3rem;display:flex;box-shadow:0 20px 60px #0003}.landing-cta h2{max-width:700px;font-size:clamp(1.7rem,3vw,2.7rem)}.landing-footer{border-top:1px solid var(--landing-line);color:#7183a7;min-height:120px;font-size:.72rem}.landing-footer p{color:#7183a7}.landing-footer>a:last-child{color:#9db0d2}@media (width<=900px){.landing-hero{grid-template-columns:1fr;padding-top:4rem}.landing-product-card{max-width:650px;transform:none}.landing-how{grid-template-columns:1fr;gap:2.5rem}.landing-cta{flex-direction:column;align-items:flex-start}.capability-grid{grid-template-columns:1fr}}@media (width<=620px){.landing-header{min-height:72px}.landing-nav>a:not(.landing-sign-in){display:none}.landing-hero{grid-template-columns:minmax(0,1fr);gap:3.5rem;width:min(100% - 2rem,1180px);padding:3.5rem 0 5rem}.landing-hero h1{font-size:clamp(2.65rem,14vw,4rem)}.landing-trust{gap:.6rem;display:grid}.landing-product-card{padding:.75rem}.preview-metrics{grid-template-columns:1fr}.landing-capabilities{padding-block:5rem}.landing-how{width:calc(100% - 2rem);padding:5rem 0}.landing-cta{width:calc(100% - 2rem);padding:2rem}.landing-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;width:calc(100% - 2rem);padding:1.5rem 0}.landing-footer p{margin:0}}@media (width<=720px){.app-shell .sidebar{padding:.8rem 1rem 0}.app-shell .workspace-header{align-items:stretch;padding:.8rem 1rem}}.discrepancy-queue .table-scroll{max-height:38rem}.discrepancy-queue .exception-table{table-layout:fixed;min-width:62rem}.discrepancy-queue .exception-table th{z-index:1;position:sticky;top:0}.discrepancy-queue .exception-table th:first-child{width:3rem}.discrepancy-queue .exception-table th:nth-child(2){width:8.5rem}.discrepancy-queue .exception-table th:nth-child(3){width:18rem}.discrepancy-queue .exception-table td{vertical-align:middle;white-space:normal;line-height:1.4}.discrepancy-queue .exception-table tbody tr{transition:background .15s}.discrepancy-queue .exception-table tbody tr:hover{background:#63e6ff0e}.discrepancy-queue .exception-table td small{overflow-wrap:anywhere;margin-top:.25rem;display:block}.discrepancy-queue .amount{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:750}.discrepancy-detail{z-index:20;background:#101a32;border:1px solid #344764;border-radius:12px;width:min(34rem,100vw - 3rem);padding:1.4rem;position:fixed;inset:5.5rem 1.5rem 1.5rem auto;overflow:auto;box-shadow:0 24px 80px #00000073}.discrepancy-detail>button:first-child{float:right}.discrepancy-detail code{white-space:normal;overflow-wrap:anywhere;background:#091126;border-radius:7px;padding:.75rem;display:block}.recon-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 0 1.25rem;display:grid}.recon-summary div{background:#101a32;border:1px solid #2b3a58;border-radius:10px;padding:1rem 1.15rem}.recon-summary span{color:#91a5c6;font-size:.75rem;display:block}.recon-summary strong{margin-top:.35rem;font-size:1.7rem;display:block}.recon-summary .success{border-top:3px solid #43c59e}.recon-summary .danger{border-top:3px solid #ff806f}.recon-summary .warning{border-top:3px solid #efb657}.reconciliation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.reconciliation-card{background:#0c162c;border:1px solid #2b3a58;border-left:4px solid #7184a5;border-radius:9px;min-width:0;padding:1.05rem}.reconciliation-card.result-matched,.reconciliation-card.result-valid{border-left-color:#43c59e}.reconciliation-card.result-variance{border-left-color:#ff806f}.reconciliation-card.result-source_data_required,.reconciliation-card.result-source_only,.reconciliation-card.result-missing{border-left-color:#efb657}.reconciliation-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reconciliation-card-heading span{color:#69e8d3;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:750}.reconciliation-card-heading h3{margin:.3rem 0;font-size:1rem}.reconciliation-card-heading code{color:#91a5c6;font-size:.74rem}.result-badge{color:#dbe8ff;background:#1b2944;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.68rem}.comparison-values{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.comparison-values p{background:#111f39;border-radius:7px;margin:0;padding:.65rem}.comparison-values span{color:#91a5c6;font-size:.68rem;display:block}.comparison-values strong{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.9rem;display:block}.reconciliation-explanation{color:#aebed7;margin:.85rem 0 0;font-size:.78rem;line-height:1.5}.mapping-basis{color:#7f95b7;border-top:1px solid #273956;justify-content:space-between;gap:.75rem;margin:.75rem 0 0;padding-top:.65rem;font-size:.68rem;display:flex}.mapping-basis code{color:#8de9d3}@media (width<=900px){.recon-summary,.reconciliation-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.recon-summary,.reconciliation-cards,.comparison-values{grid-template-columns:1fr}.discrepancy-detail{inset:4.5rem .5rem .5rem}}.trend-chart-wrap{min-width:0}.chart-legend{color:#91a5c6;gap:1rem;margin:.25rem 0 .45rem;font-size:.72rem;display:flex}.chart-legend span{align-items:center;gap:.35rem;display:flex}.chart-legend i{border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.legend-leakage{background:#ff806f}.legend-recovered{background:#43c59e}.trend-chart{width:100%;height:auto;display:block;overflow:visible}.chart-axis{stroke:#2b3a58;stroke-width:1px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-line-leakage{stroke:#ff806f}.chart-line-recovered{stroke:#43c59e}.trend-chart text{fill:#91a5c6;font-size:11px}.trend-total{color:#91a5c6;border-top:1px solid #273956;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:.25rem;padding-top:.7rem;font-size:.75rem;display:flex}.trend-total strong{color:#91f1cb}.trend-total small{color:#91a5c6}.dashboard-panel{min-width:0;overflow:hidden}.dashboard-panel h2{margin:0 0 .9rem;line-height:1.25}.dashboard-grid{align-items:start}.report-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.4rem;display:grid}.report-shortcuts a{color:#dbe8ff;background:#101a32;border:1px solid #2b3a58;border-radius:10px;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.report-shortcuts button{color:#dbe8ff;text-align:left;font:inherit;background:#101a32;border:1px solid #2b3a58;border-radius:10px;gap:.25rem;padding:1rem;display:grid}.report-shortcuts button:hover,.report-shortcuts button.active,.report-shortcuts a:hover{background:#142440;border-color:#63e6ff88;transform:translateY(-2px)}.report-shortcuts span{font-weight:750}.report-shortcuts small{color:#91a5c6;line-height:1.4}.report-section{margin-bottom:1rem;overflow:hidden}.report-section>h2,.report-section>p,.report-section>div:first-child{padding-inline:.25rem}.report-section table tbody tr:hover{background:#13243d}.export-section{grid-template-columns:minmax(12rem,.7fr) minmax(20rem,1.3fr);align-items:center;gap:1.5rem;display:grid}.export-section .import-controls{margin:0}.tax-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.25rem;display:grid}.tax-summary>div{background:#101a32;border:1px solid #2b3a58;border-top:3px solid #63e6ff;border-radius:10px;padding:1.1rem}.tax-summary .warning{border-top-color:#efb657}.tax-summary span,.tax-summary small{color:#91a5c6;display:block}.tax-summary strong{margin:.35rem 0;font-size:1.45rem;display:block}.record-count{color:#a9bad7;background:#182743;border-radius:999px;padding:.35rem .65rem;font-size:.72rem}.tax-records{background:#273956;gap:1px;display:grid}.tax-record{background:#0d172d}.tax-record summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;display:grid}.tax-record summary::-webkit-details-marker{display:none}.tax-record summary:before{content:"›";color:#63e6ff;grid-column:1;font-size:1.45rem;transition:transform .15s;position:absolute;transform:translate(-.75rem)}.tax-record[open] summary:before{transform:translate(-.75rem)rotate(90deg)}.tax-record summary>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .55rem;padding-left:.4rem;display:grid}.tax-record summary small{color:#91a5c6;grid-column:2}.tax-kind{color:#69e8d3;background:#193354;border-radius:5px;padding:.2rem .4rem;font-size:.68rem;font-weight:800}.tax-record-result{justify-items:end;gap:.35rem;display:grid}.tax-record-result>span{border-radius:999px;padding:.22rem .5rem;font-size:.68rem}.tax-detail-grid{background:#101a32;border-top:1px solid #273956;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;padding:1rem 1.25rem;display:grid}.tax-detail-grid>div{background:#0b1429;border-radius:7px;min-width:0;padding:.7rem}.tax-detail-grid span,.tax-evidence span{color:#91a5c6;font-size:.68rem;display:block}.tax-detail-grid strong{overflow-wrap:anywhere;margin-top:.25rem;font-size:.82rem;display:block}.tax-evidence{background:#101a32;padding:.1rem 1.25rem 1.15rem}.tax-evidence h3{font-size:.8rem}.tax-evidence p{grid-template-columns:9rem 1fr;gap:.5rem;display:grid}.tax-evidence code{overflow-wrap:anywhere;color:#bdd0ef}.detail-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020713b8;position:fixed;inset:0}.detail-backdrop .discrepancy-detail{z-index:31}.detail-drawer-header{border-bottom:1px solid #273956;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.detail-drawer-header h2{margin:.2rem 0;font-size:1.25rem}.detail-drawer-header p:last-child{color:#91a5c6;margin:.3rem 0 0;font-size:.72rem}.detail-close{border-radius:50%;width:2.2rem;height:2.2rem;padding:0;font-size:1.4rem}.detail-amounts{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0;display:grid}.detail-amounts div{background:#0a1428;border-radius:8px;padding:.75rem}.detail-amounts span{color:#91a5c6;font-size:.68rem;display:block}.detail-amounts strong{margin-top:.3rem;font-size:.9rem;display:block}.detail-amounts .recoverable{color:#91f1cb;background:#113329}.detail-section{border-top:1px solid #273956;padding:1rem 0}.detail-section h3{margin:0 0 .65rem;font-size:.9rem}.detail-section summary{cursor:pointer;font-weight:750}.detail-section-heading{justify-content:space-between;gap:1rem;display:flex}.detail-section dl{grid-template-columns:5rem 1fr;gap:.35rem;margin:.8rem 0 0;font-size:.75rem;display:grid}.detail-section dt{color:#91a5c6}.detail-section dd{margin:0}.detail-list,.detail-timeline{gap:.5rem;padding:0;list-style:none;display:grid}.detail-list li,.detail-timeline li{background:#0a1428;border-radius:7px;gap:.2rem;padding:.65rem;display:grid}.detail-list span,.detail-timeline span,.detail-timeline time{color:#91a5c6;font-size:.72rem}.detail-list code{background:0 0;padding:0;font-size:.68rem}.review-section label{gap:.35rem;margin:.7rem 0;font-size:.75rem;display:grid}@media (width<=900px){.report-shortcuts,.tax-detail-grid{grid-template-columns:repeat(2,1fr)}.export-section{grid-template-columns:1fr}}@media (width<=620px){.report-shortcuts,.tax-summary,.tax-record summary{grid-template-columns:1fr}.tax-record-result{justify-items:start}.tax-detail-grid,.detail-amounts,.tax-evidence p{grid-template-columns:1fr}}
