@layer retained-features{@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-display:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-ui:"Inter", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-ui);font-optical-sizing:auto;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);background:var(--bg);font-synthesis:none;--bg:#f4f3fa;--surface:#fff;--soft:#f7f7fc;--ink:#20213e;--muted:#62667e;--line:#e3e4ef;--accent:#6048db;--mint:#e1f7ef;--green:#147154;--red:#b32b4b;--shadow:0 12px 40px #514b8310;--glass:#ffffffe0;font-size:14px}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 75% 0, #e8e3ff80, transparent 48%), var(--bg);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--accent);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button{border:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.9px;margin-bottom:10px;font-size:2.143rem;font-weight:700;line-height:1.2}h2{letter-spacing:-.4px;margin-bottom:0;font-size:1.571rem;font-weight:650}h3{font-size:15px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-stretch:100%}h3,h4,h5,h6{font-weight:600}em,i{font-style:normal}input,select,textarea{font-size:1.143rem}button,label{font-weight:500}.valto-wordmark{object-fit:contain;flex-shrink:0;width:9.5rem;max-width:100%;height:auto;display:block}.valto-symbol{object-fit:contain;flex-shrink:0;width:2.5rem;height:auto;display:block}footer .valto-symbol{vertical-align:middle;width:1.4rem;display:inline-block}:root[data-theme=dark] .wordmark{background:#fff;border-radius:.75rem;align-self:flex-start;padding:.45rem .7rem}p{font-size:14px;line-height:1.65}small{color:var(--muted);font-size:12px;line-height:1.55}strong{font-weight:600}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.6px;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700}.icon-button{background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.icon-button:hover{background:var(--soft)}.badge{color:#505767;white-space:nowrap;background:#eef0f5;border:1px solid #e5e8ef;border-radius:8px;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.badge.green{color:#176747;background:#edf8f1;border-color:#d5ebdf}.badge.red{color:#a32b39;background:#fff0f0;border-color:#f4d9de}.badge.amber{color:#805819;background:#fff6e5;border-color:#f0e1be}.wordmark{text-align:left;letter-spacing:-.5px;color:var(--ink);background:0 0;align-items:center;gap:11px;padding:0 9px;font-size:17px;font-weight:700;display:flex}.avatar{color:#624e9c;background:linear-gradient(135deg,#e9e1ff,#dbedff);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.top-actions{align-items:center;gap:12px;display:flex}.period-control{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.period-control input{width:148px;height:33px;font-size:12px}main{min-width:0;max-width:1700px;margin:auto;padding:30px 32px 48px}.hero{color:#18382d;background:linear-gradient(120deg,#e9f5ef,#f0f8f4);border:1px solid #d6e8dd;border-radius:14px;grid-template-columns:1fr 220px;gap:28px;margin-bottom:22px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.hero .badge{color:#346d54;letter-spacing:1.4px;background:#d8eae0;border:0;font-size:12px}.hero h2{letter-spacing:-1.3px;margin:15px 0 10px;font-size:38px;font-weight:650}.hero h2 span{letter-spacing:-.4px;font-size:21px;font-weight:400}.hero p{color:#527366;max-width:580px;margin-bottom:22px;font-size:12px;line-height:1.8}.hero-aside{border-left:1px solid #d3e5da;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-left:32px;display:flex}.hero-aside small{letter-spacing:1.4px;color:#527366;font-size:12px}.hero-aside strong{letter-spacing:-1px;font-size:28px;font-weight:550}.hero-aside>span:last-child{color:#527366;max-width:145px;font-size:12px;line-height:1.6}.orbit{background:#d8ecdf;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:8px;font-size:29px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0 0 23px;display:grid}.metric{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:11px;padding:22px;display:flex}.metric>span{color:var(--muted);font-size:12px}.metric strong{letter-spacing:-.8px;font-size:26px;font-weight:600}.metric small{font-size:12px}.two-col{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.panel{background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;margin-bottom:22px;overflow:clip}.panel-head h2{align-items:center;gap:10px;display:flex}.panel-note{color:var(--muted);max-width:900px;padding:0 22px;font-size:12px}.next-step{border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:17px 22px;display:flex}.next-step>span:nth-child(2){flex:1}.next-step strong{font-size:12px}.next-step small{margin-top:5px;font-size:12px;display:block}.next-step svg{color:var(--muted)}.next-step:hover{background:var(--soft)}.step-number{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.carrier-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:17px 22px;font-size:12px;display:flex}.carrier-row small{font-size:12px;display:block}.carrier-row b{margin-left:auto}.carrier-avatar{background:var(--soft);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;display:grid}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty h3{color:var(--ink);margin:4px 0 0;font-weight:600}.empty p{max-width:390px;margin:0 0 8px;font-size:12px}.empty svg{color:#8591a7}.search{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:13px;align-items:center;gap:7px;max-width:260px;padding:0 10px;display:flex}.search input{background:0 0;border:0;max-width:210px;padding:9px 0;font-size:14px}.search input:focus{outline:none}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--accent)}input[type=range]{accent-color:var(--green);border:0;width:100%;padding:0}input[type=file]{border:0;max-width:280px;padding:0;font-size:12px}label small{font-size:12px;font-weight:400}.tabs{border-bottom:1px solid var(--line);background:var(--soft);gap:4px;padding:10px 18px;display:flex;overflow:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:12px;min-height:44px;padding:10px 12px;font-size:13px}.tabs button.selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #1a234410}.import-steps{color:var(--muted);flex-wrap:wrap;gap:24px;padding:24px;font-size:12px;display:flex}.import-steps span{gap:8px;display:flex}.import-steps .selected{color:var(--accent)}.dropzone{background:radial-gradient(ellipse at top, #efe9ffb0, transparent 65%), var(--soft);text-align:center;border:1.5px dashed #b7a5ed;border-radius:22px;flex-direction:column;align-items:center;gap:13px;margin:24px 0;padding:38px 24px;transition:border-color .18s,background .18s;display:flex;position:relative}.dropzone strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:20px}.dropzone span{color:var(--muted);font-size:12px;font-weight:400}.mapping-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;padding:20px 22px;display:grid}.preview-summary{align-items:center;gap:20px;padding:20px 22px;font-size:12px;display:flex}.check-row{flex-direction:row;align-items:center;gap:8px;display:flex}.import-panel>.check-row{padding:15px 22px}.duplicate-options{padding:18px 22px;font-size:12px;line-height:1.7}.duplicate-options label{margin-top:12px}.bulkbar{background:var(--soft);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 22px;font-size:12px;display:flex}.bulkbar select{max-width:200px;margin-left:auto;font-size:12px}.projection{grid-template-columns:1.6fr 1fr;gap:30px;padding:24px;display:grid}.projection h2{margin-bottom:9px}.projection label{margin-bottom:13px}.projection label b{float:right}.projection small{font-size:12px}.scenario-values{gap:30px;margin-top:25px;display:flex}.scenario-values small{display:block}.scenario-values strong{letter-spacing:-.5px;margin-top:8px;font-size:23px;display:block}.positive{color:var(--green)}.kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(235px,1fr));align-items:start;gap:16px;padding:4px 3px 20px;display:grid;overflow-x:auto}.kanban>section{background:#eeecf780;border:1px solid #e1deef;border-radius:20px;min-height:380px;padding:14px}.kanban h2{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;display:flex}.task-card{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;margin-bottom:0;padding:15px;box-shadow:0 4px 12px #2c235608}.task-card h3{margin:13px 0 17px;font-size:14px;line-height:1.5}.task-card p{color:var(--muted);font-size:12px}.task-card select{width:100%;min-height:38px;padding:8px;font-size:12px}.column-empty{text-align:center;color:var(--muted);justify-items:center;gap:12px;margin:45px 0 20px;font-size:12px;display:grid}.goal-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.goal{padding:23px}.goal h2{margin:16px 0 10px}.goal p{color:var(--muted);font-size:12px}.goal strong{font-size:22px}.goal progress{width:100%;height:8px;accent-color:var(--accent);margin:20px 0 12px}.connection-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:12px;display:flex}.connection-row small{margin-top:5px;font-size:12px;display:block}.help-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.prose{padding:25px}.prose h2{margin-bottom:22px}.prose li{color:var(--muted);padding:0 0 16px 6px;font-size:13px;line-height:1.8}.prose li strong{color:var(--ink)}.prose p{color:var(--muted);font-size:13px}.alert{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;gap:14px;margin-bottom:20px;padding:16px 20px;font-size:12px;display:flex}.alert label{flex:1}.error{color:var(--red);background:#fff0f1;border-radius:7px;padding:14px 20px;font-size:12px}.error p{margin:4px 0;font-size:12px}.toast{color:#fff;z-index:100;box-shadow:var(--shadow);background:#1c382e;border-radius:9px;align-items:center;gap:10px;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-30%)}.modal-content{border:1px solid var(--line);background:var(--surface);color:var(--ink);z-index:61;border-radius:24px;width:min(760px,100% - 32px);max-width:760px;max-height:calc(100dvh - 32px);padding:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 120px #10152830}.modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:60;background:#211d3d60;position:fixed;inset:0}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding:22px;display:flex}.modal-head h2{font-size:20px}.modal-content>p,.modal-content>h3,.modal-content>.button,.modal-content>.email-preview,.modal-content>blockquote{margin:20px 22px}.modal-content>p{font-size:13px}.detail-grid{grid-template-columns:1fr 1fr;gap:20px;padding:4px 22px 24px;display:grid}.detail-grid small{margin-bottom:6px;font-size:12px;display:block}.detail-grid strong{font-size:13px}.approval-total{letter-spacing:-1px;padding:15px 22px;font-size:38px}.email-preview{white-space:pre-wrap;background:var(--soft);border-radius:8px;padding:20px;font:13px/1.8 inherit}blockquote{border-left:3px solid var(--line);padding:14px;font-size:12px}blockquote small{margin-top:8px;display:block}.text-button{color:var(--accent);background:0 0;padding:22px 0;font-size:12px}.security-note{color:var(--muted);align-items:center;gap:8px;margin-top:30px;font-size:12px;display:flex}.loading{min-height:100vh;color:var(--muted);place-items:center;font-size:14px;display:grid}footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:20px 36px;font-size:12px;display:flex}.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}.skip{z-index:200;background:#fff;padding:10px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}[data-theme=dark]{--bg:#131323;--surface:#202035;--soft:#292940;--ink:#f0efff;--muted:#b9b8d0;--line:#3c3c59;--accent:#bdaaff;background:var(--bg);color:var(--ink);--glass:#202035f0}[data-theme=dark] .hero{color:#e7f5ed;background:linear-gradient(110deg,#1e382d,#253d33);border-color:#3c564a}[data-theme=dark] .hero h2,[data-theme=dark] .hero p,[data-theme=dark] .hero-aside small,[data-theme=dark] .hero-aside>span:last-child{color:#bfd8cb}[data-theme=dark] .hero-aside{border-color:#496354}[data-theme=dark] .orbit{background:#385746}[data-theme=dark] .kanban>section{background:#181c24}[data-theme=dark] .badge{color:#d5deef;background:#303849;border-color:#424c61}[data-theme=dark] .error{color:#ffc6cb;background:#442a30}[data-theme=dark] .positive{color:#85d3a8}@media (width>=1600px){main{padding-top:44px}.hero h2{font-size:45px}.hero{padding:35px 36px}}@media (width<=1100px){main{padding:26px 24px}.hero{grid-template-columns:1fr 155px;padding:25px}.hero h2{font-size:32px}.hero h2 span{margin-top:8px;font-size:18px;display:block}.hero-aside{padding-left:22px}.two-col{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(2,1fr)}.projection{grid-template-columns:1fr}.goal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.top-actions{gap:4px}.period-control{gap:5px;font-size:12px}.period-control input{width:136px}main{padding:24px 16px}h1{font-size:26px}.hero{grid-template-columns:1fr;gap:20px;padding:24px}.hero h2{font-size:34px}.hero h2 span{font-size:19px;display:inline}.hero-aside{border-top:1px solid #d3e5da;border-left:0;grid-template-columns:45px 1fr;gap:8px 16px;padding:20px 0 0;display:grid}.hero-aside .orbit{grid-row:1/4;margin:0}.hero-aside strong{font-size:24px}.hero-aside>span:last-child{max-width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{gap:8px;padding:16px}.metric strong{font-size:23px}.metric small{font-size:12px}.panel-head h2{font-size:16px}.mapping-grid{grid-template-columns:1fr 1fr;gap:13px;padding:16px}.scenario-values{flex-wrap:wrap;gap:17px}.scenario-values strong{font-size:20px}.bulkbar{padding:14px 16px}.bulkbar select{margin-left:0}.help-grid{grid-template-columns:1fr;gap:0}.goal-grid{grid-template-columns:1fr}.kanban{grid-template-columns:1fr 1fr;gap:9px}.kanban>section{padding:10px}.task-card{padding:11px}.task-card h3{font-size:12px}footer{padding:20px 16px;font-size:12px}.toast{text-align:center;left:16px;right:16px;transform:none}.dropzone{padding:23px 15px}.import-steps{gap:16px;font-size:12px}.projection{padding:20px}.panel-note{padding:0 16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.greeting{letter-spacing:-.6px;font-size:23px;font-weight:650}.greeting>span{color:#a68aed}.dashboard-toolbar p{color:var(--muted);margin:7px 0;font-size:13px}.dashboard-filters{align-items:end;gap:10px;display:flex}.dashboard-filters label{color:var(--muted);font-size:12px}.dashboard-filters select{min-width:150px;margin-top:5px;font-size:12px;display:block}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.dashboard-kpi{border:1px solid var(--line);background:linear-gradient(130deg, var(--surface), color-mix(in srgb, var(--tint) 25%, var(--surface)));box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:24px;position:relative;overflow:hidden}.dashboard-kpi>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.dashboard-kpi i{background:var(--tint);width:40px;height:40px;color:var(--accent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.dashboard-kpi>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:18px 0 8px;font-size:clamp(24px,2.1vw,34px);font-weight:650;display:block}.dashboard-kpi small{color:var(--muted);font-size:12px}.dashboard-kpi.purple{--accent:#6757ee;--tint:#f0ecff}.dashboard-kpi.coral{--accent:#d85076;--tint:#ffedf2}.dashboard-kpi.mint{--accent:#278467;--tint:#e3f6ec}.dashboard-kpi.cyan{--accent:#20899e;--tint:#e5f6fa}.metric-accent{background:var(--accent);opacity:.65;border-radius:5px;width:100%;height:3px;position:absolute;bottom:0;left:0}.chart-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:22px;display:grid}.chart-grid .panel{border-radius:24px;margin:0}.chart-grid .panel-head{border:0;padding:24px 25px 8px}.chart-grid .panel-head h2{letter-spacing:-.45px;margin-top:7px;font-size:19px}.chart-grid .eyebrow{letter-spacing:1.6px;font-size:12px}.chart-subtitle{color:var(--muted);margin:8px 0 18px;padding:0 25px;font-size:12px;line-height:1.6}.segmented{background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:4px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:6px 12px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0001}.chart-legend{flex-wrap:wrap;gap:15px;padding:0 25px 12px;display:flex}.chart-legend button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:5px 0;font-size:12px;display:flex}.chart-legend i,.chart-tooltip i,.donut-legend i,.bar-name i{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.trend-plot{padding:0 12px;position:relative}.trend-plot svg{width:100%;display:block;overflow:visible}.trend-plot svg text{fill:var(--muted);font-size:12px}.trend-plot svg g[tabindex]{cursor:crosshair;outline:none}.trend-plot svg g[tabindex]:focus circle{stroke-width:4px}.chart-tooltip{background:var(--surface);border:1px solid var(--line);pointer-events:none;border-radius:12px;min-width:200px;padding:13px;font-size:12px;position:absolute;top:0;right:24px;box-shadow:0 10px 30px #19133620}.chart-tooltip>strong{margin-bottom:9px;display:block}.chart-tooltip span{align-items:center;gap:6px;margin:7px 0;display:flex}.chart-tooltip b{margin-left:auto}.chart-data{color:var(--muted);padding:0 25px 18px;font-size:12px}.chart-data summary{cursor:pointer}.chart-data table{min-width:0;margin-top:12px;font-size:12px}.chart-data td,.chart-data th{padding:8px}.chart-empty-note{color:var(--muted);padding:0 25px 18px;font-size:12px}.donut-layout{padding:6px 25px}.donut-wrap{max-width:220px;margin:0 auto;position:relative}.donut-wrap svg{width:100%}.donut-wrap>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-wrap strong{letter-spacing:-1px;font-size:32px;font-weight:650}.donut-wrap span{color:var(--muted);margin-top:4px;font-size:12px}.donut-legend{gap:4px;display:grid}.donut-legend button{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:12px;display:flex}.donut-legend b{margin-left:auto}.donut-legend svg{color:var(--muted)}.chart-drilldown{background:var(--bg);border-radius:10px;margin:12px 25px 25px;padding:12px;font-size:12px}.chart-drilldown>.text-button{float:right}.chart-drilldown ul{margin:12px 0;padding:0;list-style:none}.chart-drilldown li{border-top:1px solid var(--line);padding:8px 0}.chart-drilldown li span{float:right;color:var(--muted)}.carrier-bars{gap:20px;max-height:350px;padding:15px 25px;display:grid;overflow:auto}.carrier-bars button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.bar-name{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.bar-name b{margin-left:auto;font-weight:550}.bar-track{background:var(--bg);border-radius:5px;height:13px;display:block;overflow:hidden}.bar-track>span{border-radius:5px;height:100%;transition:width .35s;display:block}.chart-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 25px;font-size:12px;display:flex}.chart-empty strong{color:var(--ink)}.chart-empty p{margin:0}.opportunity-card{color:#242041;box-shadow:var(--shadow);background:linear-gradient(125deg,#eae5ff,#e8f2ff 65%,#e6f8f1);border:1px solid #dfdef0;border-radius:24px;padding:28px;position:relative;overflow:hidden}.opportunity-card>*{z-index:1;position:relative}.opportunity-icon{color:#7664d9;background:#ffffff60;border:1px solid #ffffffb0;border-radius:15px;padding:11px;position:absolute;top:24px;right:25px}.opportunity-card h2{letter-spacing:-.85px;margin:24px 0 18px;font-size:27px;font-weight:600;line-height:1.18}.opportunity-card>strong{letter-spacing:-1.3px;font-size:37px}.opportunity-card p{color:#605b78;max-width:310px;margin:14px 0 22px;font-size:12px;line-height:1.65}.opportunity-rings{z-index:0;border:35px solid #bcb0ff20;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-110px;box-shadow:0 0 0 28px #bcb0ff15}.analytics-dashboard button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.analytics-dashboard .panel{box-shadow:0 4px 18px #19133603}.dashboard-kpi:hover{transition:all .18s;transform:translateY(-1px);box-shadow:0 7px 24px #4234780b}.chart-grid .panel-head>svg{color:#9688d6}@media (width>=1100px){.analytics-dashboard .readiness-card{grid-row:span 1}}@media (width<=1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar{flex-direction:column;align-items:start}.chart-grid{grid-template-columns:minmax(0,1fr)}.donut-layout{align-items:center;gap:30px;display:flex}.donut-wrap{flex-shrink:0;width:210px}.donut-legend{flex:1}}@media (width<=560px){.dashboard-kpis{gap:10px}.dashboard-kpi{padding:15px}.dashboard-kpi>strong{font-size:23px}.dashboard-kpi>div:first-child{font-size:12px}.dashboard-kpi i{flex-shrink:0;width:27px;height:27px}.dashboard-filters{flex-wrap:wrap;width:100%}.dashboard-filters label{flex:1;min-width:120px}.dashboard-filters select{width:100%;min-width:0}.chart-grid .panel-head{flex-wrap:wrap;padding:20px 18px 8px}.chart-subtitle,.chart-legend{padding-left:18px;padding-right:18px}.donut-layout{flex-direction:column;gap:0}.donut-legend{width:100%}.chart-data{overflow:auto}.chart-tooltip{min-width:170px;font-size:12px;top:10px;right:10px}}[data-theme=dark] .dashboard-kpi{--tint:#343047}[data-theme=dark] .opportunity-card{color:#ede9ff;background:linear-gradient(130deg,#352f53,#273b51);border-color:#4d4762}[data-theme=dark] .opportunity-card p{color:#c2bdd5}@media (prefers-reduced-motion:reduce){.bar-track>span,.dashboard-kpi:hover{transition:none;transform:none}}.settings-layout{background:var(--surface);border:1px solid var(--line);min-height:650px;box-shadow:var(--shadow);border-radius:24px;grid-template-columns:215px minmax(0,1fr);display:grid;overflow:hidden}.settings-nav{border-right:1px solid var(--line);background:var(--soft);padding:25px 15px}.settings-nav>.eyebrow{margin-bottom:22px;padding:0 10px;font-size:12px;display:block}.settings-nav>button{text-align:left;width:100%;color:var(--muted);background:0 0;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin-bottom:5px;padding:12px 10px;font-size:13px;display:flex}.settings-nav>button>svg:last-child{margin-left:auto}.settings-nav>button.selected{color:#6554d9;background:#eeeaff;box-shadow:inset 3px 0 #8877ed}.settings-tip{color:#6855ae;background:linear-gradient(135deg,#eeebff,#edf5ff);border:1px solid #e7e1fc;border-radius:12px;margin:48px 0 0;padding:17px}.settings-tip strong{margin:12px 0 7px;font-size:12px;display:block}.settings-tip p{color:#746b8a;margin:0;font-size:12px;line-height:1.7}.settings-content{min-width:0}.settings-heading{border-bottom:1px solid var(--line);padding:25px 30px}.settings-heading h2{margin:0 0 7px;font-size:20px}.settings-heading p{color:var(--muted);margin:0;font-size:12px}.settings-section{border-bottom:1px solid var(--line);min-width:0;padding:28px 30px}.settings-section .form-grid{padding:0}.settings-section .form-actions{border-top:1px solid var(--line);margin-top:25px;padding:20px 0 0}.settings-section h3{font-size:14px}.settings-section p{font-size:12px}.profile-banner{border:1px solid var(--line);border-radius:13px;align-items:center;gap:16px;margin-bottom:30px;padding:18px;display:flex}.profile-avatar{border:3px solid var(--surface);color:#6958b9;background:linear-gradient(135deg,#e8dfff,#dff1fd);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid;box-shadow:0 2px 8px #32206210}.profile-banner>div:nth-child(2){gap:5px;display:grid}.profile-banner strong{font-size:14px}.profile-banner span,.profile-banner small{color:var(--muted);font-size:12px}.profile-banner>.badge{color:#6756cc;background:#f2eeff;margin-left:auto}.field-definition-list{gap:10px;margin-top:20px;display:grid}.field-definition-list>button{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.field-definition-list strong,.field-definition-list small,.field-definition-list code{display:block}.field-definition-list strong{margin-bottom:5px;font-size:13px}.field-definition-list code{color:var(--muted);margin-top:5px;font-size:12px}.field-definition-list>button>svg{margin-left:auto}.field-type-icon{color:#7767d8;background:#eeeaff;border-radius:10px;padding:11px}.field-preview{background:var(--soft);white-space:pre-wrap;border:1px dashed #ab9ddd;border-radius:10px;margin:16px 0;padding:18px;font-size:13px}.settings-section>label{margin:18px 0;font-size:12px;display:block}.settings-section>label select,.settings-section>label textarea{width:100%;margin-top:8px;display:block}.field-table{min-width:0;font-size:12px}.field-table td,.field-table th{overflow-wrap:anywhere;padding:13px 8px}.field-table code{font-size:12px}.settings-content>.panel{box-shadow:none;border:0;border-radius:0}.settings-section .panel-head{border:0;padding:0}.settings-section .panel-head p{color:var(--muted);margin:8px 0 0}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.settings-nav{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;padding:12px;display:flex}.settings-nav>.eyebrow,.settings-tip{display:none}.settings-nav>button{width:auto;margin:0;font-size:12px}.settings-nav>button>svg:last-child{display:none}.settings-heading,.settings-section{padding:22px}.field-table{display:block;overflow:auto}.profile-banner{flex-wrap:wrap}.profile-banner>.badge{display:none}}[data-theme=dark] .settings-nav>button.selected,[data-theme=dark] .field-type-icon{color:#c4b2ff;background:#373048}[data-theme=dark] .settings-tip{color:#d0c0f9;background:#302b42;border-color:#4d4662}[data-theme=dark] .settings-tip p{color:#b5aec7}.payment-history{padding:0 22px 20px}.payment-history .panel-head{padding-left:0;padding-right:0}.matrix-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.matrix-filters>label:first-child{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.matrix-filters>select{width:auto;max-width:220px}.matrix-filters .check-row{margin:0}.payment-matrix th[scope=row]{text-align:left;min-width:210px;max-width:300px}.payment-matrix th[scope=row] span,.payment-matrix th[scope=row] small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.payment-cell{background:var(--bg);border-radius:10px;gap:5px;min-width:124px;padding:13px;display:grid}.payment-cell>span,.payment-cell>small{color:var(--muted);font-size:12px}.payment-cell.paid{color:#116f54;background:#dff6ed}.payment-cell.loss{color:#ad3453;background:#fff0f2}.payment-cell.loss>span,.payment-cell.loss>small{color:#ad3453}.payment-cell.unknown{color:#855c14;background:#fff5df}[data-theme=dark] .payment-cell.paid{color:#83e3b7;background:#17392d}[data-theme=dark] .payment-cell.loss{color:#ffa4b9;background:#432537}[data-theme=dark] .payment-cell.loss>span,[data-theme=dark] .payment-cell.loss>small{color:#ffa4b9}[data-theme=dark] .payment-cell.unknown{color:#edcd92;background:#3b3221}.matrix-filters>label:first-child{flex-direction:row;justify-content:flex-start}.matrix-filters>label:first-child input{flex:1;width:100%}.matrix-filters .check-row{flex-direction:row}.form-dirty{color:var(--muted);align-self:center;margin-right:auto;font-size:12px}:where(main,.panel,.form-grid,.chart-grid,.goal-grid,.settings-layout)>*{min-width:0}select:disabled{opacity:.65}input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px}input[type=file]::file-selector-button{font:inherit;color:var(--accent);background:var(--soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;margin-right:12px;padding:10px 14px}input:disabled,textarea:disabled{background:var(--soft)}.search:focus-within{outline:3px solid var(--accent);outline-offset:3px}summary{cursor:pointer;min-height:40px;padding-block:10px}summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mapping-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong,.scenario-values strong{overflow-wrap:anywhere}.chart-data{overflow-x:auto}.chart-data table{min-width:420px}.chart-tooltip{max-width:calc(100% - 20px)}.chart-legend button[aria-pressed=false]{text-decoration:line-through}.upload-orb{color:#7050dd;background:linear-gradient(135deg,#fff,#e2d8ff);border:1px solid #fff;border-radius:24px;place-items:center;width:74px;height:74px;margin:4px 0 10px;display:grid;transform:rotate(-6deg);box-shadow:0 10px 25px #7555ce20}.upload-orb svg{transform:rotate(6deg)}.dropzone p{max-width:470px;color:var(--muted);margin:0 0 6px;font-size:13px}.dropzone .button{min-width:160px}.dropzone .upload-security{align-items:center;gap:6px;display:flex}.dropzone.file-over{outline:3px solid var(--accent);background:#ebe3ff}.dropzone:focus-within{border-color:var(--accent)}.upload-limits{margin-top:3px}.task-board-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.task-board-toolbar p{color:var(--muted);margin:8px 0 0;font-size:13px}.task-column{scroll-snap-align:start;transition:background .18s,border-color .18s}.task-column>header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:16px;display:flex}.task-column>header h2{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.task-column>header h2 i{background:#8b82a7;border-radius:50%;width:9px;height:9px}.task-column[data-status=In\ progress]>header h2 i{background:#a87418}.task-column[data-status=Done]>header h2 i{background:#239d78}.task-column[data-status=Blocked]>header h2 i{background:#df6789}.task-column>header h2 span{background:var(--surface);color:var(--muted);border-radius:7px;padding:2px 7px;font-size:12px}.task-column.drop-target{background:#e9e2ff80;border-color:#9277ee}.task-stack{align-content:start;gap:12px;min-height:270px;display:grid}.task-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.task-grip{touch-action:none;cursor:grab;color:var(--muted)}.task-grip:active{cursor:grabbing}.task-card.dragging{opacity:.25;border:2px dashed #8568df}.task-card.drag-preview{cursor:grabbing;border-color:#a78bea;transform:rotate(2deg);box-shadow:0 18px 45px #44327135}.task-title{text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:0;font-weight:650;line-height:1.6;display:flex}.task-title svg{color:var(--muted);flex-shrink:0;margin-top:5px}.task-owner{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.task-owner .avatar{width:26px;height:26px;font-size:11px}.task-due{align-items:center;gap:7px;margin:12px 0 0;display:flex}.task-controls{border-top:1px solid var(--line);align-items:center;gap:2px;margin-top:15px;padding-top:15px;display:flex}.task-controls label{flex:1;min-width:0}.task-controls select{background-position:right 6px center;padding-right:25px}.task-controls .icon-button{width:30px;min-width:30px}.sparkline{width:100%;height:32px;color:var(--accent);margin:10px 0 3px;display:block}.trend-summary{border:1px solid var(--line);background:var(--soft);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 24px 24px;padding:18px;display:grid}.trend-summary>div{border-bottom:3px solid #9476ef;padding:0 0 12px}.trend-summary>div:nth-child(2){border-color:#49bcb9}.trend-summary>div:nth-child(3){border-color:#ec90b5}.trend-summary small{margin-bottom:6px;display:block}.trend-summary strong{overflow-wrap:anywhere;font-size:17px}.week-bars{align-items:flex-end;gap:10px;height:205px;padding:20px 25px 0;display:flex}.week-bars button{min-width:0;height:100%;color:var(--muted);background:0 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;padding:0;font-size:11px;display:flex}.week-bars .week-bar-track{background:var(--soft);border-radius:10px;flex:1;align-items:flex-end;width:100%;max-width:38px;display:flex}.week-bars .week-bar-fill{background:linear-gradient(#5e78f2,#9276f0);border-radius:10px;width:100%;min-height:2px;transition:height .25s}.week-bars button[aria-pressed=true] .week-bar-fill{background:linear-gradient(#3b69ed,#bcd8ff);box-shadow:0 4px 12px #6961e540}.week-bar-value{background:var(--soft);border:1px solid var(--line);border-radius:13px;justify-content:space-between;gap:12px;margin:18px 24px;padding:12px 15px;font-size:12px;display:flex}.collection-gauge{width:100%;max-width:290px;margin:0 auto;display:block}.collection-gauge text{fill:var(--ink);font-family:inherit}.gauge-note{text-align:center;color:var(--muted);margin:0 22px 20px;font-size:12px}[data-theme=dark] .kanban>section{border-color:var(--line);background:#242339}[data-theme=dark] .task-column.drop-target{background:#3b3058}[data-theme=dark] .upload-orb{color:#d5beff;background:linear-gradient(135deg,#514266,#342b59);border-color:#655487}[data-theme=dark] .dropzone{background:linear-gradient(135deg,#302742,#232439)}[data-theme=dark] .dropzone.file-over{background:#453358}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{border-color:#64617a}[data-theme=dark] .dashboard-kpi{--accent:#bba4ff}[data-theme=dark] .dashboard-kpi.mint{--accent:#71d7ad}[data-theme=dark] .dashboard-kpi.coral{--accent:#f2a2bc}[data-theme=dark] .dashboard-kpi.cyan{--accent:#86d4e1}@media (width>=1600px){.donut-layout{align-items:center;gap:16px;display:flex}.donut-wrap{min-width:200px}.donut-legend{flex:1}}@media (width<=1100px){.dashboard-toolbar{flex-direction:column;align-items:start}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid{grid-template-columns:minmax(0,1fr)}.kanban{grid-template-columns:repeat(4,260px)}}@media (width<=760px){.period-control{font-size:12px}.period-control input{width:112px;height:40px}.top-actions{gap:2px}.period-control{gap:6px}.icon-button{min-width:38px}main{padding:24px 16px 40px}.task-board-toolbar{flex-direction:column;align-items:start}.kanban{grid-template-columns:repeat(4,270px)}.mapping-grid,.detail-grid{grid-template-columns:1fr}.dashboard-filters{flex-wrap:wrap;width:100%}.dashboard-filters label{flex:1;min-width:120px}.dashboard-filters select{width:100%;min-width:0}.dropzone{margin:24px 0;padding:30px 16px}.dropzone strong{font-size:18px}.import-steps{gap:14px;font-size:12px}.profile-banner{padding:16px}.connection-row{flex-wrap:wrap;align-items:start}.settings-heading,.settings-section{padding:20px}.trend-summary{gap:12px;margin:0 16px 20px;padding:14px}.trend-summary strong{font-size:14px}footer{flex-wrap:wrap;gap:10px}.modal-content{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}@media (width<=420px){.dashboard-kpis,.metric-grid{grid-template-columns:1fr}.dashboard-kpi{padding:22px}.dashboard-kpi>strong{font-size:32px}.sparkline{height:40px}.dashboard-kpi>div:first-child{font-size:13px}.chart-grid .panel-head{padding:20px 18px 8px}.panel-head h2{font-size:17px}.trend-summary{grid-template-columns:1fr}.trend-summary>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.trend-summary small{margin:0}.preview-summary{flex-wrap:wrap}.settings-nav>button{flex:45%;font-size:12px}.period-control{gap:4px}.period-control input{width:99px}.top-actions>.icon-button{width:34px;min-width:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.drag-preview{transform:none!important}}@media (forced-colors:active){.badge,.task-card,.panel,.bar-track{border:1px solid canvastext}.week-bar-fill,.metric-accent{background:highlight}}.period-control{flex-direction:row}.dashboard-toolbar{margin-bottom:20px}.dashboard-filters{width:100%}.dashboard-filters>button{margin-left:auto}.schedule-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;padding:0 24px 24px;display:grid}.schedule-tile{border:1px solid var(--line);background:linear-gradient(140deg, var(--surface), var(--soft));border-radius:20px;padding:20px}.schedule-tile>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-symbol{color:#7652cd;background:#eee7ff;border-radius:15px;place-items:center;width:45px;height:45px;display:grid}.schedule-tile h3{margin:20px 0 8px;font-size:17px}.schedule-tile p{color:var(--muted);margin-bottom:6px;font-size:13px}.schedule-tile .row-actions{border-top:1px solid var(--line);align-items:center;margin-top:20px;padding-top:16px}.schedule-carriers{border:1px solid var(--line);border-radius:15px;margin:0 22px 24px;padding:16px 20px}.schedule-carriers legend{padding:0 8px;font-size:13px;font-weight:650}.schedule-carriers p{color:var(--muted);font-size:12px}.schedule-carriers>div{flex-wrap:wrap;gap:12px 22px;display:flex}.schedule-periods{padding:0 22px 24px}.schedule-period{border:1px solid var(--line);background:var(--soft);border-radius:18px;margin-bottom:16px}.schedule-period .panel-head{padding:16px 20px}.schedule-period h3{margin:0}.schedule-period .form-grid{gap:16px}.graded-tiers{border-top:1px solid var(--line);padding:20px}.graded-tiers>p{color:var(--muted);font-size:12px}.tier-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:start;gap:12px;margin-bottom:16px;display:grid}.tier-row>.icon-button{margin-top:28px}.projection-metrics{margin:0 24px 24px}.terms-history{padding:16px 24px;font-size:13px}.terms-history>div{border-top:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.terms-history span{color:var(--muted)}[data-theme=dark] .schedule-symbol{color:#d6baff;background:#423358}@media (width<=760px){.schedule-library{padding:0 16px 20px}.schedule-carriers{margin:0 16px 20px;padding:14px}.schedule-periods{padding:0 16px 20px}.schedule-period .panel-head,.graded-tiers{padding:14px}.tier-row{grid-template-columns:minmax(0,1fr) 36px}.tier-row label{grid-column:1}.tier-row>.icon-button{grid-area:1/2/3}.projection-metrics{margin:0 16px 20px}.terms-history{padding:16px}}.correction-rows{gap:10px;margin:0 22px;display:grid}.correction-row{border:1px solid var(--line);background:var(--soft);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center;gap:18px;padding:16px;display:grid}.correction-row small,.block{display:block}.correction-row label{margin:0}.correction-summary{background:var(--soft);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:20px 22px;padding:20px;display:flex}.correction-summary strong{font-variant-numeric:tabular-nums;font-size:26px}@media (width<=760px){.correction-row{grid-template-columns:minmax(0,1fr)}.correction-summary{flex-wrap:wrap}}.report-studio{gap:20px;min-width:0;margin-bottom:24px;display:grid}.report-studio-intro{background:radial-gradient(ellipse at 12% 0, #cfc1ff44, transparent 60%), var(--glass);align-items:center;gap:20px;display:flex}.report-studio-intro>div:nth-child(2){flex:1;min-width:0}.report-studio-intro p{margin:8px 0 0}.report-studio-intro .eyebrow{margin-bottom:8px;display:block}.report-orb{color:#fff;background:linear-gradient(140deg,#ad97fa,#6642d8);border-radius:22px;flex:0 0 64px;place-items:center;height:64px;display:grid;box-shadow:inset 0 2px 2px #fff7,0 10px 22px #7953d42d}.report-cards{grid-template-columns:repeat(auto-fill,minmax(min(245px,100%),1fr));gap:14px;display:grid}.report-card{text-align:left;border:1px solid var(--line);background:var(--glass);min-width:0;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.report-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow)}.report-card strong{overflow-wrap:anywhere;font-size:16px}.report-card>span:not(.report-card-icon),.report-card small{color:var(--muted);font-size:12px}.report-card small{align-items:center;gap:6px;display:flex}.report-card-icon{width:44px;height:44px;color:var(--accent);background:#a78bfa22;border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.report-empty{color:var(--muted);margin:0;padding:28px 0}.report-actions{flex-wrap:wrap;gap:8px;display:flex}.report-choices{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;gap:10px;min-width:0;margin:18px 0;padding:14px;display:flex}.report-choices legend{padding:0 8px;font-weight:600}.report-choices label{background:var(--soft);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.report-choices input{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}.report-run-picker{gap:7px;max-width:600px;margin:14px 0;display:grid}.report-run-picker select{width:100%;min-width:0}.report-measures{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin:20px 0;display:grid}.report-measure{border:1px solid var(--line);background:linear-gradient(145deg, #ac97f51c, transparent), var(--surface);border-radius:18px;gap:8px;padding:18px;display:grid}.report-measure span{color:var(--muted);font-size:12px}.report-measure strong{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:24px}.measure-shortfall{background:linear-gradient(145deg, #f16a911c, transparent), var(--surface)}.measure-actual,.measure-recovered{background:linear-gradient(145deg, #43c99b22, transparent), var(--surface)}@media (width<=650px){.report-studio-intro{flex-wrap:wrap;padding:20px}.report-studio-intro>div:nth-child(2){flex-basis:calc(100% - 90px)}.report-studio-intro>button{width:100%}.report-results .panel-head{align-items:stretch}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-actions button:last-child{grid-column:1/-1}}.job-history{margin-top:24px}.job-status{background:var(--soft);border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.job-status.good{color:var(--green);background:#43c99b1a}.job-status.bad{color:var(--red);background:#f16a911a}.report-studio{grid-template-columns:minmax(0,1fr)}.report-studio>*{min-width:0;max-width:100%}.report-visual{border:1px solid var(--line);background:var(--glass);border-radius:20px;margin:18px 0;padding:20px}.report-visual h3{margin:0 0 5px}.report-visual .panel-head{margin:0 0 15px;padding:0}.report-visual label{color:var(--muted);gap:6px;font-size:12px;display:grid}.report-visual select{max-width:250px}.report-bars{gap:8px;display:grid}.report-bar{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(80px,1fr) minmax(60px,2fr) minmax(85px,auto);align-items:center;gap:14px;min-height:48px;padding:8px 10px;display:grid}.report-bar>span:first-child{overflow-wrap:anywhere;font-size:12px}.report-bar strong{text-align:left;font-size:12px}.report-bar.active{background:var(--soft);border-color:var(--line)}.report-bar-track{background:var(--soft);border-radius:6px;height:16px;display:block;overflow:hidden}.report-bar-track>span{background:linear-gradient(90deg,#9a87ef,#6552d9);border-radius:6px;height:100%;display:block}.report-bar-track>span.negative{background:linear-gradient(90deg,#f6a7bb,#d9557c)}.report-chart-detail{color:var(--muted);margin:12px 0 0;font-size:12px}@media (width<=650px){.report-visual{padding:15px}.report-visual .panel-head{flex-direction:column;align-items:stretch}.report-visual select{max-width:100%}.report-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 2px}.report-bar-track{grid-area:2/1/auto/-1}}.report-studio-intro,.report-library,.report-results{padding:24px}.report-library>.panel-head,.report-results>.panel-head{margin-bottom:20px;padding:0}.report-results>.panel-note{padding:0}.report-library .checkbox-label,.report-studio .form-grid .checkbox-label{align-items:center;gap:9px;min-height:44px;display:flex}.report-library .checkbox-label input,.report-studio .checkbox-label input{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}@media (width<=650px){.report-studio-intro,.report-library,.report-results{padding:16px}.report-library>.panel-head,.report-results>.panel-head{align-items:stretch}}.catalog-panel{min-width:0;overflow:hidden}.catalog-intro{border-bottom:1px solid var(--border);background:radial-gradient(at 85% 20%,#d9e8ff88,#0000 55%),linear-gradient(115deg,#f2eeffcc,#fff4);justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.catalog-intro h2{letter-spacing:-.6px;margin:8px 0;font-size:clamp(19px,2vw,26px)}.catalog-intro p{max-width:580px;color:var(--muted);margin:0;line-height:1.7}.catalog-counts{flex-shrink:0;gap:12px;display:flex}.catalog-counts span{color:#545776;background:#fffa;border:1px solid #fff;border-radius:20px;gap:7px;padding:16px;font-size:11px;display:grid}.catalog-counts strong{color:#493797;font-size:27px}.catalog-toolbar{flex-wrap:wrap;align-items:end;gap:20px;padding:0 22px 22px;display:flex}.catalog-toolbar>label:first-child{flex:1;gap:8px;min-width:180px;max-width:480px;font-size:12px;display:grid}.catalog-toolbar>span{color:var(--muted);padding-bottom:14px;font-size:12px}.catalog-panel .tabs{padding-inline:22px}[data-theme=dark] .catalog-intro{background:linear-gradient(115deg,#2b2449,#182939)}[data-theme=dark] .catalog-counts span{color:#ddd9f5;background:#252640;border-color:#454466}[data-theme=dark] .catalog-counts strong{color:#c7b9ff}@media (width<=1000px){.catalog-intro{flex-direction:column;align-items:stretch}.catalog-counts span{flex:1}}@media (width<=520px){.catalog-intro{padding:20px}.catalog-counts{gap:8px}.catalog-counts span{padding:12px 8px;font-size:10px}.catalog-toolbar{padding:0 16px 16px}}.revenue-filters{flex-wrap:wrap;gap:16px;padding:0 22px 22px;display:flex}.revenue-filters label{gap:8px;min-width:200px;font-size:12px;display:grid}.revenue-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:0 22px 24px;display:grid}.revenue-balance{background:linear-gradient(140deg,#eee9ff,#e8f5ff);border-radius:24px;flex-direction:column;justify-content:center;padding:28px;display:flex}.revenue-balance>strong{color:#352861;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(26px,3.2vw,40px)}.revenue-balance p{color:#575770;font-size:12px;line-height:1.6}.revenue-balance>div{gap:14px;margin-top:16px;font-size:12px;display:grid}.revenue-balance>div>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.revenue-balance b{margin-left:auto}.revenue-bars{align-content:center;gap:6px;min-width:0;display:grid}.revenue-bars button{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:13px;gap:10px;padding:10px;display:grid}.revenue-bars button[aria-pressed=true]{background:#9374ed12;border-color:#9174df}.revenue-bars button>span:first-child{text-transform:capitalize;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.revenue-track{background:#928ac314;border-radius:7px;height:14px;display:flex;overflow:hidden}.revenue-track i{height:100%}.revenue-negative{background:repeating-linear-gradient(135deg,#bd385d 0 3px,#e18ca4 3px 6px)}.revenue-bars small{color:var(--muted);padding:8px 10px;font-size:11px;line-height:1.6}[data-theme=dark] .revenue-balance{background:linear-gradient(140deg,#302448,#193948)}[data-theme=dark] .revenue-balance>strong,[data-theme=dark] .revenue-balance p{color:#e3def5}@media (width<=760px){.revenue-overview{grid-template-columns:minmax(0,1fr);padding-inline:16px}.revenue-filters{padding-inline:16px}.revenue-filters label{width:100%;min-width:0}}.report-library .checkbox-label{flex-direction:row}.receipt-review-panel{min-width:0}.receipt-review-panel .panel-head{flex-wrap:wrap;align-items:start}.receipt-review-panel .panel-head h2{margin-top:8px;font-size:21px}.receipt-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 22px 22px;display:grid}.receipt-totals>span{border:1px solid var(--line);background:var(--soft);border-radius:20px;gap:12px;padding:20px;font-size:12px;display:grid}.receipt-totals strong{overflow-wrap:anywhere;font-size:24px}.receipt-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 22px 18px;display:grid}.receipt-filters label{gap:8px;min-width:0;font-size:12px;display:grid}.receipt-source{background:var(--soft);border-radius:20px;align-items:center;gap:16px;margin:0 0 20px;padding:20px;display:flex}.receipt-source>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.receipt-source>svg{color:var(--purple);flex-shrink:0}.receipt-source strong{font-size:17px}.receipt-source span:not(.eyebrow),.receipt-source small{color:var(--muted);font-size:12px}.receipt-fields{border:0;min-width:0;margin:0;padding:0}.receipt-fields legend{margin-bottom:12px;font-size:14px;font-weight:650}.receipt-fields:disabled{opacity:.7}.receipt-diff{border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:0 0 20px;padding:18px;display:grid}.receipt-diff>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.receipt-diff span,.receipt-diff small{color:var(--muted);font-size:12px}.receipt-reason{gap:10px;padding:0;font-size:13px;display:grid}.receipt-reason small{color:var(--muted);line-height:1.6}.receipt-history{padding:24px 0 0}.receipt-history article{border:1px solid var(--line);background:var(--soft);border-radius:16px;margin-top:12px;padding:16px}.receipt-history article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.receipt-history article p{overflow-wrap:anywhere}.receipt-history small{color:var(--muted);line-height:1.7}.receipt-history button{margin-top:12px;display:flex}@media (width<=760px){.receipt-filters{grid-template-columns:minmax(0,1fr);padding-inline:16px}.receipt-totals{grid-template-columns:minmax(0,1fr);margin-inline:16px}.receipt-totals>span{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.receipt-totals strong{font-size:20px}.receipt-source,.receipt-diff{margin-inline:16px;padding:14px}}.policy-operations{gap:20px;min-width:0;padding:0 22px 22px;display:grid}.operation-intro{background:var(--soft);border-radius:22px;align-items:flex-start;gap:16px;padding:20px;display:flex}.operation-intro svg{color:var(--accent);flex:none}.operation-intro strong{margin-top:8px;font-size:1.2rem;display:block}.operation-intro p{color:var(--muted);margin:7px 0 0}.policy-operations .segmented{background:var(--soft);border-radius:16px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.policy-operations .segmented button{background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;display:flex}.policy-operations .segmented button[aria-pressed=true]{background:var(--surface);color:var(--accent);border-color:var(--line);box-shadow:var(--shadow)}.policy-operations form{gap:18px;display:grid}.batch-selection{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.batch-selection strong{margin-right:auto}.batch-change{border:1px solid var(--line);border-radius:20px;gap:16px;padding:20px;display:grid}.batch-change label{gap:7px;display:grid}.batch-change .check-row{display:flex}.batch-preview{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.batch-preview h3{align-items:center;gap:8px;display:flex}.batch-diff-list{white-space:normal;gap:8px;display:grid}.batch-diff-list strong,.batch-diff-list span{display:block}.batch-diff-list span span{padding:0 4px;display:inline}.batch-history-card{border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:16px}.batch-history-card summary{cursor:pointer;min-height:44px}@media (width<=600px){.operation-intro{gap:10px;padding:14px}.batch-change{padding:14px}.batch-selection .button{flex:1}.policy-operations .segmented button{flex:130px}.policy-operations{padding:0 14px 18px}}.task-card{cursor:grab}.task-card:active{cursor:grabbing}.task-card .task-title{cursor:grab}.task-card .task-controls{cursor:default}.goals-studio{gap:22px;display:grid}.goal-intro{align-items:center;gap:20px;display:flex}.goal-intro>svg{color:var(--accent);flex:none}.goal-intro>div{flex:1}.goal-intro p,.goal-starters p{color:var(--muted)}.goal-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.goal-starters .panel{flex-direction:column;align-items:flex-start;display:flex}.goal-starters .panel p{flex:1}.goal-starters .button{margin-top:12px}.goal-progress-caption{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.goal .report-actions{margin-top:16px}@media (width<=800px){.goal-intro{flex-wrap:wrap}.goal-starters{grid-template-columns:1fr}}.goals-studio{grid-template-columns:minmax(0,1fr)}.goals-studio>*{min-width:0}.goals-studio .toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:12px}.goals-studio .toolbar>label{gap:6px;min-width:0;display:grid}.goals-studio .toolbar>.check-row{align-self:center;display:flex}.goal-intro>div{flex-basis:180px;min-width:0}.goal-progress-caption{flex-wrap:wrap}@media (width<=600px){.goals-studio .toolbar>label:first-child{width:100%}.goal{padding:18px}}#root :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--font-ui);font-size:1.143rem}.metric strong,.scenario-values strong,.report-bar strong,.numeric,.valto-amount{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;font-weight:600}th.numeric,td.numeric{text-align:left}td.numeric{white-space:nowrap}.dashboard-kpi>strong,.trend-summary strong,.week-bar-value strong,.payment-cell>strong{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.payment-cell>span,.payment-cell>small{font-weight:400}:root{--map-empty:#e9e8f3;--control-radius:12px}:root[data-theme=dark]{--map-empty:#37374e}button:focus-visible,.date-trigger:focus-visible{outline-offset:3px;outline:3px solid #7060ea}.date-picker{width:100%;min-width:0;display:inline-flex;position:relative}.date-trigger{background:var(--surface);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);font:500 1rem var(--font-ui);cursor:pointer;white-space:nowrap;justify-content:flex-start;align-items:center;gap:10px;padding:10px 13px;display:flex}.date-trigger svg{color:var(--muted);flex-shrink:0}.date-trigger:disabled{opacity:.55;cursor:not-allowed}.date-trigger span{text-overflow:ellipsis;overflow:hidden}.picker-validation{clip-path:inset(50%);opacity:0;pointer-events:none;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.period-control{gap:10px}.period-control .date-picker{width:190px}.calendar-overlay{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13182850;position:fixed;inset:0}.calendar-dialog{z-index:181;border:1px solid var(--line);width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border-radius:24px;padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #171d3933}.calendar-heading,.calendar-navigation,.calendar-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-heading h2{margin:0;font-size:19px}.calendar-navigation{margin:20px 0 14px}.calendar-navigation>span{align-items:center;gap:6px;font-weight:600;display:flex}.calendar-navigation select{width:88px;min-height:40px;padding:5px 23px 5px 9px;font-size:14px}.calendar-grid{gap:5px;display:grid}.calendar-grid>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.calendar-grid.days>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendar-grid button{min-width:0;min-height:44px;color:var(--ink);font:500 14px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 3px}.calendar-grid button:hover{background:var(--soft)}.calendar-grid button[aria-selected=true]{color:#fff;background:linear-gradient(125deg,#536ff0,#775ae0);box-shadow:0 3px 10px #6657d82b}.calendar-grid button:disabled{opacity:.3;cursor:default}.calendar-grid button.adjacent{color:var(--muted)}.calendar-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calendar-weekdays span{text-align:center;color:var(--muted);padding:5px 0 8px;font-size:11px}.calendar-footer{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.refined-dashboard .dashboard-kpis{gap:18px}.refined-dashboard .dashboard-kpi{background:var(--surface);border:1px solid var(--line);border-radius:22px;min-height:178px;padding:22px;box-shadow:0 2px 8px #282b5503}.refined-dashboard .dashboard-kpi>div:first-child{font-size:13px;font-weight:500}.refined-dashboard .dashboard-kpi>strong{letter-spacing:-1.2px;margin-top:18px;font-size:clamp(24px,2.4vw,36px)}.refined-dashboard .dashboard-kpi i{background:var(--tint);width:34px;height:34px;color:var(--accent);border:0;border-radius:12px}.refined-dashboard .dashboard-kpi small{max-width:95%;font-size:11px;line-height:1.5}.refined-dashboard .metric-accent{display:none}.refined-dashboard .sparkline{opacity:.7;height:28px;margin-top:12px}.refined-dashboard .chart-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.refined-dashboard .trend-card{grid-column:span 8}.refined-dashboard .readiness-card{grid-column:span 4}.refined-dashboard .weekly-card{grid-column:span 8}.refined-dashboard .collection-card{grid-column:span 4}.refined-dashboard .carrier-chart{grid-column:span 8}.refined-dashboard .opportunity-card{border-radius:22px;grid-column:span 4}.refined-dashboard .panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;box-shadow:0 3px 18px #25255203}.refined-dashboard .panel-head{align-items:center;gap:12px;padding:22px 24px 8px}.refined-dashboard .panel-head h2{margin-top:6px;font-size:19px}.refined-dashboard .panel-head .eyebrow{letter-spacing:1.25px;font-size:9px}.refined-dashboard .trend-summary{border:1px solid var(--line);background:0 0;border-radius:15px;margin:12px 24px 24px;padding:16px}.refined-dashboard .trend-summary>div{border-left:3px solid #7162ec;padding-left:12px}.refined-dashboard .trend-summary>div:nth-child(2){border-color:#39b4c5}.refined-dashboard .trend-summary>div:nth-child(3){border-color:#e57192}.refined-dashboard .trend-summary strong{letter-spacing:-.7px;font-size:22px}.refined-dashboard .week-bars{gap:18px;height:180px;margin:18px 26px}.refined-dashboard .week-bars .week-bar-track{background:linear-gradient(#f0f0f6,#f7f7fa);border-radius:12px;max-width:54px}.refined-dashboard .week-bars .week-bar-fill{background:linear-gradient(#6960f5,#8c84ff);border-radius:12px}:root[data-theme=dark] .refined-dashboard .week-bars .week-bar-track{background:var(--soft)}.refined-dashboard .collection-gauge{max-height:220px}.geography-card{grid-column:1/-1;overflow:hidden}.geo-icon{color:#735de1;background:#eeeaff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.geo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px 18px;display:flex}.geo-toolbar .segmented button{align-items:center;gap:7px;display:flex}.geo-filters{flex-wrap:wrap;gap:8px;display:flex}.geo-filters select{width:auto;max-width:240px;min-height:40px;font-size:13px!important}.geo-content{grid-template-columns:minmax(0,1fr) 250px;gap:24px;padding:0 24px;display:grid}.geo-canvas{background:radial-gradient(at 40% 40%,#7770ed08,#0000 70%);flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.geo-view-toggle{align-self:flex-start;margin-bottom:8px}.us-map{width:100%;min-width:0;height:auto;display:block;overflow:visible}.geo-state{cursor:pointer;transition:fill .15s}.geo-state:hover{fill:#aa9bf5}.state-bubble circle{fill:var(--surface);stroke:#9d8ce5;stroke-width:1.5px}.state-bubble text{font:600 12px var(--font-ui);fill:var(--ink)}.location-dot circle{fill:#6053e1;stroke:#fff;stroke-width:2px}.map-inset-label{fill:var(--muted);font:400 14px var(--font-ui)}.map-legend{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.map-scale{background:linear-gradient(90deg,#ded7f6,#755fe0);border-radius:8px;width:90px;height:6px;display:block}.geo-caption{text-align:center;color:var(--muted);max-width:540px;margin:12px auto 18px;font-size:11px;line-height:1.5}.geo-summary{border-left:1px solid var(--line);min-width:0;padding:12px 0 15px 24px}.geo-total{font:600 38px var(--font-ui);letter-spacing:-1.2px;margin-top:12px;display:block}.geo-total small{color:var(--muted);font-size:18px}.geo-summary>p{color:var(--muted);font-size:12px;line-height:1.5}.geo-state-select{gap:7px;margin:18px 0;font-size:11px;display:grid}.geo-state-select select{width:100%;font-size:13px!important}.geo-rank button{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:9px;padding:12px 0;display:grid}.geo-rank button>span:first-child{align-items:center;gap:8px;font-size:12px;display:flex}.geo-rank i{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px;font-size:10px;font-style:normal}.geo-rank b{margin-left:auto;font-weight:600}.geo-rank-track{background:var(--soft);border-radius:5px;height:5px;overflow:hidden}.geo-rank-track>span{background:linear-gradient(90deg,#6c9eee,#8668e8);border-radius:5px;height:100%;display:block}.geo-rank button[aria-pressed=true]{color:var(--accent)}.geo-summary .text-button{align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.geo-detail{border:1px solid var(--line);background:var(--soft);border-radius:15px;margin:12px 24px 18px;padding:16px 18px}.geo-detail>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.geo-detail h3{margin:0}.geo-detail>div>span{color:var(--muted);margin-right:auto;font-size:12px}.geo-detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:10px 0 0;padding:0;list-style:none;display:grid}.geo-detail li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.geo-detail li small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.geo-detail li b{white-space:nowrap;font-size:11px;font-weight:500}.geo-footnotes{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin:4px 24px 0;padding:12px 0;font-size:11px;display:flex}.geo-footnotes .text-button{font-size:11px}.geo-source{color:var(--muted);margin:0;padding:0 24px 16px;font-size:10px;line-height:1.6}@media (width<=1150px){.refined-dashboard .trend-card,.refined-dashboard .weekly-card{grid-column:span 7}.refined-dashboard .readiness-card,.refined-dashboard .collection-card{grid-column:span 5}.geo-content{grid-template-columns:minmax(0,1fr) 200px;gap:14px}.geo-summary{padding-left:16px}.refined-dashboard .panel-head{flex-wrap:wrap}}@media (width<=900px){.refined-dashboard .chart-grid>*{grid-column:1/-1}.geo-content{grid-template-columns:minmax(0,1fr) 210px}}@media (width<=760px){.top-actions{margin-left:auto}.top-actions>.icon-button[aria-label=Refresh\ workspace]{display:none}.period-control .date-picker{width:150px}.date-trigger{gap:7px;padding:9px;font-size:12px}.refined-dashboard .dashboard-toolbar{margin-bottom:16px}.refined-dashboard .dashboard-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;width:100%;display:grid}.refined-dashboard .dashboard-filters label{min-width:0;font-size:10px}.refined-dashboard .dashboard-filters select{width:100%;min-width:0;min-height:42px;font-size:12px!important}.refined-dashboard .dashboard-filters>.button{gap:0;min-width:42px;padding:11px;font-size:0}.refined-dashboard .dashboard-filters>.button svg{width:17px}.refined-dashboard .dashboard-kpis{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;gap:12px;margin:0 -2px 12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.refined-dashboard .dashboard-kpi{scroll-snap-align:start;min-height:165px;padding:20px}.refined-dashboard .dashboard-kpi>strong{font-size:32px}.refined-dashboard .dashboard-kpi>div:first-child{font-size:13px}.refined-dashboard .chart-grid{gap:16px}.refined-dashboard .panel-head{padding:20px 18px 8px}.refined-dashboard .panel-head h2{font-size:18px}.refined-dashboard .trend-summary{gap:10px;margin:8px 16px 20px;padding:12px}.refined-dashboard .trend-summary strong{font-size:16px}.refined-dashboard .trend-summary small{font-size:9px}.refined-dashboard .week-bars{gap:10px;height:175px;margin:14px 20px}.geo-toolbar{gap:10px;padding:10px 18px 16px}.geo-filters{flex-wrap:nowrap;width:100%}.geo-filters select{width:50%;min-width:0;max-width:none;font-size:11px!important}.geo-content{flex-direction:column;gap:4px;padding:0 18px;display:flex}.geo-summary{border-left:0;border-top:1px solid var(--line);padding:16px 0}.geo-summary .eyebrow{font-size:9px}.geo-total{font-size:32px}.geo-rank{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.geo-rank button>span:first-child{font-size:11px}.geo-detail{margin:8px 16px 16px;padding:14px}.geo-detail ul{grid-template-columns:1fr}.geo-footnotes{margin:0 18px}.geo-source{padding:0 18px 18px}.calendar-dialog{border-radius:22px;padding:18px}.settings-nav{background:var(--surface);border-radius:16px}}@media (prefers-reduced-motion:reduce){.geo-state{transition:none}}.kpi-change{color:var(--muted);align-items:center;gap:6px;margin:8px 0;font-size:10px;display:flex}.kpi-change>span{color:#146a51;background:#e4f7ef;border-radius:5px;padding:3px 6px;font-weight:600}.kpi-change.negative>span{color:#a42d4c;background:#ffe9ef}.location-dot:focus circle{stroke:#272145;stroke-width:3px}:root{--control-height:44px;--control-height-compact:36px;--control-radius:12px;--space-field:8px;--space-control:12px;--space-section:24px;--panel-inset:24px;--control-border:#b8bed2}:root[data-theme=dark]{--control-border:#656981}.button{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);max-width:100%;color:var(--ink);font:500 13px/1.45 var(--font-ui);white-space:nowrap;text-align:center;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.button>svg{flex:none;width:16px;height:16px}.button:hover:not(:disabled){background:var(--soft);border-color:var(--control-border)}.button.primary{color:#fff;background:linear-gradient(135deg,#7659ef,#5940ce);border-color:#684fd7;box-shadow:0 3px 9px #6753dc20}.button.primary:hover:not(:disabled){background:#5940ce}.button.dark{color:#fff;background:#292345;border-color:#292345}.button.dark:hover:not(:disabled){background:#393154}.button.quiet{color:var(--muted);background:0 0;border-color:#0000}.button.small{min-height:var(--control-height-compact);padding:7px 12px;font-size:12px}.button:disabled{opacity:.55}.button-label{text-overflow:ellipsis;min-width:0;overflow:hidden}label{gap:var(--space-field);flex-direction:column;min-width:0;font-size:13px;font-weight:500;display:flex}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:var(--surface);min-width:0;max-width:100%;color:var(--ink);font:400 14px/1.5 var(--font-ui);padding:10px 12px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}select[multiple]{background-image:none;padding-right:12px}textarea{resize:vertical;min-height:110px}input:disabled,select:disabled,textarea:disabled{opacity:.65}.date-trigger{min-height:var(--control-height);border-color:var(--control-border);border-radius:var(--control-radius)}.form-grid{padding:8px var(--panel-inset) var(--panel-inset);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.form-grid>*{min-width:0}.form-grid .wide{grid-column:1/-1}.form-field>input:not([type=checkbox]),.form-field>select,.form-field>textarea{width:100%}.field-label{line-height:1.5;display:block}.field-required{color:var(--red)}.form-field small{overflow-wrap:anywhere;line-height:1.5}.form-field-check{min-height:var(--control-height);flex-flow:wrap;align-self:start;align-items:center;padding-block:10px}.form-grid label:has(>input[type=checkbox]){min-height:var(--control-height);flex-flow:wrap;align-self:start;align-items:center;padding-block:10px}.form-field-check>input,.form-grid label>input[type=checkbox]{flex-shrink:0;order:-1}.form-field-check>small{flex-basis:100%}.form-grid label:has(>input[type=checkbox])>small{flex-basis:100%}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-control);padding:16px var(--panel-inset) var(--panel-inset);flex-wrap:wrap;display:flex}.form-actions .form-dirty{margin-right:auto}.record-form>.error{margin-inline:var(--panel-inset)}.auth-invitation-note{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--soft);color:var(--ink);margin-top:18px;padding:14px 16px;font-size:13px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.panel-head>div{min-width:0}.panel-head{padding:20px var(--panel-inset)}.panel-head h2{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.toolbar,.row-actions{align-items:center;gap:var(--space-control);flex-wrap:wrap;min-width:0;display:flex}.toolbar{justify-content:flex-end;margin-bottom:16px}.row-actions{gap:8px}.filters{align-items:flex-end;gap:var(--space-control);padding:0 var(--panel-inset) 20px;flex-wrap:wrap;display:flex}.filters>label{flex:168px;max-width:260px}.filters>.search{flex:2 240px;align-self:flex-end;max-width:400px}.filters>label>input,.filters>label>select{width:100%}.catalog-toolbar>label:first-child{min-width:min(180px,100%)}.catalog-toolbar .check-row,.matrix-filters .check-row{min-height:var(--control-height);padding:8px 0}.matrix-filters{align-items:flex-end}.matrix-filters>label:first-child{flex-direction:row;min-width:min(220px,100%)}.receipt-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.record-table{min-width:0;max-width:100%}.table-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow:auto}.table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.table-overflow-hint{padding:8px var(--panel-inset);background:var(--soft);color:var(--muted);border-top:1px solid var(--line);margin:0;font-size:11px}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{border-block:1px solid var(--line);background:var(--soft);color:var(--muted);vertical-align:middle;padding:12px 16px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--soft)}.data-table{table-layout:fixed}.data-table th{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.data-table td{height:48px}.data-table [data-align=right],.data-table [data-align=center]{text-align:left}.cell-content{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.5}.cell-content>small{color:var(--muted);margin-top:4px;display:block}.data-table [data-kind=money] .cell-content,.data-table [data-kind=number] .cell-content{font-variant-numeric:tabular-nums lining-nums}.data-table [data-kind=money] .cell-content{overflow-wrap:normal}.data-table .badge{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.data-table [data-kind=selection] input{cursor:pointer;width:18px;height:18px;min-height:18px;margin:0}.data-table [data-kind=selection] .cell-content{place-items:center;min-height:44px;display:grid}.data-table [data-kind=actions] .cell-content{flex-direction:row;align-items:flex-start;gap:6px;display:flex}.data-table [data-kind=actions] .row-actions,.data-table [data-kind=actions] .report-actions{flex-direction:row;align-items:center}.data-table .button{min-height:var(--control-height-compact);padding:7px 12px;font-size:12px}.table-link{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:40px;color:var(--accent);font:600 13px/1.5 var(--font-ui);background:0 0;padding:0;display:block}.table-link small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.pagination{padding:12px var(--panel-inset);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pagination>span{margin-right:auto}.pagination nav{align-items:center;gap:10px;display:flex}.page-position{white-space:nowrap}.payment-matrix{table-layout:fixed;min-width:1480px}.payment-matrix col:first-child{width:260px}.payment-matrix th[scope=row]{overflow-wrap:anywhere}.payment-matrix .payment-cell{white-space:normal;min-width:0}.payment-matrix .payment-cell strong{white-space:nowrap}.chart-data .record-table{margin-top:8px}.chart-data .data-table{width:100%}@media (width<=760px){:root{--panel-inset:16px;--space-section:20px}.form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.filters>label,.filters>.search{flex:160px;max-width:none}.filters>.search{flex-basis:100%}.panel-head h2{font-size:18px}.catalog-toolbar{gap:12px}.catalog-toolbar>label:first-child{flex-basis:100%;max-width:none}.catalog-toolbar>span{padding-bottom:0}.matrix-filters>select{flex:150px;min-width:0;max-width:none}.pagination nav{justify-content:space-between;width:100%}.form-actions .button{flex:auto}.form-actions .form-dirty{flex-basis:100%}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px}}@media (pointer:coarse){.button.small,.data-table .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.registry-settings{justify-content:flex-end;margin:0 0 12px;display:flex}.registry-settings-body{gap:16px;min-width:0;padding:0;display:grid}.registry-settings-body fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:12px}.registry-column-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 16px;display:grid}.registry-column-choice{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.registry-column-choice .check-row{overflow-wrap:anywhere;flex:1;min-width:0}.table-sort{appearance:none;color:inherit;font:inherit;min-height:44px;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table-sort:focus-visible{outline:2px solid var(--accent,#6951db);outline-offset:3px;border-radius:4px}.sales-filters>.v-field-container{flex:0 180px;min-width:140px}.sales-filters>label:has(input[type=checkbox]){flex-direction:row;flex:0 auto;align-items:center;gap:8px;min-height:44px;display:flex}.sales-filters>label>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.refined-dashboard .panel-head h2,.carrier-rail-head h2{font:650 clamp(22px, 2vw, 27px)/1.2 var(--font-display);letter-spacing:-.45px;margin:5px 0 0}.refined-dashboard .dashboard-kpi>div:first-child{font-size:16px}.refined-dashboard .trend-summary small{font-size:15px}.carrier-rail-section{min-width:0;margin:8px 0 24px}.carrier-rail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.carrier-rail-actions{align-items:center;gap:8px;display:flex}.carrier-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;gap:16px;padding:5px 4px 15px;scroll-padding:4px;display:flex;overflow-x:auto}.carrier-card-slot{scroll-snap-align:start;flex:0 0 clamp(248px,26%,330px);min-width:0}.carrier-card{text-align:left;border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--card-tint) 30%, var(--surface)), var(--surface) 75%);border-radius:24px;flex-direction:column;gap:10px;width:100%;height:100%;padding:20px;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 6px 18px #28245708}.carrier-card:hover{border-color:var(--accent);box-shadow:0 10px 26px #514b8318}.carrier-tone-0{--card-tint:#ded6ff;--card-color:#674ad8}.carrier-tone-1{--card-tint:#cbeee4;--card-color:#168166}.carrier-tone-2{--card-tint:#d5e8ff;--card-color:#386aca}.carrier-tone-3{--card-tint:#ffe6d6;--card-color:#b05f29}.carrier-identity{align-items:center;gap:10px;min-width:0;display:flex}.carrier-identity strong{overflow-wrap:anywhere;flex:1;font-size:16px;line-height:1.3}.carrier-identity>svg{color:var(--muted);flex-shrink:0}.carrier-monogram{background:color-mix(in srgb, var(--card-tint) 65%, var(--surface));width:39px;height:39px;color:var(--card-color);border-radius:50%;flex:0 0 39px;place-items:center;font-size:13px;font-weight:700;display:grid}.carrier-amount-label{color:var(--muted);margin-top:8px;font-size:12px}.carrier-amount{font:600 clamp(25px, 2vw, 32px)/1.25 var(--font-ui);letter-spacing:-1px;overflow-wrap:anywhere}.carrier-spark{width:100%;height:42px;color:var(--card-color);display:block}.carrier-comparison{flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;font-size:12px;line-height:1.6;display:flex}.carrier-comparison small{color:var(--muted);flex-basis:100%;font-size:11px}.carrier-comparison.increased{color:var(--green)}.carrier-comparison.decreased{color:var(--red)}.carrier-comparison.neutral{color:var(--muted)}.carrier-rail-empty{border:1px dashed var(--line);background:var(--surface);border-radius:24px;justify-items:start;gap:8px;width:100%;padding:24px;display:grid}.carrier-rail-empty p{color:var(--muted);margin:0 0 5px}.carrier-manager,.carrier-details,.network-details{gap:16px;min-width:0;display:grid}.carrier-manager>p,.carrier-details>p,.network-details>p{margin:0}.carrier-manager>label,.network-details>label,.network-detail-filters label{gap:6px;min-width:0;font-weight:550;display:grid}.carrier-manager input[type=search],.network-details input[type=search],.network-detail-filters select{width:100%;min-width:0}.carrier-manager ul{max-height:45dvh;margin:0;padding:0;list-style:none;overflow:auto}.carrier-manager li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.carrier-manager li>label{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.carrier-manager input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px}.carrier-manager li>div{flex-shrink:0;display:flex}.carrier-detail-total{gap:4px;display:grid}.carrier-detail-total>span{color:var(--muted)}.carrier-detail-total>strong{font:600 34px var(--font-ui);overflow-wrap:anywhere}.carrier-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.carrier-detail-metrics>div{background:var(--soft);border-radius:16px;gap:8px;padding:16px;display:grid}.carrier-detail-metrics span{color:var(--muted);font-size:12px}.carrier-detail-metrics strong{overflow-wrap:anywhere;font-size:20px}.city-map-card{min-width:0;position:relative}.city-map-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 4px;display:flex}.city-map-tools>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.network-key{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%}.city-map-controls{gap:4px;display:flex}.city-map-switcher.segmented{max-width:calc(100% - 48px);margin:0 24px 16px;display:inline-flex}.city-map-switcher button{min-height:44px}.city-map-viewport{touch-action:pan-y pinch-zoom;border-radius:16px;width:100%;height:clamp(200px,min(44vw,52svh),440px);position:relative;overflow:hidden}.city-map-viewport[data-zoomed=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.city-map-viewport.is-panning,.city-map-viewport.is-panning *{cursor:grabbing}.city-map{max-width:100%;display:block}.city-map-viewport>.city-map{width:100%;height:100%}.city-map-land path{fill:var(--map-empty);stroke:var(--surface);stroke-width:1.2px;vector-effect:non-scaling-stroke}.agent-city{cursor:pointer;outline:none}.city-hit{fill:#0000}.city-focus{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0}.agent-city:focus-visible .city-focus{opacity:1}.agent-dot{fill:var(--accent);stroke:var(--surface);stroke-width:.8px}.agent-glow{fill:var(--accent);opacity:.15;animation:3s ease-in-out infinite network-glow}.agent-city:hover .agent-dot{fill:#a34cd4}.motion-paused .agent-glow{animation:none}@keyframes network-glow{0%,to{opacity:.08}50%{opacity:.28}}.city-map-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 24px 20px;font-size:11px;display:flex}.city-map-footer>span{flex:250px}.city-map-footer .text-button{color:var(--accent);background:var(--soft);border-radius:10px;padding:8px;font-weight:600}.network-detail-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-detail-map{width:100%;max-height:350px}.client-dot{fill:#168166;stroke:var(--surface);stroke-width:.8px}.connection-notice{background:var(--surface);border:1px solid var(--red);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.connection-notice>svg{color:var(--red);flex-shrink:0}.connection-notice>div{gap:4px;display:grid}.connection-notice span{color:var(--muted)}.install-app-guide{gap:16px;display:grid}.install-app-guide>p{margin:0}.install-app-guide>img{border-radius:18px}.install-app-guide ol{gap:14px;margin:0;padding-left:22px;display:grid}.install-app-guide li{padding-left:6px}.install-app-guide li span{color:var(--muted);margin-top:4px;display:block}:root[data-theme=dark] .carrier-monogram{background:var(--soft);color:#c9c0ff}:root[data-theme=dark] .carrier-spark{color:#bfb3ff}@media (width<=768px){.carrier-card-slot{flex-basis:78%;max-width:310px}.carrier-card{border-radius:22px;padding:18px}.carrier-rail-head{gap:12px}.carrier-rail-actions .icon-button{display:none}.carrier-rail{gap:12px}.refined-dashboard .panel-head h2,.carrier-rail-head h2{font-size:22px}.city-map-tools{padding:0 16px}.city-map-footer{padding:12px 16px 18px}.city-map-switcher.segmented{max-width:calc(100% - 32px);margin-inline:16px}.network-detail-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agent-glow{animation:none}.carrier-card{transition:none}.carrier-rail{scroll-behavior:auto}}.carrier-history summary{cursor:pointer;padding:12px 0;font-weight:600}.connection-notice{flex-wrap:wrap}.connection-notice>div{flex:220px;min-width:0}}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2)format("woff2");font-weight:400 700;font-display:swap}.v-ui{--v-ink:#222438;--v-muted:#64687b;--v-danger:#b42318;--v-success:#157657;--v-border:#e5e5ef;--v-surface:#fff;--v-canvas:#f6f7fb;--v-primary:#7251d9;--v-primary-dark:#5e3cbd;--v-soft:#f0ebfc;--v-radius:24px;--v-focus:#5831c4;--v-shadow:0 5px 22px #281d5808;color:var(--v-ink);font-synthesis:none;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5}.v-ui *,.v-ui :before,.v-ui :after{box-sizing:border-box}.v-ui :where(h1,h2,h3,p,dl,dd){margin:0}.v-ui :where(h1,h2,h3){letter-spacing:-.035em;font-family:Instrument Sans,sans-serif;line-height:1.2}.v-ui h1{font-size:clamp(1.7rem,2.3vw,2.1rem);font-weight:700}.v-ui h2{font-size:1.3rem;font-weight:650}.v-ui h3{font-size:1.1rem;font-weight:650}.v-ui :where(button,input,textarea){font:inherit}.v-ui :where(button){-webkit-tap-highlight-color:transparent}.v-ui :where(button,input,textarea,a,[tabindex]):focus-visible,.v-ui :where(button,input,textarea,a,[tabindex])[data-focus-visible]{outline:3px solid var(--v-focus);outline-offset:3px}.v-ui .v-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.v-ui .v-button,.v-ui .button{border:1px solid var(--v-border);max-width:100%;min-height:44px;color:var(--v-ink);cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.8125rem;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.v-ui .v-button svg{flex:none}.v-ui .v-button:hover,.v-ui .v-button[data-hovered]{background:#f6f4fc;border-color:#d6cbee}.v-ui .v-button--primary,.v-ui .button.primary{background:var(--v-primary);border-color:var(--v-primary);color:#fff;box-shadow:0 3px 8px #7251d920}.v-ui .button.primary:hover,.v-ui .v-button--primary:hover,.v-ui .v-button--primary[data-hovered]{background:var(--v-primary-dark);border-color:var(--v-primary-dark)}.v-ui .v-button--quiet,.v-ui .button.quiet{background:0 0;border-color:#0000}.v-ui .v-button--quiet:hover,.v-ui .v-button--quiet[data-hovered]{background:var(--v-soft);border-color:#0000}.v-ui .v-button[data-disabled],.v-ui .v-button:disabled{color:#6d7181;box-shadow:none;cursor:not-allowed;background:#f0f1f6;border-color:#e1e3ec}.v-ui .v-button[data-pending]{cursor:wait;opacity:.75}.v-ui .v-icon-button{flex:none;width:44px;height:44px;padding:0}.v-ui .v-full{width:100%}.v-ui .v-field{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.v-ui .v-label{color:var(--v-ink);font-size:.8125rem;font-weight:550;line-height:1.45}.v-ui .v-label>span{color:#a53043}.v-ui .v-input{width:100%;min-width:0;min-height:46px;color:var(--v-ink);background:#fff;border:1px solid #d9dae5;border-radius:12px;padding:11px 13px;font-size:1rem;line-height:1.4;display:block}.v-ui .v-input::placeholder,.v-ui .v-bare-input::placeholder{color:#76788b}.v-ui .v-input:hover{border-color:#b6abc8}.v-ui .v-input:focus{outline-offset:1px;border-color:#886cda;outline:3px solid #d7cdf6}.v-ui .v-input-group{background:#fff;border:1px solid #d9dae5;border-radius:12px;align-items:center;width:100%;min-width:0;min-height:46px;padding:0 3px 0 12px;display:flex}.v-ui .v-input-group:focus-within{outline-offset:1px;border-color:#886cda;outline:3px solid #d7cdf6}.v-ui .v-bare-input{width:100%;min-width:0;color:var(--v-ink);background:0 0;border:0;outline:none;padding:10px 0;font-size:1rem}.v-ui .v-input-group .v-bare-input:focus-visible{outline:none}.v-ui .v-field[data-invalid] .v-input,.v-ui .v-field[data-invalid] .v-input-group{border-color:#b64355}.v-ui .v-field[data-disabled] .v-input{color:#737585;cursor:not-allowed;background:#f4f4f8}.v-ui .v-textarea{resize:vertical;min-height:110px}.v-ui .v-hint{color:var(--v-muted);font-size:.75rem;line-height:1.5}.v-ui .v-error{color:#a12d43;font-size:.8rem;line-height:1.5}.v-ui .v-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.v-ui .v-select-trigger>.react-aria-SelectValue{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v-ui .v-select-trigger>svg{flex:none}.v-ui.v-popover{z-index:70;border:1px solid var(--v-border);min-width:var(--trigger-width);max-width:min(420px,100vw - 24px);max-height:min(360px,100dvh - 32px);padding:6px;overflow:auto;box-shadow:0 16px 50px #22194629}.v-ui .v-listbox{outline:none;max-height:300px;padding:2px;overflow:auto}.v-ui .v-option{cursor:default;overflow-wrap:anywhere;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 12px;font-size:.875rem;display:flex}.v-ui .v-option[data-focused]{outline-offset:-2px;background:#f3f0fc;outline:2px solid #b5a2ef}.v-ui .v-option[data-selected]{color:#5736b0;background:#f0ebfb;font-weight:600}.v-ui .v-option small{color:var(--v-muted);font-size:.7rem;font-weight:400;display:block}.v-ui .v-popover-empty{color:var(--v-muted);padding:16px}.v-ui .v-search{border:1px solid var(--v-border);background:var(--v-surface);min-width:0;max-width:440px;min-height:46px;color:var(--v-muted);border-radius:12px;flex-direction:row;flex:230px;align-items:center;gap:10px;padding:0 12px;display:flex}.v-ui .v-search:focus-within{outline-offset:1px;border-color:#886cda;outline:3px solid #d7cdf6}.v-ui .v-search>svg{flex:none}.v-ui .v-search input{width:100%;min-width:0;color:var(--v-ink);appearance:none;background:0 0;border:0;outline:none;padding:11px 0;font-size:1rem}.v-ui .v-search input:focus-visible{outline:none}.v-ui .v-search input::-webkit-search-cancel-button{display:none}.v-ui .v-search .v-icon-button{margin-right:-8px}.v-ui .v-checkbox{cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:44px;font-size:.875rem;display:flex}.v-ui .v-check-square{background:#fff;border:1px solid #a6a8b9;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:grid}.v-ui .v-check-square svg{opacity:0}.v-ui .v-checkbox[data-selected] .v-check-square{background:var(--v-primary);border-color:var(--v-primary);color:#fff}.v-ui .v-checkbox[data-selected] .v-check-square svg{opacity:1}.v-ui .v-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.v-ui .v-switch-track{background:#c6c8d3;border-radius:999px;flex:none;width:42px;height:26px;padding:3px;transition:background .15s}.v-ui .v-switch-track>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #3332}.v-ui .v-switch[data-selected] .v-switch-track{background:var(--v-primary)}.v-ui .v-switch[data-selected] .v-switch-track>span{transform:translate(16px)}.v-ui .v-switch[data-disabled]{color:var(--v-muted);cursor:not-allowed}.v-ui .v-switch[data-disabled] .v-switch-track{background:#d9dbe3}.v-ui .v-form{flex-direction:column;gap:22px;width:100%;min-width:0;display:flex}.v-ui .v-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.v-ui .v-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:6px;display:flex}.v-ui .v-callout{color:#595173;background:#f5f3fc;border:1px solid #e9e3f7;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.8125rem;line-height:1.6;display:flex}.v-ui .v-callout svg{flex:none;margin-top:2px}.v-ui .v-card{border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface);box-shadow:var(--v-shadow);flex-direction:column;min-width:0;display:flex}.v-ui .v-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.v-ui .v-card-header>div:first-child{flex:180px;min-width:0}.v-ui .v-card-header p{color:var(--v-muted);margin-top:7px;font-size:.8125rem;line-height:1.5}.v-ui .v-card-action{flex:none;gap:8px;max-width:100%;display:flex}.v-ui .v-card-body{flex:1;min-width:0;padding:24px}.v-ui .v-card-body--bleed{padding-left:0;padding-right:0}.v-ui .v-card-footer{border-top:1px solid #efeff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 24px;display:flex}.v-ui .v-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.v-ui .v-page-header>div:first-child{flex:300px;min-width:0}.v-ui .v-page-header p{color:var(--v-muted);max-width:650px;margin-top:8px;font-size:.8125rem}.v-ui .v-page-actions{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.v-ui .v-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.v-ui .v-toolbar>.v-field{width:180px;max-width:100%}.v-ui .v-badge{color:#61657a;background:#f0f1f6;border-radius:8px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.v-ui .v-badge--mint{color:#246c54;background:#e7f5ef}.v-ui .v-badge--peach{color:#875016;background:#fff0de}.v-ui .v-badge--purple{color:#6242bc;background:#f0ebfc}.v-ui .v-money{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em;font-weight:600;position:relative}.v-ui .v-money small{letter-spacing:0;font-size:.67em;font-weight:500}.v-ui .v-muted{color:var(--v-muted);font-size:.8125rem}.v-ui .v-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:48px 24px;display:flex}.v-ui .v-empty p{max-width:380px;color:var(--v-muted);font-size:.875rem}.v-ui .v-empty-icon{color:#765acb;background:#f1edfa;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.v-ui .v-error-state{color:#7d3346;background:#fff4f4;border:1px solid #efcfd7;border-radius:16px;margin-top:24px;padding:28px}.v-ui .v-error-state p{margin:10px 0 18px}.v-ui .v-spinner{animation:1s linear infinite v-spin}@keyframes v-spin{to{transform:rotate(360deg)}}.v-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));background:#1c173257;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.v-ui .v-modal{background:#fff;border:1px solid #e4dfee;border-radius:24px;width:560px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 100px #17112930}.v-ui .v-modal--wide{width:960px}.v-ui .v-dialog{outline:none;min-width:0}.v-ui .v-dialog-header{border-bottom:1px solid #eeedf5;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.v-ui .v-dialog-header h2{overflow-wrap:anywhere}.v-ui .v-dialog-header p{color:var(--v-muted);margin-top:8px;font-size:.8rem}.v-ui .v-dialog-body{padding:24px}.v-ui.v-overlay--sheet{justify-content:flex-end;align-items:stretch;padding:0}.v-ui .v-modal--sheet{width:360px;max-width:calc(100vw - 24px);height:100%;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:24px 0 0 24px}.v-ui .v-modal--sheet nav{flex-direction:column;gap:8px;display:flex}.v-ui .v-modal--sheet .v-review-note{margin-top:28px}.v-ui .v-date-input{flex:1;align-items:center;min-width:0;padding:8px 0;font-size:1rem;display:flex}.v-ui .v-date-segment{font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 2px}.v-ui .v-date-segment[data-type=literal]{color:var(--v-muted);padding:0}.v-ui .v-date-segment:focus{background:var(--v-primary);color:#fff;outline:none}.v-ui.v-date-popover{width:330px;min-width:0;padding:16px}.v-ui .v-calendar-dialog{outline:none}.v-ui .v-calendar-header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:14px;display:flex}.v-ui .v-calendar-header h2{letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.v-ui .v-calendar-header>.v-button:not(.v-icon-button){padding:8px}.v-ui .v-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%}.v-ui .v-calendar-grid th{color:var(--v-muted);height:32px;font-size:.7rem;font-weight:500}.v-ui .v-calendar-grid td{text-align:center;padding:1px 0}.v-ui .v-calendar-cell{cursor:pointer;justify-content:center;align-items:center;width:100%;height:40px;font-size:.8125rem;display:flex}.v-ui .v-calendar-cell[data-outside-month]{color:#777c8e}.v-ui .v-calendar-cell[data-selected]{background:var(--v-primary);color:#fff}.v-ui .v-calendar-cell[data-hovered]:not([data-selected]){background:#f0ebfc}.v-ui .v-calendar-cell[data-disabled]{opacity:.4;cursor:not-allowed}.v-ui .v-calendar-footer{border-top:1px solid var(--v-border);justify-content:space-between;align-items:center;margin-top:14px;padding-top:8px;display:flex}.v-ui .v-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v-ui .v-year-grid>.v-button{font-variant-numeric:tabular-nums}.v-ui .v-table-scroll{border-block:1px solid #eff0f5;width:100%;overflow-x:auto}.v-ui .v-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:.8125rem}.v-ui .v-table th{color:var(--v-muted);white-space:nowrap;background:#fafbfe;padding:14px 20px;font-size:.7rem;font-weight:550}.v-ui .v-table td{vertical-align:middle;border-top:1px solid #efeff5;padding:14px 20px}.v-ui .v-table td:first-child,.v-ui .v-table th:first-child{padding-left:24px}.v-ui .v-table tr:hover td{background:#fcfbff}.v-ui .v-table [data-kind=money]{text-align:left;white-space:nowrap}.v-ui .v-record-name{flex-direction:column;gap:4px;min-width:130px;display:flex}.v-ui .v-record-name small{color:var(--v-muted);font-size:.7rem}.v-ui .v-mobile-records{display:none}.v-ui.v-shell{grid-template-columns:296px minmax(0,1fr);min-height:100dvh;display:grid}.v-ui .v-sidebar{border-right:1px solid var(--v-border);background:#fff;flex-direction:column;gap:24px;height:100dvh;padding:32px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.v-ui .v-sidebar>.valto-wordmark{width:126px;height:auto;margin:0 14px}.v-ui .v-workspace{background:#f9f8fd;border:1px solid #ebe7f4;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.v-ui .v-workspace>span:last-child{flex-direction:column;min-width:0;display:flex}.v-ui .v-workspace strong{font-size:.76rem;line-height:1.5}.v-ui .v-workspace small{color:var(--v-muted);margin-top:2px;font-size:.64rem}.v-ui .v-workspace-icon{color:#7b62bd;background:#fff;border:1px solid #e3dbf3;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.v-ui .v-nav-label{letter-spacing:.1em;color:#797b8f;margin:4px 14px -12px;font-size:.61rem;font-weight:650}.v-ui .v-sidebar nav{flex-direction:column;gap:6px;display:flex}.v-ui .v-nav-item{text-align:left;color:#64687b;justify-content:flex-start;gap:12px;width:100%;min-height:48px;padding:12px 14px;font-weight:500}.v-ui .v-nav-item[aria-current=page]{color:#6843c7;background:#f0ebfc;font-weight:600;position:relative}.v-ui .v-nav-parent{border-radius:10px;align-items:center;min-width:0;display:flex}.v-ui .v-nav-parent[data-active]{background:var(--v-soft)}.v-ui .v-nav-parent>.v-nav-item{background:0 0;flex:1;min-width:0;font-size:.875rem}.v-ui .v-nav-toggle{width:44px;min-width:44px;height:44px;box-shadow:none;color:var(--v-muted);background:0 0;border:0;border-radius:8px;padding:10px}.v-ui .v-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.v-ui .v-nav-children{gap:2px;padding:4px 0 8px 12px;display:grid}.v-ui .v-nav-children[hidden]{display:none}.v-ui .v-nav-child{text-align:left;white-space:nowrap;overflow-wrap:normal;width:100%;min-width:0;min-height:44px;color:var(--v-ink);border-radius:8px;justify-content:flex-start;padding:9px 12px;font-size:.875rem;font-weight:450;display:flex}.v-ui .v-nav-child>span{text-align:left;white-space:normal;overflow-wrap:normal}.v-ui .v-nav-child[aria-current=page]{background:var(--v-soft);color:var(--v-ink);font-weight:600}.v-ui .v-sidebar-bottom{flex-direction:column;gap:20px;margin-top:auto;display:flex}.v-ui .v-review-note{background:linear-gradient(120deg,#f6f2ff,#f4f7fc);border:1px solid #e9e4f4;border-radius:14px;padding:14px;font-size:.75rem;font-weight:550}.v-ui .v-review-note small{color:var(--v-muted);margin-top:7px;font-size:.7rem;font-weight:400;line-height:1.7;display:block}.v-ui .v-dot{vertical-align:middle;background:#8663dc;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.v-ui .v-profile{text-align:left;justify-content:flex-start;gap:10px;width:100%;padding:8px 4px;display:flex}.v-ui .v-profile>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v-ui .v-profile strong{font-size:.7rem;font-weight:600}.v-ui .v-profile small{color:var(--v-muted);font-size:.63rem;font-weight:400}.v-ui .v-avatar{color:#6c52a7;background:linear-gradient(150deg,#eee6fc,#d9e7f4);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:.7rem;display:grid}.v-ui .v-workspace-column{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.v-ui .v-context-bar{background:#fffc;border-bottom:1px solid #e8e7f0;flex:none;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 32px;display:flex}.v-ui .v-desktop-context{color:var(--v-muted);font-size:.75rem}.v-ui .v-desktop-context>span{color:#b3b3c5;margin:0 16px}.v-ui .v-preview-tag{letter-spacing:.02em;color:#6b5a8d;white-space:nowrap;background:#f4f0fd;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:.62rem;display:inline-flex}.v-ui .v-preview-tag>span{background:#9272d6;border-radius:50%;width:5px;height:5px}.v-ui .v-main{outline:none;flex:1;width:100%;min-width:0;max-width:1600px;margin-inline:auto;padding:32px}.v-ui .v-main>.v-card+.v-card,.v-ui .v-main>.v-settings-grid+.v-card{margin-top:24px}.v-ui .v-shell-footer{color:#72758a;justify-content:space-between;gap:12px;padding:22px 32px;font-size:.66rem;display:flex}.v-ui .v-mobile-brand,.v-ui .v-bottom-nav{display:none}.v-ui .v-skip{color:var(--v-ink);z-index:200;background:#fff;border-radius:10px;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.v-ui .v-skip:focus{transform:translateY(0)}.v-ui .v-location-list{flex-direction:column;gap:0;display:flex}.v-ui .v-location-list>div{border-bottom:1px solid #eeedf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.v-ui .v-location-list>div:last-child{border:0}.v-ui .v-location-list dt{color:var(--v-muted);font-size:.8125rem}.v-ui .v-location-list dd{font-size:.875rem;font-weight:550}.v-ui .v-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.v-ui .v-stack{flex-direction:column;gap:24px;display:flex}.v-ui .v-segmented{background:#f6f4fb;border:1px solid #eeeaf6;border-radius:14px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.v-ui .v-segmented .v-button{min-height:38px;padding:8px 14px;font-size:.75rem}.v-ui.v-toast{z-index:110;color:#fff;background:#2d283d;border:1px solid #fff3;border-radius:16px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;font-size:.8rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #22143a33}.v-ui.v-toast button{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;width:32px;min-height:36px;font-size:1.4rem}@media (width<=1100px){.v-ui.v-shell{grid-template-columns:280px minmax(0,1fr)}.v-ui .v-sidebar{padding-inline:12px}.v-ui .v-main{padding:24px}.v-ui .v-context-bar{padding-inline:24px}.v-ui .v-settings-grid{grid-template-columns:1fr}}@media (width<=1000px){.v-ui.v-shell{display:block}.v-ui .v-sidebar,.v-ui .v-desktop-context,.v-ui .v-shell-footer{display:none}.v-ui .v-workspace-column{min-height:100dvh}.v-ui .v-context-bar{height:auto;min-height:64px;padding:12px 20px;padding-top:max(12px, env(safe-area-inset-top));background:0 0;border:0}.v-ui .v-mobile-brand{align-items:center;gap:8px;display:flex}.v-ui .v-mobile-brand .valto-symbol{width:27px;height:27px}.v-ui .v-mobile-brand strong{letter-spacing:-.05em;font-family:Instrument Sans,sans-serif;font-size:1.3rem}.v-ui .v-main{padding:12px 16px calc(106px + env(safe-area-inset-bottom))}.v-ui .v-page-header>div:first-child{flex-basis:100%}.v-ui .v-page-header h1{font-size:1.8rem}.v-ui .v-page-header p{max-width:34ch;font-size:.8rem}.v-ui .v-page-actions{gap:8px;width:100%}.v-ui .v-card{border-radius:20px}.v-ui .v-card-header{gap:12px;padding:20px 18px 0}.v-ui .v-card-body{padding:20px 18px}.v-ui .v-card-body--bleed{padding-inline:0}.v-ui .v-card-footer{padding:14px 18px}.v-ui h2{font-size:1.2rem}.v-ui .v-bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:#ffffffed;border:1px solid #fff;justify-content:space-around;align-items:center;height:68px;padding:5px 8px;display:flex;position:fixed;box-shadow:0 7px 32px #34295c17,0 0 0 1px #dedae77d}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.v-ui .v-bottom-nav{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffffc7}}.v-ui .v-bottom-nav>.v-button{color:#62657a;border-radius:15px;flex-direction:column;gap:3px;min-width:58px;height:54px;padding:5px 10px;font-weight:500}.v-ui .v-bottom-nav>.v-button[aria-current=page]{color:#7146ce;background:#f0eafa}.v-ui .v-toolbar{align-items:stretch}.v-ui .v-search{flex-basis:100%;max-width:none}.v-ui .v-toolbar>.v-field{width:100%}.v-ui .v-form-grid{grid-template-columns:1fr;gap:22px}.v-ui .v-table-scroll{display:none}.v-ui .v-mobile-records{margin:0;padding:0 18px;list-style:none;display:block}.v-ui .v-mobile-records>li{border-top:1px solid #eeedf5;padding:14px 0 20px}.v-ui .v-mobile-record-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.v-ui .v-mobile-record-heading strong{overflow-wrap:anywhere;font-size:.95rem}.v-ui .v-mobile-records dl{flex-direction:column;gap:10px;display:flex}.v-ui .v-mobile-records dl>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.v-ui .v-mobile-records dt{color:var(--v-muted);flex:none;font-size:.75rem}.v-ui .v-mobile-records dd{text-align:left;overflow-wrap:anywhere;min-width:0;font-size:.8rem}.v-ui.v-overlay{padding:12px}.v-ui .v-modal{border-radius:20px;max-height:calc(100dvh - 24px)}.v-ui .v-dialog-header,.v-ui .v-dialog-body{padding:20px}.v-ui.v-overlay--sheet{padding:0}.v-ui .v-modal--sheet{border-radius:24px 0 0 24px;max-height:100dvh}.v-ui.v-toast{bottom:calc(94px + env(safe-area-inset-bottom));font-size:.75rem}.v-ui .v-empty{padding:32px 16px}.v-ui.v-date-popover{max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.v-ui *,.v-ui :before,.v-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.v-ui .v-button,.v-ui .v-card,.v-ui .v-check-square,.v-ui .v-input-group,.v-ui .v-switch-track{border:1px solid buttontext}.v-ui .v-option[data-selected],.v-ui .v-calendar-cell[data-selected]{outline:2px solid highlight}.v-ui .v-bottom-nav{background:canvas}.v-ui .v-checkbox[data-selected] .v-check-square{color:highlight}}.v-ui .v-section-tablist{border:1px solid var(--v-border);background:var(--v-surface);border-radius:16px;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:5px;display:flex}.v-ui .v-section-tab{text-align:center;color:var(--v-muted);cursor:pointer;border-radius:12px;outline:none;flex:140px;padding:12px 16px;font-size:.85rem;font-weight:600}.v-ui .v-section-tab[data-selected]{background:var(--v-soft);color:var(--v-primary)}.v-ui .v-section-tab[data-focus-visible],.v-ui .v-section-panel:focus-visible{outline:2px solid var(--v-focus);outline-offset:3px}.v-ui .v-section-panel{min-width:0}.v-ui .v-section-panel[inert]{display:none}.v-ui .v-section-description{color:var(--v-muted);margin:0 0 24px;font-size:.85rem}.v-ui .v-build-identity{color:var(--v-muted);flex-wrap:wrap;gap:4px 12px;margin-block:12px;font-size:.7rem;line-height:1.5;display:flex}.v-ui .v-build-identity>span{overflow-wrap:anywhere}.v-ui{--v-glass:#ffffffbd;--v-glass-edge:#ffffffd9;--v-glass-shadow:0 8px 30px #3b2a7412, inset 0 1px 0 var(--v-glass-edge);--v-glass-blur:blur(24px) saturate(145%)}:root[data-theme=dark] .v-ui{--v-glass:#1d1d30e0;--v-glass-edge:#d4cbff24;--v-glass-shadow:0 8px 30px #00000029, inset 0 1px 0 var(--v-glass-edge)}.v-ui{--v-field-fill:#f7f6fb}:root[data-theme=dark] .v-ui{--v-field-fill:#252638}.v-ui{--v-dialog-glass:#ffffffe0;--v-menu-glass:#fffffff0}:root[data-theme=dark] .v-ui{--v-dialog-glass:#1d1d30f0;--v-menu-glass:#1d1d30f7}:root{font-size:16px}body{background:#f6f7fb;margin:0}.v-ui{--bg:var(--v-canvas);--surface:var(--v-surface);--soft:var(--v-soft);--ink:var(--v-ink);--muted:var(--v-muted);--line:var(--v-border);--accent:var(--v-primary);--panel-inset:24px}.v-ui [hidden]{display:none!important}.v-ui :where(p,small,h1,h2,h3,label,.cell-content){overflow-wrap:anywhere}.v-ui .v-main{padding:32px}.v-ui .v-context-bar{flex-wrap:wrap;height:auto;min-height:72px;padding-block:12px}.v-ui .v-sidebar{gap:18px}.v-ui .v-nav-item{min-height:44px;padding-block:10px}.v-ui .v-nav-count{background:var(--v-soft);border-radius:7px;margin-left:auto;padding:2px 6px;font-size:.7rem}.v-ui .v-account-row{align-items:center;gap:4px;min-width:0;display:flex}.v-ui .v-profile{min-width:0}.v-ui .v-sheet-account{margin-top:24px}.v-ui .top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.v-ui .period-control{margin:0}.v-ui .period-control .date-picker{width:182px;max-width:100%}.v-ui .v-page-header .eyebrow{display:none}.v-ui .muted{color:var(--v-muted)}.v-ui .eyebrow{color:var(--v-muted);letter-spacing:.09em;font-size:.65rem;font-weight:650;line-height:1.5}.v-ui .button-label{white-space:normal;text-overflow:clip;overflow:visible}.v-ui :is(.button,.v-button):not(.v-nav-item,.v-nav-child,.v-profile){white-space:normal;text-align:center;flex-shrink:0}.v-ui .button.small{min-height:40px;padding:8px 12px;font-size:.75rem}.v-ui .icon-button{min-width:44px;min-height:44px;color:var(--v-muted);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:10px;display:inline-flex}.v-ui .icon-button:hover{background:var(--v-soft);color:var(--v-ink)}.v-ui .text-button{min-height:44px;color:var(--v-primary-dark);text-align:left;background:0 0;border:0;padding:8px 0;font-weight:550}.v-ui :is(.button,.v-button,.text-button,.icon-button):disabled{opacity:.6;cursor:not-allowed}.v-ui :is(.toolbar,.panel-head,.form-actions,.report-actions,.bulkbar){flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.v-ui .toolbar{align-items:flex-end;margin-block:20px}.v-ui .toolbar>label{flex:180px;max-width:100%}.v-ui .panel{border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface);min-width:0;max-width:100%;box-shadow:var(--v-shadow);margin-block:0 24px;padding:24px;overflow:visible}.v-ui .panel-head{justify-content:space-between;margin:0;padding:0 0 20px}.v-ui .panel-head>div:first-child{min-width:0}.v-ui .panel-head h2{font-size:1.25rem}.v-ui .panel>p{margin-block:12px}.v-ui .panel>.form-grid{padding:0}.v-ui .panel>label{margin-block:14px}.v-ui .goal-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}.v-ui .goal-starters>.panel{flex-direction:column;gap:14px;margin:0;display:flex}.v-ui .goal-starters>.panel>p{color:var(--v-muted);margin:0;font-size:.875rem;line-height:1.6}.v-ui .goal-starters>.panel>button{align-self:flex-start;margin-top:auto}.v-ui :is(.goal-intro,.report-studio-intro){flex-wrap:wrap;align-items:center;gap:20px;display:flex}.v-ui :is(.goal-intro,.report-studio-intro)>div:not(.report-orb){flex:260px;min-width:0}.v-ui :is(.goal-intro,.report-studio-intro) p{margin-top:8px}.v-ui .panel-note{color:var(--v-muted);margin-block:18px;font-size:.8rem;line-height:1.6}.v-ui .goal-grid{gap:20px}.v-ui .goal{flex-direction:column;gap:16px;display:flex}.v-ui .goal .report-actions{margin-top:auto}.v-ui label:not(.v-sr-only){min-width:0;color:var(--v-ink);flex-direction:column;align-items:stretch;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.v-ui :is(label.check-row,label.checkbox-label,label.form-field-check){flex-direction:row;align-items:center;gap:10px}.v-ui .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0;display:grid}.v-ui .form-grid>.wide{grid-column:1/-1}.v-ui .form-grid>*,.v-ui .mapping-grid>*{min-width:0;max-width:100%}.v-ui .form-field small{color:var(--v-muted);font-size:.75rem;font-weight:400;line-height:1.5}.v-ui input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not(.v-bare-input):not(.v-validation-input):not(.picker-validation),.v-ui textarea{border:1px solid var(--v-border);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--v-ink);background:var(--v-surface);font:inherit;box-shadow:none;border-radius:12px;padding:11px 13px;line-height:1.45}.v-ui .v-search input{background:0 0!important;border:0!important;min-height:30px!important;padding:0!important}.v-ui .v-bare-input{width:100%;min-width:0;min-height:40px;box-shadow:none;color:var(--v-ink);background:0 0;border:0;outline:0;padding:0}.v-ui input[type=checkbox],.v-ui input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--v-primary);flex:none;margin:0}.v-ui textarea{resize:vertical;min-height:112px}.v-ui .v-select-control{width:100%;min-width:0;max-width:100%;position:relative}.v-ui .v-select-control .v-select-trigger{text-align:left;white-space:normal;width:100%}.v-ui .v-select-control [data-disabled]{cursor:not-allowed;opacity:.6}.v-ui .v-validation-input{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.v-ui .form-actions{border-top:1px solid var(--v-border);justify-content:flex-end;margin:20px 0 0;padding:20px 0 0}.v-ui .form-dirty{color:var(--v-muted);margin-right:auto;font-size:.75rem}.v-ui .date-trigger{box-shadow:none;justify-content:flex-start;align-items:center;gap:8px;font-size:.8125rem;display:flex}.v-ui .v-calendar-modal{width:380px}.v-ui .calendar-navigation{margin-top:0}.v-ui .calendar-grid button{border-radius:10px;min-height:44px}.v-ui .calendar-grid button[aria-selected=true]{background:var(--v-primary);box-shadow:none}.v-ui .v-year-grid button[aria-pressed=true]{background:var(--v-primary);color:#fff}.v-ui .table-scroll{max-width:100%;margin:0;overflow:auto}.table-overflow-controls{color:var(--v-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;font-size:.75rem;display:flex}.table-overflow-controls p{margin:0}.table-scroll-actions{gap:8px;display:flex}.v-ui .data-table{border-collapse:collapse;width:100%;font-size:.8125rem}.v-ui .data-table td{min-height:56px}.v-ui .pagination{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;padding:16px 0 0;font-size:.75rem;display:flex}.v-ui .pagination nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v-ui .v-empty{min-height:250px;padding:40px 24px}.v-ui .v-empty h3{font-size:1.1rem}.v-ui .record-table{min-width:0}.v-ui .table-overflow-hint{margin-bottom:12px;font-size:.75rem}.v-ui .tabs,.v-ui .data-tabs{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.v-ui .tabs button{border-radius:10px;min-height:44px;padding:9px 14px}.v-ui .dashboard-kpi{border:1px solid var(--v-border);border-radius:var(--v-radius);min-width:0;box-shadow:var(--v-shadow);background:var(--v-surface);flex-direction:column;display:flex}.v-ui .dashboard-kpi>div:first-child>span{font-size:.875rem;font-weight:550}.v-ui .dashboard-kpi>strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.3vw,2.15rem);line-height:1.2}.v-ui .dashboard-kpi>small{line-height:1.5;display:block}.v-ui .dashboard-kpi>.text-button{align-self:flex-start;margin-top:auto;padding-top:12px}.v-ui .dashboard-kpi.coral>strong{color:#b32646}.v-ui .dashboard-kpi.neutral>strong{color:var(--v-muted)}.v-ui .dashboard-kpi.mint>strong{color:#246c54}.v-ui .metric-accent{display:none}.v-ui .dashboard-toolbar{align-items:flex-end;gap:16px}.v-ui .dashboard-filters{flex-wrap:wrap;align-items:flex-end;gap:12px}.v-ui .dashboard-filters>label{width:180px;max-width:100%}.v-ui .carrier-card-slot{flex:0 0 150px;width:150px;min-width:0}.v-ui .carrier-card{border-radius:19px;gap:10px;width:100%;min-height:132px;padding:15px}.v-ui .carrier-identity{gap:7px;min-width:0}.v-ui .carrier-identity strong{font-size:.8rem}.v-ui .carrier-identity>svg{display:none}.v-ui .carrier-monogram{flex:none;width:28px;height:28px;font-size:.6rem}.v-ui .carrier-card>strong,.v-ui .carrier-amount{white-space:nowrap;font-size:1.4rem;line-height:1.2}.v-ui .carrier-card .carrier-metric-label{font-size:.65rem}.v-ui .carrier-card .carrier-spark{height:24px}.v-ui .carrier-comparison{font-size:.66rem}.v-ui.v-auth-page{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.v-ui .auth-form{border:1px solid var(--v-border);border-radius:24px;flex-direction:column;gap:18px;width:min(100%,440px);max-width:100%;margin:0;padding:32px;display:flex}.v-ui .auth-form>.valto-wordmark{width:126px;height:auto;margin:0 auto 10px}.v-ui .auth-form h2,.v-ui .auth-form>.eyebrow,.v-ui .auth-form>.muted{text-align:center}.v-ui .auth-form h2{font-size:1.7rem}.v-ui .auth-form .form-grid{grid-template-columns:1fr}.v-ui .auth-form .form-actions{border:0;padding-top:0}.v-ui .auth-form .form-actions button{width:100%}.v-ui .auth-form small,.v-ui .auth-form .security-note{color:var(--v-muted);font-size:.75rem}.v-ui .auth-form .security-note{margin-top:8px}.v-ui .auth-form .record-form{margin:0}.v-ui .task-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.v-ui .task-controls>.v-field-container,.v-ui .task-controls>label{grid-column:1/-1;max-width:100%}.v-ui .task-controls>button:first-of-type{grid-column:2}.v-ui .task-controls>.icon-button{width:36px;min-width:36px;min-height:36px}.v-ui .task-card{min-width:0}.help-center{gap:20px;display:grid}.v-ui .training-overview{margin:0}.training-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.training-layout video{background:var(--v-canvas);border:1px solid var(--v-border);border-radius:12px;width:100%;max-height:560px;display:block}.training-layout video::cue{font-size:16px}.training-layout video:fullscreen::cue{font-size:24px}.training-guide nav{gap:4px;margin:16px 0;display:grid}.training-guide nav button{min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.training-guide nav button[aria-current]{background:var(--v-soft);border-color:var(--v-border);font-weight:600}.training-guide nav button span{color:var(--v-muted);font-variant-numeric:tabular-nums}.training-explanation{line-height:1.65}.training-transcript{border-top:1px solid var(--v-border);margin-top:20px;padding-top:12px}.training-transcript summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.training-transcript li{margin:12px 0;line-height:1.65}@media (width<=1000px){.training-layout{grid-template-columns:minmax(0,1fr)}}.help-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.help-toolbar .v-search{flex:1;max-width:560px}.help-toolbar p{color:var(--v-muted);margin:0;font-size:.8125rem}.v-ui .help-grid{align-items:stretch}.v-ui .help-topic{flex-direction:column;margin:0;display:flex}.v-ui .help-topic h2{margin:6px 0 20px}.v-ui .help-topic ol{margin:0 0 12px;padding-left:22px}.help-topic-links{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.v-ui .connection-notice{margin-bottom:20px}.v-ui .toast{z-index:90}@media (width<=1100px){.v-ui .v-main{padding:24px}.v-ui .goal-starters,.v-ui .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.v-ui .v-main{padding:12px 16px calc(106px + env(safe-area-inset-bottom))}.v-ui .v-context-bar{padding:max(12px, env(safe-area-inset-top)) 16px 12px}.v-ui .top-actions{gap:2px}.v-ui .v-context-bar>.top-actions{display:none}.v-ui .catalog-panel>.tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.v-ui .catalog-panel>.tabs>button{white-space:nowrap;flex:none}.v-ui .dashboard-filters>.dashboard-archive-filter,.v-ui .dashboard-filters>small{grid-column:1/-1}.v-ui .top-actions>.workspace-action{display:none}.v-ui .period-control .date-picker{width:152px}.v-ui .panel{border-radius:20px;margin-bottom:20px;padding:20px 18px}.v-ui .panel-head{align-items:flex-start;padding-bottom:18px}.v-ui .panel-head .v-search{width:100%}.v-ui .goal-starters{grid-template-columns:1fr;gap:16px}.v-ui .form-grid{grid-template-columns:1fr}.v-ui .v-bottom-nav{padding-inline:4px}.v-ui .v-bottom-nav>.v-button{flex:1;min-width:0;padding-inline:4px}.v-ui .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:100%;margin-inline:0;padding:0;overflow:visible}.v-ui .dashboard-kpi{border-radius:20px;padding:17px}.v-ui .dashboard-kpi>div:first-child>span{font-size:.8rem}.v-ui .dashboard-kpi>strong{font-size:clamp(1.3rem,5.8vw,1.8rem)}.v-ui .carrier-card-slot{flex-basis:126px;width:126px}.v-ui .carrier-card{min-height:146px;padding:13px}.v-ui .carrier-amount{font-size:1.3rem}.v-ui .dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.v-ui .dashboard-filters>label{width:100%}.v-ui .pagination nav{justify-content:space-between;width:100%}.v-ui .page-position{font-size:.7rem}.v-ui .auth-form{padding:26px 22px}}.v-ui .v-sheet-controls{border-top:1px solid var(--v-border);margin-top:24px;padding-top:18px}.v-ui .v-sheet-controls .top-actions{justify-content:flex-start}.v-ui .v-sheet-controls .top-actions>.workspace-action{display:inline-flex}.v-ui .carrier-amount-label{font-size:.65rem;line-height:1.4}.v-ui .carrier-comparison{flex-wrap:wrap;gap:4px}:root[data-theme=dark] .v-ui{--v-ink:#edf0fb;--v-muted:#b5b7cd;--v-danger:#ff9cb5;--v-success:#78d8b5;--v-border:#44465f;--v-surface:#202237;--v-canvas:#151728;--v-primary:#a08aff;--v-primary-dark:#b5a4ff;--v-soft:#30304b;--v-focus:#bcabff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .v-ui :is(.v-sidebar,.v-modal,.v-popover,.v-input,.v-input-group,.v-context-bar,.v-workspace,.v-bottom-nav),:root[data-theme=dark] .v-ui :is(.v-button,.button):not(.v-button--quiet):not(.v-button--primary):not(.primary):not([aria-current=page]){background:var(--v-surface);color:var(--v-ink);border-color:var(--v-border)}:root[data-theme=dark] .v-ui :is(.v-nav-item[aria-current=page],.v-option[data-focused],.v-option[data-selected]){background:var(--v-soft);color:var(--v-ink)}:root[data-theme=dark] .v-ui :is(.v-button--primary,.button.primary){color:#fff;background:#795ad8}:root[data-theme=dark] .v-ui .v-dialog-header{border-color:var(--v-border)}:root[data-theme=dark] .v-ui .v-nav-item{color:var(--v-muted)}:root[data-theme=dark] .v-ui .dashboard-kpi.coral>strong{color:#ff9cb5}:root[data-theme=dark] .v-ui .dashboard-kpi.mint>strong{color:#78d8b5}.v-ui .v-brand-home{background:0 0;border:0;border-radius:8px;width:fit-content;padding:0 14px}.v-ui .v-brand-home .valto-wordmark{width:126px;height:auto}:root[data-theme=dark] .v-ui .valto-wordmark{background:#fff;border-radius:8px;padding:6px 8px}.v-ui .v-search-control{flex:none;width:100%;min-width:0;max-width:100%}.v-ui .v-search-control>input{flex:1;min-width:0}.v-ui .v-search-control>svg{flex:none}.v-ui .record-mobile{margin:0;padding:0;list-style:none;display:none}.v-ui :is(.chart-grid,.dashboard-kpis,.settings-layout,.goal-grid,.report-cards,.mapping-grid,.detail-grid)>*{min-width:0;max-width:100%}@media (width<=760px){.v-ui .record-table>.table-scroll,.v-ui .record-table>.table-overflow-hint,.v-ui .record-table>.table-overflow-controls{display:none}.v-ui .record-mobile{gap:16px;display:grid}.v-ui .record-mobile>li{border:1px solid var(--v-border);background:var(--v-surface);border-radius:16px;min-width:0;padding:18px}.v-ui .record-mobile dl{gap:12px;display:grid}.v-ui .record-mobile dl>div{grid-template-columns:minmax(65px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.v-ui .record-mobile dt{color:var(--v-muted);font-size:.72rem}.v-ui .record-mobile dd{overflow-wrap:anywhere;text-align:left;margin:0;font-size:.8rem}.v-ui .record-mobile dd>small{color:var(--v-muted);margin-top:4px;display:block}.v-ui .record-mobile [data-kind=actions]{flex-direction:column;align-items:stretch;display:flex}.v-ui .record-mobile [data-kind=actions] dd{flex-wrap:wrap;gap:8px;display:flex}.v-ui .record-mobile [data-kind=money] dd{font-variant-numeric:tabular-nums}.v-ui .record-mobile [data-kind=description]{grid-template-columns:minmax(0,1fr);gap:4px}.v-ui .record-mobile [data-kind=description] dd{text-align:left}}.v-ui .v-field-container{flex-direction:column;align-items:stretch;gap:8px;min-width:0;font-size:.8125rem;font-weight:500;display:flex}.v-ui .toolbar>.v-field-container{flex:180px;max-width:100%}.v-ui .dashboard-filters>.v-field-container{width:180px;max-width:100%}@media (width<=760px){.v-ui .dashboard-filters>.v-field-container{width:100%}}.v-ui .date-picker{flex-direction:column;gap:8px}.v-ui .date-trigger[aria-invalid=true]{border-color:#b32646}.v-ui .data-table th{white-space:normal;position:relative}.v-ui .data-table th[style*=sticky]{z-index:3}.v-ui .data-table td[style*=sticky]{z-index:1}.v-ui .data-table [style*=sticky]{box-shadow:inset -1px 0 var(--v-border)}.v-ui .data-table .cell-content{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.v-ui .data-table [data-kind=money] .cell-content{text-overflow:ellipsis;overflow:hidden}.v-ui .data-table .cell-content:has(details[open]){white-space:normal;overflow:visible}.v-ui .data-table .cell-content>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.v-ui .data-table .cell-content small{margin:0;display:block}.v-ui .data-table [data-wrap] .cell-content,.v-ui .data-table [data-wrap] .cell-content>span,.v-ui .data-table [data-wrap] .cell-content small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.v-ui .data-table .table-link{white-space:nowrap;text-overflow:ellipsis;min-height:32px;font-weight:500;display:block;overflow:hidden}.v-ui .data-table .badge{white-space:normal;overflow-wrap:normal;padding:3px 7px;font-size:11px}.v-ui .data-table [data-kind=actions] .cell-content,.v-ui .data-table [data-kind=actions] .row-actions,.v-ui .data-table [data-kind=actions] .report-actions{flex-flow:row;align-items:center;gap:6px;display:flex;overflow:auto}.v-ui .data-table :is(.button,.button-label){white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.v-ui .data-table [data-kind=selection]{padding:4px 8px}.v-ui .data-table [data-kind=selection] .cell-content{min-height:36px}.table-heading{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.table-heading .table-sort,.table-heading .table-column-label{white-space:normal;overflow-wrap:normal;min-width:0}.column-grip{cursor:grab;opacity:.4;flex-shrink:0;font-size:13px}.column-resizer{cursor:col-resize;touch-action:none;z-index:4;width:8px;position:absolute;top:0;bottom:0;right:0}.column-resizer:hover,.column-resizer:focus-visible{background:var(--v-primary);opacity:.35}.table-selection-bar{background:var(--v-surface);border-top:1px solid var(--v-border);z-index:4;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:0}.record-detail-list{gap:12px;margin:16px 0 24px;display:grid}.record-detail-list>div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;display:grid}.record-detail-list dt{color:var(--v-muted)}.record-detail-list dd{overflow-wrap:anywhere;margin:0}@media (width<=760px){.table-selection-bar{bottom:76px}}.v-ui .v-badge.green{background:var(--v-mint-soft,#e9f7ef);color:#176747;border-color:#c6e7d3}.v-ui .v-badge.amber{color:#805819;background:#fff5df;border-color:#efd9a8}.v-ui .v-badge.red{color:#a32b39;background:#fff0f0;border-color:#f4d9de}.v-ui .payout-configuration{margin-block:16px 24px}.v-ui .split-evidence{white-space:normal;overflow-wrap:normal;margin-top:4px;line-height:1.4}.v-ui .statement-downloads,.v-ui .export-options{flex-wrap:wrap;gap:8px;display:flex}.v-ui .export-options{flex-direction:column}.v-ui .dashboard-filters{align-items:center;gap:12px}.v-ui .dashboard-filters>.dashboard-archive-filter{border:1px solid var(--v-border);border-radius:10px;width:auto;min-height:44px;padding-inline:12px}.v-ui .carrier-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.v-ui .carrier-card:focus-visible{outline:2px solid var(--v-primary);outline-offset:2px}.v-ui details>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:12px 4px;font-weight:550;list-style:none;display:flex}.v-ui details>summary::-webkit-details-marker{display:none}.v-ui details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 9px;width:9px;height:9px;margin:-4px 8px 0 auto;transition:transform .12s;transform:rotate(45deg)}.v-ui details[open]>summary:after{margin-top:4px;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.v-ui details>summary:after{transition:none}}.v-ui .v-modal--fullscreen{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px)}.v-ui .v-modal--fullscreen .city-map-viewport{height:min(65dvh,780px);max-height:none}[data-theme=dark] .v-ui .v-badge.green{color:#a4e6c2;background:#193f30;border-color:#2b6048}[data-theme=dark] .v-ui .v-badge.amber{color:#f5d38a;background:#493817;border-color:#735720}[data-theme=dark] .v-ui .v-badge.red{color:#ffb7c2;background:#49252c;border-color:#733c47}.v-ui .data-table [data-kind=actions] .button{padding-inline:10px}.v-ui .directory-toolbar{grid-template-columns:2fr 1fr;gap:16px;margin-block:20px;display:grid}.v-ui .directory-toolbar label{gap:8px;display:grid}.v-ui .directory-entry{border-bottom:1px solid var(--v-border);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 0;display:grid}.v-ui .directory-entry h3{margin:0 0 6px;font-size:1rem}.v-ui .directory-rule-reference{border-top:1px solid var(--v-border);margin-top:16px;padding-top:16px}.v-ui .directory-rule-reference h4{margin:0 0 8px;font-size:14px}.v-ui .directory-rule-reference a{overflow-wrap:anywhere}.v-ui .directory-entry p{margin:0 0 8px;font-size:.875rem}.v-ui .directory-entry a{align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.v-ui .directory-monogram{background:var(--v-canvas);width:48px;height:48px;color:var(--v-muted);border-radius:12px;place-items:center;display:grid}@media (width<=600px){.v-ui .directory-toolbar{grid-template-columns:1fr}.v-ui .directory-entry{grid-template-columns:40px minmax(0,1fr)}.v-ui .directory-entry>.button{grid-column:2;justify-self:start}}.v-ui .period-selector-trigger{white-space:nowrap;gap:10px;display:inline-flex}.v-ui .period-mode{gap:8px;margin-bottom:24px;display:flex}.v-ui .period-month-field{gap:8px;display:grid}.v-ui .period-selector-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.v-ui .date-range-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.v-ui .date-range-metrics>div{background:var(--v-canvas);border:1px solid var(--v-border);border-radius:14px;gap:12px;padding:20px;display:grid}.v-ui .date-range-metrics strong{font-size:1.65rem}@media (width<=600px){.v-ui .date-range-metrics{grid-template-columns:1fr}}.v-ui .mobile-reporting-period{display:none}.v-ui .quick-report-toolbar{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:24px;margin-bottom:24px;display:grid}@media (width<=1000px){.v-ui .mobile-reporting-period{margin-bottom:20px;display:flex}.v-ui .mobile-reporting-period .period-selector-trigger{white-space:normal;max-width:100%}.v-ui .quick-report-toolbar{grid-template-columns:1fr;gap:12px}}@media (width<=760px){.v-ui .v-modal--fullscreen .city-map-viewport{height:clamp(200px,65vw,360px)}.v-ui .v-modal--fullscreen .city-map-card{box-shadow:none;border:0;padding:0}.v-ui .v-modal--fullscreen .city-map-card>.panel-head>div{display:none}.v-ui .v-modal--fullscreen .v-dialog-body{padding:16px}}.v-ui .schedule-tile{flex-direction:column;gap:12px;display:flex}.v-ui .schedule-tile h3,.v-ui .schedule-tile p{margin:0}.v-ui .schedule-tile .row-actions{margin-top:auto;padding-top:16px}@media (width>=761px) and (width<=1000px){.v-ui .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-table th[data-align=right] .table-heading,.data-table th[data-align=center] .table-heading{justify-content:flex-start}.data-table .column-resizer{border-right:1px solid var(--v-border);opacity:1}.record-table{min-width:0;max-width:100%}.registry-column-choice input[type=number]{width:6rem}.metric.negative{background:color-mix(in srgb, var(--v-danger,#b42318) 6%, var(--v-surface))}.metric.negative strong{color:var(--v-danger,#b42318)}.metric.positive{background:color-mix(in srgb, var(--v-success,#147d64) 6%, var(--v-surface))}.metric.positive strong{color:var(--v-success,#147d64)}.v-ui :is(.data-table,.v-table) :is(th,td),.v-ui .data-table .table-heading,.v-ui .data-table .table-sort{text-align:left;justify-content:flex-start}.v-ui .data-table [data-kind=actions] :is(.cell-content,.row-actions,.report-actions){flex-wrap:wrap;overflow:visible}.v-ui .data-table .payment-cell{white-space:normal;text-align:left;overflow-wrap:normal;background:0 0;border:0;width:100%;min-width:0;line-height:1.45;display:grid;overflow:visible}.v-ui .data-table .payment-cell small{white-space:normal;color:var(--v-muted)}.v-ui .data-table .payment-cell.loss,.v-ui .data-table .payment-cell.loss small{color:var(--v-danger,#b42318)}.v-ui .data-table .payment-cell.paid{color:var(--v-ink)}.v-ui .data-table .payment-cell.unknown{color:var(--v-muted)}.v-ui .payment-cell:focus-visible{outline:2px solid var(--v-focus);outline-offset:3px}.metric-heading,.history-heading{align-items:center;gap:4px;display:flex}.history-heading h2{margin:0}.info-button{width:32px;height:32px;color:var(--v-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-button:hover,.info-button[data-hovered]{background:var(--v-canvas);color:var(--v-ink)}.info-button:focus-visible,.info-button[data-focus-visible]{outline:2px solid var(--v-focus)}.v-ui.info-popover{max-width:min(320px,100vw - 24px);padding:16px}.info-popover p,.period-popover p{color:var(--v-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.v-ui.period-popover{width:min(320px,100vw - 24px);padding:16px}.period-popover label{gap:6px;margin-bottom:12px;display:grid}.period-popover form>.button{margin-top:12px}.v-ui .compact-period{width:auto;min-height:36px;padding:8px 12px;font-size:13px}.payment-history>.panel-head{flex-wrap:wrap;justify-content:flex-start;gap:12px}.payment-history>.panel-head>.button:last-child{margin-left:auto}.history-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.history-filters>label{flex:160px;gap:6px;min-width:0;display:grid}.history-filters>.check-row{flex:0 auto;align-items:center;min-height:40px;display:flex}.v-ui .commission-summary .metric-heading span{color:var(--v-muted);font-size:13px}.v-ui .commission-summary .metric strong{font-size:clamp(22px,2.2vw,30px)}.commission-projections{flex-wrap:wrap;align-items:center;gap:16px 32px;margin:12px 0 20px;display:flex}.commission-projections>div{grid-template-columns:auto 32px;align-items:center;column-gap:4px;display:grid}.commission-projections>div>span{color:var(--v-muted);font-size:13px}.commission-projections strong{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:18px}.commission-projections .negative{color:var(--v-danger,#b42318)}.commission-projections .positive{color:var(--v-success,#157657)}.followup-period{justify-content:flex-end;margin-bottom:12px;display:flex}.v-ui .task-card{border-radius:14px;padding:14px;box-shadow:0 2px 8px #201b3805}.v-ui .task-card h3{margin:8px 0 12px;font-size:15px;line-height:1.4}.v-ui .task-card .task-title{font-size:15px;font-weight:600;line-height:1.45}.task-category{color:var(--v-muted);flex:1;font-size:11px;font-weight:500}.v-ui .task-card-top{gap:0}.v-ui .task-card .task-owner{font-size:11px}.v-ui .task-card .task-due{margin:8px 0 0;font-size:11px}.v-ui .task-column>header h2{font-size:15px}.v-ui.task-options-popover{width:min(300px,100vw - 24px);padding:16px}.task-options-popover .task-controls{border:0;flex-wrap:wrap;margin-top:8px;padding-top:8px}.task-options-popover .task-controls label{flex-basis:100%}@media (pointer:coarse){.info-button{width:44px;height:44px}.v-ui .task-card-top .icon-button{min-width:44px;min-height:44px}}@media (width<=600px){.payment-history>.panel-head{gap:8px}.history-heading{flex-basis:100%}.payment-history>.panel-head>.button:last-child{margin-left:0}.commission-projections{gap:12px}.commission-projections>.compact-period{flex-basis:auto}}.v-ui.v-shell{background-color:#f2f2fa;background-image:radial-gradient(at 0 0,#ddd6fc 0,#0000 48%),radial-gradient(at 100% 10%,#dce9fc 0,#0000 44%),radial-gradient(at 18% 90%,#f4e0e9 0,#0000 48%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}@media (width>=1001px){.v-ui.v-shell{grid-template-columns:248px minmax(0,1fr)}.v-ui .v-sidebar{border:1px solid var(--v-glass-edge);background:var(--v-glass);height:calc(100dvh - 24px);box-shadow:var(--v-glass-shadow);-webkit-backdrop-filter:var(--v-glass-blur);backdrop-filter:var(--v-glass-blur);border-radius:18px;gap:14px;margin:12px 0 12px 12px;padding:14px 10px;top:12px}.v-ui .v-brand-home{min-height:44px;padding:6px 10px}.v-ui .v-brand-home .valto-wordmark{width:96px}.v-ui .v-workspace{box-shadow:inset 0 1px 0 var(--v-glass-edge);background:#ffffff7a;border:0;padding:10px}.v-ui .v-workspace small,.v-ui .v-profile small{font-size:.75rem}.v-ui .v-profile strong{font-size:.8125rem}.v-ui .v-sidebar nav{gap:2px}.v-ui .v-nav-label{margin:0 12px -6px}.v-ui .v-nav-item{gap:9px;padding-inline:12px}.v-ui .v-nav-parent>.v-nav-item{font-size:.8125rem}.v-ui .v-nav-count{white-space:nowrap;flex:none}.v-ui .v-nav-item>span:first-of-type{min-width:0}.v-ui .v-nav-parent[data-active]{box-shadow:inset 0 1px 0 var(--v-glass-edge), 0 3px 9px #4729820d;background:linear-gradient(120deg,#e4dbfc,#e9e4fc)}.v-ui .v-nav-item[aria-current=page]{color:#4e2e9e}.v-ui .v-context-bar{border:1px solid var(--v-glass-edge);background:var(--v-glass);min-height:56px;box-shadow:var(--v-glass-shadow);-webkit-backdrop-filter:var(--v-glass-blur);backdrop-filter:var(--v-glass-blur);border-radius:16px;margin:12px 24px 0;padding:6px 16px}.v-ui .v-main{padding:24px}.v-ui .v-page-header{margin-bottom:24px}.v-ui .v-page-header h1{font-size:1.875rem}}.v-ui .record-table{--record-line:#6c69891f}.v-ui .table-scroll{border-radius:14px}.v-ui .data-table th,.v-ui .data-table td,.v-ui .data-table .cell-content,.v-ui .data-table .table-sort,.v-ui .data-table .table-column-label{text-align:left}.v-ui .data-table th{z-index:0;color:#55556e;border-bottom:1px solid var(--record-line);background:#f5f4fa;padding:8px 12px;font-size:.75rem;font-weight:500}.v-ui .data-table td{border-bottom:1px solid var(--record-line);background:var(--v-surface);height:48px;padding:6px 12px}.v-ui .data-table .table-heading{justify-content:flex-start}.v-ui .data-table .table-sort{justify-content:flex-start;min-height:36px}.v-ui .data-table .cell-content small{font-size:.75rem}.v-ui .data-table .column-resizer:after{content:"";background:#6c69893d;width:1px;position:absolute;top:25%;bottom:25%;right:3px}.v-ui .data-table tbody tr:hover td{background:#f8f6fe}.v-ui .data-table tr[data-selected] td{background:#eee7fc}.v-ui .record-mobile>li{box-shadow:inset 0 1px 0 var(--v-glass-edge);background:#f7f5fdeb;border:0}.v-ui .record-mobile dl{gap:10px;margin:0}.v-ui .record-mobile dt{font-size:.75rem}.v-ui .record-mobile dd{font-size:.8125rem}:root[data-theme=dark] .v-ui .data-table th{color:#c6c4db;background:#292a3e}:root[data-theme=dark] .v-ui .data-table tbody tr:hover td{background:#302b43}:root[data-theme=dark] .v-ui .data-table tr[data-selected] td{background:#3b3058}:root[data-theme=dark] .v-ui .record-mobile>li{background:#272638}:root[data-theme=dark] .v-ui.v-shell{background-color:#141522;background-image:radial-gradient(at 0 0,#30284e,#0000 52%),radial-gradient(at 100% 18%,#202f4f,#0000 45%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-theme=dark] .v-ui .v-workspace{background:#ffffff0a}:root[data-theme=dark] .v-ui .v-nav-parent[data-active]{background:#3b3058}:root[data-theme=dark] .v-ui .v-nav-item[aria-current=page]{color:#eee7ff}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v-ui{--v-glass:var(--v-surface)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.v-ui,:root[data-theme=dark] .v-ui{--v-glass:var(--v-surface);--v-glass-blur:none}}@media (forced-colors:active){.v-ui.v-shell{background:canvas}.v-ui .v-sidebar,.v-ui .v-context-bar{box-shadow:none;background:canvas;border-color:canvastext}}.v-ui .record-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px 12px;display:flex}.v-ui .panel-head>.report-actions:has(.v-search){flex:480px;justify-content:flex-end}.v-ui .panel-head>.report-actions>.v-search{flex:220px;width:auto;max-width:360px}@media (width>=761px){.v-ui .record-table{grid-template-columns:minmax(0,1fr) auto;display:grid}.v-ui .record-table>*{grid-column:1/-1;min-width:0}.v-ui .record-table>.registry-settings{grid-area:1/2;margin-bottom:10px}.v-ui .record-table>.table-overflow-controls{grid-area:1/1;margin:0 12px 10px 0}.v-ui .table-overflow-controls p{max-width:34ch}}.v-ui input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not(.v-bare-input):not(.v-validation-input):not(.picker-validation),.v-ui textarea,.v-ui .v-input-group,.v-ui .v-select-trigger{background:var(--v-field-fill);border-radius:12px;min-height:46px}.v-ui .form-grid{gap:18px 20px}.v-ui .v-field-container,.v-ui .form-field{gap:7px}.v-ui .record-form .form-actions{gap:8px}.v-ui .v-label>.field-label{color:var(--v-ink)}.v-ui .field-required{color:#a53043}.v-ui .v-modal,.v-ui.v-popover{background:var(--v-dialog-glass);border:1px solid var(--v-glass-edge);box-shadow:0 22px 70px #25185029, inset 0 1px 0 var(--v-glass-edge);-webkit-backdrop-filter:var(--v-glass-blur);backdrop-filter:var(--v-glass-blur)}.v-ui .v-modal:not(.v-modal--sheet){border-radius:20px}.v-ui.v-popover{background:var(--v-menu-glass);border-radius:14px}.v-ui .v-dialog-header{border-bottom-color:#6c69891f;padding:20px 24px}.v-ui .v-dialog-header h2{font-size:1.25rem}.v-ui .date-trigger{background:var(--v-field-fill);border-radius:12px;min-height:46px}.v-ui .v-calendar-cell{border-radius:10px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.v-ui,:root[data-theme=dark] .v-ui{--v-dialog-glass:var(--v-surface);--v-menu-glass:var(--v-surface)}}@media (forced-colors:active){.v-ui .v-modal,.v-ui.v-popover{box-shadow:none;background:canvas;border-color:canvastext}}.v-ui :is(.panel,.v-card,.metric,.dashboard-kpi){background:var(--v-glass);border:1px solid var(--v-glass-edge);box-shadow:var(--v-glass-shadow);-webkit-backdrop-filter:var(--v-glass-blur);backdrop-filter:var(--v-glass-blur);border-radius:20px}.v-ui .panel .panel{box-shadow:none;background:#ffffff52}.v-ui .dashboard-kpis{gap:16px}.v-ui .dashboard-kpi{padding:20px}.v-ui .dashboard-kpi strong{font-variant-numeric:tabular-nums}.v-ui .chart-grid{gap:20px}:root[data-theme=dark] .v-ui .panel .panel{background:#ffffff08}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.v-ui .panel .panel,:root[data-theme=dark] .v-ui .panel .panel{background:var(--v-surface)}}@media (forced-colors:active){.v-ui :is(.panel,.v-card,.metric,.dashboard-kpi){box-shadow:none;background:canvas;border:1px solid canvastext}}.v-ui .data-table .payment-cell{border-radius:10px;gap:3px;padding:8px}.v-ui .data-table .payment-cell.loss{background:#c0354a0d}.v-ui .data-table .payment-cell.paid{background:#117f5e0a}.v-ui .data-table .payment-cell:hover{box-shadow:inset 0 0 0 1px var(--v-border)}.v-ui .commission-summary .metric{padding:18px}.v-ui .commission-summary .metric.negative{background:linear-gradient(135deg, #fff1f3db, var(--v-glass))}.v-ui .commission-summary .metric.positive{background:linear-gradient(135deg, #eaf9f2db, var(--v-glass))}:root[data-theme=dark] .v-ui .commission-summary .metric.negative{background:#342735}:root[data-theme=dark] .v-ui .commission-summary .metric.positive{background:#243833}.v-ui .kanban>.task-column{background:var(--v-glass);border:1px solid var(--v-glass-edge);box-shadow:var(--v-glass-shadow);-webkit-backdrop-filter:var(--v-glass-blur);backdrop-filter:var(--v-glass-blur);border-radius:18px}.v-ui .task-card{background:var(--v-surface);border:0}.v-ui .task-card-top .icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.v-ui .task-card-top .icon-button svg{flex:none;width:17px;height:17px}.v-ui .task-category{min-width:0;font-size:.75rem}.v-ui .task-card .task-owner,.v-ui .task-card .task-due{font-size:.75rem}.v-ui .task-column.drop-target{box-shadow:inset 0 0 0 2px var(--v-primary)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v-ui,:root[data-theme=dark] .v-ui{--v-dialog-glass:var(--v-surface);--v-menu-glass:var(--v-surface)}}@media (forced-colors:active){.v-ui .kanban>.task-column{box-shadow:none;background:canvas;border-color:canvastext}.v-ui .commission-summary .metric.negative,.v-ui .commission-summary .metric.positive{background:canvas}}.v-ui .tabs{background:#7054b00f;border:0;border-radius:14px;gap:4px;padding:5px}.v-ui .tabs button{padding-inline:14px}.v-ui .import-steps{gap:20px;padding:16px 4px}.v-ui .dropzone{background:#f4f0fda3;border-color:#b6a6da;border-radius:16px;gap:10px;margin-block:16px;padding:24px}.v-ui .dropzone .upload-orb{border-radius:15px;width:48px;height:48px;margin:0}.v-ui .dropzone strong{font-size:1.125rem}.v-ui .dropzone p{margin:0}.v-ui .mapping-grid{gap:16px;padding:18px 0}.v-ui .settings-layout{background:var(--v-glass);border:1px solid var(--v-glass-edge);box-shadow:var(--v-glass-shadow);-webkit-backdrop-filter:var(--v-glass-blur);backdrop-filter:var(--v-glass-blur);border-radius:20px}.v-ui .settings-nav{border-color:var(--v-border);background:0 0;padding:20px 12px}.v-ui .settings-nav>button.selected{background:var(--v-soft);box-shadow:inset 0 1px 0 var(--v-glass-edge);color:var(--v-primary-dark)}.v-ui .settings-heading,.v-ui .settings-section{padding:24px}.v-ui .settings-tip{background:var(--v-soft);border:0}.v-ui.v-auth-page{background:radial-gradient(ellipse at 0 0, #ddd6fc, transparent 60%), radial-gradient(ellipse at 100% 80%, #dce9fc, transparent 55%), var(--v-canvas)}.v-ui .auth-form{background:var(--v-dialog-glass);border-color:var(--v-glass-edge);box-shadow:var(--v-glass-shadow);-webkit-backdrop-filter:var(--v-glass-blur);backdrop-filter:var(--v-glass-blur)}.v-ui .report-card{background:var(--v-surface);border-color:#0000;border-radius:14px;padding:18px}.v-ui .report-card.selected{background:var(--v-soft);border-color:var(--v-primary);box-shadow:inset 0 1px 0 var(--v-glass-edge)}.v-ui .help-topic h2{margin-bottom:14px;font-size:1.125rem}.v-ui .training-guide nav button{border-radius:12px}.v-ui .training-guide nav button[aria-current]{background:var(--v-soft);box-shadow:inset 0 1px 0 var(--v-glass-edge);border-color:#0000}:root[data-theme=dark] .v-ui .dropzone{background:#2a253e;border-color:#665c88}:root[data-theme=dark] .v-ui .settings-nav>button.selected{color:#eee7ff}:root[data-theme=dark] .v-ui.v-auth-page{background:radial-gradient(ellipse at 0 0, #30284e, transparent 60%), var(--v-canvas)}@media (forced-colors:active){.v-ui .settings-layout,.v-ui .auth-form,.v-ui .report-card{box-shadow:none;background:canvas;border:1px solid canvastext}.v-ui.v-auth-page{background:canvas}}.v-ui .workspace-view-switch{gap:8px;margin-bottom:16px;display:flex}@media (width<=1024px),(pointer:coarse){.v-ui input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not(.v-bare-input):not(.v-validation-input):not(.picker-validation),.v-ui .v-input-group .v-bare-input,.v-ui textarea,.v-ui select{font-size:max(16px,1rem)}}.v-ui .workspace-view-switch .button[aria-pressed=true]{background:var(--v-soft);border-color:var(--v-primary);color:var(--v-primary-dark)}:root[data-theme=dark] .v-ui .workspace-view-switch .button[aria-pressed=true]{color:#eee7ff}.v-ui .v-sidebar,.v-ui .v-modal,.v-ui .kanban{scrollbar-width:none}html:has(.v-shell){scrollbar-width:none}body:has(.v-shell){scrollbar-width:none}html:has(.v-shell)::-webkit-scrollbar{display:none}body:has(.v-shell)::-webkit-scrollbar{display:none}.v-ui .v-sidebar::-webkit-scrollbar{display:none}.v-ui .v-modal::-webkit-scrollbar{display:none}.v-ui .kanban::-webkit-scrollbar{display:none}.v-overlay{overflow:hidden}@media (width<=1000px){html:has(.v-shell){scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom))}.v-ui.v-shell,.v-ui .v-workspace,.v-ui .v-workspace-column,.v-ui .v-main{height:auto;max-height:none;overflow:visible}.v-ui :is(.panel,.v-card,.metric,.dashboard-kpi,.carrier-card){border:0;box-shadow:0 6px 28px #3023580a}.v-ui .panel .panel{box-shadow:none}.v-ui .dashboard-filters>.v-field-container{width:100%}.v-ui .dashboard-filters>.dashboard-archive-filter{border:0;padding-inline:0}.v-ui .dashboard-toolbar{align-items:stretch}.v-ui .dashboard-filters>.button{grid-column:1/-1;justify-self:end}.v-ui .record-mobile>li{background:var(--v-soft);border:0}.v-ui :is(.carrier-rail,.table-scroll,.tabs,.data-tabs){scrollbar-width:none}.v-ui :is(.carrier-rail,.table-scroll,.tabs,.data-tabs)::-webkit-scrollbar{display:none}.v-ui .v-bottom-nav{--mobile-glass:#ffffffb8;background:linear-gradient(160deg, #ffffffa6, transparent 55%), var(--mobile-glass);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border:0;box-shadow:inset 0 1px 1px #ffffffd9,0 12px 36px #291e4924}.v-ui .v-bottom-nav>.v-button{min-width:44px;color:var(--v-muted);flex:1}.v-ui .v-bottom-nav>.v-button[aria-current=page]{color:var(--v-primary);background:#774fd11a;box-shadow:inset 0 1px #fff9}:root[data-theme=dark] .v-ui .v-bottom-nav{--mobile-glass:#1c1d2dd6;background:linear-gradient(160deg, #ffffff14, transparent 55%), var(--mobile-glass);box-shadow:inset 0 1px 1px #ffffff24,0 12px 36px #0000003d}:root[data-theme=dark] .v-ui .v-bottom-nav>.v-button[aria-current=page]{box-shadow:none;background:#a689f52b}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v-ui .v-bottom-nav{background:var(--v-surface)}}}@media (width<=480px){.v-ui .v-section-tablist{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.v-ui .v-section-tab{align-content:center;min-height:44px;padding:10px 8px;font-size:.75rem}.v-ui .import-panel>.tabs{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.v-ui .import-panel>.tabs>button{white-space:normal;text-align:left;min-width:0}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.v-ui .v-bottom-nav,:root[data-theme=dark] .v-ui .v-bottom-nav{background:var(--v-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.v-ui .v-bottom-nav{background:canvas;outline:1px solid canvastext}}@media (width<=1000px){.v-ui .v-context-bar{display:none}.v-ui .v-main{padding-top:max(20px, env(safe-area-inset-top))}.v-ui .v-page-header{gap:12px;margin-bottom:16px}.v-ui .v-bottom-nav{border-radius:22px;width:calc(100% - 32px);max-width:480px;left:50%;right:auto;transform:translate(-50%)}.v-ui .v-bottom-nav>.v-button{font-size:.625rem;line-height:1.2}.v-ui .v-sheet-controls{border:0}}@media (width<=760px){.v-ui .panel-head>.report-actions:has(.v-search){flex-basis:100%;justify-content:flex-start}.v-ui .panel-head>.report-actions>.v-search{max-width:none}.v-ui .form-grid{gap:16px}.v-ui input:not([type=checkbox]):not([type=radio]),.v-ui textarea,.v-ui .v-select-trigger{font-size:1rem}.v-ui .v-dialog-header,.v-ui .v-dialog-body{padding:18px 16px}}@media (width<=1000px){.v-ui :is(.panel,.v-card,.metric,.dashboard-kpi){border:0}}@media (width<=760px){.v-ui .dropzone,.v-ui .settings-heading,.v-ui .settings-section{padding:20px 16px}.v-ui .settings-nav{border:0;padding:8px}.v-ui .settings-layout{border:0}.v-ui .setup-guide{padding:16px}.v-ui .setup-guide .panel-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:4px;display:grid}.v-ui .setup-guide .panel-head>div:first-child{grid-column:1/-1}.v-ui .setup-guide .panel-head h2{font-size:1rem}.v-ui .setup-guide .panel-head p{font-size:.75rem}.v-ui .setup-guide summary{min-height:44px;padding:10px 0 0;font-size:.8125rem}.v-ui .commission-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v-ui .commission-summary .metric{border-radius:16px;min-width:0;padding:12px}.v-ui .commission-summary .metric-heading{align-items:flex-start;gap:2px}.v-ui .commission-summary .metric-heading span{font-size:.75rem}.v-ui .commission-summary .metric strong{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.0625rem,5vw,1.375rem)}.v-ui .commission-summary .metric small{font-size:.75rem}.v-ui .workspace-view-switch .button{flex:1}.v-ui .payment-history{padding:0}.v-ui .commission-summary .metric{padding:10px 8px}.v-ui .commission-summary .metric strong{overflow-wrap:normal;font-size:clamp(1rem,4.2vw,1.375rem)}}@media (width<=1000px){.v-ui .page-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.v-ui .page-intro-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v-ui .page-intro .v-page-header{display:contents}.v-ui .page-intro .mobile-reporting-period{order:-1;margin:0}.v-ui .page-intro:not(:has(button)){margin:0}.v-ui .page-intro>.v-page-header>.v-button{padding-inline:12px;font-size:.8125rem}}@media (width<=760px){.v-ui .dashboard-kpis{gap:10px}.v-ui .dashboard-kpi{min-height:156px;padding:14px 12px}.v-ui .dashboard-kpi>.text-button{min-height:44px;padding-block:8px}.v-ui .dashboard-kpi .sparkline{display:none}.v-ui .dashboard-kpi>strong{overflow-wrap:normal;margin:8px 0 6px;font-size:clamp(1.25rem,5.3vw,1.75rem)}}.v-ui .dashboard-mobile-tools,.v-ui .dashboard-next-action,.v-ui .dashboard-insights-toggle{display:none}.v-ui .dashboard-insights{display:contents}@media (width<=1000px){.v-ui .dashboard-import-label,.v-ui .dashboard-desktop-filters{display:none}.v-ui .dashboard-mobile-tools{align-items:center;gap:12px;margin-bottom:10px;display:flex}.v-ui .dashboard-mobile-tools>span{color:var(--muted);font-size:12px}.v-ui .dashboard-mobile-tools .button{min-height:44px}.v-ui .dashboard-next-action{width:100%;color:inherit;background:var(--surface,#ffffffbd);text-align:left;cursor:pointer;border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:18px;display:flex}.v-ui .dashboard-next-action span{gap:5px;display:grid}.v-ui .dashboard-next-action small{color:var(--muted)}.v-ui .dashboard-next-action strong{font-size:15px}.v-ui .dashboard-insights-toggle{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.v-ui .dashboard-insights-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.v-ui .dashboard-insights{display:none}.v-ui .dashboard-insights[data-expanded=true]{gap:20px;min-width:0;display:grid}.v-dialog .dashboard-filters{grid-template-columns:1fr;gap:16px;display:grid}.v-dialog .dashboard-filter-field{width:100%}}
