.fiber-readonly{display:grid;gap:18px;padding:24px;min-width:0;border:1px solid var(--line,rgba(185,210,229,.18));border-radius:18px;background:var(--surface,rgba(255,255,255,.045));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text,#edf5fc)}.fro-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.fro-heading h2{font-size:23px;line-height:1.25;margin:8px 0;color:inherit;letter-spacing:-.5px}.fro-heading p{font-size:12px;line-height:1.7;color:var(--muted,#afbed0);margin:0;max-width:660px}.fro-kicker{display:flex;gap:7px;align-items:center;color:var(--teal,#42c9cd);font-size:10px;font-weight:750;letter-spacing:1.6px}.fro-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fro-readonly{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(48,197,189,.3);border-radius:999px;padding:7px 10px;font-size:11px;color:var(--teal,#60d7d1);background:#30c5bd12}.fro-source-row,.fro-source{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;line-height:1.7;color:var(--muted,#afbed0)}.fro-source{margin:0;align-items:flex-start;flex-wrap:nowrap}.fro-source svg{flex-shrink:0;margin-top:3px}.fro-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fro-stat{display:grid;gap:12px;min-width:0;padding:19px;border:1px solid var(--line,rgba(185,210,229,.18));border-radius:14px;background:linear-gradient(140deg,rgba(48,197,189,.07),transparent 80%)}.fro-stat>span{display:flex;align-items:center;gap:7px;color:var(--muted,#afbed0);font-size:11px}.fro-stat strong{font-size:30px;line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:inherit}.fro-stat small{font-size:10px;line-height:1.6;color:var(--muted,#afbed0)}.fro-muted,.fro-loading{font-size:12px;line-height:1.8;margin:0;color:var(--muted,#afbed0)}.fro-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.fro-filters .field:first-child{min-width:210px}.fro-filters .field:nth-child(2){flex:1;min-width:190px}.fro-filters .btn{min-height:41px}.fro-results{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px}.fro-results>span{font-size:11px;color:var(--muted,#afbed0);overflow-wrap:anywhere}.fro-table-wrap{overflow:auto;border:1px solid var(--line,rgba(185,210,229,.18));border-radius:12px}.fro-table{width:100%;min-width:840px;border-collapse:collapse;font-size:12px;text-align:left}.fro-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fro-table th,.fro-table td{padding:17px 16px;vertical-align:top;border-bottom:1px solid var(--line,rgba(185,210,229,.18))}.fro-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted,#afbed0);background:#78aab90a}.fro-table tbody th{font-weight:400;max-width:270px;overflow-wrap:anywhere}.fro-table tbody tr:last-child th,.fro-table tbody tr:last-child td{border-bottom:0}.fro-table tbody tr:hover,.fro-table .fro-selected{background:#30c5bd0e}.fro-table tbody th strong{display:block;font-size:13px;margin-bottom:7px}.fro-table tbody th>span,.fro-table td>span{display:block;font-size:11px;line-height:1.7}.fro-table small{display:block;margin-top:7px;font-size:10px;line-height:1.7;color:var(--muted,#afbed0)}.fro-table td:last-child{min-width:185px}.fro-capacity{display:grid;gap:9px;min-width:230px}.fro-capacity-values{display:flex;justify-content:space-between;gap:12px;color:var(--muted,#afbed0);font-size:10px}.fro-capacity-values b{display:block;color:var(--text,#edf5fc);font-size:17px;line-height:1.7;font-variant-numeric:tabular-nums}.fro-capacity-track{display:flex;width:100%;height:7px;background:#82a0b426;border-radius:99px;overflow:hidden}.fro-capacity-track i{height:100%}.fro-capacity-track .used{background:#5297e8}.fro-capacity-track .reserved{background:#e9b45c}.fro-capacity-track .free{background:#37c7b9}.fro-capacity-unknown{font-size:10px;line-height:1.6;padding:4px 7px;border:1px dashed var(--line,rgba(185,210,229,.25));border-radius:5px;color:var(--muted,#afbed0)}.fro-capacity small{margin-top:0}.fro-empty{padding:30px 20px;border:1px dashed var(--line,rgba(185,210,229,.2));border-radius:12px;font-size:12px;line-height:1.7;color:var(--muted,#afbed0);text-align:center}.fro-map{border:1px solid var(--line,rgba(185,210,229,.18));border-radius:12px;padding:13px 16px}.fro-map summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:12px;font-weight:600;min-height:25px}.fro-map summary:before{content:"▸";font-size:11px;color:var(--muted,#afbed0)}.fro-map[open] summary:before{content:"▾"}.fro-map summary span{margin-left:auto;font-size:10px;color:var(--muted,#afbed0);font-weight:400}.fro-map p{font-size:11px;line-height:1.7;color:var(--muted,#afbed0);margin:13px 0}.fro-map>svg[viewBox]{display:block;width:100%;max-width:100%;height:auto;max-height:360px}.fro-map-ground{fill:#102e3b}.fro-map line{stroke:#91b1c3;stroke-opacity:.13}.fro-map text{fill:#e6f4fc;font-size:11px;paint-order:stroke;stroke:#102e3b;stroke-width:2}.fro-map g[role=button]{cursor:pointer}.fro-map g[role=button]:focus{outline:none}.fro-map g[role=button]:focus circle:last-of-type{stroke:#fff;stroke-width:4}.fro-onu-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:21px 18px!important;margin:0!important;padding:19px;border:1px solid var(--line,rgba(185,210,229,.18));border-radius:12px}.fro-onu-details>div{min-width:0}.fro-onu-details dt{font-size:10px;color:var(--muted,#afbed0);margin-bottom:7px}.fro-onu-details dd{font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.fro-customer .badge{justify-self:start}.fro-customer .fro-heading h2{font-size:20px}.fro-customer .fro-heading-actions{max-width:210px}.fiber-readonly .btn:focus-visible,.fiber-readonly summary:focus-visible{outline:2px solid var(--teal,#60d7d1);outline-offset:4px}.fiber-readonly .notice{margin:0}@media(max-width:1050px){.fro-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fro-heading{flex-wrap:wrap}.fro-heading-actions{justify-content:flex-start}.fro-customer .fro-heading-actions{max-width:none}}@media(max-width:650px){.fiber-readonly{padding:17px;gap:16px}.fro-stat{padding:15px}.fro-stat strong{font-size:26px}.fro-onu-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:15px}.fro-map summary{flex-wrap:wrap}.fro-map summary span{width:100%;margin-left:22px}.fro-filters .field{width:100%;min-width:0!important}.fro-filters .btn{flex:1}.fro-table th,.fro-table td{padding:13px 12px}}@media(prefers-reduced-motion:reduce){.fiber-readonly *{scroll-behavior:auto}}.fro-waitlist-picker{display:grid;gap:12px;padding:17px;border:1px solid var(--line,rgba(185,210,229,.18));border-radius:12px;grid-column:1/-1}.fro-waitlist-picker>strong{font-size:13px}.fro-picker-pages{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fro-picker-pages>span{font-size:11px;color:var(--muted,#afbed0)}.fiber-readonly>.fro-map{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fro-map>summary{min-width:0;max-width:100%;box-sizing:border-box}.fro-map>summary>svg{width:16px;height:16px;flex:0 0 16px}.fro-reasons{margin-top:12px;max-width:310px;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.fro-reasons>summary{cursor:pointer;color:var(--teal,#60d7d1);font-weight:600}.fro-reasons ul{margin:10px 0;padding-left:17px}.fro-reasons li+li{margin-top:9px}.fro-reasons code{display:block;font-size:9px;color:var(--muted,#afbed0);white-space:normal;overflow-wrap:anywhere}.fro-reasons p{font-size:10px;color:var(--muted,#afbed0);margin:8px 0 0}.fro-priorities{display:grid;gap:13px;padding:16px;border:1px solid var(--line,rgba(185,210,229,.18));border-radius:12px;background:#e9b45c09;min-width:0}.fro-priorities strong{font-size:12px}.fro-priorities p{font-size:11px;line-height:1.7;color:var(--muted,#afbed0);margin:7px 0 0}.fro-priority-actions{display:flex;gap:10px;flex-wrap:wrap}.fro-priorities ul{display:flex;gap:7px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.fro-priorities li{min-width:0}.fro-priorities li .btn{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;text-align:left;font-size:10px}.fro-priorities li b{font-size:11px;color:var(--teal,#60d7d1)}.fro-diagnostics{display:grid;gap:12px;padding:17px;border:1px solid var(--line,rgba(185,210,229,.18));border-radius:12px;font-size:12px;line-height:1.7;min-width:0}.fro-diagnostics>strong{font-size:13px}.fro-diagnostics p{margin:0;color:var(--muted,#afbed0)}.fro-diagnostics ul{margin:0;padding-left:19px}.fro-diagnostics li+li{margin-top:8px}.fro-diagnostics code{display:block;color:var(--muted,#afbed0);font-size:9px;overflow-wrap:anywhere}.fro-diagnostics summary{cursor:pointer;font-weight:600;color:var(--teal,#60d7d1)}.fro-diagnostics dl{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important;margin:12px 0!important}.fro-diagnostics dt{font-size:10px;color:var(--muted,#afbed0)}.fro-diagnostics dd{margin:0;font-variant-numeric:tabular-nums}.fro-age-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fro-age-grid>span{font-size:10px;color:var(--muted,#afbed0)}.fro-age-grid b{display:block;font-size:14px;color:var(--text,#edf5fc);font-variant-numeric:tabular-nums}.fro-age-grid small{font-size:10px}.fiber-onu-candidates{display:grid;gap:16px;min-width:0;border-top:1px solid var(--line,rgba(185,210,229,.18));padding-top:24px;color:var(--text,#edf5fc)}.foc-heading,.foc-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.foc-heading>div{flex:1;min-width:220px}.foc-heading>div>span{display:flex;gap:6px;align-items:center;font-size:10px;letter-spacing:1.2px;color:var(--teal,#60d7d1)}.foc-heading h3{font-size:18px;margin:9px 0}.foc-heading p,.foc-muted,.foc-binding p{font-size:12px;line-height:1.75;margin:0;color:var(--muted,#afbed0)}.foc-list{display:grid;gap:12px;max-height:690px;overflow:auto;padding:2px;overscroll-behavior:contain}.foc-card,.foc-binding,.foc-form{display:grid;gap:13px;min-width:0;padding:17px;border:1px solid var(--line,rgba(185,210,229,.18));border-radius:13px;background:var(--surface,rgba(255,255,255,.035))}.foc-selected{border-color:var(--teal,#60d7d1);box-shadow:0 0 0 1px var(--teal,#60d7d1)}.foc-choice,.foc-ack{display:flex;gap:10px;align-items:flex-start;min-width:0;font-size:12px;line-height:1.7}.foc-choice{flex:1}.foc-choice>span{min-width:0}.foc-choice strong{display:block;font-size:13px;overflow-wrap:anywhere}.foc-choice small{display:block;color:var(--muted,#afbed0);font-size:11px;overflow-wrap:anywhere}.foc-choice input,.foc-ack input{width:16px!important;height:16px!important;margin-top:3px;flex:0 0 16px;accent-color:var(--teal,#60d7d1)}.foc-evidence{display:flex;flex-wrap:wrap;gap:6px}.foc-evidence span{border:1px solid var(--line,rgba(185,210,229,.18));border-radius:6px;padding:4px 7px;font-size:10px;background:#5f73cd14}.foc-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;margin:0!important}.foc-facts>div{min-width:0}.foc-facts dt{font-size:10px;color:var(--muted,#afbed0);margin-bottom:4px}.foc-facts dd{font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:0}.foc-facts small{display:block;font-size:10px;color:var(--muted,#afbed0)}.foc-reasons,.foc-binding ul{margin:0;padding-left:18px;font-size:12px;line-height:1.7}.foc-binding{background:#30c5bd0b}.foc-binding strong{display:flex;gap:7px;align-items:center;font-size:13px}.foc-binding p,.foc-binding li{overflow-wrap:anywhere}.foc-form>strong{font-size:13px}.foc-actions{display:flex;gap:10px;flex-wrap:wrap}.foc-empty{font-size:12px;line-height:1.7;padding:18px;border:1px dashed var(--line,rgba(185,210,229,.18));border-radius:10px;color:var(--muted,#afbed0);margin:0}.fiber-onu-candidates input:focus-visible,.fiber-onu-candidates textarea:focus-visible,.fiber-onu-candidates button:focus-visible{outline:2px solid var(--teal,#60d7d1);outline-offset:3px}@media(max-width:850px){.foc-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.foc-heading>div{min-width:0;flex-basis:100%}}@media(max-width:500px){.foc-facts{grid-template-columns:1fr!important}.foc-card,.foc-binding,.foc-form{padding:13px}.foc-actions .btn{width:100%}}.sales-performance{padding:24px;margin:24px 0;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at 100% 0,rgba(108,87,240,.08),transparent 55%),var(--glass)}.sp-heading{display:flex;justify-content:space-between;gap:16px}.sp-heading h2,.sp-chart h3{display:flex;align-items:center;gap:9px}.sp-heading h2{font-size:20px;margin:8px 0}.sp-heading p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.sp-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0}.sp-filters .field{min-width:180px;flex:1;margin:0}.sp-filters input,.sp-filters select{width:100%;color:var(--text);background:var(--input);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;min-height:42px}.sp-filters option{background:var(--input-solid);color:var(--text)}.sp-search{position:relative}.sp-search svg{position:absolute;left:12px;top:14px;color:var(--muted)}.sp-search input{padding-left:36px}.sp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp-metrics article{border:1px solid var(--line);border-radius:12px;padding:16px;background:#94a3b809}.sp-metrics span,.sp-metrics small{display:block;color:var(--muted);font-size:11px;line-height:1.7}.sp-metrics strong{display:block;font-size:25px;line-height:1.4;margin:8px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sp-chart{border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:18px}.sp-chart-heading{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center}.sp-chart h3{font-size:14px;margin:0}.sp-chart-heading>div{display:flex;gap:16px;font-size:11px}.sp-chart-heading span{display:flex;align-items:center;gap:6px}.sp-chart-heading i{width:8px;height:8px;border-radius:3px}.sp-key-registration,.sp-bar-registration{background:var(--teal,#20c4bb)}.sp-key-deal,.sp-bar-deal{background:var(--chart-purple,#a78bfa)}.sp-bars{display:flex;align-items:flex-end;gap:5px;height:170px;overflow-x:auto;padding-top:8px}.sp-day{min-width:16px;flex:1;text-align:center;outline-offset:2px}.sp-day>div{height:130px;display:flex;justify-content:center;gap:2px;align-items:flex-end;border-bottom:1px solid var(--line)}.sp-day i{display:block;width:35%;max-width:14px;border-radius:4px 4px 0 0;min-height:0}.sp-day span{font-size:9px;color:var(--muted);line-height:24px}.sp-table{overflow:auto;border:1px solid var(--line);border-radius:12px}.sp-table table{width:100%;min-width:830px;border-collapse:collapse;font-size:12px}.sp-table th{text-align:left;font-size:10px;color:var(--muted);background:#94a3b80a;padding:13px 15px}.sp-table td{padding:13px 15px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.sp-table small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.sp-basis{font-size:12px;line-height:1.8;margin:16px 0}.sp-basis summary{cursor:pointer;font-weight:600}.sp-basis ul{padding-left:20px}.sales-performance input:focus-visible,.sales-performance select:focus-visible,.sp-day:focus-visible{outline:2px solid var(--teal)}@media(max-width:700px){.sales-performance{padding:16px}.sp-heading{flex-direction:column}.sp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-metrics strong{font-size:21px}.sp-metrics article{padding:12px}.sp-filters .field{min-width:140px}.sp-bars{gap:2px}.sp-day{min-width:16px}.sp-chart{padding:12px}}.registration-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.registration-filters>label{display:grid;gap:6px;flex:1 1 150px;min-width:140px;max-width:240px;font-size:11px;color:var(--muted)}.registration-filters input,.registration-filters select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:var(--input);color:var(--text);font:inherit;font-size:12px}.registration-filters option{background:var(--input-solid);color:var(--text)}.registration-filters input:focus-visible,.registration-filters select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.registration-filters+.table-scroll table{min-width:1080px}.registration-filters+.table-scroll td{vertical-align:top}.registration-filters+.table-scroll td small{line-height:1.7}.registration-filters+.table-scroll td:first-child{min-width:230px}.registration-filters+.table-scroll td:nth-child(3){min-width:170px}@media(max-width:650px){.registration-filters>label{flex:1 1 145px;max-width:none}.registration-filters>.btn{width:100%}}.sp-packages h3{display:flex;align-items:center;gap:8px}.sp-package-bars{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px}.sp-package-bars>div{display:grid;grid-template-columns:minmax(120px,1fr) 3fr 45px;gap:16px;align-items:center;font-size:12px}.sp-package-bars strong{overflow-wrap:anywhere}.sp-package-bars span{height:12px;background:#94a3b81a;border-radius:8px;overflow:hidden}.sp-package-bars i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--teal,#20c4bb),var(--chart-purple,#a78bfa))}.sp-package-bars b{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:600px){.sp-package-bars>div{grid-template-columns:minmax(80px,1fr) 2fr 30px;gap:8px;font-size:11px}}.sa-months{display:grid;grid-template-columns:repeat(12,minmax(38px,1fr));gap:12px;overflow-x:auto;padding:20px 0 6px}.sa-months>div{text-align:center;font-variant-numeric:tabular-nums}.sa-months strong{font-size:14px}.sa-months span{height:140px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line);margin:12px 0}.sa-months i{display:block;width:70%;max-width:40px;background:var(--teal,#20c4bb);border-radius:5px 5px 0 0}.sa-months small{color:var(--muted);font-size:11px}.sales-report-export .sp-filters{gap:8px}.sales-report-export .sp-filters small{max-width:350px;line-height:1.7}.sales-report-export button{flex-shrink:0}.sales-league{padding:24px;margin:24px 0;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at 0 0,rgba(38,190,186,.07),transparent 60%),var(--glass)}.sl-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.sl-heading h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:8px 0}.sl-heading p,.sl-range p,.sl-categories header p,.sl-points p{font-size:12px;line-height:1.8;color:var(--muted);margin:5px 0}.sl-tabs{display:flex;gap:6px;overflow-x:auto;padding:6px;background:#94a3b80d;border:1px solid var(--line);border-radius:12px;margin:20px 0}.sl-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;white-space:nowrap;background:transparent;border:1px solid transparent;color:var(--muted);padding:11px 16px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.sl-tabs button[aria-selected=true]{background:var(--glass);color:var(--text);border-color:var(--line);box-shadow:0 2px 8px #00000012}.sl-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:18px 0}.sl-filters .field{flex:1;min-width:160px;margin:0}.sl-filters input,.sl-filters select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--input);color:var(--text);font:inherit}.sl-filters option{background:var(--input-solid);color:var(--text)}.sl-range{padding-top:12px}.sl-range>span{color:var(--teal);font-size:10px;letter-spacing:.12em}.sl-range h3{font-size:18px;margin:8px 0}.sl-history{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;border:1px solid var(--line);border-radius:12px;padding:20px 18px;margin:18px 0 24px}.sl-month{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:11px;color:var(--muted);text-align:center}.sl-month strong{color:var(--text);font-size:16px;font-variant-numeric:tabular-nums}.sl-column{display:flex;align-items:flex-end;justify-content:center;width:100%;height:130px;border-bottom:1px solid var(--line)}.sl-column>span{display:block;width:50%;max-width:54px;min-height:0;border-radius:7px 7px 0 0;background:linear-gradient(0deg,var(--teal,#20c4bb),#8b7af0)}.sl-table{overflow:auto;border:1px solid var(--line);border-radius:12px}.sl-table table{width:100%;min-width:600px;border-collapse:collapse;font-size:12px}.sl-table th{text-align:left;padding:14px;color:var(--muted);font-weight:500;background:#94a3b809}.sl-table td{border-top:1px solid var(--line);padding:14px;font-variant-numeric:tabular-nums}.sl-table tbody th{border-top:1px solid var(--line);background:none;color:var(--text)}.sl-table small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.sl-rank{display:inline-flex;justify-content:center;align-items:center;min-width:30px;height:30px;border-radius:9px;background:#94a3b814;font-weight:700}.sl-podium{color:var(--teal);background:#26beba21}.sl-rank-value{display:flex;align-items:center;gap:14px;min-width:150px}.sl-rank-value>strong{min-width:40px}.sl-rank-value>span{display:block;flex:1;height:6px;background:#94a3b81f;border-radius:9px}.sl-rank-value i{display:block;height:100%;background:var(--teal);border-radius:9px}.sl-categories>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.sl-categories article{border:1px solid var(--line);border-radius:12px;padding:20px;background:#94a3b806}.sl-categories article span,.sl-categories article small{display:block;font-size:11px;line-height:1.8;color:var(--muted)}.sl-categories article strong{display:block;font-size:28px;margin:12px 0;color:var(--text);font-variant-numeric:tabular-nums}.sl-points{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);background:#8b7af012;border-radius:12px;margin:20px 0}.sl-points svg{flex-shrink:0;color:var(--chart-purple,#a78bfa)}.sl-points h3{margin:0;font-size:15px}.sl-footnote{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0 0}.sales-league input:focus-visible,.sales-league select:focus-visible,.sl-tabs button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media(max-width:700px){.sales-league{padding:16px}.sl-heading{flex-direction:column}.sl-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-history{gap:7px;padding:18px 8px}.sl-column{height:110px}.sl-month{font-size:9px}.sl-tabs button{padding:10px 12px}.sl-categories article{padding:14px}.sl-filters>.btn{width:100%}.sl-footnote{align-items:flex-start}}.sl-paid-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.sl-payment-basis{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.8;margin:0}.sl-paid-chart{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.sl-paid-chart:last-child{grid-column:1/-1}.sl-paid-chart h3{margin:0 0 16px;font-size:14px}.sl-paid-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sl-paid-month{text-align:center;min-width:0}.sl-paid-month>strong{display:block;font-size:14px;font-variant-numeric:tabular-nums;margin:10px 0}.sl-paid-month small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.sl-paid-column{height:130px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--line)}.sl-paid-column i{display:block;width:55%;max-width:52px;flex-shrink:0;min-height:0}.sl-paid-column i:first-child{border-radius:5px 5px 0 0}.sl-customer-color{background:var(--teal,#20c4bb)}.sl-bundling-color{background:var(--chart-purple,#a78bfa)}.sl-legend{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-bottom:10px}.sl-legend span{display:flex;align-items:center;gap:6px}.sl-legend i{display:block;width:10px;height:10px;border-radius:3px}@media(max-width:600px){.sl-paid-charts{grid-template-columns:1fr}.sl-paid-chart{padding:14px}.sl-paid-column{height:110px}.sl-paid-month small{font-size:9px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.location-road-map{width:100%;min-width:0}.location-map-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.location-map-toolbar>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.location-map-toolbar .btn{font-size:11px;padding:8px 10px;min-height:34px}.location-map-legend{display:flex;gap:14px;font-size:11px;color:var(--muted)}.location-map-legend span{display:flex;align-items:center;gap:6px}.location-map-legend i{height:9px;width:9px;border-radius:50%;display:block}.location-map-legend .customer{background:#a855f7}.location-map-legend .odp{background:#00a99c}.location-map-canvas{height:360px;width:100%;border-radius:13px;border:1px solid var(--line);background:#dce4e5;position:relative;z-index:0;isolation:isolate;overflow:hidden}.location-road-map.placing .location-map-canvas{cursor:crosshair}.location-road-map .leaflet-container{font:12px system-ui,sans-serif;color:#172d32}.location-road-map .leaflet-control-attribution{font-size:10px;background:#fffffff2}.location-road-map .leaflet-control a{color:#173738}.location-road-map .leaflet-tooltip{width:max-content;max-width:250px;white-space:normal;font-size:11px;overflow-wrap:anywhere}.location-customer-marker-wrap{background:none;border:none}.location-customer-marker{display:block;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#9b42eb;border:3px solid #fff;box-shadow:0 3px 10px #24263b70}.location-customer-marker:after{content:"";display:block;width:6px;height:6px;margin:7px;border-radius:50%;background:#fff}.location-map-caption{display:flex;flex-direction:column;gap:6px;margin:10px 0;color:var(--muted);font-size:11px;line-height:1.5}.location-map-caption>span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.location-map-caption small{font-size:10px}.location-map-status{font-size:12px;color:var(--text-secondary);padding:10px 12px;background:var(--selected);border-radius:8px}.location-pin-confirm{display:flex;gap:9px;padding:12px;border:1px solid var(--line);background:var(--selected);border-radius:10px;font-size:12px;line-height:1.5;margin:12px 0}.location-pin-confirm input{margin-top:3px;flex-shrink:0;accent-color:var(--teal)}.location-pin-confirm small{display:block;color:var(--muted);font-size:11px}.schedule-map-panel{margin-bottom:18px;border:1px solid var(--line);padding:16px;border-radius:14px;background:var(--input)}.schedule-map-panel h4{font-size:14px;margin:0 0 6px}.schedule-map-panel>p{font-size:11px;color:var(--muted);line-height:1.6}.schedule-location-fact{font-size:12px;line-height:1.7;color:var(--text-secondary);font-variant-numeric:tabular-nums}.schedule-map-panel select{margin-top:6px}.schedule-map-panel .notice{margin:10px 0}@media(max-width:700px){.location-map-canvas{height:310px}.location-map-toolbar{align-items:flex-start}.location-map-toolbar>div:last-child{width:100%}.location-map-toolbar .btn{font-size:10px}.schedule-map-panel{padding:12px}}.operations-workbench{display:grid;gap:20px}.ow-heading,.ow-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.ow-heading h1,.ow-heading h2,.ow-heading h3{margin:0 0 5px}.ow-heading p{margin:0;color:var(--text-muted,#9fb0c2);font-size:13px}.ow-toolbar{justify-content:flex-start;align-items:end}.ow-toolbar .field{min-width:160px;flex:1;margin:0}.ow-tabs{display:flex;gap:8px;flex-wrap:wrap}.ow-tabs button[aria-selected=true]{background:#25beba2e;border-color:#44c2c4;color:var(--text,#eaf6fb)}.ow-panel{padding:22px;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:18px;background:var(--panel,rgba(255,255,255,.04));display:grid;gap:18px}.ow-table{overflow:auto}.ow-table table{width:100%;border-collapse:collapse;min-width:760px}.ow-table th,.ow-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--border,rgba(255,255,255,.08));font-size:13px;vertical-align:top}.ow-table small{display:block;margin-top:5px;color:var(--text-muted,#9fb0c2)}.ow-table th{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.ow-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ow-detail-grid dt{color:var(--text-muted,#9fb0c2);font-size:12px}.ow-detail-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.ow-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ow-status-grid button{display:grid;text-align:left;gap:8px;padding:16px;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:14px;background:var(--panel,rgba(255,255,255,.04));color:inherit;cursor:pointer}.ow-status-grid button[aria-pressed=true]{border-color:#36c6c6;background:#22bebe1a}.ow-status-grid strong{font-size:24px}.ow-json{min-height:190px;font-family:ui-monospace,monospace;font-size:12px;resize:vertical}.ow-history{list-style:none;padding:0;display:grid;gap:14px}.ow-history li{border-left:2px solid #31babc;padding-left:13px}.ow-history p{margin:5px 0;white-space:pre-wrap}.ow-note{color:var(--text-muted,#9fb0c2);font-size:12px;line-height:1.65}.ow-error-list{max-height:260px;overflow:auto}.fiber-reference-map{grid-column:1/-1;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:14px;padding:16px;display:grid;gap:14px}.fiber-reference-map .field{margin:0}.fiber-map-canvas{width:100%;max-height:430px;border-radius:12px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.fiber-map-canvas.placing{cursor:crosshair}.fiber-map-canvas [data-odp]{cursor:pointer}.fiber-map-canvas [data-odp]:focus circle{stroke:#f8e76f;stroke-width:4}.fiber-map-lower{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:13px}.fiber-map-lower select{width:100%;min-height:96px}.fiber-map-lower small{color:var(--text-muted,#9fb0c2)}.ow-full{grid-column:1/-1}@media(max-width:780px){.ow-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-detail-grid,.fiber-map-lower{grid-template-columns:1fr}.ow-panel{padding:14px}.ow-toolbar{align-items:stretch}.ow-toolbar .field{min-width:140px}.fiber-reference-map{padding:10px}}.sales-payment-verifications{padding:24px;display:grid;gap:18px;min-width:0}.spv-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.spv-heading h2{display:flex;align-items:center;gap:9px;margin:10px 0;font-size:22px}.spv-heading p,.spv-summary p{margin:6px 0;color:var(--muted);font-size:13px;line-height:1.7}.spv-filters,.spv-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.spv-filters .field{flex:1 1 160px;margin:0;min-width:140px}.sales-payment-verifications input:not([type=checkbox]),.sales-payment-verifications select,.sales-payment-verifications textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--input);color:var(--text);font:inherit;font-size:13px}.sales-payment-verifications option{background:var(--input-solid);color:var(--text)}.sales-payment-verifications :is(input,select,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sales-payment-verifications :disabled{opacity:.6;cursor:not-allowed}.spv-table{overflow:auto}.spv-table table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.spv-table th{text-align:left;color:var(--muted);font-size:11px;padding:12px}.spv-table td{border-top:1px solid var(--line);padding:14px 12px;vertical-align:top}.spv-table small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.spv-summary{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:12px;padding:20px;background:linear-gradient(110deg,#22d3ba0f,#8b5cf60a)}.spv-summary h3{margin:0}.spv-summary>div:last-child{text-align:right}.spv-points{display:block;font-size:28px;margin:12px 0 4px}.spv-summary small{color:var(--muted);font-size:11px}.spv-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.spv-facts dt{font-size:11px;color:var(--muted);margin-bottom:6px}.spv-facts dd{font-size:13px;white-space:pre-line;overflow-wrap:anywhere;margin:0}.sales-payment-verifications fieldset{border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.sales-payment-verifications fieldset h3{margin:0 0 18px;font-size:16px}.spv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.spv-form-grid>.field-full{grid-column:1/-1}.spv-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;margin:18px 0}.spv-check input{margin-top:5px;accent-color:var(--teal)}.spv-actions{margin-top:14px}.spv-history{border-top:1px solid var(--line);padding-top:18px;font-size:12px;line-height:1.8}.spv-history summary{font-weight:600;cursor:pointer}.spv-history p{white-space:pre-line}.spv-pending{display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;padding:16px}@media(max-width:700px){.sales-payment-verifications{padding:16px}.spv-heading,.spv-summary{flex-direction:column}.spv-summary>div:last-child{text-align:left}.spv-form-grid,.spv-facts{grid-template-columns:1fr}.sales-payment-verifications fieldset{padding:14px}}.operational-insights{padding:22px;margin-block:22px}.insights-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-block:18px}.insights-controls label{display:grid;gap:8px;min-width:180px}.insights-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insights-metrics button{display:grid;gap:10px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--glass);color:var(--text);cursor:pointer}.insights-metrics button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.insights-metrics button.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.insights-metrics strong{font-size:28px}.insights-metrics small,.insights-breakdown small{color:var(--muted)}.insights-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:20px}.insights-breakdown p{line-height:1.6}.insights-breakdown p>strong{float:right}.operational-insights td{overflow-wrap:anywhere}.operational-insights a{color:var(--teal)}@media(max-width:800px){.insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-breakdown{grid-template-columns:1fr}.operational-insights{padding:14px}}@media(max-width:400px){.insights-metrics{grid-template-columns:1fr}}.insights-controls select{min-height:42px;padding:9px 12px;border:1px solid var(--input-border);border-radius:8px;color:var(--text);background:var(--input)}.wo-print-dialog{width:min(1080px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--overlay);color:var(--text);box-shadow:0 24px 100px #0008;overflow:auto}.wo-print-dialog::backdrop{background:#040912aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wo-print-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 14px;border-bottom:1px solid var(--line)}.wo-print-heading h2{margin:4px 0 0}.wo-print-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 24px 8px}.wo-print-toolbar>span{font-size:12px;color:var(--muted);flex:1 1 240px}.wo-print-notices{padding:0 24px}.wo-print-notices>p{font-size:12px;color:var(--muted)}.wo-print-frame{display:block;width:100%;height:min(76vh,900px);min-height:360px;border:0;background:#fff}@media(max-width:600px){.wo-print-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.wo-print-heading{padding:16px}.wo-print-toolbar{padding:12px 16px 4px}.wo-print-notices{padding:0 16px}.wo-print-toolbar .btn{flex:1 1 auto}.wo-print-frame{height:70vh}}.settings-role-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px}.settings-role-summary>div{padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--input);display:flex;flex-direction:column;gap:9px}.settings-role-summary strong{color:var(--text);font-size:27px}.settings-role-summary span{color:var(--muted);font-size:11px;line-height:1.6}.settings-role-copy{padding:0 22px 22px}.settings-role-copy>p{color:var(--text-secondary);font-size:12px;line-height:1.8;margin-top:14px}.settings-role-group{margin:26px 0}.settings-role-group>h2{font-size:16px;margin-bottom:15px;color:var(--text)}.settings-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.settings-role-card{margin-bottom:0;padding:22px}.settings-role-card-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.settings-role-card h3{color:var(--text);font-size:15px;line-height:1.6}.settings-role-card p{font-size:12px;line-height:1.85;color:var(--text-secondary);margin-top:15px}.settings-role-card .settings-role-boundary{color:var(--muted)}.settings-role-card-foot{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.settings-role-card details{margin-top:16px}.settings-role-card summary{color:var(--teal);font-size:11px;cursor:pointer}.settings-role-permissions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.settings-role-permissions code{color:var(--text-secondary);font-size:10px;background:var(--input);padding:5px 7px;border-radius:5px}.settings-role-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:23px;margin-bottom:23px}.settings-role-projects strong{color:var(--text);font-size:13px}.settings-role-projects p{color:var(--muted);font-size:12px;line-height:1.85;margin-top:10px}.settings-role-hint{margin:16px 0}.settings-role-alias-note{margin-top:13px}@media(max-width:800px){.settings-role-grid,.settings-role-projects{grid-template-columns:1fr}.settings-role-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-tabs{max-width:100%;flex-wrap:wrap}}@media(max-width:480px){.settings-role-summary{padding:17px;gap:9px}.settings-role-summary>div{padding:13px}.settings-role-summary strong{font-size:24px}.settings-role-copy{padding:0 17px 17px}.settings-role-card{padding:18px}}.onu-panel{--onu-accent:var(--teal);position:relative;margin:0 0 25px;padding:27px 28px 18px;border:1px solid var(--glass-border,var(--line));border-radius:20px;background:radial-gradient(ellipse at 0% 0%,rgba(61,195,210,.085),transparent 55%),#ffffff0d;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);overflow:hidden;min-width:0}.onu-panel:before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,var(--onu-accent),transparent);opacity:.32;pointer-events:none}.onu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.onu-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.6px;color:var(--onu-accent);font-weight:750}.onu-heading h2{font-size:24px;letter-spacing:-.7px;margin-top:12px;color:var(--text);font-weight:760}.onu-heading h2 span{font-weight:450;color:var(--muted)}.onu-heading p{font-size:12px;color:var(--muted);margin-top:8px}.onu-source-chip{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:8px;letter-spacing:1.2px;white-space:nowrap;color:var(--text-secondary);background:var(--glass)}.onu-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-bottom:19px;border-bottom:1px solid var(--line)}.onu-site-control{display:flex;align-items:center;gap:12px;min-width:0}.onu-site-control label{font-size:11px;color:var(--muted);white-space:nowrap}.onu-site-control select{border:1px solid var(--input-border,var(--line));background:var(--input);color:var(--text);border-radius:8px;padding:9px 30px 9px 11px;font-size:12px;max-width:300px;min-width:160px}.onu-site-control option{background:var(--input-solid);color:var(--text)}.onu-period-control{display:flex;align-items:center;gap:9px}.onu-period{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--input);gap:3px}.onu-period button{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:6px;font-size:11px;padding:7px 15px;white-space:nowrap}.onu-period button[aria-pressed=true]{background:var(--selected);border-color:var(--selected-edge);color:var(--selected-text);font-weight:700}.onu-period button:hover{color:var(--text)}.onu-refresh{display:grid;place-items:center;min-width:36px;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--glass);color:var(--muted)}.onu-refresh:hover{color:var(--onu-accent);background:var(--hover)}.onu-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;margin:23px 0 25px;gap:20px}.onu-metric{min-width:0;border-right:1px solid var(--line);padding-right:15px}.onu-metric:last-child{border-right:0;padding-right:0}.onu-metric>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.onu-metric>strong{display:block;color:var(--text);font-size:30px;line-height:1.4;font-weight:750;letter-spacing:-.9px;font-variant-numeric:tabular-nums;margin-top:11px;white-space:nowrap}.onu-metric>strong small{font-size:11px;color:var(--muted);font-weight:450;letter-spacing:0;margin-left:7px}.onu-metric-primary>strong{font-size:38px;color:var(--text)}.onu-metric-primary>span svg{color:var(--onu-accent)}.onu-metric p{font-size:10px;color:var(--muted);line-height:1.6;margin-top:8px}.onu-coverage-track{height:3px;max-width:170px;background:var(--track);margin-top:10px;border-radius:4px;overflow:hidden}.onu-coverage-track i{display:block;background:var(--onu-accent);height:100%;border-radius:inherit}.onu-chart-topline{display:flex;align-items:center;gap:19px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:15px 0 4px;border-top:1px solid var(--line)}.onu-chart-topline>span{display:flex;align-items:center;gap:7px}.onu-chart-topline>span:last-child{margin-left:auto}.onu-chart-topline i{height:7px;width:7px;display:inline-block;background:var(--onu-accent);border-radius:50%}.onu-chart-topline i.onu-partial-dot{border-radius:1px;background:var(--amber,#e4b365);transform:rotate(45deg)}.onu-plot-frame{position:relative}.onu-plot-interactive{position:relative;margin:0 -5px;border-radius:8px;outline-offset:3px}.onu-plot-interactive:focus-visible{outline:2px solid var(--focus)}.onu-plot{width:100%;height:auto;display:block;overflow:visible;touch-action:pan-y}.onu-grid-line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 6}.onu-axis-label{fill:var(--muted);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums}.onu-crosshair{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 4;opacity:.6}.onu-partial-mark{fill:var(--amber,#e4b365)}.onu-empty-overlay{pointer-events:none;position:absolute;left:60px;right:20px;top:20%;bottom:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:var(--muted);background:radial-gradient(ellipse,var(--bg),transparent 70%)}.onu-empty-overlay svg{color:var(--onu-accent);opacity:.8}.onu-empty-overlay strong{font-size:14px;font-weight:600;color:var(--text-secondary)}.onu-empty-overlay span{font-size:11px;line-height:1.6;max-width:360px}.onu-inspector{min-height:68px;margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);background:var(--glass);border-radius:10px;padding:13px 16px;font-size:10px;color:var(--muted)}.onu-inspector-active{background:var(--selected);border-color:var(--selected-edge)}.onu-inspector>div{display:flex;flex-direction:column;gap:5px}.onu-inspector strong,.onu-inspector b{color:var(--text);font-size:12px;font-weight:650}.onu-inspector>div:nth-child(2){margin-left:auto;text-align:right}.onu-inspector button{border:1px solid var(--line);background:var(--glass);border-radius:6px;color:var(--text-secondary);padding:7px 9px;font-size:10px}.onu-provenance{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:var(--muted)}.onu-provenance svg{margin-top:3px}.onu-provenance p{font-size:10px;line-height:1.8}.onu-read-meta{display:flex;justify-content:space-between;gap:12px;padding-top:15px;margin-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.6}.onu-table{margin-top:15px}.onu-table summary{display:flex;align-items:center;gap:9px;color:var(--onu-accent);font-size:10px;cursor:pointer;width:fit-content;padding:4px 0}.onu-table summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.onu-quality-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:12px}.onu-table-scroll{overflow:auto;max-height:380px;margin-top:12px;border:1px solid var(--line);border-radius:8px}.onu-table table{width:100%;border-collapse:collapse;min-width:620px}.onu-table caption{text-align:left;padding:12px 14px;font-size:10px;color:var(--muted)}.onu-table th,.onu-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);font-size:11px;font-weight:450;color:var(--text-secondary);white-space:nowrap}.onu-table thead th{font-size:10px;color:var(--muted);font-weight:650;background:var(--glass);position:sticky;top:0}.onu-table tbody tr:last-child th,.onu-table tbody tr:last-child td{border-bottom:0}.onu-source-notice{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:10px;padding:15px;margin-top:19px;color:var(--muted);background:var(--glass)}.onu-source-notice>svg{margin-top:2px}.onu-source-notice strong{font-size:12px;color:var(--text-secondary)}.onu-source-notice p{font-size:11px;line-height:1.7;margin-top:4px}.onu-loading{padding-top:24px;color:var(--muted);font-size:11px;text-align:center}.onu-loading-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.onu-loading-metrics i{height:87px;border-radius:8px;background:var(--track)}.onu-loading-chart{height:260px;margin:20px 0;background:repeating-linear-gradient(0deg,transparent,transparent 50px,var(--line) 51px,transparent 52px);opacity:.6}.onu-loading>span{display:block;padding-bottom:15px}.onu-error{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;min-height:300px;justify-content:center;padding:35px 20px;color:var(--muted)}.onu-error h3{font-size:16px;color:var(--text)}.onu-error p{font-size:12px;max-width:460px}.onu-error>button{display:flex;align-items:center;gap:7px;background:var(--selected);border:1px solid var(--selected-edge);color:var(--selected-text);border-radius:8px;padding:9px 15px;font-size:11px}@media(max-width:1100px){.onu-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.onu-metric:nth-child(2){border-right:0}.onu-metric>strong,.onu-metric-primary>strong{font-size:30px}.onu-metric-primary{border-bottom:1px solid var(--line);padding-bottom:19px}.onu-metric:nth-child(2){border-bottom:1px solid var(--line);padding-bottom:19px}.onu-read-meta{flex-direction:column;gap:5px}}@media(max-width:640px){.onu-panel{padding:21px 17px 15px;border-radius:16px}.onu-heading h2{font-size:22px}.onu-heading p{font-size:11px}.onu-source-chip{font-size:7px;padding:7px;gap:5px}.onu-source-chip svg{width:11px;height:11px}.onu-controls{align-items:stretch;flex-direction:column;gap:12px;margin-top:19px}.onu-site-control{justify-content:space-between}.onu-site-control select{min-width:0;max-width:66%;font-size:13px}.onu-period-control{justify-content:space-between}.onu-period{flex:1}.onu-period button{flex:1;min-height:34px}.onu-refresh{min-width:44px;min-height:44px}.onu-metrics{gap:18px 12px}.onu-metric{padding-right:8px}.onu-metric>span{font-size:10px;gap:5px}.onu-metric>span svg{width:13px}.onu-metric>strong,.onu-metric-primary>strong{font-size:28px}.onu-metric>strong small{font-size:10px;margin-left:5px}.onu-chart-topline{gap:10px;font-size:9px}.onu-chart-topline>span:last-child{flex-basis:100%;margin-left:0}.onu-plot{min-height:210px}.onu-axis-label{font-size:12px}.onu-plot-interactive{margin:0 -11px}.onu-inspector{flex-wrap:wrap;padding:12px;gap:11px;min-height:90px;font-size:10px}.onu-inspector>div:nth-child(2){text-align:left;margin-left:0}.onu-inspector strong,.onu-inspector b{font-size:11px}.onu-inspector button{min-height:36px}.onu-empty-overlay{left:38px;right:8px;top:14%;gap:8px}.onu-empty-overlay strong{font-size:12px}.onu-empty-overlay span{font-size:10px;max-width:230px}.onu-empty-overlay svg{width:20px;height:20px}.onu-loading-metrics{grid-template-columns:repeat(2,1fr);gap:15px}.onu-loading-chart{height:210px}}.customer-directory{min-width:0}.customer-directory .customer-directory-panel{padding:0;overflow:hidden}.customer-directory-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.customer-directory-stats>div{padding:17px 20px;border:1px solid var(--line,rgba(148,163,184,.2));border-radius:14px;background:var(--glass,rgba(255,255,255,.05));display:grid;gap:8px}.customer-directory-stats span{color:var(--muted,#aab7cd);font-size:12px}.customer-directory-stats strong{font-size:26px;font-variant-numeric:tabular-nums}.customer-filter-bar,.customer-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:20px 22px}.customer-filter-bar{padding-bottom:12px}.customer-filters{padding-top:0;border-bottom:1px solid var(--line,rgba(148,163,184,.2))}.customer-filter-bar label,.customer-filters label{display:grid;gap:8px;min-width:145px;flex:1}.customer-filter-bar .customer-search{flex:3;min-width:250px}.customer-filter-bar label>span,.customer-filters label>span{font-size:11px;color:var(--muted,#aab7cd);font-weight:600}.customer-directory select{min-height:40px;min-width:0;width:100%;font:inherit;font-size:12px;line-height:1.5;padding:9px 12px;border:1px solid var(--input-border,var(--line));border-radius:10px;background:var(--input);color:var(--text);box-shadow:inset 0 1px #ffffff0a}.customer-directory select option{background:var(--input-solid);color:var(--text)}.customer-directory select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.customer-list-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;font-size:12px;color:var(--muted,#aab7cd)}.customer-list-meta>label{display:flex;align-items:center;gap:10px}.customer-list-meta select{width:70px;min-height:34px}.customer-table-scroll{overflow:auto}.customer-table{width:100%;min-width:930px;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:13px}.customer-table th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--muted,#aab7cd);padding:13px 18px;background:#94a3b80e;border-block:1px solid var(--line,rgba(148,163,184,.2))}.customer-table th:nth-child(1){width:27%}.customer-table th:nth-child(2){width:14%}.customer-table th:nth-child(3){width:14%}.customer-table th:nth-child(4){width:15%}.customer-table th:nth-child(5){width:25%}.customer-table th:nth-child(6){width:5%}.customer-table td{padding:17px 18px;border-bottom:1px solid var(--line,rgba(148,163,184,.13));vertical-align:top;overflow-wrap:anywhere;line-height:1.55}.customer-table tbody tr:hover{background:#14b8a60b}.customer-table small,.customer-identity small,.customer-contact small,.customer-status small{display:block;font-size:11px;color:var(--muted,#aab7cd);line-height:1.6;margin-top:5px}.customer-name{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:650;text-align:left;cursor:pointer;line-height:1.5}.customer-name:hover{text-decoration:underline;text-underline-offset:3px;color:var(--teal,#67e8f9)}.customer-pppoe{display:block;font-size:12px;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.customer-address{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.customer-status{display:grid;justify-items:start;gap:4px}.customer-status .badge{white-space:nowrap}.customer-muted{color:var(--muted,#aab7cd)}.customer-open{display:grid;place-items:center;background:transparent;border:1px solid var(--line,rgba(148,163,184,.2));border-radius:8px;color:inherit;width:30px;height:30px;cursor:pointer}.customer-open:hover,.customer-mobile-open:hover{border-color:var(--teal,#67e8f9);background:#14b8a614}.customer-directory button:focus-visible{outline:2px solid var(--teal,#67e8f9);outline-offset:4px}.customer-directory .pager{padding:18px 22px;margin:0}.customer-directory-foot{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-directory-foot .ops-notice-foot{max-width:850px;line-height:1.7}.customer-mobile-list{display:none}.customer-directory .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.customer-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-directory-foot{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.customer-table-scroll{display:none}.customer-mobile-list{display:grid;gap:12px;padding:0 16px 16px}.customer-mobile-card{border:1px solid var(--line,rgba(148,163,184,.2));border-radius:12px;padding:16px;min-width:0}.customer-mobile-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-mobile-card .customer-identity{min-width:0;overflow-wrap:anywhere}.customer-mobile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.customer-mobile-card dt{font-size:10px;color:var(--muted,#aab7cd);margin-bottom:5px}.customer-mobile-card dd{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.customer-mobile-card .customer-contact{grid-column:1/-1}.customer-mobile-open{display:flex;align-items:center;justify-content:space-between;width:100%;font:inherit;font-size:12px;color:inherit;padding:10px;border:1px solid var(--line,rgba(148,163,184,.2));border-radius:8px;background:transparent;cursor:pointer}.customer-filter-bar,.customer-filters{padding-inline:16px}.customer-list-meta{padding-inline:16px;align-items:flex-start}.customer-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory-stats>div{padding:14px}.customer-directory-stats strong{font-size:22px}.customer-filter-bar .customer-search{min-width:100%}.customer-list-meta>label{font-size:10px}.customer-directory .pager{padding-inline:16px;flex-wrap:wrap}}.source-history{display:grid;gap:16px}.source-history-heading,.source-history-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.source-history-heading h2,.source-history-card-heading h3{margin:4px 0 8px}.source-history-heading p,.source-history-intranet p{margin:5px 0}.source-history-note,.source-history small{color:var(--muted,#91a6b7);font-size:.84rem;line-height:1.6}.source-history-card{border:1px solid var(--border,rgba(255,255,255,.13));border-radius:16px;padding:20px;background:var(--surface,rgba(255,255,255,.035));display:grid;gap:15px;overflow-wrap:anywhere}.source-history-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.source-history-facts dt{font-size:.78rem;color:var(--muted,#91a6b7);margin-bottom:4px}.source-history-facts dd{font-size:.9rem;margin:0;line-height:1.5}.source-history-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.source-history-actions a{color:var(--accent,#2ebfd1);display:inline-flex;align-items:center;gap:7px;font-size:.86rem}.source-history-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.5fr) auto;gap:12px;align-items:end}.source-history-filters input,.source-history-filters select{width:100%}.source-history-events{border-top:1px solid var(--border,rgba(255,255,255,.13));padding-top:10px}.source-history-events h4{margin:5px 0 14px}.source-history-events ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.source-history-events li{padding:12px 0 12px 18px;border-left:2px solid var(--accent,#2ebfd1)}.source-history-events li>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.source-history-events p{white-space:pre-wrap;line-height:1.6;margin:9px 0}.source-history-intranet{padding:14px 17px;border-radius:12px;border:1px dashed var(--border,rgba(255,255,255,.13));font-size:.86rem;color:var(--muted,#91a6b7)}@media(max-width:760px){.source-history-heading,.source-history-card-heading{flex-direction:column}.source-history-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.source-history-filters{grid-template-columns:1fr}.source-history-card{padding:15px}}@media(max-width:450px){.source-history-facts{grid-template-columns:1fr}}.source-archive{display:grid;gap:16px}.source-archive h2{display:flex;align-items:center;gap:9px}.source-archive-status,.source-archive-provenance{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.source-archive-status>span:last-child{color:var(--muted);font-size:12px}.source-archive-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--line);border-radius:14px;background:var(--glass)}.source-archive-metrics>div{padding:15px;display:grid;gap:8px}.source-archive-metrics span{font-size:11px;color:var(--muted)}.source-archive-metrics strong{font-size:25px;line-height:1.2}.source-archive-metrics p{font-size:12px}.source-archive-confirm{display:grid;gap:15px;border:1px solid var(--selected-edge);border-radius:14px;padding:18px;background:var(--selected)}.source-archive-record{display:grid;gap:10px}.source-archive-provenance{padding:0 3px}.source-archive-provenance small{color:var(--muted);font-size:11px;line-height:1.6}.source-archive-detail-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between}.source-archive-detail-toolbar select{min-width:240px}.source-archive>.notice .btn{margin:8px 0 0 12px}@media(max-width:640px){.source-archive-detail-toolbar{flex-direction:column;align-items:stretch}.source-archive-detail-toolbar select{width:100%;min-width:0}.source-archive-metrics{grid-template-columns:1fr 1fr}}.source-archive .source-history-filters{grid-template-columns:minmax(200px,1fr) minmax(150px,.6fr) minmax(170px,.7fr) auto}.source-conflict-review{display:grid;gap:18px;padding:22px}.source-conflict-review h3{font-size:15px;margin-bottom:8px}.source-conflict-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-conflict-summary>div{border:1px solid var(--line);border-radius:12px;background:var(--glass);padding:14px;display:grid;gap:9px}.source-conflict-summary span,.source-conflict-review small{font-size:11px;color:var(--muted);line-height:1.6}.source-conflict-summary strong{font-size:17px}.source-conflict-table{overflow:auto;max-height:320px;margin-top:12px;border:1px solid var(--line);border-radius:12px}.source-conflict-table table{width:100%;border-collapse:collapse;min-width:480px}.source-conflict-table th,.source-conflict-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-size:12px}.source-conflict-table th{color:var(--muted);font-size:11px}.source-conflict-table tr:last-child td{border-bottom:0}.source-conflict-count{font-size:12px;font-weight:600;color:var(--muted);margin-left:6px}.source-conflict-events{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.source-conflict-events>li{padding:15px;border:1px solid var(--line);border-left:3px solid var(--amber,#e5ae4d);border-radius:12px;background:var(--glass);display:grid;gap:10px}.source-conflict-event-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:12px}.source-conflict-event-meta small{margin-left:auto}.source-conflict-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px;max-height:320px;overflow:auto}.source-conflict-review .notice{line-height:1.7}@media(max-width:900px){.source-archive .source-history-filters{grid-template-columns:1fr 1fr}}@media(max-width:640px){.source-archive .source-history-filters{grid-template-columns:1fr}.source-conflict-review{padding:15px}.source-conflict-summary{grid-template-columns:1fr}.source-conflict-event-meta small{margin-left:0;width:100%}}.customer-autofill{display:grid;gap:16px;padding:22px;min-width:0}.customer-autofill>header,.source-profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.customer-autofill h3,.source-profile h2{margin:7px 0 10px}.caf-muted{color:var(--muted,#aab7cd);font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.caf-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr);gap:16px;align-items:end}.caf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.caf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.caf-stats>div{border:1px solid var(--line,rgba(148,163,184,.2));border-radius:12px;padding:15px;display:grid;gap:8px}.caf-stats span{font-size:11px;color:var(--muted,#aab7cd)}.caf-stats strong{font-size:24px;font-variant-numeric:tabular-nums}.caf-table{overflow:auto;max-height:380px}.caf-table table{width:100%;border-collapse:collapse;min-width:550px;font-size:12px}.caf-table th,.caf-table td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line,rgba(148,163,184,.2));overflow-wrap:anywhere}.caf-table th{color:var(--muted,#aab7cd);font-weight:500}.caf-table td small{display:block;color:var(--muted,#aab7cd);margin-top:6px;line-height:1.6}.caf-pending{display:grid;gap:12px;padding:16px;border:1px solid rgba(251,191,36,.3);border-radius:12px}.caf-check{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:13px}.customer-autofill .caf-check input{width:auto;flex:0 0 auto;margin-top:5px}.source-profile{display:grid;gap:18px;min-width:0}.source-profile .ops-panel{padding:22px}.source-profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.source-profile dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin:20px 0 0}.source-profile dl>div{min-width:0}.source-profile dt{color:var(--muted,#aab7cd);font-size:11px;line-height:1.5;margin-bottom:6px}.source-profile dd{font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere}.source-profile .caf-history{display:grid;gap:12px;margin:0;padding:0;list-style:none;max-height:340px;overflow:auto}.caf-history li{padding:12px;border:1px solid var(--line,rgba(148,163,184,.2));border-radius:10px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.source-profile .form-grid{margin:18px 0}.source-profile .field{min-width:0}.source-profile input,.source-profile textarea,.customer-autofill select,.customer-autofill textarea{width:100%;min-width:0;font:inherit}.source-profile .caf-check input{width:auto}.source-profile-missing{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.source-profile-missing span{padding:6px 10px;border:1px solid var(--line,rgba(148,163,184,.2));border-radius:8px;font-size:11px;color:var(--muted,#aab7cd)}@media(max-width:850px){.source-profile-grid,.caf-form{grid-template-columns:1fr}.caf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.customer-autofill,.source-profile .ops-panel{padding:16px}.customer-autofill>header,.source-profile-header{flex-direction:column}.source-profile dl{grid-template-columns:1fr}.caf-actions{align-items:stretch;flex-direction:column}.caf-actions .btn{justify-content:center}}.source-profile dd,.mbl-record-detail dd{white-space:pre-line}.system-safety{display:grid;gap:20px;min-width:0}.system-safety-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.system-safety-heading h2,.system-safety-panel h3{margin:0 0 9px}.system-safety-heading p,.system-safety-panel>p{color:var(--muted);line-height:1.6}.system-safety-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.system-safety-stats article{background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:20px;display:grid;gap:9px}.system-safety-stats svg{color:var(--teal);width:20px}.system-safety-stats strong{font-size:20px;color:var(--text)}.system-safety-stats small,.system-safety-stats span{color:var(--muted);line-height:1.5}.system-safety-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.system-safety-panel{padding:22px;min-width:0}.system-safety-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px;margin:20px 0}.system-safety-panel dt{color:var(--muted)}.system-safety-panel dd{margin:0;text-align:right;overflow-wrap:anywhere}.system-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:12px}.system-footnote{font-size:12px;line-height:1.7}.system-alerts{display:grid;gap:10px}.system-alert{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-left:3px solid #dbab44;border-radius:10px}.system-alert.error{border-left-color:#e37676}.system-alert small,.system-safety td small{display:block;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.system-alert p{margin:7px 0 0;font-size:12px}.system-fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.system-safety .ops-table{min-width:660px}.system-safety .ops-table td{overflow-wrap:anywhere}.system-safety .ops-table-wrap{max-width:100%}@media(max-width:1100px){.system-safety-stats{grid-template-columns:1fr 1fr}}@media(max-width:700px){.system-safety-columns,.system-safety-stats{grid-template-columns:1fr}.system-alert{align-items:flex-start;flex-direction:column}.system-safety-panel{padding:16px}}.cx-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin:0 0 22px;border:1px solid var(--border,rgba(148,163,184,.2));border-radius:18px;background:linear-gradient(125deg,#14b8a61a,#6366f10f)}.cx-entry strong{display:block;margin-bottom:5px}.cx-entry p{margin:0;font-size:13px;color:var(--text-muted,#94a3b8)}.cx-entry-actions,.cx-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cx-list{display:grid;gap:10px}.cx-row{display:flex;gap:15px;justify-content:space-between;align-items:center;width:100%;padding:15px;border:1px solid var(--border,rgba(148,163,184,.2));border-radius:13px;color:inherit;background:#94a3b80a;text-align:left;cursor:pointer}.cx-row:hover{border-color:#14b8a6}.cx-row strong,.cx-row small{display:block}.cx-row small{margin-top:5px;color:var(--text-muted,#94a3b8)}.cx-summary{border-left:3px solid #14b8a6;padding:13px 17px;background:#14b8a612;border-radius:0 12px 12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.cx-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:var(--text-muted,#94a3b8);margin:12px 0}.cx-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cx-detail-grid .field{margin:0}.cx-detail-grid .full{grid-column:1/-1}.cx-history{display:grid;gap:12px;padding:0;list-style:none}.cx-history li{border:1px solid var(--border,rgba(148,163,184,.2));padding:12px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.cx-history small{display:block;margin-top:8px;color:var(--text-muted,#94a3b8)}.cx-locked{border:0;padding:0;margin:0;min-width:0}.cx-mapping-row{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;align-items:start;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--border,rgba(148,163,184,.2));border-radius:12px}.cx-mapping-row input,.cx-mapping-row select,.cx-toolbar input,.cx-toolbar select{width:100%;min-width:0}.cx-bridge-panel{margin:22px 0;padding:22px}.cx-bridge-panel header{display:flex;justify-content:space-between;gap:15px;align-items:start}.cx-bridge-panel h2{margin-top:0}@media(max-width:640px){.cx-entry{align-items:stretch;flex-direction:column}.cx-detail-grid,.cx-mapping-row{grid-template-columns:1fr}.cx-detail-grid .full{grid-column:auto}}.customer-data-editor{gap:18px}.customer-data-editor .customer-csv-input{font-family:Consolas,monospace;font-size:12px;white-space:pre;-moz-tab-size:2;tab-size:2}.customer-data-reference{border:1px solid var(--line);border-radius:12px;padding:14px;line-height:1.7;font-size:12px;overflow-wrap:anywhere}.customer-data-reference summary{font-weight:700;cursor:pointer}.customer-data-reference p{margin-top:10px}.customer-data-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.customer-data-summary>div{border:1px solid var(--line);background:#80808009;border-radius:12px;padding:16px}.customer-data-summary span{display:block;font-size:11px;line-height:1.5}.customer-data-summary strong{font-size:27px;display:block;margin-top:7px}.customer-import-rows{display:flex;flex-direction:column;gap:12px}.customer-import-row{padding:16px;border:1px solid var(--line);border-radius:12px;background:#80808008}.customer-import-row header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.customer-import-row header strong,.customer-import-row header small{display:block;overflow-wrap:anywhere}.customer-import-row header small{margin-top:6px}.customer-import-row ul{padding-left:20px;line-height:1.65;font-size:12px}.customer-import-row .form-grid{margin-top:14px}.customer-merge-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-merge-comparison>section{border:1px solid var(--line);padding:18px;border-radius:14px;background:#8080800a;overflow-wrap:anywhere}.customer-merge-comparison h3{margin-top:13px;margin-bottom:7px;font-size:18px}.customer-merge-comparison dl{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:0}.customer-merge-comparison dt{font-size:11px}.customer-merge-comparison dd{margin:4px 0 0;font-size:18px;font-weight:700}.customer-merge-from{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px}.customer-merge-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-merge-candidates button{padding:13px;border:1px solid var(--line);background:#80808008;color:inherit;border-radius:10px;text-align:left;overflow-wrap:anywhere}.customer-merge-candidates button[aria-pressed=true]{border-color:var(--teal);background:#00a0a01f}.customer-merge-candidates strong,.customer-merge-candidates small{display:block}.customer-merge-candidates small{margin-top:6px}.customer-data-results{display:flex;flex-direction:column;gap:10px}.customer-data-results>div{padding:12px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.customer-data-results strong,.customer-data-results span{display:block}.customer-data-results span{font-size:11px;margin:6px 0}.customer-account-members{display:flex;flex-direction:column;gap:10px}.customer-account-members>div{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.customer-account-members small{display:block;margin-top:5px;overflow-wrap:anywhere}.customer-import-provenance{margin-top:9px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:600px){.customer-merge-comparison,.customer-merge-candidates{grid-template-columns:1fr}.customer-data-summary{gap:7px}.customer-data-summary>div{padding:10px}.customer-data-summary strong{font-size:22px}.customer-data-summary span{font-size:10px}.customer-import-row{padding:12px}.customer-import-row header{flex-wrap:wrap}.customer-data-editor .customer-csv-input{font-size:12px}.customer-data-editor+.form-footer{flex-wrap:wrap}}.customer-dossier-heading{flex-wrap:wrap;align-items:flex-start}.customer-dossier-heading>.ops-profile{flex:1 1 340px;min-width:0}.customer-dossier-heading>.ops-profile>div{min-width:0}.customer-dossier-heading h1{overflow-wrap:anywhere}.customer-dossier-heading>.ops-heading-actions{flex:1 1 570px;max-width:100%;flex-wrap:wrap;justify-content:flex-start}.customer-account-members{padding:18px 23px;gap:16px}.customer-account-members>div{min-width:0}.customer-account-members>div>span{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.customer-dossier-heading>.ops-profile,.customer-dossier-heading>.ops-heading-actions{flex:0 1 auto;width:100%}.customer-account-members{padding:17px}}.service-workbench{min-width:0}.service-workbench-summary,.service-workbench-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0}.service-workbench-row{justify-content:space-between}.service-workbench-row small,.service-workbench-record span,.service-workbench-record small{display:block;margin-top:5px;color:var(--muted)}.service-workbench details{border-top:1px solid var(--border);padding:16px 0}.service-workbench summary{cursor:pointer;font-weight:650}.service-workbench-card{border:1px solid var(--border);border-radius:12px;padding:14px;margin:12px 0;overflow-wrap:anywhere}.service-workbench-card dl{display:grid;gap:10px}.service-workbench-card dt{font-weight:650}.service-workbench-card dd{margin:4px 0;white-space:pre-wrap}.service-workbench-record{display:block;text-align:left;width:100%;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);margin:10px 0;cursor:pointer;overflow-wrap:anywhere}.service-workbench-record:hover{border-color:var(--accent)}.service-workbench-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.service-workbench-stats>div{padding:16px;border:1px solid var(--border);border-radius:12px}.service-workbench-stats strong{display:block;font-size:24px}.service-workbench-stats span{display:block;font-size:12px;margin-top:7px;color:var(--muted)}@media(max-width:700px){.service-workbench-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.service-workbench .support-tabs,.service-workbench .support-detail-actions{flex-wrap:wrap}}.customer-sales-transactions{display:grid;gap:18px;min-width:0}.cst-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.cst-heading h1{margin:8px 0;font-size:27px}.cst-heading h2{margin:0 0 10px;font-size:19px}.cst-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.cst-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cst-list,.cst-detail,.cst-editor{padding:22px;min-width:0}.cst-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:16px 0}.cst-filters .field{flex:1 1 150px;min-width:140px;margin:0}.cst-table{overflow:auto}.cst-table table{width:100%;min-width:800px;border-collapse:collapse;font-size:12px}.cst-table th{text-align:left;color:var(--muted);font-size:11px;padding:14px 12px}.cst-table td{padding:14px 12px;border-top:1px solid var(--line);vertical-align:top}.cst-table small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.cst-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.cst-detail dt{font-size:11px;color:var(--muted);margin-bottom:6px}.cst-detail dd{margin:0;font-size:13px;white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.cst-reason{white-space:pre-line;font-size:13px;line-height:1.7;border-top:1px solid var(--line);padding-top:16px}.cst-detail details{margin-top:22px;font-size:12px}.cst-detail summary{cursor:pointer;font-weight:600}.cst-detail ol{padding-left:20px;display:grid;gap:14px}.cst-detail li p{margin:6px 0;white-space:pre-line;line-height:1.6}.cst-detail li small{color:var(--muted)}.cst-target{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#94a3b809}.cst-target h3{font-size:14px;margin:0 0 10px}.cst-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cst-form-grid>.field-full,.cst-form-grid>.notice{grid-column:1/-1}.cst-editor fieldset{border:0;padding:0;margin:0;min-width:0}.cst-editor form .cst-actions{margin-top:18px}.customer-sales-transactions input,.customer-sales-transactions select,.customer-sales-transactions textarea{width:100%;min-width:0;background:var(--input);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font:inherit;font-size:13px}.customer-sales-transactions option{background:var(--input-solid);color:var(--text)}.customer-sales-transactions input:focus-visible,.customer-sales-transactions select:focus-visible,.customer-sales-transactions textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.customer-sales-transactions :disabled{opacity:.65;cursor:not-allowed}.cst-pending{border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:10px}.cst-editor .field{margin:0}.cst-editor>.field{margin-top:16px}@media(max-width:700px){.cst-heading{flex-direction:column}.cst-list,.cst-detail,.cst-editor{padding:16px}.cst-form-grid,.cst-detail dl{grid-template-columns:1fr}.cst-filters .field{flex:1 1 180px}.cst-target{padding:12px}.cst-actions{width:100%}.cst-heading h1{font-size:23px}}.sidebar nav.grouped-navigation{gap:9px;padding:0 11px 12px}.sidebar .navigation-group{flex:0 0 auto;min-width:0}.sidebar .navigation-group h2{margin:0;font:inherit}.sidebar .nav-group-toggle{width:100%;min-height:35px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;display:flex;align-items:center;gap:7px;text-align:left;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.35px}.sidebar .nav-group-toggle:hover{background:var(--hover);color:var(--text)}.sidebar .navigation-group.has-active-page .nav-group-toggle{color:var(--text-secondary)}.sidebar .nav-group-count{margin-left:auto;min-width:19px;padding:2px 4px;text-align:center;border-radius:5px;background:var(--track);color:var(--muted);font-size:9px;font-weight:500;letter-spacing:0}.sidebar .nav-group-chevron{transition:transform .16s ease}.sidebar .nav-group-toggle[aria-expanded=false] .nav-group-chevron{transform:rotate(-90deg)}.sidebar .nav-group-pages{display:flex;flex-direction:column;gap:3px;padding-top:3px}.sidebar .nav-group-pages[hidden]{display:none}.sidebar .nav-group-pages .nav-item{width:100%;min-height:43px;padding:10px;gap:9px;line-height:1.45}.sidebar .nav-group-pages .nav-item>span{min-width:0;overflow-wrap:anywhere}.sidebar .nav-group-pages .nav-item>svg{width:18px;height:18px}.sidebar .sidebar-bottom{padding-top:15px;padding-bottom:15px}.sidebar .sidebar-status{padding-top:14px}.sidebar .sidebar-version{margin-top:13px}@media(max-width:800px){.sidebar .nav-group-toggle{min-height:42px;font-size:11px}.sidebar .nav-group-pages .nav-item{min-height:45px;font-size:12px}}@media(prefers-reduced-motion:reduce){.sidebar .nav-group-chevron{transition:none}}.work-hub{display:grid;gap:20px;min-width:0}.work-hub-hero{display:flex;align-items:center;justify-content:space-between;padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(115deg,#1ab5b61f,#6454da14)}.work-hub-hero h1{font-size:28px;margin:6px 0 10px}.work-hub-hero p{color:var(--muted);max-width:670px;line-height:1.65;margin:0}.work-hub-emblem{padding:19px;border-radius:18px;background:#22c1b81f;color:var(--teal);margin-left:20px}.work-hub-tabs{display:flex;gap:10px;flex-wrap:wrap}.work-hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.work-hub-metrics button{position:relative;text-align:left;border:1px solid var(--line);background:var(--glass);padding:19px;border-radius:16px;color:var(--text);cursor:pointer}.work-hub-metrics button[aria-pressed=true]{border-color:var(--teal)}.work-hub-metrics small{color:var(--muted);display:block}.work-hub-metrics strong{display:block;margin-top:8px;font-size:27px}.work-hub-metrics svg{position:absolute;right:19px;bottom:23px;color:var(--muted)}.work-hub-controls{background:var(--glass);border:1px solid var(--line);padding:20px;border-radius:18px;display:grid;gap:16px}.work-hub-search{display:flex;gap:10px;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.work-hub-search input{width:100%;border:0!important;background:transparent!important;min-height:46px;color:var(--text);outline:none}.work-hub-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.work-hub-filters input,.work-hub-filters select,.work-hub-views input,.work-hub-views select{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--glass);color:var(--text);padding:10px}.work-hub-views{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.work-hub-views select,.work-hub-views input{max-width:230px}.work-hub-view-manage{font-size:12px;color:var(--muted)}.work-hub-view-manage summary{cursor:pointer}.work-hub-view-manage>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.work-hub-list{display:grid;gap:11px}.work-hub-item{display:flex;justify-content:space-between;gap:20px;padding:21px;border:1px solid var(--line);border-radius:16px;background:var(--glass)}.work-hub-overdue{border-left:3px solid #d99b43}.work-hub-item-main{min-width:0}.work-hub-labels{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.work-hub-labels small{color:var(--muted);font-size:11px}.work-hub-item-title{background:none;border:0;color:var(--text);font:inherit;font-weight:650;text-align:left;padding:12px 0 7px;display:flex;gap:8px;align-items:center;cursor:pointer;word-break:break-word}.work-hub-item p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 10px;overflow-wrap:anywhere}.work-hub-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.work-hub-meta span{display:flex;align-items:center;gap:5px}.work-hub-item-actions{display:flex;gap:5px;align-items:center;flex-shrink:0}.work-hub-footnote{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.work-hub-pending{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.work-hub-search:focus-within{outline:2px solid var(--teal);outline-offset:2px}.work-hub :focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media(max-width:1050px){.work-hub-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.work-hub-item{flex-direction:column;gap:10px}.work-hub-item-actions{justify-content:flex-end}}@media(max-width:600px){.work-hub-hero{padding:20px}.work-hub-hero h1{font-size:23px}.work-hub-emblem{display:none}.work-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.work-hub-metrics button{padding:15px}.work-hub-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.work-hub-controls{padding:14px}.work-hub-views select,.work-hub-views input{max-width:none}.work-hub-item{padding:16px}.work-hub-meta{gap:8px}.work-hub-tabs .button{flex:1}.work-hub-item-actions{flex-wrap:wrap}}.sales-workbench{display:grid;gap:18px;min-width:0}.sales-tabs{display:flex;gap:7px;overflow-x:auto;padding:3px 1px 10px}.sales-tabs button{flex:0 0 auto;background:var(--surface-soft,rgba(128,145,170,.07));color:inherit;border:1px solid var(--border,rgba(128,145,170,.22));border-radius:999px;padding:10px 15px;font:inherit;font-size:.83rem;cursor:pointer}.sales-tabs button[aria-selected=true]{background:#14b8a626;border-color:#14b8a6b3;box-shadow:0 0 0 2px #14b8a614}.sales-filters,.sales-detail-grid,.sales-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sales-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border,rgba(128,145,170,.22));border-radius:18px;padding:18px;background:var(--surface-soft,rgba(128,145,170,.06))}.sales-card h3,.sales-card p{margin:0 0 7px}.sales-card small{display:block;line-height:1.7;opacity:.8}.sales-badges,.sales-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.sales-pages{display:flex;align-items:center;justify-content:space-between;gap:10px}.sales-count{margin:0;opacity:.75}.sales-detail-grid>div,.sales-metrics>div{border:1px solid var(--border,rgba(128,145,170,.22));border-radius:15px;padding:16px}.sales-metrics strong{display:block;font-size:2rem;font-weight:750}.sales-metrics span{display:block;font-size:.86rem;opacity:.78;margin-top:5px}.sales-detail-grid p{overflow-wrap:anywhere}.sales-fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.sales-workbench details{margin-top:12px}.sales-workbench details p{line-height:1.7;overflow-wrap:anywhere}.sales-workbench button:focus-visible{outline:3px solid #22d3ee;outline-offset:3px}@media(max-width:680px){.sales-filters,.sales-detail-grid,.sales-metrics{grid-template-columns:1fr}.sales-card{align-items:flex-start;flex-direction:column}.sales-card>button{width:100%}.sales-pages{font-size:.82rem}.sales-tabs{max-width:100%}}.schedule-sandbox{display:flex;flex-direction:column;gap:20px;color:var(--text)}.schedule-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:5px 0 2px}.schedule-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.13em}.schedule-hero h1{font-size:clamp(25px,2.8vw,35px);letter-spacing:-.035em;margin:10px 0 7px}.schedule-hero p{color:var(--muted);font-size:14px;margin:0}.schedule-boundary{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--teal) 28%,transparent);background:linear-gradient(105deg,var(--selected),var(--glass));border-radius:16px}.schedule-boundary>svg{color:var(--teal);flex-shrink:0}.schedule-boundary>div{display:grid;gap:4px;flex:1}.schedule-boundary strong{font-size:13px}.schedule-boundary span:not(.badge){font-size:12px;color:var(--muted)}.schedule-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.schedule-stat{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.schedule-stat>svg{color:var(--teal);box-sizing:content-box;padding:11px;background:var(--selected);border-radius:12px}.schedule-stat>div{display:grid;gap:5px}.schedule-stat strong{font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.schedule-stat span{font-size:11px;color:var(--muted)}.schedule-workspace{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.8fr);align-items:start;gap:20px}.schedule-panel,.schedule-customer{background:var(--glass);border:1px solid var(--line);border-radius:19px;padding:21px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.schedule-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.schedule-panel-heading .eyebrow,.schedule-customer .eyebrow{font-size:9px;letter-spacing:.13em;color:var(--muted)}.schedule-panel-heading h3{margin:6px 0 0;font-size:17px;letter-spacing:-.02em}.schedule-panel-heading>span{font-size:11px;color:var(--muted)}.schedule-panel-heading>svg{color:var(--teal)}.schedule-orders{padding:18px;position:sticky;top:20px}.schedule-search{display:flex;align-items:center;gap:8px;background:var(--input);border:1px solid var(--input-border);border-radius:10px;padding:0 11px}.schedule-search>svg{color:var(--muted);flex-shrink:0}.schedule-search input{border:0!important;background:transparent!important;padding:11px 0!important;min-width:0;width:100%;color:var(--text);font:inherit;font-size:12px;box-shadow:none!important}.schedule-search:focus-within{outline:2px solid var(--focus)}.schedule-filters{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin:10px 0 16px}.schedule-sandbox select,.schedule-sandbox input:not([type=checkbox]),.schedule-sandbox textarea{background:var(--input);color:var(--text);border:1px solid var(--input-border);border-radius:9px;padding:10px 11px;min-width:0;width:100%;font:inherit;font-size:13px}.schedule-sandbox select option{background:var(--input-solid)}.schedule-filters select{font-size:11px;padding:9px 7px}.schedule-order-list{display:flex;flex-direction:column;gap:9px;max-height:780px;overflow:auto;scrollbar-width:thin}.schedule-order{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;padding:14px;border-radius:13px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.schedule-order:hover{background:var(--hover)}.schedule-order.selected{background:var(--selected);border-color:var(--selected-edge);box-shadow:inset 3px 0 0 var(--teal)}.schedule-order:disabled{cursor:wait;opacity:.65}.schedule-order-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.schedule-order-top strong{font-size:13px;line-height:1.45}.schedule-pop{flex-shrink:0;color:var(--teal);background:var(--selected);font-size:9px;font-weight:800;border-radius:5px;padding:4px 6px}.schedule-order-address{font-size:11px;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.schedule-order-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.schedule-order-meta .badge{font-size:10px;padding:5px 7px}.schedule-order-meta>svg{color:var(--muted)}.schedule-order-wo{font-family:ui-monospace,monospace;font-size:10px;color:var(--teal)}.schedule-detail{display:flex;flex-direction:column;gap:16px;min-width:0}.schedule-customer-title{display:flex;align-items:center;gap:12px}.schedule-avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:14px;background:var(--selected);color:var(--teal);flex-shrink:0}.schedule-customer-title>div{flex:1;min-width:0}.schedule-customer h2{font-size:19px;margin:6px 0;line-height:1.35;word-break:break-word}.schedule-customer-title p{margin:0;font-size:12px;color:var(--muted)}.schedule-customer-title>.badge{font-size:10px}.schedule-customer-facts{display:grid;grid-template-columns:1.4fr 1fr;gap:17px 20px;margin:21px 0}.schedule-customer-facts>div{display:grid;align-content:start;gap:6px;min-width:0}.schedule-customer-facts small{color:var(--muted);font-size:11px}.schedule-customer-facts strong{font-size:13px;line-height:1.55;font-weight:500}.schedule-customer-facts code{font-size:10px;line-height:1.6;overflow-wrap:anywhere;color:var(--text-secondary)}.schedule-reused{display:flex;align-items:center;gap:7px;color:var(--green);font-size:11px;border-top:1px solid var(--line);padding-top:14px}.schedule-reused svg{flex-shrink:0}.schedule-access-note{color:var(--muted);font-size:12px;line-height:1.6}.schedule-confirmed{display:flex;align-items:center;gap:13px;background:var(--green-bg);border:1px solid color-mix(in srgb,var(--green) 25%,transparent);padding:17px 21px;border-radius:16px}.schedule-confirmed>svg{color:var(--green);flex-shrink:0}.schedule-confirmed>div{flex:1}.schedule-confirmed span:not(.badge){font-size:9px;letter-spacing:.09em;color:var(--green);font-weight:700}.schedule-confirmed strong{display:block;font-family:ui-monospace,monospace;margin:7px 0;font-size:17px}.schedule-confirmed p{color:var(--muted);font-size:11px;margin:0}.schedule-confirmed>.badge{font-size:9px}.schedule-pending{display:flex;gap:13px;padding:20px;border-radius:16px;background:var(--amber-bg);border:1px solid color-mix(in srgb,var(--amber) 33%,transparent)}.schedule-pending>svg{flex-shrink:0;color:var(--amber)}.schedule-pending>div{min-width:0}.schedule-pending h3{margin:0 0 7px;font-size:15px}.schedule-pending p{font-size:12px;line-height:1.6;margin:0 0 10px;color:var(--text-secondary)}.schedule-pending code{font-size:10px;overflow-wrap:anywhere;color:var(--muted)}.schedule-pending-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:15px}.schedule-pending-actions small{max-width:250px;font-size:11px;color:var(--muted)}.schedule-panel fieldset{margin:0;padding:0;border:0;min-width:0}.schedule-panel fieldset:disabled{opacity:.62}.schedule-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.schedule-form-grid .field{margin:0;gap:8px}.schedule-form-grid .field>span{font-size:12px}.schedule-form-grid .field>small{font-size:10px;line-height:1.6}.schedule-form-grid .full{grid-column:1/-1}.schedule-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.schedule-confirm-checkbox{display:flex;gap:10px;align-items:start;padding:15px;margin-top:19px;border-radius:11px;background:var(--selected);border:1px solid var(--line);font-size:12px;line-height:1.55;cursor:pointer}.schedule-confirm-checkbox input{width:16px;height:16px;margin:2px 0;accent-color:var(--teal);flex-shrink:0}.schedule-confirm-checkbox small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.schedule-form-footer{display:flex;flex-direction:column;gap:14px;align-items:flex-end;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.schedule-form-footer>p{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);margin:0;align-self:flex-start}.schedule-form-footer .btn{min-height:43px}.schedule-history ol{list-style:none;padding:0;margin:0}.schedule-history li{position:relative;display:grid;grid-template-columns:23px 1fr;gap:12px;padding-bottom:23px}.schedule-history li:last-child{padding-bottom:0}.schedule-history li:not(:last-child):before{content:"";position:absolute;left:10px;top:23px;bottom:0;width:1px;background:var(--line)}.schedule-event-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--neutral-bg);color:var(--muted);border:1px solid var(--line)}.schedule-event-dot.applied{background:var(--green-bg);color:var(--green)}.schedule-event-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-event-heading strong{font-size:12px}.schedule-event-heading .badge{font-size:9px}.schedule-history li p{font-size:11px;color:var(--muted);line-height:1.6;margin:9px 0 0}.schedule-history li .schedule-wo-number{font-family:ui-monospace,monospace;color:var(--teal)}.schedule-history details{margin-top:9px;color:var(--muted);font-size:10px}.schedule-history summary{cursor:pointer}.schedule-history dl{display:grid;grid-template-columns:130px 1fr;gap:8px;padding:10px;background:var(--input);border-radius:9px;line-height:1.55}.schedule-history dd{margin:0;overflow-wrap:anywhere}.schedule-error-code{display:block;color:var(--red);font-size:10px;margin-top:8px}.schedule-history-empty{display:flex;align-items:center;gap:11px;color:var(--muted);padding:15px 0;font-size:12px}.schedule-sandbox :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.schedule-sandbox .notice p{margin:3px 0;line-height:1.6}.schedule-sandbox .notice{margin:0}.schedule-panel>.notice{margin-bottom:16px}@media(max-width:1100px){.schedule-workspace{grid-template-columns:290px minmax(0,1fr)}.schedule-stat{padding:15px;gap:10px}.schedule-stat>svg{padding:8px}.schedule-customer-title>.badge,.schedule-confirmed>.badge{display:none}.schedule-form-grid,.schedule-customer-facts{grid-template-columns:1fr}.schedule-hero h1{font-size:27px}}@media(max-width:800px){.schedule-workspace{grid-template-columns:1fr}.schedule-orders{position:static}.schedule-order-list{max-height:310px}.schedule-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.schedule-stat strong{font-size:23px}.schedule-boundary>.badge{display:none}.schedule-hero{align-items:start}.schedule-hero h1{font-size:23px}.schedule-hero p{font-size:12px;line-height:1.6}.schedule-hero .btn{font-size:0;padding:10px}.schedule-hero .btn svg{width:17px;height:17px}.schedule-panel,.schedule-customer{padding:17px}.schedule-form-footer .btn{width:100%;font-size:12px}.schedule-event-heading{align-items:start}.schedule-history dl{grid-template-columns:1fr}.schedule-history dt{font-weight:700}.schedule-history dd{margin-bottom:5px}}@media(prefers-reduced-motion:reduce){.schedule-order{transition:none}}.schedule-manual-entry{border:1px solid var(--line);border-radius:12px;background:var(--selected);padding:14px;margin-bottom:18px}.schedule-manual-entry p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.billing-registration-link{display:flex;flex-direction:column;gap:14px}.billing-registration-link .schedule-panel-heading{margin-bottom:0}.billing-link-intro{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.registration-link-journey{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0;margin:0}.registration-link-journey li{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px;min-width:0}.registration-link-journey li>span{display:grid;place-items:center;background:var(--input);border:1px solid var(--line);width:24px;height:24px;border-radius:50%;flex-shrink:0}.registration-link-journey li strong{font-weight:600}.registration-link-journey li>svg{margin-left:auto;flex-shrink:0}.registration-link-journey li.done{color:var(--green)}.registration-link-journey li.done>span{background:var(--green-bg)}.billing-link-reload{display:flex;justify-content:flex-end}.billing-registration-link fieldset{padding:0;border:0;margin:0;min-width:0}.billing-registration-link fieldset:disabled{opacity:.6}.billing-registration-link .field{margin:0 0 14px}.billing-link-actions{display:flex;justify-content:flex-end;margin-top:16px}.billing-technical-review{padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--input)}.billing-technical-review h4{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px}.billing-technical-review>p{font-size:12px;color:var(--muted);line-height:1.7}.billing-identity-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.billing-identity-comparison section{min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--selected)}.billing-identity-comparison .eyebrow{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em;margin-bottom:10px}.billing-identity-comparison section>strong{display:block;color:var(--teal);font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.billing-identity-comparison h4{margin:12px 0 8px;font-size:13px}.billing-identity-comparison p{font-size:11px;line-height:1.65;margin:5px 0;color:var(--text-secondary);overflow-wrap:anywhere}.billing-identity-comparison small{display:block;color:var(--muted);font-size:10px;line-height:1.7;overflow-wrap:anywhere;margin-top:8px}.billing-linked-summary{display:flex;gap:12px;padding:17px;background:var(--green-bg);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);border-radius:14px;align-items:start}.billing-linked-summary>svg{color:var(--green);flex-shrink:0}.billing-linked-summary>div{min-width:0;flex:1}.billing-linked-summary span{font-size:9px;color:var(--green);font-weight:700}.billing-linked-summary strong{display:block;margin:9px 0;font-size:12px;overflow-wrap:anywhere}.billing-linked-summary code{color:var(--teal);font-size:14px;overflow-wrap:anywhere}.billing-linked-summary p{font-size:11px;line-height:1.6;color:var(--muted);margin:9px 0 0}.billing-linked-summary .badge{font-size:9px;flex-shrink:0}.billing-link-pending{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--amber-bg);border:1px solid var(--line);padding:16px;border-radius:12px}.billing-link-pending h4,.billing-link-pending p{margin:0;font-size:12px;line-height:1.6}.billing-link-pending strong{font-size:12px}.billing-link-pending small,.billing-link-pending code{font-size:10px;overflow-wrap:anywhere}.billing-link-history{padding-top:14px;border-top:1px solid var(--line);font-size:12px}.billing-link-history summary{cursor:pointer;color:var(--muted)}.billing-link-history ol{list-style:none;padding:0;margin:15px 0 0}.billing-link-history li{border-left:2px solid var(--line);padding:0 0 18px 14px}.billing-link-history li:last-child{padding-bottom:0}.billing-link-history p{line-height:1.6;color:var(--text-secondary);font-size:11px}.billing-link-history small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.billing-link-history code{color:var(--teal);font-size:11px}@media(max-width:1000px){.registration-link-journey{grid-template-columns:1fr 1fr}.registration-link-journey li:nth-child(2)>svg{display:none}.billing-identity-comparison{grid-template-columns:1fr}.billing-linked-summary>.badge{display:none}}@media(max-width:500px){.billing-link-actions .btn{width:100%;font-size:11px}.billing-linked-summary{padding:13px}}.work-order-lifecycle{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:13px;padding:16px;background:var(--input)}.work-order-lifecycle>svg{color:var(--teal);flex-shrink:0}.work-order-lifecycle>div{flex:1;min-width:0}.work-order-lifecycle .eyebrow{font-size:8px;letter-spacing:.08em;color:var(--muted)}.work-order-lifecycle h4{font-size:13px;margin:8px 0}.work-order-lifecycle p{font-size:11px;line-height:1.65;color:var(--text-secondary);margin:0 0 8px}.work-order-lifecycle small{font-size:10px;color:var(--muted)}.work-order-lifecycle .badge{font-size:9px;flex-shrink:0}@media(max-width:1050px){.work-order-lifecycle>.badge{display:none}}.manual-wo-review{display:flex;flex-direction:column;gap:15px}.manual-wo-review .schedule-panel-heading{margin:0}.manual-wo-review>p{font-size:12px;line-height:1.6;margin:0}.manual-wo-review>p>strong{font-family:ui-monospace,monospace;color:var(--teal)}.manual-wo-review .field{margin:0}.manual-wo-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.manual-wo-checks>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;font-size:10px}.manual-wo-checks .badge{font-size:9px}@media(max-width:600px){.manual-wo-checks{grid-template-columns:1fr}}.customer-care{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--glass)}.care-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.care-tabs button{border:1px solid var(--line);border-radius:12px;padding:10px 15px;color:var(--text);background:var(--glass)}.care-tabs button[aria-selected=true]{border-color:var(--teal);background:#1ebebe1f}.care-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:16px 0}.care-grid article,.care-audit{padding:18px;border:1px solid var(--line);border-radius:15px;background:#80a0b409}.care-grid h3{margin:5px 0 12px}.care-grid p{line-height:1.6}.care-grid dl{display:grid;gap:5px}.care-grid dd{margin:0 0 6px}.care-actions{display:flex;gap:8px;flex-wrap:wrap}.care-audit{margin:10px 0}.care-audit small{display:block;margin:8px 0}.care-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.customer-care fieldset{border:0;padding:0;min-width:0}.care-wrap{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.customer-care{padding:14px}.care-tabs button{flex:1}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#243635;background:#f6f8f8;font-synthesis:none;font-size:14px;font-weight:450;--teal:#008080;--dark:#183b3b;--muted:#82908f;--line:#e8eeec;--bg:#f6f8f8}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--teal);text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Segoe UI,sans-serif}h1{font-size:31px;line-height:1.3;font-weight:750;letter-spacing:-1.15px}h2{font-size:17px;font-weight:750;letter-spacing:-.3px}h3{font-size:14px;font-weight:750;letter-spacing:-.1px}p{line-height:1.65}small{font-size:11px}button:focus-visible,a:focus-visible{outline:3px solid #7cd3c9;outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--teal)!important;outline:3px solid #e4f4f1}::selection{background:#c3e6df}svg{flex-shrink:0}.muted,.subtle{color:#7a8987}.subtle{font-size:12px;line-height:1.65}.text-amber{color:#b27924!important}.mono{font-family:Consolas,monospace;font-size:11px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-only{display:none!important}.app-shell{min-height:100vh}.sidebar{width:240px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.brand{padding:32px 27px 23px;display:flex;align-items:center;gap:12px}.brand img{width:116px;height:40px;object-fit:contain}.brand>span{font-weight:700;font-size:10px;letter-spacing:1.3px;color:#80928f;border-left:1px solid #d6e3df;padding-left:12px;margin-top:5px}.workspace-switch{display:flex;align-items:center;gap:9px;margin:8px 17px 31px;padding:13px 10px;background:#f6f9f8;border:1px solid #e8eeec;border-radius:10px}.workspace-emblem{display:grid;place-items:center;width:32px;height:35px;background:#e4f0ec;color:var(--teal);border-radius:8px}.workspace-switch strong{font-size:11px;font-weight:700}.workspace-switch small{display:block;font-size:8px;color:#879591;margin-top:4px;white-space:nowrap}.nav-heading{font-size:9px;letter-spacing:1.8px;font-weight:750;color:#9aa6a3;margin:0 28px 12px}.sidebar nav{display:flex;flex-direction:column;gap:6px;padding:0 16px}.nav-item{border:0;background:none;color:#798782;display:flex;align-items:center;text-align:left;gap:12px;padding:13px 15px;border-radius:8px;min-height:45px;font-size:12px;letter-spacing:.1px;transition:.15s}.nav-item:hover{background:#f3f8f6;color:#245c54}.nav-item.active{color:teal;font-weight:700;background:#e8f4f1}.nav-item.active svg{stroke-width:2.1}.nav-item b{background:var(--teal);color:#fff;font-size:9px;min-width:19px;height:19px;display:grid;place-items:center;border-radius:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:23px 21px}.sidebar-status{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:22px}.sidebar-status strong{font-size:11px;font-weight:650}.sidebar-status p{font-size:9px;color:#8c9a95;margin-top:4px}.sidebar-status svg{margin-left:auto;color:#8b9c96}.status-dot{height:7px;width:7px;border-radius:50%;background:teal;box-shadow:0 0 0 4px #e6f4ed;flex-shrink:0}.sidebar-version{display:flex;justify-content:space-between;margin-top:26px;font-size:9px;font-weight:650;letter-spacing:.9px;color:#a1aca8}.sidebar-version span{font-weight:400;letter-spacing:0}.main-shell{margin-left:240px}.topbar{height:77px;padding:0 38px;background:#fffffff7;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:11px;color:#8b9793}.breadcrumb strong{font-weight:550;color:#52685f}.breadcrumb-slash{font-size:14px;color:#bec9c4}.topbar-actions{display:flex;align-items:center;gap:17px}.scope-chip{display:flex;align-items:center;gap:5px;font-size:10px;color:#7c8d86;padding:7px 10px;background:#f7f9f8;border:1px solid #edf1ef;border-radius:6px}.icon-button{border:0;background:transparent;border-radius:7px;padding:7px;color:#7b8c85;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:#edf6f2;color:var(--teal)}.profile-wrap{position:relative}.profile-button{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:0;border-left:1px solid var(--line);padding:0 0 0 19px;color:#526a60}.profile-button strong{display:block;font-size:11px;font-weight:700}.profile-button small{display:block;font-size:8px;letter-spacing:.8px;color:#8a9b92;margin-top:4px}.profile-menu{position:absolute;right:0;top:54px;min-width:225px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 15px 45px #173b301a;padding:15px;z-index:45}.profile-menu>small{display:block;font-weight:700;font-size:13px;margin-bottom:6px}.profile-menu>span{display:block;font-size:10px;color:#8a9991;margin-bottom:10px}.demo-banner{display:flex;justify-content:space-between;gap:10px;padding:9px 38px;background:#edf5f2;border-bottom:1px solid #e1eee7;color:#6e8a7c;font-size:9px;letter-spacing:.5px}.demo-banner>span:first-child{display:flex;gap:7px;align-items:center;font-weight:650}.demo-banner i{width:5px;height:5px;background:#80a293;border-radius:50%}.page-content{padding:34px 38px 18px;max-width:1670px;margin:0 auto}.page-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.page-title .eyebrow{display:block;margin-bottom:9px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:750;color:#86a198}.page-title p{font-size:12px;color:#83938a;margin-top:8px}.greeting-dot{color:teal}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:11px 16px;min-height:40px;border:1px solid transparent;font-size:11px;font-weight:650;white-space:nowrap;line-height:1.3;transition:background .15s}.btn-primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 3px 4px #00808010}.btn-primary:not(:disabled):hover{background:#006b6c}.btn-secondary{background:#fff;border-color:#dfe9e3;color:#567268}.btn-secondary:not(:disabled):hover{background:#f0f8f3}.btn-ghost{background:transparent;color:#748b80}.btn-ghost:not(:disabled):hover{background:#eaf4ee}.btn-danger{background:#a34847;color:#fff}.full-button{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.stat-card{border:1px solid #e8eeea;border-radius:12px;padding:20px 21px 18px;background:#fff;min-height:147px;position:relative;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:550;gap:7px;color:#6b8176}.stat-icon{width:33px;height:33px;border-radius:9px;background:#f1f6f3;color:#74998a;display:grid;place-items:center}.stat-card>strong{font-family:Manrope,sans-serif;font-size:32px;font-weight:750;letter-spacing:-1px;display:block;margin-top:6px;color:#25473b;line-height:1.45}.stat-card>p{font-size:9px;color:#93a096;margin-top:3px}.stat-card.stat-accent{background:#007e7c;border-color:#007e7c}.stat-accent .stat-top,.stat-accent>strong{color:#fff}.stat-accent .stat-icon{background:#ffffff18;color:#bdede0}.stat-accent>p{color:#b1d8cf}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:23px;margin-bottom:25px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:24px}.workspace-grid .panel{margin-bottom:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px 19px}.section-head h2{font-size:15px;color:#2b493d}.section-head p{font-size:10px;color:#93a195;margin-top:6px}.text-link{padding:0;border:0;background:transparent;display:flex;align-items:center;gap:7px;color:#278579;font-size:10px;font-weight:650;white-space:nowrap}.text-link:hover{color:#006a64}.task-row{display:flex;align-items:center;gap:14px;width:100%;padding:19px 22px;text-align:left;border:0;border-top:1px solid #f0f3f0;background:#fff;transition:.15s}.task-row:hover{background:#f7fbf8}.avatar{display:inline-flex;align-items:center;justify-content:center;height:39px;width:39px;border-radius:50%;background:#e8f1e9;color:#69917c;font-weight:700;font-size:11px;flex-shrink:0;letter-spacing:.1px}.avatar-1{background:#f2eede;color:#aa9564}.avatar-2{background:#e9eef5;color:#7d92b3}.avatar-small{height:32px;width:32px;font-size:10px}.task-person{flex:1;min-width:0}.task-person strong{font-size:12px;display:block;font-weight:650;color:#395549}.task-person>span{display:block;font-size:10px;color:#8f9f91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;margin-top:5px}.task-person>small{display:flex;align-items:center;gap:3px;color:#a5b0a4;font-size:9px;margin-top:7px}.task-deadline{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.task-deadline>span:first-child{display:flex;gap:4px;align-items:center;color:#8b9c8e;font-size:9px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;border-radius:5px;padding:5px 7px;font-weight:600;line-height:1.2;white-space:nowrap}.badge i{display:inline-block;width:4px;height:4px;border-radius:100%;background:currentColor}.badge-neutral{background:#f0f4f1;color:#819587}.badge-green{background:#e9f5ed;color:#4c9970}.badge-amber{background:#fbf4e5;color:#b38f4a}.badge-purple{background:#f0edf7;color:#9181ad}.badge-red{background:#f9eae7;color:#b5766a}.right-stack{display:flex;flex-direction:column;gap:16px}.pipeline-summary{background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px}.pipeline-summary .section-head{padding:0;margin-bottom:20px}.pipeline-summary .section-head svg{color:#8faf99}.pipeline-total{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.pipeline-total strong{font-family:Manrope;font-size:32px;color:#2c5040;font-weight:750}.pipeline-total span{color:#96a594;font-size:10px}.pipeline-segments{display:flex;gap:4px;height:10px;width:100%;border-radius:3px;overflow:hidden;background:#f4f6f2}.pipeline-segments>div{min-width:6px}.mini-legend{margin:20px 0;display:flex;flex-direction:column;gap:11px}.mini-legend>div{display:flex;justify-content:space-between;font-size:10px;color:#8a9d89}.mini-legend>div>span{display:flex;align-items:center;gap:9px}.mini-legend i{width:6px;height:6px;border-radius:2px}.mini-legend strong{font-size:11px;font-weight:600;color:#556f56}.pipeline-summary>.text-link{padding-top:14px;border-top:1px solid #f0f3ec;width:100%;justify-content:space-between}.tip-card{display:flex;gap:12px;padding:19px 18px;background:#edf4ed;border-radius:10px;border:1px solid #e3eee1}.tip-icon{color:#759778;margin-top:2px}.tip-card h3{font-size:11px;color:#607f60}.tip-card p{font-size:10px;color:#91a48a;line-height:1.8;margin-top:7px}.installation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 23px 23px}.installation-card{background:#fff;border:1px solid #e7eee4;padding:17px;border-radius:8px;text-align:left}.installation-card:hover{border-color:#82b5a5}.install-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.small-icon{width:30px;height:30px;border-radius:7px;background:#eef5ed;display:grid;place-items:center;color:#83a37f}.installation-card h3{font-size:12px;color:#456140;margin-top:16px}.installation-card>p{font-size:9px;color:#9bad97;margin-top:6px;overflow-wrap:anywhere}.install-bottom{display:flex;justify-content:space-between;border-top:1px solid #f0f3eb;margin-top:17px;padding-top:13px;color:#98ab8f;gap:7px;font-size:9px}.page-footer{display:flex;justify-content:space-between;gap:12px;padding-top:10px;color:#a8b3a4;font-size:9px;line-height:1.7}.notice{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;padding:13px 16px;background:#eef7f3;color:#659178;border-radius:8px;border:1px solid #e1f0e5;margin:17px 0}.notice svg{margin-top:1px}.notice-warning{background:#fff8e9;border-color:#f3e8cb;color:#a88948}.notice-error{background:#fff0ed;border-color:#f4dcd5;color:#a76051}.notice-success{background:#eef8ed;color:#54884c}.empty{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;min-height:240px;padding:35px 20px}.empty-icon{width:53px;height:53px;display:grid;place-items:center;background:#f4f7f1;border-radius:15px;color:#a1b597;margin-bottom:15px}.empty h3{font-size:13px;font-weight:650;color:#7a9270}.empty p{max-width:320px;font-size:11px;color:#a0b093;margin:8px 0 18px;line-height:1.8}.loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:#719c8c;font-size:12px}.app-loading{height:100vh;display:grid;place-content:center}.app-loading>img{width:180px;margin:auto}.table-toolbar{padding:18px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.search-box{display:flex;align-items:center;gap:9px;border:1px solid #e1eae2;border-radius:7px;padding:0 11px;color:#98aa98;min-height:39px;background:#fff;max-width:350px;flex:1;min-width:120px}.search-box input{border:0;background:transparent;outline:none!important;font-size:11px;min-width:0;width:100%;padding:10px 0;color:#527653}.search-box input::placeholder{color:#a4b2a1}.search-box .icon-button{padding:2px}.table-toolbar select,.filter-select select{border:1px solid #e1eae2;background:#fff;border-radius:7px;padding:10px 11px;color:#7c9674;font-size:11px;max-width:210px}.filter-select{display:flex;align-items:center;gap:7px;color:#93aa8a}.filter-select select{padding-left:8px}.filter-hint{margin-left:auto;font-size:9px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{background:#fafcf8;color:#97a98b;font-weight:500;font-size:10px;padding:14px 22px;white-space:nowrap;border-bottom:1px solid var(--line)}td{padding:21px 22px;border-bottom:1px solid #f0f4ec;color:#778f6c;font-size:11px}td strong{font-weight:600;color:#536f47;display:block}td small{display:block;font-size:9px;color:#a0af93;margin-top:6px;line-height:1.5}tbody tr:last-child td{border-bottom:0}tr[tabindex]{cursor:pointer}tr[tabindex]:hover{background:#f8fbf5}.person-cell{display:flex;align-items:center;gap:11px;min-width:160px}.truncate{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.pager{display:flex;justify-content:space-between;padding:16px 22px;border-top:1px solid var(--line);font-size:10px;color:#a4b19a;align-items:center}.pager>div{display:flex;align-items:center;gap:13px}.pager button{border:1px solid #e5ecdd;padding:5px;background:#fff;border-radius:5px;color:#94a782;display:flex}.pipeline-toolbar,.odp-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:24px}.pipeline-toolbar .search-box,.odp-toolbar .search-box{max-width:390px}.kanban{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:14px;overflow-x:auto;padding-bottom:12px;align-items:start}.kanban-column{background:#eef3ed;border:1px solid #e6ede2;border-radius:10px;min-height:300px}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:17px 13px;font-size:10px;font-weight:650;color:#739363}.kanban-column>header>span{display:flex;align-items:center;gap:8px}.stage-dot{width:6px;height:6px;border-radius:50%;background:#c0cdb5}.stage-1{background:#96baa1}.stage-2{background:#acb694}.stage-3{background:#b2a2c0}.stage-4{background:#cabb92}.stage-5{background:teal}.kanban-column>header b{background:#e0e9d7;border-radius:4px;padding:2px 6px;font-weight:600;color:#8a9e77}.kanban-cards{padding:0 9px 12px;display:flex;flex-direction:column;gap:10px}.kanban-card{width:100%;border:1px solid #e6ece0;background:#fff;border-radius:8px;padding:15px;text-align:left}.kanban-card:hover{border-color:#80b19c;transform:translateY(-1px)}.kanban-source{font-size:8px;padding:4px 6px;border-radius:4px;background:#f4f6ee;color:#a5b197}.kanban-card h3{font-size:12px;margin-top:13px;color:#527043}.kanban-card>p{font-size:10px;color:#96a685;margin-top:6px}.kanban-card>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f3e9;margin-top:15px;padding-top:12px}.kanban-card small{display:flex;align-items:center;gap:4px;font-size:9px;color:#a1b18e}.kanban-empty{font-size:10px;text-align:center;padding:25px 5px;color:#b2bfa4}.archived-leads{margin-top:20px}.simple-list{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--line);padding:15px 25px;background:#fff;color:#70855b}.view-toggle{display:flex;background:#edf2e8;padding:4px;border-radius:8px;gap:3px}.view-toggle button{display:flex;gap:7px;align-items:center;padding:8px 12px;border:0;border-radius:5px;background:transparent;font-size:10px;color:#94a97a}.view-toggle button.selected{background:#fff;box-shadow:0 1px 4px #45623812;color:#648d4e}.queue-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:25px}.queue-summary button{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px 19px;text-align:left;display:flex;flex-direction:column;gap:10px;color:#90a277;font-size:10px}.queue-summary button strong{font-family:Manrope;font-size:25px;color:#608149}.queue-summary button.active{border-color:#6aa789;background:#eff9ef}.schedule-list{padding:5px 22px}.schedule-row{width:100%;display:flex;align-items:center;gap:20px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:19px 0;text-align:left;color:#6d8a53}.schedule-row>div{flex:1}.schedule-row strong{display:block;font-size:12px}.schedule-row small{display:block;font-size:10px;margin-top:6px;color:#a0b185}.schedule-date{display:flex;gap:10px;align-items:center;font-size:11px}.odp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.odp-card{padding:23px;margin-bottom:0}.odp-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.odp-icon,.connector-icon{width:44px;height:44px;background:#ebf5eb;border-radius:12px;color:#679e74;display:grid;place-items:center}.odp-card h2{margin:22px 0 8px;font-size:18px;color:#497543}.odp-card>.mono{color:#a0b294}.odp-capacity{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:17px 0}.odp-capacity strong{font-family:Manrope;display:block;font-size:27px;color:#678c58}.odp-capacity span{display:block;font-size:9px;line-height:1.6;color:#a4b696;margin-top:5px}.metadata-row{display:flex;gap:8px;align-items:center;color:#9eb38e;font-size:10px;margin:12px 0}.metadata-row a{margin-left:auto}.odp-card>.subtle{display:block;margin-top:18px;font-size:9px;color:#a7b99a}.kpi-grid{display:grid;grid-template-columns:minmax(0,1.65fr) 1fr;gap:25px}.metric-row{display:flex;align-items:center;gap:14px;padding:19px 23px;border-top:1px solid var(--line)}.metric-dot{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f0f5e9;color:#95af77}.metric-row>div{flex:1}.metric-row strong{font-size:11px;color:#718e51;font-weight:600}.metric-row p{font-size:10px;color:#a0b583;margin:6px 0}.metric-row small{font-size:9px;color:#aabb90}.metric-value{font-family:Manrope;font-size:17px;font-weight:700;color:#91a978;white-space:nowrap}.outcome-panel .section-head{padding-bottom:7px}.outcome-panel>.summary-row{padding:14px 23px}.outcome-panel .notice{margin:12px 20px 20px}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;padding:15px 0;border-bottom:1px solid #eff3e8;color:#93aa76}.summary-row strong{font-weight:600;color:#6d8b4d;font-size:11px;text-align:right}.provenance-card{padding:22px;background:#edf4e4;border:1px solid #e3edd8;border-radius:11px;color:#8eaa70}.provenance-card h3{margin:14px 0 9px;color:#739454;font-size:12px}.provenance-card p{font-size:10px;line-height:1.9;color:#9eb988;margin-bottom:19px}.integration-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.connector-card{padding:24px}.connector-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.connector-card h2{margin-top:19px;color:#64824b}.connector-card>p{font-size:11px;color:#a0b58a;margin-top:7px;margin-bottom:16px}.muted-icon{background:#f1f3e9;color:#a4b285}.reconciliation-row{display:flex;align-items:center;gap:15px;width:100%;text-align:left;border:0;border-top:1px solid var(--line);padding:20px 23px;background:#fff;color:#8b9f66}.reconciliation-row>div{flex:1}.reconciliation-row strong{font-size:12px}.reconciliation-row p{font-size:11px;margin:5px 0;color:#9fb780}.reconciliation-row small{font-size:9px}.warning-icon{width:35px;height:35px;display:grid;place-items:center;background:#faf5e4;color:#b5a067;border-radius:9px}.integration-foot{display:flex;gap:24px;color:#9db578;font-size:10px}.integration-foot span{display:flex;gap:7px;align-items:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#092e2cc0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:28px}.modal{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:calc(100dvh - 56px);overflow:auto;box-shadow:0 25px 100px #0b2d3b4a}.modal-wide{max-width:900px}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line);padding:27px 30px 24px;background:#fff;position:sticky;top:0;z-index:3}.modal-heading h2{font-size:23px;letter-spacing:-.7px;color:#28443d;margin-top:7px}.modal-heading p{font-size:11px;color:#84978a;margin-top:7px;overflow-wrap:anywhere}.modal-heading .icon-button{margin-top:-3px}.form-body{padding:25px 30px;display:flex;flex-direction:column;gap:18px}.form-body>.notice{margin:0}.form-body>p{font-size:12px;color:#6d8b76}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field>span{font-size:11px;color:#5b7566;font-weight:600}.field input,.field textarea,.field select{border:1px solid #dfe9df;border-radius:7px;min-height:41px;width:100%;padding:10px 11px;color:#526f54;background:#fff;font-size:12px;transition:.15s}.field input::placeholder,.field textarea::placeholder{color:#a9b7a3;font-size:11px}.field textarea{resize:vertical;line-height:1.65}.field small{font-size:9px;color:#9eaf91;line-height:1.6}.form-footer{position:sticky;bottom:0;background:#fcfdfb;border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding:19px 30px;gap:10px;z-index:2}.check-field{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#789466;line-height:1.7}.check-field input{accent-color:var(--teal);width:16px;height:16px;margin:1px 0 0;flex-shrink:0}.detail-body{padding:25px 30px}.detail-status{display:flex;gap:8px;flex-wrap:wrap}.detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin:21px 0 10px}.detail-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;margin-top:24px}.detail-section{border-top:1px solid var(--line);padding:21px 0}.detail-section>h3{font-size:13px;color:#5a7c51;margin-bottom:21px}.detail-section .section-head{padding:0 0 17px}.detail-section .section-head h2{font-size:13px}.detail-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 20px}.detail-meta{min-width:0}.detail-meta>span{display:block;font-size:9px;color:#a5b798;margin-bottom:7px}.detail-meta>strong{display:block;line-height:1.7;font-size:11px;font-weight:500;color:#789367;overflow-wrap:anywhere}.next-action-card{background:#eef5e8;border:1px solid #e4eedc;display:flex;gap:13px;padding:18px;border-radius:9px;margin:9px 0 27px;color:#95b081}.next-action-card small{font-size:8px;letter-spacing:1.5px;color:#94ac7f}.next-action-card strong{display:block;font-size:11px;color:#75945e;line-height:1.6;margin:7px 0}.next-action-card span{font-size:10px;color:#9ab27f}.estimate-card{background:#fafbf6;border:1px solid #ebf0e3;padding:20px;border-radius:9px;margin:0 0 22px}.card-kicker{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.8px;font-weight:650;color:#96ad7f}.estimate-card h3{font-size:16px;color:#72915c;margin:14px 0 8px}.estimate-card p{font-size:10px;color:#a5b78b;line-height:1.8;margin-bottom:11px}.quote-item{padding:15px 0;border-bottom:1px solid var(--line)}.quote-item>div{display:flex;align-items:center;gap:7px;color:#9dbb83}.quote-item>div>strong{font-size:10px;color:#8aa574}.quote-item .badge{margin-left:auto}.quote-item h3{font-size:19px;font-family:Manrope;color:#749a5e;margin-top:13px}.quote-item h3 small{font-size:9px;font-weight:400;color:#a5ba94;margin-left:4px}.quote-item p{font-size:11px;color:#a0b88a;margin:7px 0}.quote-item>small{font-size:9px;color:#aabd91}.quote-section>.btn{margin-top:18px}.linked-order{background:#fff;border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:10px;border-radius:7px;width:100%;text-align:left;color:#91ab75;font-size:10px;margin-bottom:8px}.linked-order span:first-child{overflow-wrap:anywhere}.linked-order .badge{align-self:flex-start}.timeline{padding-left:6px}.timeline-item{display:flex;gap:15px;padding-bottom:23px;position:relative}.timeline-item:not(:last-child):after{content:"";position:absolute;left:3px;width:1px;top:12px;bottom:4px;background:#e6eddb}.timeline-item>i{height:7px;width:7px;background:#b3c8a1;border-radius:50%;margin-top:5px;flex-shrink:0}.timeline-item strong{font-size:11px;font-weight:500;color:#8ba576;line-height:1.7;display:block;overflow-wrap:anywhere}.timeline-item p{font-size:10px;color:#aabd95;margin-top:7px}.timeline-item small{display:block;font-size:9px;color:#adbe98;margin-top:8px}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:27px 0}.mapping-card{border:1px solid #e6eddc;border-radius:9px;padding:17px;background:#fafcf6}.mapping-card h3{font-size:14px;color:#739657;margin-top:18px;line-height:1.5;overflow-wrap:anywhere}.mapping-card p{font-size:10px;color:#94b078;margin:10px 0}.mapping-card>span{font-size:9px;color:#a6bb8e;line-height:1.8;display:block}.mapping-planned{background:#f4f8ee;border-color:#dae7d0}.mapping-actual{background:#edf8ec;border-color:#c7e7ca}.mapping-actual .card-kicker{color:#63a875}.result-card{background:#f9fbf5;border:1px solid #e5efdd;border-radius:10px;padding:18px}.result-card h3{font-size:12px;color:#719d58;margin-bottom:9px}.result-card>div{display:flex;justify-content:space-between;gap:7px;align-items:center;border-bottom:1px solid #eaf1e2;padding:12px 0;font-size:9px;color:#93ad78}.result-card>p{font-size:9px;line-height:1.9;color:#a4bb8b;margin-top:15px}.plan-history{padding:15px 0;border-bottom:1px solid var(--line)}.plan-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-history strong{font-size:11px;color:#8aab6f}.plan-history p{font-size:11px;color:#9ab97e;margin:8px 0}.plan-history small{font-size:9px;color:#a6be8d}.toast{position:fixed;bottom:25px;right:30px;max-width:500px;z-index:90;background:#fff;border:1px solid #d6e8d0;box-shadow:0 7px 35px #143c201f;display:flex;align-items:center;gap:11px;padding:16px 18px;border-radius:10px;color:#678d50;font-size:12px;line-height:1.6}.toast>span{display:grid;place-items:center;border-radius:50%;width:27px;height:27px;background:#edf7e5;color:#7b9f5a;flex-shrink:0}.page-error{display:flex;gap:15px;align-items:center;margin-bottom:20px}.page-error>.notice{flex:1;margin:0}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.login-story{background:#eef5f1;position:relative;padding:48px 64px 35px;display:flex;flex-direction:column;overflow:hidden}.login-story:after{position:absolute;content:"";width:620px;height:620px;border:1px solid #dce9df;border-radius:50%;left:-220px;bottom:-350px;box-shadow:0 0 0 48px #ffffff12,0 0 0 49px #dce9df55,0 0 0 97px #ffffff12,0 0 0 98px #dce9df44;pointer-events:none}.login-logo{width:170px;height:60px;object-fit:contain;object-position:left}.story-main{margin:auto 0;padding:60px 0 90px;position:relative;z-index:1}.story-eyebrow{display:flex;gap:9px;align-items:center;font-size:9px;font-weight:750;letter-spacing:2.4px;color:#6f9587;margin-bottom:27px}.story-eyebrow i{height:6px;width:6px;border-radius:50%;background:var(--teal)}.story-main h1{font-size:43px;line-height:1.27;letter-spacing:-1.8px;color:#21453d;font-weight:650}.story-main h1 em{font-style:normal;color:var(--teal)}.story-main>p{font-size:13px;line-height:1.9;color:#84a295;margin-top:28px}.journey-art{display:flex;justify-content:space-between;position:relative;max-width:360px;margin-top:55px}.journey-node{width:72px;display:flex;flex-direction:column;align-items:center;color:#70a492;font-size:10px;gap:13px}.journey-node>svg{width:55px;height:55px;padding:15px;border:1px solid #d3e6dc;border-radius:15px;background:#fafffa;box-shadow:0 3px 9px #53806908;position:relative;z-index:1}.journey-line{position:absolute;top:27px;left:35px;right:35px;border-top:1px dashed #a1c4b1}.story-bottom{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#98b59d;letter-spacing:.3px;position:relative;z-index:1}.story-bottom>span:last-child{font-size:7px;letter-spacing:1.2px}.login-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px;position:relative}.login-box{width:100%;max-width:360px;margin:auto 0}.login-pilot{display:flex;align-items:center;gap:6px;font-size:8px;color:#94ab91;letter-spacing:1.6px;font-weight:650;margin-bottom:21px}.login-pilot i{width:5px;height:5px;background:#b6c7a7;border-radius:50%}.login-box h2{font-size:28px;letter-spacing:-.9px;font-weight:750;color:#305444}.login-box>p{font-size:12px;color:#96ae96;line-height:1.8;margin-top:10px}.login-box form{margin-top:33px;display:flex;flex-direction:column;gap:20px}.login-box .field>span{font-size:11px;color:#7f9c7e}.login-box .field input,.login-box .field select{min-height:45px;font-size:11px;color:#8fa588;border-color:#e0e9d8}.login-note{display:flex;align-items:center;gap:6px;font-size:9px;color:#a6b89a}.login-submit{min-height:46px;font-size:11px}.login-submit svg{margin-left:auto}.login-submit{justify-content:flex-start;padding:0 17px}.demo-credentials{background:#f8faf4;border:1px solid #eaf0df;border-radius:8px;padding:17px 18px;margin-top:28px}.demo-credentials strong{font-size:10px;color:#96ac83;font-weight:600}.demo-credentials p{font-size:10px;margin-top:6px;color:#a6b892}.demo-credentials code{font-size:10px;color:#819e6b}.demo-credentials small{display:block;font-size:9px;color:#b0bf9f;line-height:1.7;margin-top:10px}.login-footer{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:60px;font-size:7px;letter-spacing:1.2px;color:#b2c3a1}.login-footer span:last-child{letter-spacing:0;font-size:8px}.page-content{--body-ink:#61756d}td,.detail-meta>strong,.task-person strong,.kanban-card h3,.installation-card h3,.mapping-card h3,.result-card h3,.quote-item h3,.metric-row strong,.summary-row strong,.connector-card h2,.odp-card h2,.schedule-row,.field input,.field textarea,.field select{color:#425f55}.section-head h2,.detail-section>h3,.stat-card>strong,.pipeline-total strong,.page-title h1{color:#24473c}.stat-accent>strong{color:#fff}.task-person>span,.page-title p,.section-head p,.stat-card>p,.detail-meta>span,.subtle,.pager,.page-footer,.field small,td small,.summary-row,.metric-row p,.metric-row small,.timeline-item small,.metadata-row,.odp-capacity span,.mapping-card p,.mapping-card>span,.result-card>div,.result-card>p,.demo-credentials small,.login-box>p,.login-box .field>span,.login-box .field input,.login-box .field select,.demo-credentials strong,.demo-credentials p,.demo-credentials code,.login-note,.login-pilot,.quote-item>small,.quote-item p,.detail-section .subtle,.timeline-item strong,.timeline-item p{color:#7c9288}.stat-accent>p{color:#b5ddd2}.task-person>small,.install-bottom,.install-bottom>span,.installation-card>p,.kanban-card>p,.kanban-card small,.mini-legend>div,.mini-legend strong,.queue-summary button,.queue-summary button strong,.metric-value,.odp-capacity strong{color:#759084}.nav-item{color:#7a8b84}.nav-item.active,.page-content a,.text-link{color:teal}.badge-neutral{color:#7e9286}.badge-green{color:#43876b}.badge-amber{color:#ad8137}.badge-purple{color:#8e77a6}@media(min-width:1600px){.page-content{padding-top:43px}.page-title{margin-bottom:34px}.stat-card{min-height:161px;padding:23px 26px}.workspace-grid{grid-template-columns:minmax(0,1fr) 335px}.task-row{padding:23px 25px}.task-person>span{max-width:500px}.section-head{padding:25px}.topbar{height:83px}}@media(max-width:1250px){.sidebar{width:212px}.main-shell{margin-left:212px}.brand{padding-left:21px}.workspace-switch{margin-left:13px;margin-right:13px}.workspace-switch small{font-size:7px}.workspace-switch strong{font-size:10px}.nav-item{padding-left:12px;font-size:11px;gap:10px}.sidebar nav{padding:0 12px}.page-content{padding:28px 27px 18px}.topbar{padding:0 27px}.demo-banner{padding-left:27px;padding-right:27px}.workspace-grid{grid-template-columns:minmax(0,1fr) 260px;gap:17px}.stat-card{padding:17px 16px}.stats-grid{gap:13px}.stat-top{font-size:10px}.stat-card>strong{font-size:29px}.stat-card>p{font-size:8px}.task-row{gap:10px;padding:17px}.task-person>span{max-width:180px}.task-deadline{max-width:120px}.task-deadline>span:first-child{font-size:8px}.section-head{padding:19px 18px}.section-head h2{font-size:14px}.text-link{font-size:9px}.installation-grid{padding:0 18px 18px;gap:12px}.installation-card{padding:13px}.install-top{gap:4px}.installation-card .badge{font-size:8px}.table-toolbar{flex-wrap:wrap}.filter-hint{display:none}.odp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding-left:44px;padding-right:44px}.story-main h1{font-size:36px}.login-form-side{padding:45px}.integration-cards{gap:18px}.kpi-grid{gap:19px;grid-template-columns:1.4fr 1fr}}@media(max-width:1050px){.workspace-grid{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1.4fr 1fr;align-items:start}.pipeline-summary{padding:19px}.pipeline-summary .section-head{margin-bottom:10px}.pipeline-total{margin-bottom:12px}.mini-legend{margin:13px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.pipeline-summary>.text-link{padding-top:12px}.tip-card{height:100%;padding-top:27px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-card{min-height:133px}.stat-top{font-size:11px}.stat-card>p{font-size:9px}.stat-card>strong{font-size:30px}.task-person>span{max-width:370px}.scope-chip{display:none}.profile-button{border:0;padding-left:0}.queue-summary{gap:10px}.queue-summary button{padding:14px 12px;font-size:9px}.kpi-grid{grid-template-columns:1fr}.kpi-grid>aside{display:grid;grid-template-columns:1.5fr 1fr;gap:19px;margin-bottom:24px}.outcome-panel{margin-bottom:0}.provenance-card{height:100%}.integration-foot{flex-direction:column;gap:12px}.login-page{grid-template-columns:.95fr 1fr}.login-story{padding:35px 30px}.story-main h1{font-size:31px}.story-main>p{font-size:11px}.login-form-side{padding:35px}.story-bottom{flex-direction:column;gap:8px}.demo-banner>span:last-child{display:none}}@media(max-width:800px){.mobile-only{display:inline-flex!important}.sidebar{transform:translate(-100%);width:240px;transition:transform .2s ease}.sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#113d3470;z-index:29}.main-shell{margin-left:0}.brand{padding:26px 22px}.brand>.icon-button{margin-left:auto}.topbar{height:66px;padding:0 20px;gap:10px}.breadcrumb{gap:10px}.breadcrumb>span:not(.breadcrumb-slash){display:none}.breadcrumb-slash{display:none}.topbar-actions{gap:14px}.profile-button>span:not(.avatar){display:none}.profile-button>svg{display:none}.demo-banner{padding:9px 22px;font-size:8px;letter-spacing:.7px}.page-content{padding:27px 23px 18px}.page-title h1{font-size:27px}.page-title p{font-size:11px;line-height:1.8}.page-title .btn{font-size:10px;padding:10px 12px}.page-title{gap:15px;margin-bottom:22px}.eyebrow{font-size:8px}.stats-grid{gap:13px;margin-bottom:22px}.workspace-grid{gap:20px}.task-person>span{max-width:290px}.modal-backdrop{padding:20px}.modal{max-height:calc(100dvh - 40px)}.modal-heading{padding:22px 24px}.form-body,.detail-body{padding:23px 24px}.form-footer{padding:18px 24px}.detail-columns{gap:23px}.mapping-grid{gap:10px}.mapping-card{padding:15px 12px}.card-kicker{font-size:7px}.mapping-card h3{font-size:12px}.queue-summary{overflow-x:auto;grid-template-columns:repeat(5,minmax(125px,1fr))}.queue-summary button{padding:16px}.view-toggle button{font-size:9px;padding:7px 10px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-side{min-height:100vh;padding:50px 30px}.login-box{max-width:390px}.login-box:before{content:"";display:block;background:url(/brand/infly-logo-2023.png) center/contain no-repeat;width:165px;height:62px;margin-bottom:45px}.login-box h2{font-size:29px}.login-box>p{font-size:12px}.login-footer{font-size:7px}.page-footer{font-size:8px}.integration-cards{gap:16px}}@media(max-width:560px){.topbar{padding:0 15px}.breadcrumb{font-size:10px;gap:6px}.topbar-actions{gap:9px}.demo-banner{padding-left:20px;font-size:7px}.page-content{padding:23px 17px 18px}.page-title{align-items:flex-start;flex-direction:column;gap:17px}.page-title h1{font-size:25px;letter-spacing:-.85px}.page-title p{max-width:335px;font-size:10px}.page-title>.btn{align-self:flex-start;font-size:10px;padding:11px 14px}.stats-grid{gap:10px}.stat-card{padding:14px 13px;min-height:130px;border-radius:10px}.stat-top{font-size:9px;align-items:flex-start;gap:4px;line-height:1.55}.stat-icon{width:27px;height:27px;border-radius:7px}.stat-icon>svg{width:16px;height:16px}.stat-card>strong{font-size:27px;margin-top:4px;line-height:1.6}.stat-card>p{font-size:8px;line-height:1.6}.section-head{padding:19px 15px;align-items:flex-start;gap:10px}.section-head h2{font-size:13px}.section-head p{font-size:9px;line-height:1.7;max-width:210px}.section-head .text-link{font-size:8px;margin-top:4px;gap:4px}.section-head .text-link svg{width:12px}.task-row{padding:17px 14px;gap:10px;flex-wrap:wrap;position:relative}.task-row>.avatar{height:33px;width:33px;font-size:10px;align-self:flex-start;margin-top:2px}.task-person strong{font-size:11px}.task-person>span{font-size:9px;max-width:calc(100vw - 138px);margin-top:6px}.task-person>small{font-size:8px;margin-top:7px}.task-row>.muted{position:absolute;right:13px;top:22px;width:13px}.task-deadline{flex-direction:row;justify-content:space-between;align-items:center;max-width:none;width:100%;padding-left:43px;margin-top:1px}.task-deadline>span:first-child{font-size:8px}.badge{font-size:8px;padding:4px 6px}.right-stack{grid-template-columns:1fr;gap:15px}.tip-card{padding:18px}.tip-card p{font-size:10px}.pipeline-summary{padding:20px}.pipeline-summary .section-head h2{font-size:14px}.pipeline-total strong{font-size:31px}.mini-legend{gap:13px 30px;margin:20px 0}.mini-legend>div{font-size:10px}.pipeline-summary>.text-link{font-size:10px}.installation-grid{grid-template-columns:1fr;padding:0 15px 17px;gap:12px}.installation-card{padding:16px}.installation-card h3{margin-top:13px;font-size:12px}.installation-card .badge{font-size:9px}.install-bottom{font-size:10px}.page-footer{flex-direction:column;gap:5px;font-size:8px;margin-top:7px}.table-toolbar{padding:15px;gap:12px;align-items:stretch}.table-toolbar>.search-box{max-width:none;flex-basis:100%;width:100%;height:41px}.table-toolbar .filter-select{width:100%}.filter-select select{flex:1;max-width:none}.table-toolbar>select{max-width:none;width:100%}.filter-select svg{margin-left:3px}.table-scroll{scrollbar-width:thin}table{min-width:650px}th{padding:13px 16px;font-size:9px}td{padding:18px 16px;font-size:10px}.person-cell{min-width:170px}.pager{font-size:9px;padding:15px}.pager>div{gap:9px}.pager button{padding:4px}.pipeline-toolbar,.odp-toolbar{gap:10px}.pipeline-toolbar .search-box{min-width:150px}.kanban{grid-template-columns:repeat(6,225px);gap:13px}.kanban-column>header{padding:17px;font-size:11px}.kanban-card{padding:17px}.kanban-source{font-size:9px}.kanban-card h3{font-size:13px}.kanban-card p{font-size:11px}.kanban-card small{font-size:10px}.notice{padding:12px;font-size:10px;gap:8px;line-height:1.8}.notice svg{width:15px;height:15px;margin-top:2px}.queue-summary{gap:10px;grid-template-columns:repeat(5,130px);margin-bottom:20px}.queue-summary button{font-size:10px}.queue-summary button strong{font-size:25px}.view-toggle{align-self:flex-start}.view-toggle button{font-size:10px;padding:9px 14px}.schedule-list{padding:0 15px}.schedule-row{flex-wrap:wrap;gap:12px;padding:20px 0}.schedule-row>div{flex-basis:calc(100% - 30px);order:-1}.schedule-row>svg{order:-1}.schedule-row>.badge{margin-left:auto}.schedule-date{font-size:10px;gap:6px}.schedule-date svg{width:17px}.odp-grid{grid-template-columns:1fr;gap:17px}.odp-card{padding:24px}.odp-toolbar{flex-wrap:wrap}.odp-toolbar>.search-box{flex-basis:100%;max-width:none}.odp-toolbar>.subtle{font-size:10px}.odp-capacity span{font-size:10px}.metadata-row{font-size:11px}.odp-card>.subtle{font-size:10px}.kpi-grid>aside{grid-template-columns:1fr;gap:19px}.metric-row{padding:19px 16px;gap:11px}.metric-row strong{font-size:11px}.metric-row p{font-size:9px}.metric-value{font-size:14px}.metric-dot{width:28px;height:28px}.metric-dot svg{width:15px}.outcome-panel>.summary-row{padding:14px 18px;font-size:10px}.provenance-card{padding:22px}.integration-cards{grid-template-columns:1fr;gap:0}.connector-card{padding:23px}.integration-foot{font-size:9px;line-height:1.6}.reconciliation-row{padding:19px 16px;gap:11px}.reconciliation-row p{font-size:10px}.reconciliation-row strong{font-size:11px}.modal-backdrop{padding:9px;align-items:flex-end}.modal{border-radius:13px;max-height:calc(100dvh - 18px)}.modal-heading{padding:19px 20px}.modal-heading h2{font-size:21px;line-height:1.4}.modal-heading p{font-size:10px}.modal-heading .eyebrow{font-size:8px}.form-body,.detail-body{padding:22px 20px}.form-grid{grid-template-columns:1fr;gap:18px}.field.full{grid-column:auto}.field>span{font-size:11px}.field input,.field textarea,.field select{font-size:16px;min-height:44px;padding:10px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.field small{font-size:10px}.form-body{gap:20px}.form-footer{padding:16px 20px}.form-footer .btn{font-size:10px;min-height:42px;white-space:normal}.form-footer .btn:last-child{flex:1}.check-field{font-size:11px;line-height:1.8}.detail-status{gap:7px}.detail-status .badge{font-size:9px}.detail-actions{gap:9px}.detail-actions .btn{font-size:10px;padding:10px 12px;flex:1}.detail-body>.subtle{font-size:10px}.detail-columns{grid-template-columns:1fr;gap:3px}.detail-meta-grid{gap:21px 18px}.detail-meta>span{font-size:9px}.detail-meta>strong{font-size:11px}.detail-section>h3{font-size:13px}.detail-columns>aside{border-top:1px solid var(--line);padding-top:20px}.next-action-card{padding:18px}.next-action-card strong,.timeline-item strong{font-size:11px}.timeline-item small{font-size:9px}.estimate-card{padding:19px}.card-kicker{font-size:8px}.estimate-card h3{font-size:16px}.estimate-card p{font-size:11px}.quote-item h3{font-size:23px}.quote-section>.btn{min-height:43px;font-size:11px}.mapping-grid{grid-template-columns:1fr;gap:12px;margin:22px 0}.mapping-card{padding:18px}.mapping-card h3{font-size:15px;margin-top:12px}.mapping-card p{font-size:10px;margin:8px 0}.mapping-card>span{font-size:10px}.result-card{padding:20px}.result-card h3{font-size:13px}.result-card>div{font-size:11px;padding:14px 0}.result-card .badge{font-size:9px}.result-card p{font-size:10px}.toast{bottom:15px;right:15px;left:15px;max-width:none;font-size:11px;padding:14px;gap:10px}.page-error{align-items:stretch;flex-direction:column;gap:10px}.page-error>.btn{align-self:flex-start}.login-form-side{padding:35px 26px}.login-box:before{margin-bottom:35px;width:151px;height:55px}.login-box h2{font-size:27px}.login-box .field input,.login-box .field select{font-size:14px;min-height:46px}.login-box form{margin-top:28px}.login-note{font-size:8px}.demo-credentials{padding:17px}.demo-credentials small{font-size:9px}.login-footer{margin-top:35px;font-size:6px}.story-eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}:root{color-scheme:dark;--bg: #0b1118;--text: #f3f7fa;--text-secondary: #cfdae2;--muted: #a6b9c7;--dark: var(--text);--teal: #78e3ec;--link: #8ce8f0;--line: rgba(174, 202, 220, .14);--glass: rgba(184, 215, 231, .055);--glass-top: rgba(203, 226, 239, .085);--glass-border: rgba(192, 219, 235, .24);--glass-edge: rgba(233, 246, 255, .15);--glass-shadow: 0 14px 40px rgba(0, 5, 10, .16);--rail: rgba(25, 40, 50, .57);--rail-mobile: rgba(20, 33, 43, .97);--bar: rgba(31, 46, 56, .62);--overlay: rgba(23, 37, 47, .97);--overlay-sticky: rgba(27, 42, 52, .98);--input: rgba(5, 15, 23, .38);--input-border: rgba(175, 205, 224, .26);--input-solid: #182936;--placeholder: #95acbd;--hover: rgba(154, 212, 235, .065);--track: rgba(153, 189, 211, .12);--selected: rgba(31, 181, 196, .13);--selected-edge: rgba(89, 223, 233, .56);--selected-text: #e2fcff;--primary: linear-gradient(145deg, rgba(29, 136, 153, .64), rgba(10, 71, 86, .88));--primary-hover: linear-gradient(145deg, rgba(38, 159, 173, .77), rgba(14, 94, 108, .95));--primary-text: #f4fdff;--focus: #88e7ef;--focus-ring: rgba(83, 209, 224, .2);--neutral: #c6d8e4;--neutral-bg: rgba(157, 186, 206, .11);--green: #9be6c8;--green-bg: rgba(76, 197, 145, .1);--amber: #f8ce8e;--amber-bg: rgba(243, 178, 66, .1);--purple: #d1c3f3;--purple-bg: rgba(168, 145, 221, .13);--red: #ffb4bb;--red-bg: rgba(231, 102, 122, .12);--info: #b2e6ee;--info-bg: rgba(75, 183, 200, .075);--scrim: rgba(3, 9, 15, .69);--chart-cyan: #73ccdf;--chart-blue: #85b5d7;--chart-purple: #b8a7d4;--chart-indigo: #99b8cc;--chart-pink: #93d8cf;--mesh-one: rgba(69, 121, 143, .17);--mesh-two: rgba(30, 114, 121, .13);--mesh-three: rgba(99, 143, 160, .08);--scrollbar: #425e70;--brand-brightness: 1;color:var(--text);background:var(--bg);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #eef4f5;--text: #152d40;--text-secondary: #304e61;--muted: #506d80;--teal: #007e8b;--link: #006f80;--line: rgba(55, 105, 130, .13);--glass: rgba(255, 255, 255, .55);--glass-top: rgba(255, 255, 255, .32);--glass-border: rgba(255, 255, 255, .9);--glass-edge: rgba(255, 255, 255, .95);--glass-shadow: 0 12px 32px rgba(57, 112, 135, .07);--rail: rgba(250, 254, 255, .52);--rail-mobile: rgba(238, 248, 251, .98);--bar: rgba(255, 255, 255, .56);--overlay: rgba(245, 251, 253, .97);--overlay-sticky: rgba(245, 251, 253, .98);--input: rgba(255, 255, 255, .68);--input-border: rgba(66, 123, 151, .3);--input-solid: #f4fafc;--placeholder: #506d80;--hover: rgba(43, 170, 190, .065);--track: rgba(96, 157, 180, .14);--selected: rgba(94, 215, 227, .18);--selected-edge: rgba(42, 162, 180, .43);--selected-text: #00556b;--primary: linear-gradient(140deg, #087d8d, #007589);--primary-hover: linear-gradient(140deg, #076f80, #006478);--primary-text: #fff;--focus: #007e95;--focus-ring: rgba(0, 126, 149, .15);--neutral: #385e75;--neutral-bg: rgba(110, 158, 185, .11);--green: #136447;--green-bg: rgba(93, 207, 158, .13);--amber: #805211;--amber-bg: rgba(235, 178, 74, .13);--purple: #69508e;--purple-bg: rgba(164, 138, 215, .12);--red: #a73548;--red-bg: rgba(237, 112, 135, .1);--info: #25687a;--info-bg: rgba(57, 173, 197, .08);--scrim: rgba(21, 44, 59, .36);--chart-cyan: #249eb3;--chart-blue: #65b4e7;--chart-purple: #9b86d9;--chart-indigo: #7ca5bd;--chart-pink: #3db4a4;--mesh-one: rgba(139, 205, 226, .36);--mesh-two: rgba(131, 225, 224, .3);--mesh-three: rgba(255, 255, 255, .94);--scrollbar: #a4c6d5;--brand-brightness: 1}body{color:var(--text);background:var(--bg)}h1,h2,h3,.stat-card>strong,.pipeline-total strong,.metric-value,.queue-summary button strong,.odp-capacity strong{font-family:Segoe UI,Arial,sans-serif}::selection{background:#217b8b;color:#fff}*{scrollbar-color:var(--scrollbar) transparent;scrollbar-width:thin}a,.page-content a,.text-link{color:var(--link)}a:hover,.text-link:hover{color:var(--teal)}button:focus-visible,a:focus-visible,tr:focus-visible,[role=alert]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.app-shell,.login-page,.app-loading{position:relative;isolation:isolate;background:var(--bg)}.app-shell:before,.login-page:before,.app-loading:before{content:"";position:fixed;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 8% 6%,var(--mesh-one),transparent 46%),radial-gradient(ellipse at 96% 66%,var(--mesh-two),transparent 46%),radial-gradient(ellipse at 52% 108%,var(--mesh-three),transparent 51%),var(--bg);animation:glass-atmosphere 45s ease-in-out infinite alternate}.app-shell:after,.login-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,transparent 40%,var(--mesh-three) 63%,transparent 85%);opacity:.35}@keyframes glass-atmosphere{0%{transform:translate3d(-1%,-1%,0)}to{transform:translate3d(1%,1%,0) scale(1.025)}}.page-content{--body-ink: var(--text-secondary);padding:25px 5px 14px}.main-shell{margin-left:266px;padding:18px 22px 8px 0;background:transparent}.page-title{margin-bottom:26px}.page-title h1{font-size:34px;font-weight:720;letter-spacing:-1.2px}.page-title p{font-size:13px;margin-top:9px}.stat-card,.stat-card.stat-accent,.panel,.pipeline-summary,.tip-card,.installation-card,.kanban-card,.queue-summary button,.provenance-card,.next-action-card,.estimate-card,.mapping-card,.result-card,.linked-order,.demo-credentials,.workspace-switch,.journey-node>svg{background-color:var(--glass);background-image:linear-gradient(130deg,var(--glass-top),transparent 37%);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow)}.stat-card,.panel,.pipeline-summary,.tip-card,.provenance-card{border-radius:18px}.stat-card{padding:20px 22px;min-height:150px}.stat-card>strong,.stat-accent>strong,.pipeline-total strong,.queue-summary button strong,.metric-value,.odp-capacity strong,.quote-item h3{color:var(--text);font-variant-numeric:tabular-nums}.stat-card>strong{font-size:36px;font-weight:700}.stat-card>strong.stat-value-compact{font-size:clamp(20px,2.4vw,28px);overflow-wrap:anywhere}.stat-top,.stat-accent .stat-top{color:var(--text-secondary);font-size:12px;font-weight:600}.stat-card>p,.stat-accent>p{color:var(--muted);font-size:11px;line-height:1.7}.stat-icon,.stat-accent .stat-icon{color:var(--teal);background:var(--selected);border:1px solid var(--line)}.today-stats{gap:0;background:var(--glass);border:1px solid var(--glass-border);border-radius:18px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.today-stats .stat-card{background:linear-gradient(145deg,var(--glass-top),transparent 48%);border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0}.today-stats .stat-card+.stat-card:after{content:"";position:absolute;left:0;top:25px;bottom:25px;width:1px;background:var(--line)}:root[data-theme=light] .today-stats{background:transparent;border:0;box-shadow:none;gap:16px;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}:root[data-theme=light] .today-stats .stat-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:18px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=light] .today-stats .stat-card:after{display:none}.workspace-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-bottom:22px}.right-stack{display:flex}.pipeline-summary{height:100%;padding:23px}.pipeline-total{margin:10px 0 24px;gap:11px}.pipeline-total strong{font-size:45px;line-height:1.2}.pipeline-total span{font-size:12px}.pipeline-stage-list{display:grid;gap:17px;margin-bottom:23px}.pipeline-stage-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-secondary)}.pipeline-stage-meta>span{display:flex;gap:9px;align-items:center}.pipeline-stage-meta i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pipeline-stage-meta strong{color:var(--text);font-size:12px;font-weight:600}.pipeline-stage-meta strong small{color:var(--muted);font-size:9px;font-weight:450;margin-left:8px}.pipeline-stage-empty{color:var(--muted);font-size:12px;padding:10px 0 24px}.pipeline-stage-track{background:var(--track);height:4px;overflow:hidden;border-radius:5px;margin:9px 0 0 16px}.pipeline-stage-track>span{display:block;height:100%;border-radius:inherit}.section-head{padding:22px 23px 20px}.section-head h2{font-size:16px}.section-head p{font-size:11px}.task-row{padding:21px 23px}.task-person strong{font-size:13px}.task-person>span{font-size:11px;max-width:300px}.task-person>small,.task-deadline>span:first-child{font-size:10px}.task-row>.avatar{width:42px;height:42px}.text-link{font-size:11px}.sidebar{inset:18px auto 18px 18px;width:228px;border:1px solid var(--glass-border);border-radius:20px;background:linear-gradient(150deg,var(--glass-top),transparent 46%),var(--rail);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow-y:auto;scrollbar-width:none}.brand{flex-direction:column;padding:28px 19px 20px;gap:14px;position:relative}.brand img{width:170px;height:78px;object-fit:contain;background:transparent;padding:0;border-radius:0;filter:brightness(var(--brand-brightness)) drop-shadow(0 1px 12px rgba(85,217,226,.12))}.brand>span,.brand-label{color:var(--muted);font-size:9px;letter-spacing:2.7px;font-weight:500;border:0;padding:0;margin:0}.workspace-switch{padding:11px;margin:4px 14px 23px;gap:8px;border-radius:12px;box-shadow:inset 0 1px 0 var(--glass-edge)}.workspace-emblem{width:30px;height:32px;background:var(--selected);color:var(--teal)}.workspace-copy{min-width:0}.workspace-switch strong{font-size:10px;color:var(--text-secondary)}.workspace-switch small{font-size:8px;color:var(--muted);white-space:normal;line-height:1.6}.workspace-current-dot{background:var(--teal);width:5px;height:5px;border-radius:50%;margin-left:auto;flex-shrink:0}.nav-heading{color:var(--muted);font-size:8px;letter-spacing:2px;margin:0 26px 10px}.sidebar nav{padding:0 12px;gap:5px;min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.sidebar{overflow:hidden}.sidebar>.brand,.sidebar>.workspace-switch,.sidebar>.nav-heading,.sidebar>.sidebar-bottom{flex-shrink:0}.nav-item{position:relative;color:var(--text-secondary);border:1px solid transparent;border-radius:12px;padding:13px 12px;min-height:48px;gap:11px;font-size:11px;font-weight:500;transition:background .18s,border-color .18s,color .18s}.nav-item>svg{color:var(--muted);transition:color .18s,transform .18s}.nav-item:hover{background:var(--hover);color:var(--text);border-color:var(--line)}.nav-item:hover>svg{color:var(--teal);transform:translateY(-1px)}.nav-item.active{color:var(--selected-text);background:linear-gradient(130deg,var(--selected),transparent 160%);border-color:var(--selected-edge);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px 12px var(--selected);font-weight:650}.nav-item.active>svg{color:var(--teal)}.nav-item b{background:var(--selected);border:1px solid var(--selected-edge);color:var(--selected-text);border-radius:6px;font-size:9px}.sidebar-bottom{padding:25px 19px 21px}.sidebar-status{padding-top:19px}.sidebar-status strong{color:var(--text)}.sidebar-status p,.sidebar-status svg,.sidebar-version{color:var(--muted)}.status-dot{background:var(--teal);box-shadow:0 0 0 4px var(--selected),0 0 10px var(--selected)}.sidebar-version{margin-top:22px}.topbar{height:72px;padding:0 20px;border:1px solid var(--glass-border);border-radius:18px;gap:16px;background:linear-gradient(120deg,var(--glass-top),transparent 60%),var(--bar);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:relative;z-index:40}.breadcrumb{color:var(--muted);font-size:11px;gap:12px;min-width:0}.breadcrumb strong{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-slash{color:var(--muted);opacity:.6}.topbar-actions{gap:12px;flex-shrink:0}.scope-chip{color:var(--text-secondary);background:var(--glass);border-color:var(--line);border-radius:9px;font-size:10px}.topbar-control-group{display:flex;align-items:center;gap:6px;border-left:1px solid var(--line);padding-left:11px}.icon-button{color:var(--muted);border-radius:9px;min-width:32px;min-height:32px}.icon-button:hover{background:var(--hover);color:var(--teal)}.refresh-button{border:1px solid var(--line);background:var(--glass);width:35px;height:35px}.profile-button{color:var(--text-secondary);border:0;padding:3px 3px 3px 9px;gap:9px;border-radius:12px}.profile-button:hover,.profile-button[aria-expanded=true]{background:var(--hover)}.profile-button strong{color:var(--text)}.profile-button small{color:var(--muted)}.theme-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);background:var(--input);border-radius:11px}.theme-switch-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;min-width:31px;padding:5px 8px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;font-size:10px;transition:background .18s,box-shadow .18s}.theme-switch-button>svg{width:14px;height:14px}.theme-switch-button:hover{color:var(--text);background:var(--hover)}.theme-switch-button[aria-pressed=true]{color:var(--selected-text);background:var(--selected);border-color:var(--selected-edge);box-shadow:inset 0 1px 0 var(--glass-edge)}.profile-menu,.toast{background:var(--overlay);color:var(--text);border-color:var(--glass-border);box-shadow:0 18px 48px #010c1433;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.profile-menu>span{color:var(--muted)}.demo-banner{background:transparent;border:0;padding:15px 7px 0;color:var(--muted);font-size:8px;letter-spacing:.7px}.demo-banner i,.login-pilot i{background:var(--teal)}.sidebar-scrim{background:var(--scrim);z-index:49;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-title h1,.section-head h2,.modal-heading h2,.detail-section>h3,.login-box h2,.story-main h1{color:var(--text)}.eyebrow,.story-eyebrow,.login-pilot{color:var(--muted)}.greeting-dot,.story-main h1 em{color:var(--teal)}.muted,.subtle,.detail-section .subtle,.page-title p,.section-head p,.task-person>span,.task-person>small,.task-deadline>span:first-child,.pipeline-total span,.mini-legend>div,.mini-legend strong,.tip-card p,.installation-card>p,.install-bottom,.install-bottom>span,.page-footer,.pager,td small,.kanban-card>p,.kanban-card small,.kanban-empty,.schedule-row small,.odp-card>.mono,.odp-card>.subtle,.odp-capacity span,.metadata-row,.metric-row p,.metric-row small,.summary-row,.provenance-card p,.connector-card>p,.reconciliation-row p,.reconciliation-row small,.integration-foot,.modal-heading p,.form-body>p,.field small,.detail-meta>span,.next-action-card small,.next-action-card span,.estimate-card p,.quote-item>div,.quote-item>div>strong,.quote-item h3 small,.quote-item p,.quote-item>small,.timeline-item p,.timeline-item small,.mapping-card p,.mapping-card>span,.result-card>div,.result-card>p,.plan-history p,.plan-history small,.story-main>p,.story-bottom,.login-box>p,.login-note,.login-footer,.demo-credentials p,.demo-credentials small{color:var(--muted)}.task-person strong,.tip-card h3,.installation-card h3,td,td strong,.kanban-card h3,.schedule-row,.odp-card h2,.metric-row strong,.summary-row strong,.provenance-card h3,.connector-card h2,.reconciliation-row,.field>span,.login-box .field>span,.check-field,.detail-meta>strong,.next-action-card strong,.estimate-card h3,.timeline-item strong,.mapping-card h3,.result-card h3,.plan-history strong,.empty h3,.demo-credentials strong,.linked-order{color:var(--text-secondary)}.empty p{color:var(--muted)}.text-amber{color:var(--amber)!important}.card-kicker{color:var(--muted)}.mapping-planned{border-color:var(--input-border)}.mapping-planned .card-kicker{color:var(--neutral)}.mapping-actual{border-color:var(--selected-edge)}.mapping-actual .card-kicker{color:var(--teal)}.btn{border-radius:10px;min-height:42px;font-size:12px;transition:background .18s,border-color .18s,box-shadow .18s}.btn-primary{background:var(--primary);color:var(--primary-text);border-color:var(--selected-edge);box-shadow:inset 0 1px #e7ffff42,0 3px 14px #045c7017}.btn-primary:not(:disabled):hover{background:var(--primary-hover);box-shadow:inset 0 1px #e7ffff66,0 4px 22px var(--selected)}.btn-secondary{background:var(--glass);color:var(--text-secondary);border-color:var(--input-border)}.btn-secondary:not(:disabled):hover{background:var(--hover);border-color:var(--selected-edge)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:not(:disabled):hover{background:var(--hover)}.btn-danger{background:#a73d53;color:#fff;border-color:#f4b3c04d}.btn-danger:not(:disabled):hover{background:#bd4760}.field input,.field textarea,.field select,.login-box .field input,.login-box .field select,.table-toolbar select,.filter-select select,.search-box{background:var(--input);border-color:var(--input-border);color:var(--text)}.field input::placeholder,.field textarea::placeholder,.search-box input::placeholder{color:var(--placeholder)}.search-box input{color:var(--text)}.filter-select{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--focus)!important;outline:2px solid var(--focus-ring);outline-offset:2px}.search-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}select option{background:var(--input-solid);color:var(--text)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--input-solid) inset}.check-field input{accent-color:var(--teal)}.pager button{background:var(--glass);color:var(--text-secondary);border-color:var(--line)}.view-toggle{background:var(--input);border:1px solid var(--line)}.view-toggle button{color:var(--muted)}.view-toggle button.selected{background:var(--selected);color:var(--selected-text);box-shadow:inset 0 0 0 1px var(--selected-edge)}.queue-summary button{color:var(--muted)}.queue-summary button.active{background:var(--glass);border-color:var(--selected-edge);box-shadow:inset 0 2px 0 var(--teal)}.installation-card:hover,.kanban-card:hover,.linked-order:hover{border-color:var(--selected-edge);background-color:var(--hover)}.avatar{background:var(--neutral-bg);color:var(--neutral);border:1px solid var(--line)}.avatar-1{background:var(--green-bg);color:var(--green)}.avatar-2{background:var(--purple-bg);color:var(--purple)}.empty-icon,.small-icon,.odp-icon,.connector-icon,.metric-dot,.muted-icon{background:var(--selected);color:var(--teal)}.tip-icon,.pipeline-summary .section-head svg,.provenance-card,.loading,.next-action-card{color:var(--teal)}.toast>span{background:var(--green-bg);color:var(--green)}.badge{border:1px solid var(--line);font-size:10px;border-radius:6px}.badge-neutral{background:var(--neutral-bg);color:var(--neutral)}.badge-green{background:var(--green-bg);color:var(--green)}.badge-amber{background:var(--amber-bg);color:var(--amber)}.badge-purple{background:var(--purple-bg);color:var(--purple)}.badge-red{background:var(--red-bg);color:var(--red)}.notice{background:var(--info-bg);color:var(--info);border-color:var(--line)}.notice-warning{background:var(--amber-bg);color:var(--amber)}.notice-error{background:var(--red-bg);color:var(--red)}.notice-success{background:var(--green-bg);color:var(--green)}.warning-icon{background:var(--amber-bg);color:var(--amber)}.task-row,.simple-list,.reconciliation-row{background:transparent;border-color:var(--line)}.reconciliation-row:disabled{opacity:1;cursor:default}.task-row:hover,.simple-list:hover,.reconciliation-row:hover,tr[tabindex]:hover{background:var(--hover)}.simple-list{color:var(--text-secondary)}th{background:var(--input);color:var(--muted)}td,.install-bottom,.pipeline-summary>.text-link,.summary-row,.kanban-card>div,.result-card>div{border-color:var(--line)}.pipeline-segments{background:var(--track)}.kanban-column{background:var(--input);border-color:var(--line)}.kanban-column>header{color:var(--text-secondary)}.kanban-column>header b,.kanban-source{background:var(--neutral-bg);color:var(--neutral)}.stage-dot{background:var(--chart-indigo)}.stage-1{background:var(--chart-cyan)}.stage-2{background:var(--chart-blue)}.stage-3{background:var(--chart-purple)}.stage-4{background:var(--chart-pink)}.stage-5{background:var(--green)}.timeline-item:not(:last-child):after{background:var(--line)}.timeline-item>i{background:var(--teal)}.modal-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{background:var(--overlay);color:var(--text);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 24px 90px #020d1654;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-heading,.form-footer{background:var(--overlay-sticky);border-color:var(--line)}.today-installations .section-head{padding-bottom:16px}.installation-journey-card{width:100%;display:grid;grid-template-columns:minmax(140px,.95fr) 3fr;gap:18px;align-items:center;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;padding:19px 23px;color:var(--text-secondary)}.installation-journey-card:hover{background:var(--hover)}.installation-journey-heading{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.installation-journey-heading strong{display:block;font-size:12px;color:var(--text)}.installation-journey-heading p,.installation-journey-heading small{color:var(--muted);font-size:10px;line-height:1.6;margin-top:4px}.installation-journey-heading>div:first-child>span{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:5px}.installation-journey-heading>div:last-child{display:flex;align-items:center;gap:8px}.installation-journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.installation-journey-step{display:flex;align-items:center;gap:10px;position:relative;min-width:0}.journey-step-icon{width:35px;height:35px;flex-shrink:0;border:1px solid var(--input-border);border-radius:50%;display:grid;place-items:center;color:var(--muted);background:var(--glass)}.installation-journey-step:last-child .journey-step-icon{color:var(--teal);border-color:var(--selected-edge)}.installation-journey-step>div{min-width:0}.installation-journey-step small{display:block;font-size:9px;font-weight:650;color:var(--text-secondary);margin-bottom:5px}.installation-journey-step strong{display:block;font-size:10px;font-weight:450;color:var(--muted);overflow-wrap:anywhere}.installation-journey-step>div>span{display:block;font-size:8px;color:var(--muted);margin-top:4px}.installation-journey-empty .empty{min-height:145px}.installation-journey-empty{display:flex;align-items:center;gap:14px;color:var(--muted);padding:20px 24px 25px;border-top:1px solid var(--line)}.installation-journey-empty strong{color:var(--text-secondary);font-size:12px}.installation-journey-empty p{font-size:11px;margin-top:5px}.login-story{background:var(--glass);border-right:1px solid var(--line)}.login-story:after{border-color:var(--line);box-shadow:0 0 0 48px var(--glass),0 0 0 49px var(--line),0 0 0 97px var(--glass),0 0 0 98px var(--line)}.login-logo,.app-loading>img{width:195px;height:90px;padding:0;object-fit:contain;background:transparent}.login-logo,.app-loading>img,.login-box:before{filter:brightness(var(--brand-brightness))}.login-form-side{background:transparent;padding-top:100px}.login-theme-bar{position:absolute;right:26px;top:25px;z-index:2}.login-theme-bar .theme-switch-label{display:inline}.login-box{max-width:390px}.journey-node{color:var(--text-secondary)}.journey-node>svg{color:var(--teal)}.journey-line{border-color:var(--input-border)}.demo-credentials code{color:var(--link)}.page-footer{padding-top:6px;font-size:9px}@media(min-width:1600px){.main-shell{margin-left:286px;padding-right:30px}.sidebar{width:246px}.page-content{padding-top:32px}.page-title h1{font-size:40px}.workspace-grid{grid-template-columns:minmax(0,1fr) 340px}.task-person>span{max-width:500px}}@media(max-width:1250px){.sidebar{width:212px;inset:15px auto 15px 15px}.main-shell{margin-left:246px;padding:15px 18px 8px 0}.brand{padding:22px 16px 17px}.brand img{width:155px;height:72px}.brand-label{font-size:8px}.nav-item{font-size:10px;padding:13px 10px;gap:10px}.topbar{padding:0 17px}.topbar-actions{gap:9px}.theme-switch-label,.scope-chip{display:none}.workspace-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.stat-card{padding:18px 16px}.stat-top,.stat-accent .stat-top{font-size:11px}.stat-card>strong{font-size:32px}.stat-card>p{font-size:10px}.task-person>span{max-width:200px}.task-row{padding:19px 17px;gap:11px}.task-person strong{font-size:12px}.task-person>span{font-size:10px}.task-person>small,.task-deadline>span:first-child{font-size:9px}.installation-journey-card{grid-template-columns:1fr;gap:17px}.installation-journey-heading{flex-direction:row;justify-content:space-between}.installation-journey-heading p{display:inline}}@media(max-width:1050px){.workspace-grid{grid-template-columns:1fr}.right-stack{display:block}.pipeline-stage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pipeline-stage-track{margin-left:0}.pipeline-stage-meta{font-size:10px}.pipeline-summary .section-head{margin-bottom:8px}.pipeline-total{margin-bottom:18px}.pipeline-total strong{font-size:34px}.today-stats .stat-card:nth-child(3):after{display:none}.today-stats .stat-card:nth-child(n+3){border-top:1px solid var(--line)}.topbar .profile-button>span:not(.avatar){display:none}.topbar .profile-button{padding-left:0}}@media(max-width:800px){.sidebar{width:245px;inset:10px auto 10px 10px;transform:translate(calc(-100% - 20px));background:var(--rail-mobile);z-index:50}.sidebar-open{transform:translate(0)}.sidebar .brand{padding:27px 25px 20px}.brand>.icon-button{position:absolute;right:9px;top:9px}.brand>span{display:block}.brand img{width:167px;height:76px}.nav-item{font-size:12px;padding:14px 12px}.main-shell{margin-left:0;padding:12px 14px 5px}.topbar{height:66px;padding:0 13px;gap:9px;border-radius:16px}.topbar-control-group{padding-left:0;border:0;gap:5px}.topbar-actions{gap:6px}.breadcrumb{flex:1;gap:7px}.theme-switch-button{width:32px;min-height:32px;padding:6px}.theme-switch{padding:2px;gap:1px;border-radius:10px}.profile-button{padding:0}.demo-banner{padding:12px 6px 0}.page-content{padding:24px 3px 10px}.page-title h1{font-size:30px}.stat-card>p{font-size:11px}.task-person>span{max-width:310px}.login-form-side{padding-top:95px}.login-box:before{background:url(/brand/infly-logo-2023.png) center / contain no-repeat;width:175px;height:80px;border-radius:0;margin-bottom:35px}.login-theme-bar{right:22px;top:22px}.login-theme-bar .theme-switch-button{width:auto;padding:6px 10px}}@media(max-width:560px){.main-shell{padding:10px 10px 5px}.topbar{padding:0 9px;gap:3px;height:62px}.topbar-actions,.topbar-control-group{gap:3px}.refresh-button{width:30px;min-width:30px;height:34px}.breadcrumb{font-size:10px;gap:4px}.breadcrumb>.icon-button{padding:4px}.theme-switch-button{min-width:29px;width:29px}.profile-button>.avatar{width:29px;height:29px;font-size:9px}.page-content{padding:24px 4px 10px}.page-title{gap:16px}.page-title h1{font-size:28px}.page-title p{font-size:11px}.page-title>.btn{font-size:11px;min-height:42px}.demo-banner{padding-left:5px;font-size:7px}.today-stats{border-radius:15px}.stat-card{padding:16px 14px;min-height:147px}.stat-top,.stat-accent .stat-top{font-size:10px}.stat-card>strong{font-size:32px}.stat-card>p{font-size:10px}:root[data-theme=light] .today-stats{gap:10px}:root[data-theme=light] .today-stats .stat-card{border-radius:15px}.section-head{padding:19px 16px}.section-head h2{font-size:14px}.section-head p{font-size:10px}.section-head .text-link{font-size:9px}.task-row{padding:19px 15px;gap:11px}.task-row>.avatar{width:35px;height:35px}.task-person strong{font-size:12px}.task-person>span{max-width:calc(100vw - 133px);font-size:10px}.task-person>small{font-size:9px}.task-deadline{padding-left:46px}.badge{font-size:9px}.pipeline-summary{padding:20px}.pipeline-stage-list{grid-template-columns:1fr 1fr;gap:18px}.pipeline-stage-meta{font-size:11px}.installation-journey-card{padding:18px 17px}.installation-journey-steps{grid-template-columns:1fr;gap:16px}.installation-journey-step:not(:last-child):after{content:"";position:absolute;width:1px;height:16px;background:var(--line);top:35px;left:17px}.installation-journey-step small{font-size:10px}.installation-journey-step strong{font-size:11px}.installation-journey-step>div>span{font-size:9px}.installation-journey-heading strong{font-size:12px}.modal{border-radius:18px}.login-form-side{padding:95px 26px 30px}.login-box:before{width:170px;height:78px}}@media(prefers-reduced-motion:reduce){.app-shell:before,.login-page:before,.app-loading:before{animation:none;transform:none}}@supports not ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.stat-card,.stat-card.stat-accent,.panel,.pipeline-summary,.tip-card,.installation-card,.kanban-card,.queue-summary button,.provenance-card,.next-action-card,.estimate-card,.mapping-card,.result-card,.linked-order,.demo-credentials,.workspace-switch,.today-stats{background:var(--input-solid)}}.billing-page{min-width:0}.billing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.billing-stat,.billing-summary-card{border:1px solid var(--glass-border);border-radius:16px;color:var(--text-secondary);background:linear-gradient(135deg,var(--glass-top),transparent 65%),var(--glass);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.billing-stat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;min-height:112px;text-align:left}.billing-stat>span{color:var(--muted);font-size:11px}.billing-stat>strong{color:var(--text);font-size:29px;font-weight:650;line-height:1.2}.billing-stat>small{color:var(--muted);font-size:10px}.billing-stat:hover{border-color:var(--selected-edge);background-color:var(--hover)}.billing-stat.is-active{border-color:var(--selected-edge);box-shadow:inset 0 1px 0 var(--glass-edge),0 0 0 1px var(--selected);background-color:var(--selected)}.billing-stat.is-active>span{color:var(--teal)}.billing-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:20px;border-bottom:1px solid var(--line)}.billing-toolbar .search-box{flex:1;min-width:230px;max-width:430px}.billing-toolbar>span,.billing-toolbar>small{color:var(--muted);font-size:11px}.billing-toolbar select{background:var(--input);color:var(--text);border:1px solid var(--input-border);border-radius:10px;padding:10px 12px}.billing-queue-table{width:100%;min-width:760px}.billing-queue-table tbody tr{cursor:pointer}.billing-queue-table td{vertical-align:middle}.billing-customer{min-width:180px}.billing-customer>*,.billing-pop>*,.billing-queue-table td>small{display:block;margin:5px 0}.billing-customer strong{color:var(--text);font-size:12px}.billing-customer small,.billing-pop small{color:var(--muted);font-size:10px}.billing-pop{min-width:140px}.billing-pop strong{font-size:11px}.billing-blocker-preview{max-width:280px;color:var(--muted);font-size:10px;line-height:1.6;white-space:normal}.billing-dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:21px 0}.billing-dossier-head h1{color:var(--text);font-size:28px;letter-spacing:-.8px;margin:8px 0;overflow-wrap:anywhere}.billing-dossier-head p{color:var(--muted);font-size:12px;line-height:1.7}.billing-dossier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.billing-summary-card{padding:20px;min-width:0}.billing-summary-card h3{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);margin:0 0 16px}.billing-summary-card h3 svg{color:var(--teal);width:17px;height:17px}.billing-summary-card>p{color:var(--muted);font-size:11px;line-height:1.65}.billing-metadata{display:flex;flex-direction:column;gap:11px;margin:0;min-width:0}.billing-metadata>div{display:grid;grid-template-columns:minmax(65px,.65fr) minmax(0,1.3fr);gap:12px}.billing-metadata dt{color:var(--muted);font-size:10px;line-height:1.6}.billing-metadata dd{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.billing-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);gap:20px;align-items:start}.billing-main,.billing-sidebar{min-width:0}.billing-main{display:flex;flex-direction:column;gap:18px}.billing-main>form{display:grid;gap:18px;min-width:0}.billing-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.billing-sidebar>.panel{padding:22px}.billing-sidebar h3{color:var(--text);font-size:14px;margin:0 0 15px}.billing-section-head{display:flex;align-items:center;gap:12px;padding:21px 23px;border-bottom:1px solid var(--line)}.billing-section-head h2,.billing-section-head h3{margin:0;color:var(--text);font-size:15px}.billing-section-head p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.billing-summary-card .billing-section-head{padding:0 0 16px;margin-bottom:17px;flex-wrap:wrap;gap:8px}.billing-summary-card .billing-section-head>svg{flex-shrink:0;color:var(--teal)}.billing-summary-card .billing-section-head h2{font-size:13px}.billing-summary-card .billing-section-head .badge{margin-left:auto}.billing-section-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--teal);background:var(--selected);border:1px solid var(--line);border-radius:10px;font-size:11px;font-weight:600}.billing-form-section{min-width:0}.billing-form-fields{min-width:0;padding:23px;margin:0;border:0}.billing-form-fields>.form-grid{gap:20px 18px}.billing-form-fields>.notice{margin:18px 0 0}.billing-form-fields .field>span{font-size:11px}.billing-form-fields .field small{font-size:10px;line-height:1.6}.billing-form-fields input:disabled,.billing-form-fields select:disabled,.billing-form-fields textarea:disabled{opacity:1;color:var(--muted);cursor:not-allowed}.billing-prefix-field{display:flex;align-items:stretch;min-width:0}.billing-prefix{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;flex-shrink:0;color:var(--teal);background:var(--selected);border:1px solid var(--input-border);border-right:0;border-radius:9px 0 0 9px;font:12px Consolas,monospace}.billing-prefix-field input{min-width:0;width:100%;border-radius:0 9px 9px 0}.billing-username-preview{padding:17px;margin:15px 0;border:1px solid var(--selected-edge);border-radius:12px;background:var(--selected);overflow-wrap:anywhere}.billing-username-preview{display:flex;align-items:center;gap:12px}.billing-username-preview>svg{flex-shrink:0;color:var(--teal)}.billing-username-preview>div{min-width:0;flex:1}.billing-username-preview>div>span{color:var(--muted);font-size:10px}.billing-username-preview>small,.billing-username-preview>span{display:block;color:var(--muted);font-size:10px;line-height:1.6}.billing-username-preview strong,.billing-username-preview code{display:block;color:var(--text);margin:7px 0;font:600 18px Consolas,monospace}.billing-source-note{color:var(--muted);font-size:10px;line-height:1.75;margin:12px 0 0;overflow-wrap:anywhere}.billing-source-note svg{display:inline-block;vertical-align:middle;color:var(--teal);margin-right:5px;width:14px;height:14px}.billing-checklist{list-style:none;padding:0;margin:0;display:grid;gap:14px}.billing-checklist li{display:flex;gap:9px;align-items:flex-start;color:var(--text-secondary);font-size:11px;line-height:1.65}.billing-checklist li>svg{flex-shrink:0;margin-top:2px;width:15px;height:15px}.billing-checklist li.is-complete>svg{color:var(--green)}.billing-checklist li.is-blocked>svg{color:var(--amber)}.billing-checklist li small{display:block;font-size:10px;color:var(--muted)}.billing-checklist li>div>strong{display:block;font-size:11px;font-weight:600}.billing-checklist li>div>span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.billing-blockers{margin:15px 0;padding:0;list-style:none;display:grid;gap:10px}.billing-blockers{padding-top:18px;border-top:1px solid var(--line);margin-top:22px}.billing-blockers h3{font-size:11px;margin-bottom:0}.billing-blockers ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.billing-blockers li{color:var(--amber);font-size:10px;line-height:1.7;display:flex;gap:7px}.billing-blockers li>svg{flex-shrink:0;margin-top:3px}.billing-blockers p,.billing-submit-area p{color:var(--muted);font-size:10px;line-height:1.7;margin:0}.billing-blockers-clear{display:flex;gap:7px;align-items:flex-start}.billing-blockers-clear svg{color:var(--green);flex-shrink:0;margin-top:2px}.billing-submit-area{display:grid;gap:10px;margin-top:20px}.billing-conflict{display:grid;gap:10px;margin:14px 0}.billing-conflict>.btn{justify-self:start}.billing-savebar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:20px 23px;border-top:1px solid var(--line)}.billing-savebar>div{display:flex;flex-wrap:wrap;gap:10px}.billing-savebar>div{flex-direction:column;gap:5px}.billing-savebar>div>strong{color:var(--text);font-size:11px}.billing-savebar>div>span{color:var(--muted);font-size:10px}.billing-savebar p,.billing-savebar small{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.billing-savebar>.btn{margin-left:auto}.billing-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:20px 0}.billing-review-item{padding:13px 0;border-bottom:1px solid var(--line);min-width:0}.billing-review-item>span,.billing-review-item>small{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.billing-review-item strong{color:var(--text);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.billing-review-item.full{grid-column:1 / -1}.billing-registered{padding:26px;margin:20px 0;border-color:var(--selected-edge)}.billing-registered h2{color:var(--text);font-size:20px;margin:8px 0}.billing-registered>p{color:var(--muted);font-size:12px;line-height:1.8}.billing-registered>div:first-child{display:flex;align-items:center;gap:14px}.billing-registered>div:first-child>div{flex:1}.billing-registered>div:first-child p{color:var(--muted);font-size:11px;line-height:1.7;margin:0}.billing-registered-icon{color:var(--green);display:flex}.billing-registration-identity{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;margin:20px 0;border:1px solid var(--line);border-radius:13px;background:var(--selected)}.billing-registration-identity strong,.billing-registration-identity code{color:var(--text);font-size:clamp(19px,2.2vw,27px);overflow-wrap:anywhere}.billing-registration-identity>div{min-width:0;flex:1}.billing-registration-identity>div>span{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.billing-registration-identity>div>strong{display:block;font-size:12px;line-height:1.6}.billing-registration-identity>div:first-child>strong{font:600 20px Consolas,monospace}.billing-registration-identity small{display:block;color:var(--muted);font-size:11px;margin:6px 0}.billing-facts{display:flex;flex-wrap:wrap;gap:12px 25px;padding:16px 0;border-top:1px solid var(--line)}.billing-facts>div{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.billing-facts>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.billing-dossier-head .eyebrow{display:block;margin-top:18px}.billing-queue-table td>small,.billing-blocker-preview small{color:var(--muted);font-size:10px;display:block;margin-top:6px}.billing-empty-state{padding:35px 25px;color:var(--muted);font-size:12px;line-height:1.8}@media(max-width:1250px){.billing-layout{grid-template-columns:minmax(0,1.45fr) minmax(245px,.85fr);gap:15px}.billing-form-fields,.billing-sidebar>.panel{padding:19px}.billing-form-fields>.form-grid{grid-template-columns:1fr}.billing-summary-card{padding:17px}.billing-metadata>div{grid-template-columns:1fr;gap:3px}}@media(max-width:1050px){.billing-layout{grid-template-columns:1fr}.billing-sidebar{position:static}.billing-form-fields>.form-grid{grid-template-columns:1fr 1fr}.billing-stats{grid-template-columns:1fr 1fr}.billing-summary-grid{grid-template-columns:1fr}.billing-metadata>div{grid-template-columns:minmax(95px,.5fr) minmax(0,1.5fr);gap:10px}}@media(max-width:560px){.billing-stats{gap:10px}.billing-stat{min-height:108px;padding:15px}.billing-stat>strong{font-size:25px}.billing-toolbar{padding:16px}.billing-toolbar .search-box{min-width:0;width:100%;flex-basis:100%}.billing-dossier-head{flex-direction:column;gap:14px}.billing-dossier-head h1{font-size:25px}.billing-dossier-actions{width:100%}.billing-dossier-actions .btn{flex:1}.billing-summary-grid{gap:12px}.billing-form-fields>.form-grid{grid-template-columns:1fr}.billing-form-fields{padding:18px 16px}.billing-section-head{padding:19px 16px}.billing-savebar{padding:18px 16px}.billing-savebar>.btn{margin:0;width:100%}.billing-review-grid{grid-template-columns:1fr}.billing-registration-identity{flex-direction:column;align-items:flex-start;padding:15px}.billing-registered{padding:20px 16px}.billing-facts{flex-direction:column;gap:14px}}.billing-commercial{margin-bottom:20px}.billing-commercial>.billing-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-bottom:16px}.billing-commercial h3{margin:18px 0 12px}@media(max-width:760px){.billing-commercial>.billing-metadata{grid-template-columns:minmax(0,1fr)}}.dash-root{min-width:0;--dash-cyan: var(--teal)}.dash-root button,.dash-root select{font:inherit}.dash-root button{cursor:pointer}.dash-root button:disabled{cursor:wait;opacity:.6}.dash-root button:focus-visible,.dash-root select:focus-visible,.dash-chart-interactive:focus-visible,.dash-root summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.dash-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:8px 0 24px}.dash-hero>div:first-child{min-width:0;max-width:690px}.dash-eyebrow,.dash-kicker{display:block;font-size:9px;font-weight:650;letter-spacing:1.6px;color:var(--muted)}.dash-eyebrow{display:flex;align-items:center;gap:8px;color:var(--teal)}.dash-eyebrow i,.dash-local-chip:before{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal)}.dash-hero h1{font-size:clamp(27px,2.7vw,41px);line-height:1.18;letter-spacing:-1.5px;color:var(--text);margin:13px 0 12px;max-width:590px}.dash-hero h1>span{color:var(--teal)}.dash-hero p{max-width:530px;color:var(--muted);font-size:12px;line-height:1.8;margin:0}.dash-hero-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;color:var(--muted);font-size:10px}.dash-hero-meta>span{display:inline-flex;gap:6px;align-items:center}.dash-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:15px;flex-shrink:0}.dash-local-chip{display:inline-flex;align-items:center;gap:6px;color:var(--teal);background:var(--selected);border:1px solid var(--selected-edge);padding:6px 9px;border-radius:8px;font-size:8px;letter-spacing:1px}.dash-hero-date{display:flex;gap:11px;align-items:center;color:var(--muted)}.dash-hero-date strong{display:block;color:var(--text);font-size:12px;margin-bottom:5px}.dash-hero-date span{display:block;font-size:9px}.dash-filterbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0 20px;border-top:1px solid var(--line)}.dash-scope-control,.dash-filter-actions{display:flex;align-items:center;gap:11px;min-width:0}.dash-scope-control>svg{color:var(--muted)}.dash-scope-control label{color:var(--muted);font-size:10px}.dash-root select{max-width:100%;background:var(--input);color:var(--text);border:1px solid var(--input-border);border-radius:9px;padding:9px 12px;font-size:10px;min-height:36px}.dash-root select option{background:var(--input-solid);color:var(--text)}.dash-segment-control{display:flex;gap:3px;padding:4px;background:var(--input);border:1px solid var(--line);border-radius:10px}.dash-segment-control button{border:0;background:transparent;color:var(--muted);font-size:10px;padding:7px 13px;border-radius:7px}.dash-segment-control button[aria-pressed=true]{color:var(--selected-text);background:var(--selected);box-shadow:inset 0 0 0 1px var(--selected-edge)}.dash-icon-action{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--line);background:var(--glass);color:var(--muted);width:36px;height:36px;border-radius:10px;flex-shrink:0}.dash-icon-action:hover{color:var(--teal);border-color:var(--selected-edge)}.dash-panel,.dash-metric{border:1px solid var(--glass-border);border-radius:17px;background:linear-gradient(135deg,var(--glass-top),transparent 68%),var(--glass);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-width:0}.dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.dash-metric{padding:18px 19px 0;overflow:hidden;--metric-color: var(--teal);position:relative}.dash-metric-purple{--metric-color: var(--purple)}.dash-metric-green{--metric-color: var(--green)}.dash-metric-amber{--metric-color: var(--amber)}.dash-metric:before{content:"";position:absolute;top:0;left:19px;width:42px;height:2px;background:var(--metric-color);opacity:.8}.dash-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:11px;min-height:30px}.dash-metric-icon{color:var(--metric-color);display:flex;opacity:.85}.dash-metric>strong{display:block;color:var(--text);font-size:35px;font-weight:650;letter-spacing:-1px;margin:11px 0 7px;line-height:1.1;font-variant-numeric:tabular-nums}.dash-metric>p{color:var(--muted);font-size:9px;line-height:1.6;margin:0 0 15px}.dash-metric-foot{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:9px;line-height:1.5;padding:11px 0;border-top:1px solid var(--line)}.dash-metric-foot i{width:4px;height:4px;background:var(--metric-color);border-radius:50%;flex-shrink:0}.dash-chart-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(255px,1fr);gap:20px;margin-bottom:22px;align-items:stretch}.dash-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 17px}.dash-panel-heading h2{font-size:17px;line-height:1.4;letter-spacing:-.3px;color:var(--text);margin:7px 0 0}.dash-panel-heading p{font-size:10px;color:var(--muted);margin:6px 0 0;line-height:1.7}.dash-period-tag{padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:9px}.dash-chart-controls{display:flex;flex-wrap:wrap;gap:5px;margin:0 22px 17px}.dash-chart-controls button,.dash-priority-tabs button{border:1px solid transparent;border-radius:8px;padding:7px 10px;background:transparent;color:var(--muted);font-size:10px}.dash-chart-controls button[aria-pressed=true],.dash-priority-tabs button[aria-pressed=true]{color:var(--teal);border-color:var(--selected-edge);background:var(--selected)}.dash-chart-totals{display:flex;gap:35px;padding:0 23px 12px}.dash-chart-totals>div>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.dash-chart-totals i,.dash-chart-tooltip i,.dash-pipeline-legend i{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.dash-chart-totals strong{display:flex;gap:8px;align-items:baseline;color:var(--text);font-size:26px;font-weight:600;margin-top:7px}.dash-chart-totals small{font-size:9px;color:var(--muted);font-weight:400}.dash-chart-interactive{position:relative;margin:0 14px;border-radius:10px;touch-action:pan-y}.dash-area-chart{width:100%;height:auto;display:block;overflow:visible}.dash-grid-line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.dash-zero-line{stroke-dasharray:none}.dash-axis-label{fill:var(--muted);font:11px Segoe UI,sans-serif}.dash-crosshair{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 4;opacity:.8}.dash-chart-tooltip{display:none;position:absolute;top:3px;left:12%;min-width:175px;max-width:75%;padding:13px 14px;background:var(--overlay);border:1px solid var(--glass-border);border-radius:11px;box-shadow:var(--glass-shadow);z-index:2;pointer-events:none}.dash-chart-tooltip-visible{display:grid;gap:9px}.dash-chart-tooltip strong{color:var(--text);font-size:11px}.dash-chart-tooltip>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.dash-chart-tooltip b{margin-left:auto;color:var(--text)}.dash-chart-tooltip button{pointer-events:auto;border:0;border-top:1px solid var(--line);background:transparent;color:var(--teal);padding:7px 0 0;font-size:10px;text-align:left}.dash-chart-caption{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px;padding:7px 22px 14px}.dash-chart-caption>span:first-child{display:flex;align-items:center;gap:6px}.dash-chart-footnote{display:flex;align-items:flex-start;gap:8px;margin:0 22px 16px;padding-top:13px;border-top:1px solid var(--line);color:var(--muted)}.dash-chart-footnote p{font-size:9px;line-height:1.7;margin:0}.dash-info-dot{display:flex;justify-content:center;align-items:center;width:12px;height:12px;border:1px solid var(--muted);border-radius:50%;font-size:8px;flex-shrink:0;margin-top:2px}.dash-chart-data{border-top:1px solid var(--line)}.dash-chart-data summary{display:flex;align-items:center;justify-content:space-between;color:var(--teal);font-size:10px;padding:12px 22px;cursor:pointer}.dash-chart-data[open] summary svg{transform:rotate(180deg)}.dash-data-scroll{overflow:auto;max-height:260px}.dash-data-scroll table{width:100%;min-width:300px;font-size:10px}.dash-data-scroll caption{text-align:left;padding:8px 22px;color:var(--muted)}.dash-data-scroll th,.dash-data-scroll td{padding:11px 22px;text-align:left;border-top:1px solid var(--line)}.dash-data-scroll th{color:var(--muted);font-weight:500}.dash-data-scroll td{color:var(--text)}.dash-pipeline{display:flex;flex-direction:column}.dash-donut-wrap{position:relative;width:210px;max-width:90%;margin:4px auto 10px}.dash-donut{width:100%;display:block;filter:drop-shadow(0 3px 12px rgba(29,147,163,.07))}.dash-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.dash-donut-center strong{font-size:40px;color:var(--text);line-height:1.2;font-weight:650;letter-spacing:-1px}.dash-donut-center span{color:var(--muted);font-size:11px;margin-top:4px}.dash-pipeline-legend{display:grid;gap:12px;padding:0 22px 20px}.dash-pipeline-legend>div{display:flex;justify-content:space-between;align-items:center;font-size:11px}.dash-pipeline-legend>div>span{display:inline-flex;gap:9px;align-items:center;color:var(--text-secondary)}.dash-pipeline-legend strong{display:inline-flex;gap:12px;font-size:11px;color:var(--text)}.dash-pipeline-legend small{color:var(--muted);min-width:30px;text-align:right;font-weight:400}.dash-pipeline-legend p,.dash-distribution-note{color:var(--muted);font-size:9px;line-height:1.7}.dash-distribution-note{border-top:1px solid var(--line);margin:auto 22px 0;padding:13px 0 15px}.dash-installation{margin-bottom:22px}.dash-inline-link{border:0;color:var(--teal);background:transparent;display:flex;align-items:center;gap:7px;font-size:10px!important;padding:7px 0;flex-shrink:0}.dash-install-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 22px 22px}.dash-install-stage{border:1px solid var(--line);background:var(--input);border-radius:12px;padding:14px;min-width:0}.dash-install-stage-top{display:flex;justify-content:space-between;align-items:center;color:var(--teal)}.dash-install-stage-top small{color:var(--muted);font-size:8px;letter-spacing:1px;opacity:.7}.dash-install-stage>strong{display:block;font-size:24px;color:var(--text);margin:13px 0 6px;font-weight:600}.dash-install-stage>span{display:block;font-size:10px;color:var(--text-secondary);min-height:29px;line-height:1.5}.dash-install-stage-track{height:3px;background:var(--track);margin-top:9px;overflow:hidden;border-radius:3px}.dash-install-stage-track i{display:block;height:100%;border-radius:inherit;background:var(--teal);transition:width .35s ease}.dash-install-attention .dash-install-stage-top{color:var(--amber)}.dash-install-attention .dash-install-stage-track i{background:var(--amber)}.dash-install-other{color:var(--muted);font-size:10px;padding:0 22px 18px}.dash-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px;align-items:stretch}.dash-branches,.dash-priorities{display:flex;flex-direction:column}.dash-branches .dash-panel-heading{flex-wrap:wrap}.dash-branch-bars{padding:0 15px 14px;display:grid;gap:6px}.dash-branch-row{display:flex;gap:12px;align-items:center;border:1px solid transparent;border-radius:12px;padding:14px 10px;color:var(--muted);background:transparent;text-align:left;width:100%}.dash-branch-row:hover,.dash-branch-selected{background:var(--selected);border-color:var(--line)}.dash-branch-avatar{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:11px;background:var(--selected);color:var(--teal);border:1px solid var(--line);font-size:9px;font-weight:600;flex-shrink:0}.dash-branch-body{display:block;min-width:0;flex:1}.dash-branch-body>span:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--text)}.dash-branch-body strong{font-weight:500}.dash-branch-body b{font-weight:650}.dash-branch-body>small{color:var(--muted);font-size:9px;line-height:1.7;display:block}.dash-branch-track{display:block;height:5px;background:var(--track);border-radius:4px;margin:9px 0 7px;overflow:hidden}.dash-branch-track i{display:block;height:100%;border-radius:inherit;transition:width .35s ease}.dash-branch-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;margin:auto 22px 0;padding:14px 0;border-top:1px solid var(--line)}.dash-branch-footer>span{display:inline-flex;align-items:center;gap:7px}.dash-branch-footer button{color:var(--teal);background:transparent;border:0;padding:0;font-size:10px}.dash-priority-counter{font-size:10px;min-width:25px;padding:6px 8px;border-radius:8px;background:var(--selected);color:var(--teal);text-align:center}.dash-priority-tabs{display:flex;gap:8px;margin:0 22px 6px}.dash-priority-tabs button{display:flex;align-items:center;gap:6px}.dash-priority-list{padding:0 12px 12px}.dash-priority-row{display:flex;gap:12px;align-items:center;padding:13px 10px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--muted)}.dash-priority-row:last-child{border-bottom:0}.dash-priority-row:hover{background:var(--hover);border-radius:10px}.dash-person-avatar{width:34px;height:34px;display:flex;justify-content:center;align-items:center;border-radius:50%;color:var(--teal);background:var(--selected);flex-shrink:0;font-size:10px}.dash-priority-copy{min-width:0;flex:1;display:grid;gap:5px}.dash-priority-copy strong{color:var(--text);font-size:11px;font-weight:550}.dash-priority-copy>span{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-priority-copy small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.dash-priority-copy .dash-overdue{color:var(--amber)}.dash-commercial-strip{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:23px;margin-bottom:22px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--selected)}.dash-commercial-strip>div{min-width:0}.dash-commercial-strip>div:first-child{display:flex;gap:13px}.dash-commercial-icon{color:var(--teal);display:flex;padding-top:4px}.dash-commercial-strip span:not(.dash-commercial-icon){color:var(--text-secondary);font-size:10px}.dash-commercial-strip strong{display:block;color:var(--text);font-size:23px;font-weight:600;margin:8px 0}.dash-commercial-strip small{display:block;color:var(--muted);font-size:9px;line-height:1.7}.dash-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-shortcuts>button{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:13px;padding:16px 13px;color:var(--muted);background:var(--glass)}.dash-shortcuts>button:hover{background:var(--selected);border-color:var(--selected-edge)}.dash-shortcut-icon{display:flex;color:var(--teal);flex-shrink:0}.dash-shortcuts strong{display:block;color:var(--text-secondary);font-size:10px}.dash-shortcuts small{display:block;font-size:9px;margin-top:5px;color:var(--muted);line-height:1.5}.dash-shortcuts>button>svg:last-child{margin-left:auto;flex-shrink:0}.dash-provenance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 12px;color:var(--muted);font-size:9px;line-height:1.7}.dash-provenance span{display:inline-flex;gap:6px;align-items:center}.dash-source-details{color:var(--muted);font-size:10px}.dash-source-details summary{cursor:pointer;width:fit-content;padding:5px 0}.dash-source-details>div{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:10px;line-height:1.8}.dash-source-details p{margin:0}.dash-chart-skeleton{display:flex;flex-direction:column;justify-content:space-around;height:240px;padding:15px 22px}.dash-chart-skeleton span,.dash-loading-line{display:block;height:10px;border-radius:5px;background:var(--track);animation:dash-pulse 1.5s ease-in-out infinite alternate}.dash-chart-skeleton span{height:1px}.dash-loading-panel{padding:28px;gap:25px}.dash-loading-ring{width:150px;height:150px;border:18px solid var(--track);border-radius:50%;margin:20px auto}@keyframes dash-pulse{0%{opacity:.35}to{opacity:.9}}@media(max-width:1250px){.dash-chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:15px}.dash-metrics{gap:11px}.dash-metric{padding:16px 14px 0}.dash-metric-heading{font-size:10px}.dash-metric>p{min-height:29px}.dash-hero h1{font-size:30px}.dash-panel-heading{padding:19px 18px 15px}.dash-panel-heading h2{font-size:15px}.dash-donut-wrap{width:180px}.dash-chart-caption{flex-wrap:wrap;font-size:8px}.dash-install-rail{padding:0 18px 18px;gap:8px}.dash-install-stage{padding:12px}.dash-shortcuts{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.dash-hero h1{font-size:29px}.dash-hero-side{display:none}.dash-metrics{grid-template-columns:1fr 1fr}.dash-metric>p{min-height:0}.dash-chart-grid{grid-template-columns:minmax(0,1fr)}.dash-pipeline{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center}.dash-pipeline .dash-panel-heading,.dash-pipeline .dash-distribution-note{grid-column:1 / -1}.dash-donut-wrap{margin:0 auto 15px}.dash-pipeline-legend{padding:0 22px 20px 0}.dash-bottom-grid{grid-template-columns:1fr}.dash-commercial-strip{grid-template-columns:1fr 1fr}.dash-commercial-strip>div:first-child{grid-column:1 / -1}}@media(max-width:600px){.dash-hero{padding-top:0;padding-bottom:22px}.dash-hero h1{font-size:29px;letter-spacing:-.9px}.dash-hero p{font-size:11px}.dash-hero-meta{gap:9px;font-size:9px}.dash-filterbar{align-items:stretch;flex-direction:column;gap:12px}.dash-scope-control select{flex:1;min-width:0}.dash-filter-actions{justify-content:space-between}.dash-segment-control,.dash-segment-control button{flex:1}.dash-metric{padding:14px 12px 0}.dash-metric-heading{align-items:flex-start;min-height:32px;line-height:1.6}.dash-metric-heading svg{width:16px}.dash-metric>strong{font-size:30px}.dash-metric>p{font-size:9px;min-height:28px}.dash-metric-foot{font-size:8px;min-height:40px}.dash-panel-heading{padding:18px 16px 15px}.dash-kicker{font-size:8px;letter-spacing:1.2px}.dash-chart-controls{margin:0 14px 15px;gap:3px}.dash-chart-controls button{font-size:9px;padding:7px}.dash-chart-totals{padding:0 16px 12px;gap:23px}.dash-chart-totals>div>span{font-size:9px}.dash-chart-totals strong{font-size:23px;flex-wrap:wrap;gap:3px}.dash-chart-totals small{font-size:8px}.dash-chart-interactive{margin:0 9px}.dash-axis-label{font-size:21px}.dash-chart-caption{padding:10px 16px;font-size:9px}.dash-chart-footnote{margin:0 16px 15px}.dash-chart-tooltip{left:12%;top:-8px;padding:10px;min-width:170px}.dash-pipeline{grid-template-columns:145px minmax(0,1fr)}.dash-donut-wrap{width:145px}.dash-donut-center strong{font-size:30px}.dash-donut-center span{font-size:9px}.dash-pipeline-legend{padding-right:16px;gap:11px}.dash-pipeline-legend>div,.dash-pipeline-legend strong{font-size:10px}.dash-pipeline-legend>div>span{gap:5px}.dash-pipeline-legend strong{gap:6px}.dash-pipeline-legend small{display:none}.dash-install-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.dash-install-stage:last-child{grid-column:1 / -1}.dash-install-stage>span{min-height:15px}.dash-install-stage>strong{margin-top:9px}.dash-inline-link{font-size:9px!important}.dash-commercial-strip{gap:20px;padding:18px}.dash-commercial-strip strong{font-size:20px}.dash-shortcuts{grid-template-columns:1fr;gap:9px}.dash-shortcuts>button{padding:14px 16px}.dash-shortcuts strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.dash-root *,.dash-root *:before{animation:none!important;transition:none!important}}.ops-page{min-width:0;color:var(--text)}.ops-page h1,.ops-page h2,.ops-page h3{color:var(--text)}.ops-page button:focus-visible,.ops-page a:focus-visible,.ops-page select:focus-visible,.ops-page summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ops-heading .eyebrow{color:var(--teal);display:block;margin-bottom:10px}.ops-heading h1{font-size:clamp(26px,2.7vw,35px);letter-spacing:-1px}.ops-heading p{color:var(--muted);font-size:12px;margin-top:10px;max-width:660px;line-height:1.8}.ops-heading-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.ops-panel,.ops-stat,.ops-customer-card,.ops-location-card,.ops-pop-card{min-width:0;background:linear-gradient(135deg,var(--glass-top),transparent 62%),var(--glass);border:1px solid var(--glass-border);border-radius:16px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ops-panel{overflow:hidden;margin-bottom:22px}.ops-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 23px;border-bottom:1px solid var(--line)}.ops-panel-head h2{font-size:16px}.ops-panel-head p{font-size:11px;color:var(--muted);margin-top:6px}.ops-panel-head>svg{color:var(--teal)}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.ops-stat{padding:17px 19px;display:flex;gap:13px;align-items:center}button.ops-stat{color:inherit;text-align:left;cursor:pointer}.ops-stat[aria-pressed=true]{border-color:var(--selected-edge);background-color:var(--selected)}.ops-stat-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--selected);color:var(--teal);flex-shrink:0}.ops-stat strong{display:block;color:var(--text);font-size:26px;line-height:1.25;font-variant-numeric:tabular-nums}.ops-stat span:not(.ops-stat-icon){display:block;color:var(--muted);font-size:10px;margin-top:4px;line-height:1.6}.ops-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:17px 21px;border-bottom:1px solid var(--line)}.ops-toolbar .search-box{max-width:390px;min-width:220px}.ops-toolbar>select,.ops-page>select{background:var(--input);color:var(--text-secondary);border:1px solid var(--input-border);border-radius:8px;min-height:38px;padding:9px 12px;font-size:11px;max-width:225px}.ops-toolbar option{background:var(--input-solid);color:var(--text)}.ops-toolbar>small{margin-left:auto;color:var(--muted);font-size:10px}.ops-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px}.ops-customer-card{padding:20px;display:flex;flex-direction:column;align-items:stretch;text-align:left;color:var(--text);cursor:pointer;transition:border-color .15s,background-color .15s}.ops-customer-card:hover{border-color:var(--selected-edge);background-color:var(--hover)}.ops-customer-top{display:flex;align-items:center;gap:12px;margin-bottom:17px}.ops-customer-top>div{min-width:0;flex:1}.ops-customer-top h2{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ops-customer-top small{color:var(--muted);display:block;font-size:9px;margin-top:4px}.ops-avatar{width:41px;height:41px;border-radius:12px;display:grid;place-items:center;background:var(--selected);border:1px solid var(--line);color:var(--teal);font-size:12px;font-weight:650;flex-shrink:0}.ops-card-contact{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:7px;margin:6px 0;overflow-wrap:anywhere}.ops-card-contact svg{color:var(--muted);flex-shrink:0}.ops-card-foot{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);margin-top:17px;padding-top:13px;color:var(--muted);font-size:10px}.ops-card-foot>span{display:inline-flex;align-items:center;gap:5px}.ops-card-foot>svg{margin-left:auto;color:var(--teal)}.ops-back{margin-bottom:15px}.ops-profile{display:flex;align-items:center;gap:17px;min-width:0}.ops-profile>.ops-avatar{width:57px;height:57px;font-size:18px}.ops-profile h1{font-size:28px}.ops-profile p{margin-top:5px}.ops-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(265px,1fr);gap:22px;align-items:start}.ops-meta{margin:0;padding:20px 23px;display:grid;gap:18px}.ops-meta.ops-meta-grid{grid-template-columns:1fr 1fr}.ops-meta>div{min-width:0}.ops-meta dt{color:var(--muted);font-size:10px;margin-bottom:6px}.ops-meta dd{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.ops-services{padding:0 22px}.ops-service{padding:21px 0;border-bottom:1px solid var(--line)}.ops-service:last-child{border-bottom:0}.ops-service-top{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:15px}.ops-service-top h3{font-size:14px;line-height:1.6}.ops-service-top p{font-size:10px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.ops-service-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0}.ops-service-facts>div{background:var(--input);border:1px solid var(--line);border-radius:9px;padding:12px;min-width:0}.ops-service-facts span{display:block;color:var(--muted);font-size:9px;margin-bottom:7px}.ops-service-facts strong{display:block;color:var(--text-secondary);font-size:10px;font-weight:550;line-height:1.7;overflow-wrap:anywhere}.ops-service-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ops-service-actions .btn{font-size:10px;min-height:35px;padding:8px 11px}.ops-locations{display:grid;gap:12px;padding:18px 22px}.ops-location-card{padding:15px 17px;border-radius:11px;box-shadow:none}.ops-location-card>div{display:flex;align-items:center;gap:8px;color:var(--teal);font-size:11px;font-weight:600}.ops-location-card p{color:var(--text-secondary);font-size:11px;margin:10px 0 5px}.ops-location-card small{color:var(--muted);font-size:9px}.ops-contact-list{padding:0 22px}.ops-contact-item{padding:17px 0;border-bottom:1px solid var(--line)}.ops-contact-item:last-child{border-bottom:0}.ops-contact-item strong{font-size:12px;color:var(--text-secondary);display:block;margin-bottom:9px}.ops-timeline{margin:0;list-style:none;padding:6px 22px 17px}.ops-timeline li{display:flex;gap:12px;padding:15px 0;position:relative}.ops-timeline li>i{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0;margin-top:6px}.ops-timeline li:not(:last-child):after{content:"";position:absolute;width:1px;left:2.5px;top:29px;bottom:-10px;background:var(--line)}.ops-timeline strong{font-size:11px;font-weight:550;color:var(--text-secondary);line-height:1.7}.ops-timeline p{font-size:10px;color:var(--muted);margin-top:5px}.ops-timeline small{color:var(--muted);font-size:9px;display:block;margin-top:7px}.ops-tabs{display:flex;gap:5px;padding:5px;background:var(--input);border:1px solid var(--line);border-radius:11px;margin-bottom:22px;width:fit-content}.ops-tabs button{display:inline-flex;gap:8px;align-items:center;border:0;border-radius:7px;background:transparent;padding:10px 15px;color:var(--muted);font-size:11px}.ops-tabs button[aria-pressed=true]{background:var(--selected);color:var(--selected-text);box-shadow:inset 0 0 0 1px var(--selected-edge)}.ops-table-wrap{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;text-align:left}.ops-table th{font-size:10px;padding:14px 21px;color:var(--muted);background:var(--input);border-bottom:1px solid var(--line)}.ops-table td{padding:20px 21px;border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:11px;vertical-align:top}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table td strong{display:block;color:var(--text);font-size:12px}.ops-table td small{color:var(--muted);display:block;font-size:9px;line-height:1.7;margin-top:7px;overflow-wrap:anywhere}.ops-table .btn{min-height:34px;padding:8px 11px;font-size:10px}.ops-user-name{display:flex;gap:11px;align-items:center}.ops-user-name .ops-avatar{width:34px;height:34px;border-radius:10px;font-size:10px}.ops-status-list{display:flex;flex-wrap:wrap;gap:5px;max-width:230px}.ops-pop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.ops-pop-card{padding:23px}.ops-pop-top{display:flex;align-items:center;gap:13px}.ops-pop-top>div{flex:1;min-width:0}.ops-pop-top h2{font-size:16px}.ops-pop-top p{font-size:10px;color:var(--muted);margin-top:6px}.ops-pop-card .ops-meta{padding:23px 0}.ops-pop-card>.btn{width:100%}.ops-form-note{padding:12px 14px;background:var(--input);border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:11px;line-height:1.8}.ops-grants{display:grid;gap:13px}.ops-grant-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;align-items:end;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--input)}.ops-grant-row .field>span{font-size:9px}.ops-grant-row .field select{padding:9px 8px;font-size:11px;min-width:0}.ops-remove-grant{border:0;background:transparent;display:grid;place-items:center;color:var(--red);width:32px;height:40px;border-radius:7px}.ops-inline-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.ops-inline-actions small{color:var(--muted);font-size:10px}.ops-queue-list{display:grid;gap:14px;padding:19px}.ops-queue-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.25fr) minmax(180px,.85fr);gap:24px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--input)}.ops-queue-customer{min-width:0}.ops-queue-customer h3{font-size:14px;margin:11px 0 6px}.ops-queue-customer p{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.ops-queue-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.ops-queue-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.ops-queue-next{padding-left:20px;border-left:1px solid var(--line);min-width:0}.ops-queue-next>span{display:block;color:var(--muted);font-size:9px;letter-spacing:1px}.ops-queue-next strong{display:block;color:var(--text-secondary);font-size:12px;font-weight:550;margin-top:8px;line-height:1.7}.ops-queue-next p{color:var(--muted);font-size:10px;margin-top:7px}.ops-blockers{list-style:none;padding:0;margin:12px 0 0}.ops-blockers li{display:flex;gap:6px;color:var(--amber);font-size:10px;line-height:1.7;margin:5px 0}.ops-blockers li svg{margin-top:3px;flex-shrink:0}.ops-queue-action{align-self:center;display:flex;flex-direction:column;align-items:stretch;gap:10px}.ops-queue-action small{text-align:center;color:var(--muted);font-size:9px}.ops-loading{min-height:230px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:12px}.ops-notice-foot{font-size:10px;color:var(--muted);line-height:1.8;margin:18px 0}.ops-error-retry{padding:0 18px 18px}.ops-editor[hidden]{display:none}.ops-editor h3{font-size:14px;color:var(--text)}.ops-editor .ops-form-note{margin:14px 0}.ops-mapping-row{border:1px solid var(--line);padding:14px;border-radius:10px;background:var(--input)}.ops-mapping-row>p{margin-bottom:12px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.ops-mapping-row .form-grid{margin-bottom:0}.ops-grant-row input{min-width:0}.ops-queue-card .ops-form-note{margin-top:12px;font-size:10px;overflow-wrap:anywhere}.ops-remove-grant:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1250px){.ops-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.ops-queue-card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px}.ops-queue-action{grid-column:1/-1;flex-direction:row;justify-content:flex-end;align-items:center}.ops-queue-action small{margin-right:auto}.ops-service-facts{grid-template-columns:1fr 1fr}}@media(max-width:900px){.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-detail-grid{grid-template-columns:1fr}.ops-heading h1{font-size:29px}.ops-detail-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ops-detail-side>.ops-panel{margin:0}}@media(max-width:600px){.ops-heading{align-items:flex-start;flex-direction:column;gap:17px}.ops-heading h1{font-size:27px}.ops-heading p{font-size:11px}.ops-heading-actions{flex-wrap:wrap}.ops-stats{gap:10px}.ops-stat{padding:14px;gap:10px}.ops-stat strong{font-size:23px}.ops-stat-icon{width:32px;height:32px;border-radius:9px}.ops-stat-icon svg{width:17px}.ops-stat span:not(.ops-stat-icon){font-size:9px}.ops-toolbar{padding:14px;gap:11px}.ops-toolbar .search-box{flex-basis:100%;max-width:none;min-width:0}.ops-toolbar>select{max-width:none;flex:1;min-width:0}.ops-toolbar>small{margin-left:0}.ops-customer-grid{grid-template-columns:1fr;padding:14px;gap:12px}.ops-customer-card{padding:18px}.ops-profile{gap:13px}.ops-profile>.ops-avatar{width:47px;height:47px;font-size:15px}.ops-profile h1{font-size:23px}.ops-panel-head{padding:19px 17px}.ops-panel-head h2{font-size:14px}.ops-panel-head p{font-size:10px}.ops-meta{padding:19px 17px}.ops-meta.ops-meta-grid{grid-template-columns:1fr}.ops-services{padding:0 17px}.ops-service-top{flex-direction:column;gap:9px}.ops-service-facts{gap:10px}.ops-service-facts>div{padding:11px}.ops-service-actions .btn{flex:1;font-size:10px}.ops-locations{padding:15px}.ops-detail-side{grid-template-columns:1fr}.ops-contact-list{padding:0 17px}.ops-timeline{padding:5px 17px 15px}.ops-pop-grid{grid-template-columns:1fr}.ops-pop-card{padding:20px}.ops-tabs{width:100%}.ops-tabs button{flex:1;justify-content:center;font-size:10px;padding:10px}.ops-table{min-width:680px}.ops-table th,.ops-table td{padding-left:16px;padding-right:16px}.ops-grant-row{grid-template-columns:1fr 1fr;gap:12px}.ops-grant-row .field:first-child{grid-column:1/-1}.ops-grant-row .field select{font-size:14px}.ops-remove-grant{justify-self:end;grid-column:1/-1;height:28px}.ops-queue-list{padding:13px;gap:12px}.ops-queue-card{grid-template-columns:1fr;padding:18px;gap:17px}.ops-queue-next{padding:15px 0 0;border-left:0;border-top:1px solid var(--line)}.ops-queue-action{grid-column:auto;flex-direction:column;align-items:stretch}.ops-queue-action small{margin-right:0}.ops-inline-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ops-page *,.ops-page *:before,.ops-page *:after{transition:none!important;animation:none!important}}@supports not ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.ops-panel,.ops-stat,.ops-customer-card,.ops-location-card,.ops-pop-card{background:var(--input-solid)}}.support-page{min-width:0;color:var(--text)}.support-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.support-heading .eyebrow{color:var(--teal);display:block;margin-bottom:10px}.support-heading h1{color:var(--text);font-size:clamp(27px,2.7vw,35px);letter-spacing:-1px}.support-heading p{color:var(--muted);font-size:12px;max-width:660px;line-height:1.8;margin-top:10px}.support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.support-panel,.support-metric,.support-ticket,.support-incident{min-width:0;background:linear-gradient(135deg,var(--glass-top),transparent 62%),var(--glass);border:1px solid var(--glass-border);border-radius:15px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-panel{margin-bottom:20px;overflow:hidden}.support-panel-head{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:21px 23px;border-bottom:1px solid var(--line)}.support-panel-head h2{font-size:16px;color:var(--text)}.support-panel-head p{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.7}.support-panel-head>svg{color:var(--teal)}.support-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px}.support-metric{padding:17px 19px;display:flex;align-items:center;gap:13px;text-align:left;color:var(--text)}button.support-metric{cursor:pointer}.support-metric[aria-pressed=true]{border-color:var(--selected-edge);background-color:var(--selected)}.support-metric>svg{color:var(--teal);flex-shrink:0}.support-metric strong{display:block;font-size:27px;font-variant-numeric:tabular-nums;line-height:1.3}.support-metric span{color:var(--muted);font-size:10px;display:block;margin-top:3px}.support-tabs{display:flex;align-items:center;gap:5px;padding:5px;background:var(--input);border:1px solid var(--line);border-radius:11px;width:fit-content;margin-bottom:21px}.support-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:7px;padding:10px 16px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.support-tabs button[aria-pressed=true]{background:var(--selected);color:var(--selected-text);box-shadow:inset 0 0 0 1px var(--selected-edge)}.support-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding:17px 21px;border-bottom:1px solid var(--line)}.support-toolbar .search-box{min-width:220px;max-width:390px}.support-toolbar select{background:var(--input);color:var(--text-secondary);border:1px solid var(--input-border);border-radius:8px;min-height:38px;padding:9px 11px;font-size:11px;max-width:230px}.support-toolbar option{background:var(--input-solid);color:var(--text)}.support-toolbar small{color:var(--muted);font-size:10px;margin-left:auto}.support-list{display:grid;padding:18px;gap:12px}.support-ticket{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,.65fr) auto;gap:24px;padding:21px;align-items:center;color:var(--text);text-align:left;cursor:pointer;width:100%;box-shadow:none;background:var(--input)}.support-ticket:hover{border-color:var(--selected-edge)}.support-ticket h3{font-size:14px;line-height:1.6;margin:10px 0 7px;overflow-wrap:anywhere}.support-ticket p{color:var(--muted);font-size:11px;line-height:1.7}.support-ticket-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.support-ticket-side{display:flex;flex-direction:column;gap:8px;font-size:11px}.support-ticket-side small{color:var(--muted);font-size:10px}.support-ticket>svg{color:var(--teal)}.support-ref{font-size:10px;letter-spacing:.5px;color:var(--muted)}.support-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);gap:23px;align-items:start}.support-copy{padding:22px 23px;font-size:12px;color:var(--text-secondary);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.support-facts{padding:20px 23px;margin:0;display:grid;gap:19px}.support-facts dt{color:var(--muted);font-size:10px;margin-bottom:7px}.support-facts dd{color:var(--text-secondary);font-size:12px;margin:0;line-height:1.7;overflow-wrap:anywhere}.support-facts-grid{grid-template-columns:1fr 1fr}.support-detail-actions{padding:0 22px 22px;display:flex;gap:9px;flex-wrap:wrap}.support-event-list{list-style:none;margin:0;padding:8px 24px 19px}.support-event{display:flex;gap:14px;position:relative;padding:19px 0;min-width:0}.support-event:not(:last-child):after{position:absolute;content:"";width:1px;background:var(--line);left:14px;top:51px;bottom:-11px}.support-event-icon{height:29px;width:29px;border-radius:9px;background:var(--selected);display:grid;place-items:center;color:var(--teal);flex-shrink:0;margin-top:1px}.support-event-content{min-width:0;flex:1}.support-event-title{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.support-event-title strong{font-size:12px;color:var(--text);line-height:1.6}.support-event p{font-size:11px;color:var(--text-secondary);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.support-event small{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.7}.support-event .text-link{font-size:10px;margin-top:10px}.support-note{font-size:10px;color:var(--muted);line-height:1.8;margin:17px 0}.support-empty-note{padding:20px 23px;color:var(--muted);font-size:11px}.support-error{padding:16px 20px 20px}.support-incident-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.support-incident{padding:22px;text-align:left;color:var(--text);cursor:pointer;background:var(--input);box-shadow:none}.support-incident h3{color:var(--text);font-size:15px;margin:13px 0 10px;line-height:1.7}.support-incident p{color:var(--muted);font-size:11px;line-height:1.8}.support-incident-foot{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:10px;color:var(--muted)}.support-incident-foot svg{margin-left:auto;color:var(--teal)}.support-choice-list{display:grid;gap:8px;margin:12px 0;max-height:260px;overflow:auto}.support-choice{display:flex;gap:10px;align-items:center;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:9px;color:var(--text-secondary);background:var(--input)}.support-choice[aria-pressed=true]{background:var(--selected);border-color:var(--selected-edge)}.support-choice span{flex:1;min-width:0;font-size:12px}.support-choice small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:4px}.support-editor[hidden]{display:none}.support-review{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--input);color:var(--text-secondary);font-size:11px;line-height:1.9}.support-review strong{display:block;color:var(--text)}.support-history{margin-bottom:24px}.support-history .support-panel-head h2{font-size:18px}.support-history .support-event-list{max-height:none}.support-change-list{border-left:2px solid var(--line);padding-left:13px;margin-top:12px;display:grid;gap:13px}.support-change-list>div>strong{color:var(--muted);font-size:10px;font-weight:550}.support-change-list p{margin-top:4px;font-size:10px}.support-change-list p>span{display:inline-block;color:var(--muted);min-width:80px;margin-right:8px}.support-history-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 8px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--input)}.support-history-facts dt{color:var(--muted);font-size:9px;margin-bottom:5px}.support-history-facts dd{margin:0;font-size:11px;line-height:1.7;color:var(--text-secondary);overflow-wrap:anywhere}@media(max-width:600px){.support-history-facts{grid-template-columns:1fr 1fr}.support-change-list p>span{display:block}.support-heading h1{overflow-wrap:anywhere}}.support-filter-caption{padding:0 22px 15px;color:var(--muted);font-size:10px}@media(max-width:1200px){.support-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.85fr)}.support-ticket{grid-template-columns:minmax(0,1.5fr) minmax(130px,.7fr) auto;gap:17px}}@media(max-width:900px){.support-detail-grid{grid-template-columns:1fr}.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-heading{align-items:flex-start}.support-heading .support-actions{flex-shrink:0}}@media(max-width:600px){.support-heading{flex-direction:column;gap:16px}.support-heading h1{font-size:27px}.support-heading p{font-size:11px}.support-metrics{gap:10px}.support-metric{padding:15px;gap:10px}.support-metric strong{font-size:23px}.support-metric>svg{width:18px}.support-metric span{font-size:9px}.support-tabs{width:100%}.support-tabs button{flex:1;justify-content:center;font-size:10px;padding:10px 12px}.support-toolbar{padding:14px;gap:10px}.support-toolbar .search-box{flex-basis:100%;min-width:0;max-width:none}.support-toolbar select{max-width:none;min-width:0;flex:1}.support-toolbar small{margin-left:0}.support-list{padding:13px}.support-ticket{padding:17px;grid-template-columns:minmax(0,1fr) auto;gap:14px}.support-ticket-side{grid-column:1/-1;grid-row:2;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line)}.support-ticket h3{font-size:13px}.support-ticket p{font-size:10px}.support-panel-head{padding:18px;align-items:flex-start}.support-panel-head h2{font-size:15px}.support-panel-head p{font-size:10px}.support-copy{padding:18px}.support-facts{padding:18px;gap:17px}.support-facts-grid{grid-template-columns:1fr}.support-detail-actions{padding:0 18px 18px}.support-detail-actions .btn{flex:1}.support-event-list{padding:7px 17px 16px}.support-event{gap:11px}.support-event-title{gap:7px}.support-event-title strong,.support-event p{font-size:11px}.support-event small{font-size:9px}.support-incident-grid{grid-template-columns:1fr;padding:14px}.support-incident{padding:19px}}@media(prefers-reduced-motion:reduce){.support-page *,.support-history *{animation:none!important;transition:none!important}}@media(max-width:520px){.support-toolbar>select{flex:0 0 100%;width:100%;max-width:100%}.support-toolbar .search-box{flex:0 0 100%;width:100%;max-width:100%}}@supports not (backdrop-filter:blur(12px)){.support-panel,.support-metric,.support-ticket,.support-incident{background:var(--input-solid)}}.change-page{min-width:0;color:var(--text)}.change-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px}.change-heading .eyebrow{display:block;margin-bottom:10px;color:var(--teal)}.change-heading h1{font-size:clamp(27px,2.7vw,35px);color:var(--text);letter-spacing:-1px}.change-heading p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:10px;max-width:690px}.change-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.change-panel,.change-stat,.change-card{min-width:0;border:1px solid var(--glass-border);background:linear-gradient(135deg,var(--glass-top),transparent 62%),var(--glass);border-radius:15px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.change-panel{margin-bottom:21px;overflow:hidden}.change-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:21px 23px;border-bottom:1px solid var(--line)}.change-panel-head h2{color:var(--text);font-size:16px}.change-panel-head p{color:var(--muted);font-size:11px;line-height:1.8;margin-top:6px}.change-panel-head>svg{color:var(--teal)}.change-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px}.change-stat{display:flex;align-items:center;gap:14px;padding:18px 20px}.change-stat>svg{color:var(--teal)}.change-stat strong{display:block;font-size:27px;line-height:1.3;font-variant-numeric:tabular-nums}.change-stat span{color:var(--muted);font-size:10px;display:block;margin-top:5px}.change-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:18px 21px;border-bottom:1px solid var(--line)}.change-toolbar .search-box{max-width:380px;min-width:220px}.change-toolbar select{min-height:39px;border:1px solid var(--input-border);border-radius:8px;padding:10px 12px;background:var(--input);color:var(--text-secondary);font-size:11px;max-width:220px}.change-toolbar option{background:var(--input-solid);color:var(--text)}.change-list{padding:18px;display:grid;gap:12px}.change-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,.8fr) auto;align-items:center;gap:24px;padding:22px;text-align:left;color:var(--text);cursor:pointer;background:var(--input);box-shadow:none}.change-card:hover{border-color:var(--selected-edge)}.change-card>svg{color:var(--teal)}.change-card h3{font-size:15px;line-height:1.7;margin:10px 0 5px}.change-card p{color:var(--muted);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.change-card small{display:block;color:var(--muted);font-size:10px;line-height:1.8}.change-card-side strong{display:block;font-size:12px;color:var(--text-secondary);line-height:1.7;margin-bottom:6px}.change-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.change-meta>span:not(.badge){color:var(--muted);font-size:10px}.change-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:22px;align-items:start}.change-copy{padding:21px 23px;font-size:12px;color:var(--text-secondary);line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.change-facts{display:grid;gap:19px;padding:21px 23px;margin:0}.change-facts-grid{grid-template-columns:1fr 1fr}.change-facts dt{color:var(--muted);font-size:10px;margin-bottom:7px}.change-facts dd{color:var(--text-secondary);font-size:12px;line-height:1.8;margin:0;overflow-wrap:anywhere}.change-panel-actions{padding:0 23px 23px;display:flex;flex-wrap:wrap;gap:9px}.change-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.change-comparison>div{min-width:0;background:var(--input-solid);padding:23px}.change-comparison>div:last-child{background:linear-gradient(var(--selected),var(--selected)),var(--input-solid)}.change-comparison h3{font-size:11px;color:var(--muted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:17px}.change-comparison dl{margin:0;display:grid;gap:17px}.change-comparison dt{font-size:10px;color:var(--muted);margin-bottom:6px}.change-comparison dd{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.8;overflow-wrap:anywhere}.change-comparison dd strong{color:var(--text);font-size:16px}.change-comparison small{color:var(--muted);font-size:10px;display:block;margin-top:18px;line-height:1.8}.change-steps{display:flex;gap:0;padding:23px;overflow-x:auto}.change-step{min-width:105px;flex:1;position:relative;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.change-step:after{content:"";position:absolute;top:14px;height:1px;background:var(--line);left:calc(50% + 18px);right:calc(-50% + 18px)}.change-step:last-child:after{display:none}.change-step>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:10px;background:var(--input)}.change-step[data-reached=true]>span{color:var(--teal);border-color:var(--selected-edge);background:var(--selected)}.change-step strong{font-size:10px;font-weight:500;color:var(--muted)}.change-step[aria-current=step] strong{color:var(--text);font-weight:650}.change-history{list-style:none;padding:6px 23px 17px;margin:0}.change-history li{display:flex;gap:13px;padding:18px 0;position:relative}.change-history li>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--selected);color:var(--teal)}.change-history li:not(:last-child):after{content:"";position:absolute;left:14px;top:49px;bottom:-9px;width:1px;background:var(--line)}.change-history strong{display:block;color:var(--text);font-size:12px;line-height:1.8}.change-history p{color:var(--text-secondary);font-size:11px;line-height:1.9;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.change-history small{color:var(--muted);font-size:10px;display:block;line-height:1.8;margin-top:8px}.change-error{padding:16px 20px 20px}.change-note{color:var(--muted);font-size:10px;line-height:1.8;margin:17px 0}.change-editor[hidden]{display:none}.change-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.change-type{padding:17px;text-align:left;color:var(--text-secondary);border:1px solid var(--line);border-radius:11px;background:var(--input)}.change-type>svg{color:var(--teal)}.change-type strong{display:block;font-size:12px;margin:11px 0 5px}.change-type small{display:block;color:var(--muted);font-size:10px;line-height:1.7}.change-type[aria-pressed=true]{border-color:var(--selected-edge);background:var(--selected)}.change-service-list{display:grid;gap:10px;max-height:330px;overflow-y:auto;padding:1px}.change-service-choice{text-align:left;display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--input);color:var(--text-secondary)}.change-service-choice>div{flex:1;min-width:0}.change-service-choice strong{font-size:12px;display:block}.change-service-choice small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:5px;overflow-wrap:anywhere}.change-service-choice>svg{color:var(--teal)}.change-service-choice[aria-pressed=true]{background:var(--selected);border-color:var(--selected-edge)}.change-review{background:var(--input);border:1px solid var(--line);border-radius:10px;padding:15px;color:var(--text-secondary);font-size:11px;line-height:1.9}.change-review strong{display:block;color:var(--text)}.change-blockers{list-style:none;margin:12px 0 0;padding:0}.change-blockers li{display:flex;align-items:flex-start;gap:7px;color:var(--amber);font-size:11px;line-height:1.8;margin:7px 0}.change-blockers svg{margin-top:3px;flex-shrink:0}@media(max-width:1100px){.change-detail-grid{grid-template-columns:1fr}.change-type-grid,.change-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.change-heading{flex-direction:column;align-items:flex-start;gap:16px}.change-heading h1{font-size:27px}.change-heading p{font-size:11px}.change-stats{gap:10px}.change-stat{padding:15px;gap:11px}.change-stat>svg{width:19px}.change-stat strong{font-size:24px}.change-stat span{font-size:9px}.change-toolbar{padding:14px}.change-toolbar .search-box,.change-toolbar select{flex:0 0 100%;width:100%;max-width:100%;min-width:0}.change-list{padding:13px}.change-card{grid-template-columns:minmax(0,1fr) auto;padding:18px;gap:14px}.change-card h3{font-size:14px}.change-card-side{grid-column:1/-1;grid-row:2;padding-top:13px;border-top:1px solid var(--line)}.change-panel-head{padding:18px}.change-panel-head h2{font-size:15px}.change-copy,.change-facts{padding:18px}.change-facts-grid{grid-template-columns:1fr}.change-panel-actions{padding:0 18px 18px}.change-comparison{grid-template-columns:1fr}.change-comparison>div{padding:20px}.change-comparison dl{grid-template-columns:1fr 1fr;gap:17px 12px}.change-comparison dl>div:last-child{grid-column:1/-1}.change-comparison dd{font-size:11px}.change-comparison dd strong{font-size:14px}.change-steps{padding:20px 15px}.change-step{min-width:91px}.change-history{padding:4px 18px 16px}.change-history strong{font-size:11px}.change-history small{font-size:9px}.change-type{padding:15px}.change-type strong{font-size:11px}.change-type small{font-size:9px}.change-service-list{max-height:280px}}@media(prefers-reduced-motion:reduce){.change-page *,.change-editor *{animation:none!important;transition:none!important}}@supports not (backdrop-filter:blur(12px)){.change-panel,.change-stat,.change-card{background:var(--input-solid)}}.ret-page{min-width:0;color:var(--text)}.ret-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.ret-heading .eyebrow{display:block;color:var(--teal);margin-bottom:10px}.ret-heading h1{font-size:clamp(27px,2.7vw,35px);letter-spacing:-1px;color:var(--text)}.ret-heading p{color:var(--muted);font-size:12px;line-height:1.8;max-width:680px;margin-top:10px}.ret-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.ret-panel,.ret-stat,.ret-case{min-width:0;border:1px solid var(--glass-border);border-radius:15px;background:linear-gradient(135deg,var(--glass-top),transparent 65%),var(--glass);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ret-panel{overflow:hidden;margin-bottom:21px}.ret-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 23px;border-bottom:1px solid var(--line)}.ret-panel-head h2{font-size:16px;color:var(--text)}.ret-panel-head p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:6px}.ret-panel-head>svg{color:var(--teal)}.ret-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px}.ret-stat{display:flex;align-items:center;gap:14px;padding:18px 19px}.ret-stat>svg{color:var(--teal)}.ret-stat strong{display:block;color:var(--text);font-size:27px;line-height:1.3;font-variant-numeric:tabular-nums}.ret-stat span{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.6}.ret-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding:18px 21px;border-bottom:1px solid var(--line)}.ret-toolbar .search-box{max-width:370px;min-width:220px}.ret-toolbar select{min-height:39px;max-width:220px;color:var(--text-secondary);background:var(--input);border:1px solid var(--input-border);border-radius:8px;padding:10px 11px;font-size:11px}.ret-toolbar option{background:var(--input-solid);color:var(--text)}.ret-list{display:grid;gap:12px;padding:18px}.ret-case{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(175px,.8fr) auto;gap:22px;align-items:center;padding:22px;text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:var(--input);box-shadow:none}.ret-case:hover{border-color:var(--selected-edge)}.ret-case h3{color:var(--text);font-size:15px;margin:10px 0 6px;line-height:1.7}.ret-case p{color:var(--muted);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.ret-case-side strong{color:var(--text-secondary);display:block;font-size:12px;margin-bottom:7px;line-height:1.7}.ret-case-side small{color:var(--muted);display:block;font-size:10px;margin-top:5px;line-height:1.8}.ret-case>svg{color:var(--teal)}.ret-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ret-meta>span:not(.badge){color:var(--muted);font-size:10px}.ret-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,.8fr);gap:22px;align-items:start}.ret-copy{padding:21px 23px;font-size:12px;line-height:1.9;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.ret-facts{margin:0;padding:21px 23px;display:grid;gap:18px}.ret-facts-grid{grid-template-columns:1fr 1fr}.ret-facts dt{color:var(--muted);font-size:10px;margin-bottom:7px}.ret-facts dd{color:var(--text-secondary);font-size:12px;line-height:1.8;margin:0;overflow-wrap:anywhere}.ret-panel-actions{display:flex;flex-wrap:wrap;gap:9px;padding:0 23px 23px}.ret-followup{display:flex;gap:14px;align-items:flex-start;padding:21px 23px;background:var(--selected);border-bottom:1px solid var(--line)}.ret-followup>svg{color:var(--teal);margin-top:3px}.ret-followup strong{display:block;color:var(--text);font-size:13px;line-height:1.7}.ret-followup span{display:block;color:var(--muted);font-size:10px;margin-top:6px;line-height:1.8}.ret-outcome{padding:23px;background:var(--selected)}.ret-outcome .eyebrow{color:var(--teal);font-size:9px}.ret-outcome h2{color:var(--text);font-size:22px;margin:12px 0}.ret-outcome p{color:var(--text-secondary);font-size:12px;line-height:1.9;white-space:pre-wrap}.ret-outcome small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:13px}.ret-history{list-style:none;margin:0;padding:6px 23px 17px}.ret-history li{position:relative;display:flex;gap:13px;padding:18px 0}.ret-history li>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--selected);color:var(--teal);flex-shrink:0}.ret-history li:not(:last-child):after{content:"";position:absolute;left:14.5px;top:49px;bottom:-9px;width:1px;background:var(--line)}.ret-history strong{color:var(--text);font-size:12px;line-height:1.8;display:block}.ret-history p{color:var(--text-secondary);font-size:11px;line-height:1.9;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.ret-history small{color:var(--muted);font-size:10px;display:block;line-height:1.8;margin-top:8px}.ret-event-detail{margin-top:12px;border-left:2px solid var(--line);padding-left:13px}.ret-event-detail p>span{color:var(--muted);display:block;font-size:9px;margin-bottom:3px}.ret-note{font-size:10px;color:var(--muted);line-height:1.8;margin:17px 0}.ret-error{padding:16px 20px 20px}.ret-editor[hidden]{display:none}.ret-review{color:var(--text-secondary);font-size:11px;line-height:1.9;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--input)}.ret-review strong{color:var(--text);display:block}.ret-service-list{display:grid;gap:10px;max-height:330px;overflow-y:auto;padding:1px}.ret-service{display:flex;align-items:center;gap:13px;text-align:left;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--input);color:var(--text-secondary)}.ret-service>div{min-width:0;flex:1}.ret-service strong{color:var(--text);font-size:12px;display:block}.ret-service small{color:var(--muted);font-size:10px;line-height:1.8;display:block;margin-top:5px;overflow-wrap:anywhere}.ret-service>svg{color:var(--teal)}.ret-blockers{padding:0;margin:12px 0 0;list-style:none}.ret-blockers li{display:flex;align-items:flex-start;gap:7px;color:var(--amber);font-size:11px;line-height:1.8;margin:7px 0}.ret-blockers svg{margin-top:3px;flex-shrink:0}@media(max-width:1100px){.ret-detail-grid{grid-template-columns:1fr}.ret-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ret-heading{align-items:flex-start;flex-direction:column;gap:16px}.ret-heading h1{font-size:27px}.ret-heading p{font-size:11px}.ret-stats{gap:10px}.ret-stat{padding:15px;gap:11px}.ret-stat>svg{width:19px}.ret-stat strong{font-size:24px}.ret-stat span{font-size:9px}.ret-toolbar{padding:14px}.ret-toolbar .search-box,.ret-toolbar select{flex:0 0 100%;width:100%;max-width:100%;min-width:0}.ret-list{padding:13px}.ret-case{padding:18px;grid-template-columns:minmax(0,1fr) auto;gap:14px}.ret-case h3{font-size:14px}.ret-case-side{grid-column:1/-1;grid-row:2;padding-top:13px;border-top:1px solid var(--line)}.ret-panel-head{padding:18px}.ret-panel-head h2{font-size:15px}.ret-copy,.ret-facts{padding:18px}.ret-facts-grid{grid-template-columns:1fr}.ret-panel-actions{padding:0 18px 18px}.ret-panel-actions .btn{flex:1}.ret-followup{padding:18px}.ret-outcome{padding:20px}.ret-outcome h2{font-size:20px}.ret-history{padding:4px 18px 16px}.ret-history strong{font-size:11px}.ret-history small{font-size:9px}.ret-service-list{max-height:280px}}@media(prefers-reduced-motion:reduce){.ret-page *,.ret-editor *{animation:none!important;transition:none!important}}@supports not (backdrop-filter:blur(12px)){.ret-panel,.ret-stat,.ret-case{background:var(--input-solid)}}
