:root{--ink:#142b3c;--muted:#6b7d88;--line:#e5ebee;--teal:#147b77;--pale:#edf6f3;--bg:#f5f7f8;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:14px DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button,.button{color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce4e7;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#f0f5f5;border-color:#b9cece}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--teal)!important;border-color:var(--teal)!important;color:#fff!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #7bbeb7}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dce4e7;border-radius:7px;min-width:0;max-width:100%;padding:10px 11px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #8fcac3}input::placeholder{color:#8d9ba4}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:29px;font-weight:600;line-height:1.25}h2{letter-spacing:-.25px;font-size:16px;font-weight:650}h3{font-size:14px;font-weight:650}p{line-height:1.6}small{color:var(--muted);font-size:11px;line-height:1.6}table small{white-space:normal;max-width:280px;margin-top:4px;font-size:11px;display:block}strong{font-weight:600}svg{flex-shrink:0}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:238px;padding:30px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{margin-bottom:48px;padding:0 15px;display:block}.brand img{object-fit:contain;width:150px;height:auto}.nav-label{letter-spacing:1.5px;color:#9ba7af;padding:0 14px 15px;font-size:9px;font-weight:650}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav{color:#657782;background:0 0;border:0;justify-content:flex-start;gap:12px;padding:13px 14px;font-size:13px;font-weight:500}.nav.active{background:var(--pale);color:#167b72;font-weight:650}.nav:hover{background:#f3f7f6;border:0}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:22px 0 0;display:flex}.sidebar-bottom strong{font-size:11px;display:block}.sidebar-bottom small{text-overflow:ellipsis;max-width:140px;font-size:9px;display:block;overflow:hidden}.avatar{width:30px;height:32px;color:var(--teal);background:#e8efef;border-radius:50%;place-items:center;font-weight:600;display:grid}.sidebar-bottom .icon-button{padding:4px}.main{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);color:#86949e;background:#fff;justify-content:space-between;align-items:center;height:67px;padding:0 36px;font-size:11px;display:flex}.topbar>div{align-items:center;gap:12px;display:flex}.topbar strong{color:#546674;font-size:11px;font-weight:500}.live{align-items:center;gap:7px;font-size:10px;display:flex}.live i{background:#509b78;border-radius:50%;width:6px;height:6px}.content{max-width:1800px;margin:auto;padding:35px 36px 20px}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px;display:flex}.page-title p{color:var(--muted);margin-top:8px;font-size:12px}.eyebrow{letter-spacing:1.8px;color:#7a8e98;margin-bottom:10px;font-size:9px;font-weight:650;display:block}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:21px}.metric-label{color:#70818b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.metric-label svg{color:#7b9995;width:17px;height:17px}.metric>strong{letter-spacing:-.8px;overflow-wrap:anywhere;margin:14px 0 5px;font-size:24px;font-weight:600;line-height:1.5;display:block}.metric>small{font-size:10px;display:block}.grid-two{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin-bottom:22px;padding:24px}.panel.flush{padding:0;overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.section-title p{color:var(--muted);margin-top:6px;font-size:11px}.text-button{color:var(--teal);border:0;justify-content:flex-start;padding:4px 0;font-size:11px;background:0 0!important}.text-button:hover{text-decoration:underline}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;height:242px;padding-top:25px;display:flex}.bar-column{text-align:center;flex:1;min-width:0}.bar-column>span{color:#7a8d97;white-space:nowrap;margin-bottom:8px;font-size:8px;display:block}.bar{background:#6da59a;border-radius:4px 4px 0 0;width:70%;margin:0 auto}.bar-column:nth-child(-n+3) .bar{background:#187f74}.bar-column small{margin:8px 0 12px;font-size:9px;line-height:1.4;display:block}.panel-note{color:#83939b;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.dot{background:var(--teal);border-radius:50%;width:6px;height:6px}.list-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;width:100%;padding:16px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row>span:nth-child(2){flex:1;min-width:0}.list-row strong{font-size:11px}.list-row small{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:10px;display:block;overflow:hidden}.item-icon{color:#72918e;background:#f1f5f5;border-radius:8px;place-items:center;width:34px;height:36px;display:grid}.list-row .date{color:#8f7c58;font-size:10px}.source-strip{flex-wrap:wrap;gap:30px;margin-bottom:20px;font-size:11px;display:flex}.source-strip>span{align-items:center;gap:7px;display:flex}.source-strip svg{color:var(--teal)}.muted{color:var(--muted);font-size:11px;line-height:1.7}.toolbar{align-items:center;gap:14px;margin-bottom:20px;display:flex}.search{color:#90a0a9;background:#fff;border:1px solid #dce4e7;border-radius:8px;flex:1;align-items:center;max-width:580px;padding:0 12px;display:flex}.search input{border:0;width:100%;font-size:12px}.toolbar>span{white-space:nowrap;margin-left:auto}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#7a8a94;white-space:nowrap;border-bottom:1px solid var(--line);background:#fafbfc;padding:15px 20px;font-size:10px;font-weight:550}td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:17px 20px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfd}.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.record-link{text-align:left;color:#236d70;white-space:normal;border:0;padding:0;font-size:11px;font-weight:650;background:0 0!important}.record-link:hover{text-decoration:underline}.tag{color:#568172;white-space:nowrap;text-transform:capitalize;background:#edf4f0;border-radius:5px;padding:4px 8px;font-size:9px;display:inline-flex}.icon-button{color:#82939b;background:0 0;border:0;padding:5px}.empty{text-align:center;color:#a2afb6;padding:60px 20px}.empty svg{margin-bottom:12px}.empty p{color:#7a8c96;font-size:12px}.notice{z-index:20;color:#356f5d;background:#e8f3ef;border:1px solid #c0dcd2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 15px;font-size:12px;display:flex;position:sticky;top:12px}.notice button{background:0 0;border:0;padding:4px}.back{margin-bottom:15px}.detail-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin:22px 0;padding:22px 0;display:grid}.detail-totals small{margin-bottom:9px;display:block}.detail-totals strong{font-size:19px;display:block}.detail-totals span{margin-top:6px;font-size:11px;display:block}.contact-line{color:#66838b;flex-wrap:wrap;align-items:center;gap:25px;padding-top:15px;font-size:11px;display:flex}.equipment{border-top:1px solid var(--line);padding:22px 0}.equipment:last-child{padding-bottom:0}.terms-grid{grid-template-columns:repeat(4,1fr);gap:20px 25px;font-size:11px;display:grid}.terms-grid small{margin-bottom:6px;font-size:10px;display:block}.findings{color:#a27d40;background:#fff9ee;border-radius:7px;margin-top:18px;padding:12px 15px}.findings p{align-items:center;gap:8px;margin:3px 0;font-size:10px;display:flex}details{color:#667e88;margin-top:16px;font-size:11px}summary{cursor:pointer;color:#477f7a;padding:7px 0}pre{white-space:pre-wrap;word-break:break-word;background:#f5f7f8;border-radius:7px;max-height:500px;padding:18px;font:10px/1.7 monospace;overflow:auto}details p{margin:8px 0}.info{color:#54727c;background:#ecf3f4;border:1px solid #d9e6e8;border-radius:8px;gap:12px;margin-bottom:22px;padding:15px;font-size:11px;line-height:1.6;display:flex}.info svg{margin-top:4px}.report-filters{flex-wrap:wrap;align-items:flex-end}.report-filters .field{flex:1;margin:0}.report-filters .field select{width:100%}.report-table{max-height:520px;margin-top:20px}.report-table td,.report-table th{padding:12px}footer{border-top:1px solid var(--line);color:#93a0a8;justify-content:space-between;gap:20px;margin-top:32px;padding:18px 0 0;font-size:10px;display:flex}footer span{font-size:9px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;background:#102a3a66;justify-content:center;align-items:flex-start;padding:35px 24px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:13px;width:560px;max-height:calc(100vh - 70px);padding:27px;overflow:auto;box-shadow:0 25px 80px #132d3b33}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:17px;display:flex}.modal-header h2{font-size:19px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{color:#6d818c;flex-direction:column;gap:7px;margin-bottom:14px;font-size:11px;display:flex}.field>span{font-weight:500}.field input,.field select{width:100%;font-size:12px}.form-grid .field{margin:0}.edit-equipment{border:1px solid var(--line);border-radius:9px;margin:22px 0;padding:20px}.edit-equipment>.muted{margin-top:16px}.modal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.modal-footer>p{color:#9b713f;font-size:11px}.calculation-results{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.calculation-results .metric{background:#f4f8f6;padding:16px}.calculation-results .metric strong{font-size:22px}.contact-candidate{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:17px 0;font-size:11px;display:flex}.contact-candidate button{align-self:flex-start;margin-top:5px;padding:6px 10px;font-size:10px}fieldset{border:0;margin:0;padding:0}.alert{color:#9f7337;background:#fff4e9;border-radius:7px;margin-top:15px;padding:12px;font-size:12px}.login{background:radial-gradient(at 85% 15%,#dceee9,#0000 55%),#f6f8f7;place-content:center;min-height:100vh;padding:30px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(440px,100%);padding:42px;box-shadow:0 20px 70px #2341370b}.login-card>img{width:165px;margin-bottom:50px}.login-card h1{letter-spacing:-1.2px;font-size:36px;line-height:1.2}.login-card>p{color:var(--muted);margin:18px 0 28px;font-size:13px}.login-card .button{width:100%;padding:14px}.login-card>small{text-align:center;margin-top:18px;font-size:10px;display:block}@media (min-width:1500px){.content{padding:42px 50px}.metrics .metric{padding:25px}.metric>strong{font-size:28px}.chart{height:270px}.bar-column>span{font-size:9px}}@media (max-width:1150px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main{width:calc(100% - 205px);margin-left:205px}.brand img{width:140px}.nav{padding:13px 12px;font-size:11px}.content{padding:28px 22px}.topbar{padding:0 22px}.metrics{gap:10px}.metric{padding:16px}.metric>strong{font-size:19px}.grid-two{grid-template-columns:1fr}.page-title{align-items:flex-start}.chart{height:230px}.bar-column>span{font-size:10px}.expiry-list .list-row small{max-width:400px}.terms-grid{grid-template-columns:repeat(3,1fr)}.sidebar-bottom small{max-width:110px}}@media (max-width:760px){.app{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:15px 16px;position:static}.brand{margin:0 0 15px;padding:0}.brand img{width:125px}.nav-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:4px;overflow:auto}.nav{flex-shrink:0;gap:7px;padding:10px;font-size:10px}.nav svg{width:15px;height:15px}.main{width:100%;margin:0}.topbar{height:45px;padding:0 18px}.content{padding:24px 16px}.page-title{margin-bottom:24px;display:block}.page-title h1{font-size:25px}.page-title .actions{margin-top:18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px 14px}.metric>strong{font-size:21px}.metric-label{font-size:10px}.panel{padding:18px}.section-title{align-items:flex-start;gap:10px}.section-title h2{font-size:14px}.section-title button{font-size:10px}.chart{gap:5px}.bar-column>span{writing-mode:vertical-rl;height:40px;margin:auto auto 5px;font-size:7px;transform:rotate(180deg)}.bar-column small{font-size:8px}.source-strip{gap:15px}.toolbar{flex-wrap:wrap}.search{min-width:200px}.toolbar>span{font-size:10px}.detail-totals,.terms-grid{grid-template-columns:repeat(2,1fr)}.overlay{padding:12px}.modal{max-height:calc(100vh - 24px);padding:20px}.form-grid,.calculation-results{grid-template-columns:1fr}.modal-footer{flex-direction:column;align-items:flex-start}.modal-footer>.primary,.modal-footer>.actions{width:100%}.modal-footer .actions button{flex:1}.report-filters .field{min-width:45%}footer{display:block}footer span{margin-top:6px;display:block}.login-card{padding:30px}.login-card h1{font-size:32px}}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#071b13;--muted:#52695d;--line:#dfe8e2;--teal:#00825f;--pale:#e5f5ed;--bg:#f1f5f2;--mint:#10cd96}body{font-family:Manrope,Arial,sans-serif;font-size:14px}h1{letter-spacing:-1.3px;font-size:32px;font-weight:800}h2,h3{font-weight:750}.sidebar{color:#eff7f2;background:#010d09;border:0;width:248px;padding:30px 18px}.brand{margin-bottom:42px;padding:0 15px}.brand img{filter:invert()hue-rotate(180deg)}.nav-label{color:#85a697}.nav{color:#b4c9bd;border-radius:10px;padding:14px 15px;font-size:12px;font-weight:600}.nav.active{color:#85edc9;box-shadow:inset 3px 0 var(--mint);background:#102c21}.nav:hover{color:#fff;background:#0c251b}.sidebar-bottom{border-color:#263b30}.sidebar-bottom strong{color:#eaf6ef}.sidebar-bottom small{color:#9bb5a6}.sidebar-bottom .icon-button{color:#a7c1b2}.avatar{color:#a6edcf;background:#163b2b}.main{width:calc(100% - 248px);margin-left:248px}.topbar{background:#fcfdfc;height:72px;padding:0 38px}.topbar strong{color:#214c36;font-weight:700}.content{max-width:1800px;padding:32px 38px}.eyebrow{color:#4e715c;letter-spacing:1.7px;font-size:10px;font-weight:800}.page-title p{font-size:13px}.page-title .actions>button{min-height:43px}.primary{color:#04291a!important;background:#10cd96!important;border-color:#10cd96!important;font-weight:800!important}.primary:hover{background:#0bbb87!important}.metrics{gap:16px}.metric{border-color:#dce7df;border-radius:16px;padding:23px;box-shadow:0 4px 16px #10271903}.metric:first-child{color:#fff;background:#061a14;border-color:#061a14}.metric:first-child .metric-label,.metric:first-child small{color:#abd5bf}.metric:first-child svg{color:#10cd96}.metric-label{font-size:11px;font-weight:650}.metric>strong{letter-spacing:-.9px;margin-top:15px;font-size:25px;font-weight:800}.metric small{font-size:10px}.panel{border-color:#dfe8e2;border-radius:16px;padding:25px;box-shadow:0 3px 15px #10271902}.section-title h2{letter-spacing:-.5px;font-size:16px}.section-title p{max-width:430px;font-size:11px;line-height:1.6}.visual-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;display:flex}.visual-heading h2{letter-spacing:-.8px;font-size:23px;font-weight:800}.visual-heading .eyebrow{margin-bottom:7px;font-size:9px}.schedule-label{color:#47755b;background:#e3eee6;border:1px solid #d2e2d7;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:600;line-height:1.6;display:inline-flex}.schedule-label:before{content:"";background:#10b981;border-radius:100%;flex-shrink:0;width:6px;height:6px;display:block}.story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px}.visual-card{overflow:hidden}.visual-card>.section-title{align-items:flex-start;margin-bottom:20px}.visual-badge{color:#357558;white-space:nowrap;border:1px solid #d5e7dc;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700;display:block}.plot-caption{gap:6px;margin:6px 0 0;display:grid}.plot-caption>span{color:#6b8374;font-size:10px}.plot-caption>strong{letter-spacing:-.8px;color:#0a3421;font-size:26px;font-weight:800}.plot-caption>small{font-size:10px}.plot-svg{width:100%;height:auto;margin:18px 0 0;display:block;overflow:visible}.axis-label{fill:#5f776a;font:11px Manrope,Arial,sans-serif}.plot-controls{flex-wrap:wrap;gap:4px;margin:2px 0 10px;display:flex}.plot-controls button{color:#4a6f59;background:#f0f6f2;border:0;border-radius:5px;min-height:26px;padding:5px 7px;font-size:9px}.plot-controls button[aria-pressed=true]{color:#fff;background:#0b3a26}.plot-controls button:hover{background:#d4eddf}.plot-range{color:#52695d;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:9px;display:flex}.plot-range button{padding:6px 10px;font-size:10px}.visual-empty{color:#6c8375;text-align:center;background:linear-gradient(#f6faf7,#fff);border-radius:10px;place-items:center;min-height:160px;font-size:12px;display:grid}.more-info{color:#006f50;background:0 0;border:0;border-top:1px solid #e3ece6;border-radius:0;justify-content:flex-start;width:100%;min-height:40px;padding:16px 0 0;font-size:11px;font-weight:800}.more-info span{color:#6c8375;white-space:normal;text-align:left;font-weight:500}.more-info svg{margin-left:auto;transition:transform .15s}.more-info .rotated{transform:rotate(180deg)}.more-info:hover{color:#00543b;background:0 0}.disclosure>div:not([hidden]){margin-top:18px}.panel.flush>.disclosure{padding:20px 24px}.panel.flush .more-info{border:0;padding-top:0}.data-explorer{min-width:0}.data-tools{color:#62796a;align-items:center;gap:10px;margin:12px 0;font-size:10px;display:flex}.table-search{border:1px solid #d8e3db;border-radius:7px;flex:1;align-items:center;max-width:420px;padding:0 8px;display:flex}.table-search input{background:0 0;border:0;width:100%;padding:9px 7px;font-size:11px}.data-tools>button{padding:7px 10px;font-size:10px}.data-scroll{border:1px solid #e3eae5;border-radius:9px;max-height:560px;overflow:auto}.table-wrap:has(>.data-explorer){overflow:visible}.data-scroll th{z-index:1;color:#4f6b59;background:#f4f8f5;padding:12px 14px;position:sticky;top:0}.data-scroll th button{color:inherit;text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:10px;font-weight:750}.data-scroll td{overflow-wrap:anywhere;min-width:80px;max-width:330px;padding:14px;font-size:11px}.data-scroll td.number{min-width:100px}.data-scroll tfoot th{position:static}.pagination{color:#5d7566;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;font-size:10px;display:flex}.pagination label{align-items:center;gap:7px;margin-right:auto;display:flex}.pagination select{padding:5px 8px;font-size:10px}.pagination button{padding:6px}.pagination button:disabled{cursor:not-allowed}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mini-stat{background:#f4f9f5;border:1px solid #dce8df;border-radius:12px;min-width:0;padding:17px}.mini-stat small{color:#597362;font-size:10px;font-weight:650;display:block}.mini-stat strong{letter-spacing:-.7px;overflow-wrap:anywhere;margin:8px 0;font-size:22px;font-weight:800;display:block}.mini-stat>span{color:#617c6a;font-size:9px}.final-card .plot-caption{display:none}.final-card .plot-svg{margin-top:20px}.collection-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.collection-stats .mini-stat{background:#fff;padding:21px}.collection-stats .mini-stat:first-child{border-top:3px solid #10cd96}.collection-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:6px}.collection-action{color:#f1f7f3;background:#061a14;flex-direction:column;justify-content:center;min-height:245px;display:flex}.collection-action .eyebrow{color:#8dd7b1}.collection-action h2{max-width:300px;font-size:24px}.collection-action p{color:#b1cdbb;max-width:420px;margin:16px 0;font-size:12px}.collection-action .schedule-label{color:#c0e6ce;background:#123424;border-color:#27503a;align-self:flex-start}.ranking{margin:12px 0 20px}.ranking-row{text-align:left;white-space:normal;background:0 0;border:0;border-bottom:1px solid #edf2ee;border-radius:0;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.ranking-row:disabled{opacity:1;cursor:default}.rank-index{color:#839a89;font-size:10px;font-weight:700}.rank-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.rank-body>span:first-child{color:#395b47;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.rank-body strong{color:#0d3220;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:750}.rank-track{background:#edf3ef;border-radius:10px;width:100%;height:6px;display:block;overflow:hidden}.rank-track i{background:#3fbc89;border-radius:10px;height:100%;display:block}.status-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 12px;display:grid}.status-visual>div{border:1px solid #e2ebe5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex;position:relative;overflow:hidden}.status-visual strong{font-size:22px;font-weight:800}.status-visual>div>span:last-of-type{color:#627b6a;text-transform:capitalize;width:100%;margin-bottom:4px;font-size:9px}.status-visual i{background:#10b981;height:3px;position:absolute;bottom:0;left:0}.status-dot{background:#879e90;border-radius:50%;width:6px;height:6px}.status-dot.active{background:#10b981}.status-dot.draft,.status-dot.upcoming{background:#d2a33f}.tag{color:#276b44;background:#e5f3e9;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}.tag.warn{color:#84570d;background:#fff1d8}.quote-comparison{background:#f7faf7;margin-top:22px}.quote-comparison h3{margin-bottom:15px}.calculation-results .metric{color:var(--ink);background:#f3f8f4}.calculation-results .metric small,.calculation-results .metric-label{color:#52695d}.overlay{background:#01190e80}.modal{border-radius:18px}.modal.wide{width:1080px}.modal-header h2{font-size:23px;font-weight:800}.edit-equipment{background:#fcfdfc;border-radius:12px}.detail-totals strong{color:#093d26;font-weight:800}.record-link{color:#006f50}.toolbar{flex-wrap:wrap}.report-filters{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:17px;padding:19px}.report-filters .field{min-width:130px}.table-wrap.report-table{margin-top:16px}.login{background:radial-gradient(at 10% 15%,#1c573a,#0000 65%),#010d09}.login-card{border-radius:20px;padding:40px;box-shadow:0 20px 70px #0004}.login-card h1{color:#062b1a;font-weight:800}.notice{background:#e0f5e8;border-color:#afd9be}.info{color:#3d6850;background:#e9f3ec;border-color:#cedfd3}.findings{color:#785213;background:#fff6e4}.source-strip{gap:18px}footer{color:#617e6b}button{transition:background .12s,border-color .12s}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#00825f}.sidebar button:focus-visible{outline-color:#9fedc6}@media (min-width:1600px){.content{padding:38px 46px}.topbar{padding:0 46px}.metric>strong{font-size:29px}.section-title h2{font-size:18px}}@media (max-width:1180px){.sidebar{width:210px;padding:26px 12px}.main{width:calc(100% - 210px);margin-left:210px}.content{padding:28px 24px}.story-grid{grid-template-columns:1fr}.plot-svg{max-height:260px}.nav{padding:13px 10px;font-size:11px}.metric>strong{font-size:22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-heading{align-items:flex-start}.schedule-label{max-width:260px}.mini-stat strong{font-size:21px}.collection-overview{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar{width:100%;padding:18px 16px;position:static}.brand{margin:0 0 16px;padding:0}.sidebar nav{gap:5px}.nav{padding:11px 13px;font-size:11px}.main{width:100%;margin:0}.topbar{height:48px;padding:0 17px}.content{padding:24px 16px}.page-title h1{font-size:28px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{border-radius:12px;padding:17px 14px}.metric>strong{font-size:20px}.metric-label{font-size:10px}.visual-heading{margin-top:28px;display:block}.visual-heading h2{margin-bottom:13px;font-size:22px}.schedule-label{max-width:none;font-size:9px}.panel{border-radius:13px;padding:19px}.section-title{gap:12px}.section-title h2{font-size:15px}.section-title p{font-size:10px}.plot-caption strong{font-size:24px}.story-grid,.collection-overview{grid-template-columns:1fr;gap:0}.collection-stats{grid-template-columns:1fr;gap:9px}.collection-stats .mini-stat{grid-template-columns:1fr auto;align-items:center;padding:14px 16px;display:grid}.collection-stats .mini-stat strong{grid-area:1/2/3;margin:0;font-size:19px}.mini-stat{padding:13px}.mini-stat strong{font-size:18px}.data-tools{flex-wrap:wrap}.table-search{min-width:150px}.data-scroll{max-height:500px}.data-scroll td,.data-scroll th{padding:12px 10px}.data-tools>span{font-size:9px}.panel.flush>.disclosure{padding:18px 15px}.more-info{font-size:11px}.more-info span{font-size:10px}.rank-body strong{font-size:11px}.rank-body>span:first-child{font-size:10px}.plot-range{gap:5px;font-size:8px}.plot-controls{gap:3px}.plot-controls button{min-height:30px;padding:6px;font-size:9px}.modal.wide{max-width:100%}.modal{padding:20px}.overlay{padding:16px 12px}.form-grid{gap:12px}.collection-action{min-height:220px}.toolbar .search{min-width:190px;max-width:none}.report-filters .field{min-width:120px}.visual-badge{font-size:8px}.pagination{gap:6px}.axis-label{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.metric .currency-code{letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:700;line-height:1;display:block}.metric>strong{margin:12px 0 8px;font-size:23px;line-height:1.25}.metric{padding:19px 21px}.topbar{height:60px}.content{padding-top:27px}.page-title{margin-bottom:22px}.visual-heading{margin-top:26px}.metric>small{line-height:1.5}.quote-configurator{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;column-gap:25px;display:grid}.quote-configurator>fieldset{background:#fcfdfc;border:1px solid #dfe8e2;border-radius:12px;grid-area:1/1/5;padding:20px}.quote-configurator>.calculation-results{grid-area:1/2;grid-template-columns:1fr;gap:8px;margin-top:0}.quote-configurator .calculation-results .metric{padding:14px 16px}.quote-configurator .calculation-results .metric>strong{margin:8px 0 5px;font-size:22px}.quote-configurator .calculation-results .metric:first-child{color:#fff;background:#061a14}.quote-configurator .calculation-results .metric:first-child .metric-label,.quote-configurator .calculation-results .metric:first-child small{color:#afd6bf}.quote-configurator>.quote-comparison{grid-area:2/2;margin:14px 0;padding:16px}.quote-configurator>details{grid-area:3/2;margin-top:0}.quote-configurator>.modal-footer{grid-area:5/1/auto/-1}.quote-configurator>.alert{grid-column:2}.quote-configurator>.info{grid-column:1/-1}.quote-comparison .ranking-row{padding:11px 0}.quote-comparison h3{font-size:12px}.quote-comparison .rank-index{display:none}.quote-comparison .rank-body>span:first-child{font-size:10px}.quote-comparison .rank-body strong{font-size:11px}.quote-configurator .currency-code{margin-right:6px;font-size:10px;display:inline}.quote-configurator .calculation-results .metric>strong{font-size:21px}@media (max-width:980px){.quote-configurator{grid-template-columns:1fr}.quote-configurator>fieldset,.quote-configurator>.calculation-results,.quote-configurator>.quote-comparison,.quote-configurator>details,.quote-configurator>.modal-footer,.quote-configurator>.alert{grid-area:auto/1}.quote-configurator>.calculation-results{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.quote-configurator>.calculation-results .metric>strong{font-size:17px}.quote-configurator>.quote-comparison{margin-top:20px}}@media (max-width:760px){.metric{padding:16px 14px}.metric>strong{font-size:21px}.quote-configurator>fieldset{padding:14px}.quote-configurator>.calculation-results{grid-template-columns:1fr}.quote-configurator>.calculation-results .metric>strong{font-size:24px}}.workspace-loading{max-width:1200px;min-height:100vh;margin:auto;padding:60px 30px}.workspace-loading p{color:#52695d;margin:15px 0}.loading-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:32px 0;display:grid}.loading-cards>div,.loading-plot{background:linear-gradient(110deg,#e0eae3 20%,#eff5f0 45%,#e0eae3 70%) 0 0/200% 100%;border-radius:15px;height:140px;animation:1.5s infinite loading-shimmer}.loading-plot{height:320px}@keyframes loading-shimmer{to{background-position:-200% 0}}@media (max-width:760px){.loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav{scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.plot-svg .axis-label{font-size:20px}.plot-svg .month-label[data-skip=true]{display:none}}.contact-picker{margin:15px 0 24px;position:relative}.contact-options{background:#fff;border:1px solid #c9dfd1;border-radius:10px;margin-bottom:14px;padding:12px;box-shadow:0 12px 40px #10271914}.contact-options ul{max-height:240px;margin:0 0 10px;padding:0;list-style:none;overflow:auto}.contact-options li{cursor:pointer;border-radius:7px;gap:4px;padding:10px;display:grid}.contact-options li[aria-selected=true]{background:#e7f4ec}.contact-options li span{color:#476855;font-size:11px}.chart-tooltip{z-index:100;pointer-events:none;color:#f4fbf6;overflow-wrap:anywhere;background:#061a14;border:1px solid #28583c;border-radius:10px;gap:5px;width:248px;padding:12px 15px;font:11px Manrope,Arial,sans-serif;display:grid;position:fixed;box-shadow:0 10px 30px #001c1830}.chart-tooltip>strong{color:#a0e7bf}.chart-tooltip>span{color:#bed1c5;font-size:10px}.chart-tooltip small{color:#b7cfc0;font-size:9px}.plot-svg g[role=button]{cursor:pointer}.plot-svg g[role=button]:focus-visible{outline-offset:4px;outline:2px solid #00825f}.multi-quote-form>.quote-live-summary{background:#f3f8f4}.multi-quote-form textarea{min-height:85px}.multi-quote-form .edit-equipment .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-quote-form .field:has(textarea){grid-column:1/-1}.multi-quote-form .mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.multi-quote-form .modal-footer{z-index:2;background:#fff;flex-wrap:wrap;padding:16px 0;position:sticky;bottom:-27px}.contact-picker .info button{margin:10px 8px 0 0}@media (max-width:760px){.multi-quote-form .edit-equipment .form-grid,.multi-quote-form .mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-quote-form .section-title{flex-direction:column;align-items:flex-start}.multi-quote-form .modal-footer{bottom:-20px}.contact-options .actions{flex-direction:column;align-items:stretch}.contact-options button{white-space:normal}}:root{--muted:#456151}body{font-size:16px;line-height:1.55}h1,.page-title h1{font-size:clamp(27px,2.4vw,32px);line-height:1.22}h2,.section-title h2,.visual-heading h2{letter-spacing:-.5px;font-size:clamp(20px,1.8vw,23px);line-height:1.35}h3,.equipment h3{font-size:18px;line-height:1.4}p,.page-title p,.info p,.alert,.notice{font-size:15px;line-height:1.65}button,.button,input,select,textarea{font-size:15px;line-height:1.45}button,.button{min-height:42px;padding:10px 14px}input,select,textarea{min-height:44px}label,.field,.field>span{font-size:15px;line-height:1.5}.form-grid{gap:20px}.form-grid .field{gap:8px}.nav{padding:13px 14px;font-size:15px}.nav-label,.eyebrow,.visual-heading .eyebrow{font-size:12px}.topbar,.topbar strong,.topbar .live,.sidebar-bottom small{font-size:14px}.section-title{flex-wrap:wrap;gap:16px}.section-title p,.muted,small,.terms-grid small,.detail-totals small,.metric small,.mini-stat small,.mini-stat>span{font-size:14px;line-height:1.6}.metric-label,.metric .metric-label,.mini-stat>small{font-size:14px}.metric>strong,.mini-stat strong,.collection-stats .mini-stat strong{overflow-wrap:anywhere;font-size:clamp(23px,2.2vw,30px);line-height:1.25}.metric{min-width:0;padding:22px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-stats,.multi-quote-form .mini-stats{gap:16px}.detail-totals strong{overflow-wrap:anywhere;font-size:24px;line-height:1.4}table,th,td,.data-explorer table,.data-explorer td{font-size:15px;line-height:1.5}th,td{padding:14px 16px}table small,td small,.table-tools,.data-tools,.pagination,.toolbar>span{font-size:14px}th button,.data-explorer th button{min-height:36px;font-size:14px}.record-link{font-size:inherit;overflow-wrap:anywhere;white-space:normal}.record-relationship{background:#e7f5ed;border:1px solid #b9d9c7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 24px;padding:18px 20px;display:flex}.record-relationship>div{gap:5px;min-width:0;display:grid}.record-relationship span{color:#365c46;font-size:14px}.record-relationship a:not(.button){color:#006746;overflow-wrap:anywhere;font-size:18px;font-weight:800}.record-relationship .button{color:#064a31;border-color:#a9cfb8}.more-info,.section-title button{min-height:44px;font-size:14px}.schedule-label,.visual-badge,.tag{font-size:13px;line-height:1.6}.plot-caption>span,.plot-caption>small{font-size:14px}.plot-caption>strong{font-size:30px;line-height:1.3}.plot-controls button,.plot-range,.plot-range button{min-height:36px;font-size:13px}.axis-label{fill:#3e5f4b;font-size:15px}.ranking-list,.ranking-row,.rank-row,.rank-row button,.ranking-list strong,.rank-row strong{font-size:15px}.chart-tooltip{width:270px;max-width:calc(100vw - 24px);font-size:14px}.chart-tooltip>span,.chart-tooltip small{font-size:13px}.chart-tooltip>b{font-size:20px}.contact-options li span{font-size:14px}.contact-options strong{font-size:15px}.contact-options li{padding:14px 10px}.visual-empty,.empty,.empty p{font-size:15px}.modal h2{font-size:23px}.modal>.section-title{align-items:flex-start}.modal-footer p{max-width:52ch;font-size:14px}.multi-quote-form .modal-footer{gap:16px}.multi-quote-form .modal-footer .actions{flex-wrap:wrap}footer,footer span{font-size:14px;line-height:1.6}.info-tip{vertical-align:middle;color:#245e3c;cursor:help;border:1px solid #5c856e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:6px;font-size:14px;font-style:normal;display:inline-flex;position:relative}.info-tip>[role=tooltip]{z-index:30;white-space:normal;color:#f1f8f3;background:#061a14;border-radius:9px;width:250px;max-width:calc(100vw - 40px);padding:12px 14px;font-size:14px;font-weight:500;line-height:1.6;display:none;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 6px 24px #061a1426}.info-tip:hover>[role=tooltip],.info-tip:focus>[role=tooltip]{display:block}.info-tip:focus-visible{outline-offset:3px;outline:3px solid #10cd96}.data-review-card>p{color:#67501d;align-items:center;gap:8px;display:flex}@media (max-width:1200px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid,.collection-overview{grid-template-columns:1fr}.multi-quote-form .mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-configurator>.calculation-results .metric>strong{font-size:24px}}@media (max-width:760px){.nav{min-height:44px;padding:10px 12px;font-size:14px}.sidebar nav{gap:6px}.page-title h1{font-size:28px}.page-title p,.section-title p{font-size:15px}.content{padding:24px 16px}.section-title h2,.visual-heading h2{font-size:21px}.section-title button{font-size:14px}.metric{padding:18px 15px}.metric>strong{font-size:23px}.metric small,.metric-label{font-size:13px}.panel{padding:20px 16px}.plot-controls button{padding:8px;font-size:13px}.plot-svg .axis-label{font-size:27px}.plot-range{flex-wrap:wrap;gap:8px;font-size:13px}.mini-stats{grid-template-columns:1fr 1fr}.multi-quote-form .edit-equipment .form-grid{grid-template-columns:1fr}.modal{padding:20px 16px}.modal .section-title h2{overflow-wrap:anywhere}.modal .modal-footer{bottom:-20px}.modal-footer .actions button{flex:140px}.data-tools,.pagination{flex-wrap:wrap;gap:10px}.info-tip>[role=tooltip]{right:-10px}}@media (max-width:420px){.metrics,.mini-stats,.multi-quote-form .mini-stats,.detail-totals,.terms-grid{grid-template-columns:1fr}.record-relationship .button{white-space:normal;width:100%}}.rank-body>span:first-child,.rank-body strong{font-size:15px;line-height:1.6}.rank-index{font-size:13px}.info-tip{background:0 0;min-height:22px;padding:0;font-weight:700;line-height:1}.financial-tooltip{z-index:120;color:#f1f8f3;pointer-events:none;background:#061a14;border-radius:10px;width:280px;max-width:calc(100vw - 24px);padding:14px 16px;font:14px/1.6 Manrope,Arial,sans-serif;position:fixed;box-shadow:0 6px 24px #061a1430}@media (min-width:761px) and (max-width:1000px){.sidebar{width:190px;padding:24px 10px}.main{width:calc(100% - 190px);margin-left:190px}.nav{white-space:normal;font-size:14px}.metrics,.collection-stats{grid-template-columns:1fr}.metric>strong{font-size:28px}}.plot-svg .axis-label{font-size:22px}@media (max-width:760px){.plot-svg .axis-label{font-size:32px}}.plot-svg .month-label[data-skip=true]{display:none}.multi-quote-form fieldset:disabled input,.multi-quote-form fieldset:disabled textarea,.multi-quote-form fieldset:disabled select{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1;cursor:default;background:#f5f9f6}.field input,.field select,.field textarea,.search input,.table-search input,.report-filters .field select,.pagination select{font-size:15px;line-height:1.5}.source-strip,.source-strip span,.source-strip strong,.contact-line,.contact-line span,.terms-grid span,.more-info span,.data-tools>span,.data-tools input,.data-tools select,.findings p,.report-filters .field,.sidebar-bottom strong,details,details summary{font-size:14px;line-height:1.6}pre{font-size:13px;line-height:1.6}.currency-code,.metric .currency-code,.quote-configurator .currency-code,.eyebrow,.visual-heading .eyebrow,.nav-label{font-size:13px}
.theme-selector{align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.theme-selector select{padding:7px 9px}.lease-year-filter{border:1px solid var(--line);background:var(--pale);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.lease-year-filter select{min-width:110px}.topbar{gap:16px}.overlay{align-items:center;padding:24px;overflow:hidden}.modal,.modal.wide{flex-direction:column;width:min(960px,100%);max-width:100%;min-height:0;max-height:calc(100dvh - 48px);margin:0;padding:0;display:flex;overflow:hidden}.modal.wide{width:min(1200px,100%)}.modal-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;min-width:0;margin:0;padding:22px 26px}.modal-header h2{overflow-wrap:anywhere;min-width:0}.modal-header .icon-button{flex-shrink:0}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:24px 26px;overflow:hidden auto}.modal-body>*,.modal-body .panel,.modal-body .data-explorer,.modal-body .table-wrap{min-width:0;max-width:100%}.modal-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.modal-body>h3{margin:24px 0 12px}.modal .calculation-results .metric:first-child .metric-label,.modal .calculation-results .metric:first-child small{color:var(--muted)}.modal-body .modal-footer{background:var(--white);bottom:0}.modal-body .data-scroll{max-width:100%;overflow:auto}.modal-body :is(p,li,a,summary,h3,small,.metric-label,.tag){overflow-wrap:anywhere;word-break:normal}.modal-body :is(.table-wrap,.data-explorer,.data-scroll,.calculation-results,.section-title,.data-tools){min-width:0}.modal-body .data-scroll :is(td,th){white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:420px}.modal-body .data-scroll td .tag{white-space:normal;max-width:100%}.modal-body .data-tools{flex-wrap:wrap;gap:10px}.modal-body .data-tools .table-search{flex:180px;min-width:130px;max-width:100%}.modal-body .data-tools>span{white-space:normal}.modal-body>:is(p,section,div){overflow-wrap:anywhere}.modal-body .calculation-results{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px}.modal-body .metric{min-width:0}.modal-body .metric strong,.agreement-contact :is(p,strong),.payment-report :is(p,td),.compact-schedule td{overflow-wrap:anywhere}.agreement-contact .field{margin:16px 0}.agreement-contact details{font-size:14px}.check-field{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.check-field input{flex-shrink:0;width:18px;height:18px}.payment-report h3{margin:24px 0 12px}.payment-report .mini-stats,.compact-schedule .mini-stats{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));margin:16px 0}.modal-body .data-scroll table{min-width:650px}.modal-footer{flex-wrap:wrap;align-items:center;gap:16px}.modal-footer .actions{flex-wrap:wrap}.compact-schedule h3{margin-bottom:8px}.schedule-scroll{border:1px solid var(--line);border-radius:9px;max-height:510px;margin-top:16px;overflow:auto}.schedule-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:650px;font-size:14px}.schedule-scroll th{background:var(--pale);z-index:1;position:sticky;top:0}.schedule-scroll td,.schedule-scroll th{vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.schedule-scroll tr:nth-child(2n) td{background:var(--pale)}.schedule-scroll tr:hover td{background:#dcefe5}.schedule-scroll .number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.schedule-scroll td:first-child{white-space:nowrap}.compact-schedule .schedule-scroll thead th:last-child,.compact-schedule .schedule-scroll tbody td:last-child{z-index:2;background:var(--white);position:sticky;right:0;box-shadow:-3px 0 6px #00000012}.compact-schedule .schedule-scroll th:last-child{z-index:3;background:var(--pale);top:0}.compact-schedule .schedule-scroll td:last-child button{white-space:normal;min-width:115px;max-width:160px;font-size:13px}.schedule-scroll .tag{white-space:nowrap;padding:3px 8px;font-size:12px}.schedule-scroll details p{max-width:330px;margin-top:7px}.schedule-scroll details{margin:0;font-size:14px}.schedule-scroll summary{padding:0}.add-equipment-bottom{border:1px dashed var(--muted);background:var(--pale);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 24px;padding:16px;display:flex}.add-equipment-bottom span,.pricing-basis{color:var(--muted);font-size:13px}.pricing-basis{margin-top:14px}.edit-equipment{scroll-margin-top:20px}.associations{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:18px}.associations .record-relationship{margin:14px 0;padding:14px}.associations .record-relationship p{font-size:14px}.association-confirm{border:2px solid var(--teal);border-radius:10px;margin:18px 0;padding:18px}.association-confirm>*+*{margin-top:12px}.association-history{overflow-wrap:anywhere;margin-top:16px}.association-history p{border-top:1px solid var(--line);padding:10px 0;font-size:13px}.link-results{gap:8px;max-height:340px;margin-top:12px;display:grid;overflow:auto}.link-candidate{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.link-candidate:disabled{cursor:default;opacity:.65}.warning-text{color:#805000}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf7f0;--muted:#b0c8bb;--line:#345447;--teal:#087957;--pale:#183b2d;--bg:#091a13;--white:#10271c}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] :is(.sidebar,.topbar,.panel,.metric,.visual-card,.collection-stats,.mini-stat,.modal,.login-card,.edit-equipment,.contact-picker,.contact-options,.data-explorer,.quote-configurator,.report-filters,.toolbar,.collection-action,.data-review-card){background:var(--white);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(button,.button,input,select,textarea,.field input,.field select,.field textarea,.multi-quote-form fieldset:disabled input,.multi-quote-form fieldset:disabled textarea,.multi-quote-form fieldset:disabled select){color:var(--ink);-webkit-text-fill-color:var(--ink);background:#163326;border-color:#4d705c}html[data-theme=dark] :is(button,.button):hover{background:#244c38}html[data-theme=dark] :is(.primary,.primary:hover){-webkit-text-fill-color:#fff;color:#fff!important;background:#087957!important}html[data-theme=dark] :is(.nav,.muted,small,.metric-label,.field>span,.topbar,.topbar strong,.topbar .live,.section-title p,.visual-heading p,.plot-range,.axis-label,.rank-body,.rank-body strong,.record-link,.text-button,.data-tools,.data-tools>span,.pagination,.contact-picker p,.source-strip,.terms-grid span,.terms-grid small,.sidebar-bottom small,.pricing-basis,.data-review-card>p){color:var(--muted)}html[data-theme=dark] :is(h1,h2,h3,strong,.detail-totals strong,.mini-stat strong,.metric-value,.plot-caption strong,.rank-body>span:first-child){color:var(--ink)}html[data-theme=dark] :is(.nav.active,.nav:hover,.tag,.record-relationship,.source-strip,.info,.notice,.more-info,.collection-overview,.add-equipment-bottom,.contact-options button:hover){background:var(--pale);color:#b5f2d0;border-color:var(--line)}html[data-theme=dark] :is(.record-relationship span,.record-relationship a:not(.button),a,.eyebrow,.visual-badge,.info-tip){color:#93eac2}html[data-theme=dark] :is(.alert,.findings,.tag.warn){color:#ffe2a4;background:#3b2c15;border-color:#7e6335}html[data-theme=dark] .warning-text{color:#ffe2a4}html[data-theme=dark] :is(table,thead,tbody,tfoot,tr,td,th){color:var(--ink);border-color:var(--line);background:0 0}html[data-theme=dark] :is(thead th,tfoot th,tfoot td,.schedule-scroll th){background:#1a382a}html[data-theme=dark] :is(tbody tr:hover td,.schedule-scroll tr:hover td){background:#244635}html[data-theme=dark] :is(.schedule-scroll tr:nth-child(2n) td,.data-scroll tr:nth-child(2n)){background:#142e21}html[data-theme=dark] .axis-label{fill:#b0c8bb}html[data-theme=dark] .plot-svg [stroke=\#e3eae6]{stroke:#345447}html[data-theme=dark] .plot-svg [fill=\#061a14]{fill:#a0f2c8}html[data-theme=dark] :is(.chart-tooltip,.financial-tooltip){color:#edf7f0;background:#183b2d;border:1px solid #527e64}html[data-theme=dark] .rank-track{background:#294735}html[data-theme=dark] .brand img,html[data-theme=dark] .login-card>img{background:#d8f4e4;border-radius:8px;padding:7px}html[data-theme=dark] :is(input,textarea)::placeholder{color:#9ab8a6}html[data-theme=dark] .overlay{background:#000b}html[data-theme=dark] .modal-footer{background:var(--white);border-color:var(--line);color:var(--muted)}html[data-theme=dark] summary{color:#93eac2}html[data-theme=dark] pre{color:#d7eadf;background:#0c2016}html[data-theme=dark] .search{border-color:var(--line);background:#163326}html[data-theme=dark] .login{background:radial-gradient(ellipse at 85% 15%,#1b4932,transparent 55%),var(--bg)}@media (max-width:760px){.topbar{flex-wrap:wrap;height:auto;min-height:72px;padding:12px 16px}.topbar .live{display:none}.theme-selector{margin-left:auto}.overlay{padding:10px}.modal,.modal.wide{max-height:calc(100dvh - 20px)}.modal-header{padding:16px}.modal-header h2{font-size:19px}.modal-body{padding:16px}.associations,.associations .record-relationship{padding:12px}.modal-footer .actions,.link-candidate{width:100%}}.lease-records{scroll-margin-top:24px}.lease-records>h2{margin:0 0 18px}.lease-record-filters{border:1px solid var(--line);border-radius:10px;margin:0 0 18px;padding:12px}.lease-record-filters>*{min-width:0;max-width:100%}.lease-record-filters .search{flex:240px}.lease-record-filters .lease-matching-count{flex-basis:100%;margin-left:0;font-weight:600}.status-visual>.status-card{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);text-align:left;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex;position:relative}.status-visual>.status-card>span:last-of-type{width:100%;color:var(--muted);overflow-wrap:anywhere;margin-bottom:4px;font-size:14px}.status-visual>.status-card[aria-pressed=true]{border-color:var(--teal);background:var(--pale);box-shadow:inset 0 0 0 2px var(--teal)}.status-visual>.status-card:hover{border-color:var(--teal)}.status-visual>.status-card:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.modal-body .table-wrap{max-height:none;overflow:visible}.modal-body .data-explorer{width:100%}.modal-body .data-scroll{overscroll-behavior:contain;min-width:0;max-width:100%}.modal-body .data-scroll th button{overflow-wrap:anywhere;min-width:0;max-width:100%}.modal-body details{min-width:0;max-width:100%}.modal-body pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.modal-body .pagination{flex-wrap:wrap;min-width:0}@media (max-width:600px){.lease-record-filters{align-items:stretch}.lease-record-filters .lease-year-filter{justify-content:space-between;width:100%}.lease-record-filters .lease-year-filter select{flex:1;min-width:0}.lease-record-filters>select{flex:140px}.status-visual{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .status-visual>.status-card[aria-pressed=true]{border-color:#69d5a0;box-shadow:inset 0 0 0 2px #69d5a0}.invoice-attachments{border:1px solid var(--line);background:var(--pale);border-radius:12px;min-width:0;margin:24px 0;padding:20px}.invoice-attachments h3{margin:0 0 8px}.invoice-upload{border:1px dashed var(--teal);background:var(--white);border-radius:10px;padding:16px}.invoice-upload input{width:100%;max-width:100%}.invoice-upload progress{width:100%;accent-color:var(--teal)}.invoice-file-list{gap:12px;padding:0;list-style:none;display:grid}.invoice-file-list>li{background:var(--white);border:1px solid var(--line);border-radius:9px;min-width:0;padding:14px}.invoice-file-list strong,.invoice-attachments li{overflow-wrap:anywhere}.invoice-file-list small{display:block}.invoice-file-list .actions{flex-wrap:wrap;margin-top:12px}.invoice-attachments .button{text-decoration:none}.invoice-remove-confirm{border:1px solid var(--line);margin-top:12px;padding:12px}@media (max-width:600px){.invoice-attachments{padding:14px}.invoice-upload{padding:12px}.invoice-file-list .actions>*{flex:100px}}.visual-card .section-title h2,.collection-overview .section-title h2{letter-spacing:-.25px;font-size:18px;line-height:1.35}.analytics-plot .plot-svg{width:100%;height:250px;max-height:none;font-family:Manrope,Arial,sans-serif;overflow:visible}.analytics-plot .plot-svg .axis-label{fill:var(--muted);font-size:12px;font-weight:500}.analytics-plot .plot-caption{gap:4px;margin-bottom:12px}.analytics-plot .plot-caption>span,.analytics-plot .plot-caption>small{color:var(--muted);font-size:13px}.analytics-plot .plot-caption>strong{letter-spacing:-.5px;font-size:24px;line-height:1.25}.chart-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.chart-line{stroke:var(--teal)}.chart-dot{fill:var(--teal);stroke:var(--white);stroke-width:1.5px}.chart-bar{fill:#318c68}.chart-bar.selected{fill:#095538}.chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.chart-legend>span:last-child{margin-left:auto;font-size:12px}.legend-line{background:var(--teal);width:18px;height:2px}.legend-bar{background:#318c68;border-radius:2px;width:10px;height:10px}.chart-tooltip{color:#edf7f0;pointer-events:none;background:#10271c;border:1px solid #395949;border-radius:10px;padding:14px 16px;font:13px/1.5 Manrope,Arial,sans-serif}.chart-tooltip>strong,.chart-tooltip>span,.chart-tooltip small{color:#cee3d6;overflow-wrap:anywhere;font-size:13px}.chart-tooltip>b{font-size:16px;font-weight:750;line-height:1.4}.status-visual strong{font-size:22px}.ranking-row .rank-body strong{font-variant-numeric:tabular-nums;font-size:14px}html[data-theme=dark] .chart-line{stroke:#74d6ac}html[data-theme=dark] .chart-dot{fill:#74d6ac}html[data-theme=dark] .chart-bar,html[data-theme=dark] .legend-bar{fill:#62bd95;background:#62bd95}html[data-theme=dark] .chart-bar.selected{fill:#a5e5c7}@media (max-width:600px){.visual-card .section-title h2{font-size:17px}.analytics-plot .plot-caption>strong{font-size:22px}.analytics-plot .plot-svg .axis-label{font-size:12px}.chart-legend>span:last-child{flex-basis:100%;margin-left:0}}.appearance-control{border:1px solid var(--line);background:var(--pale);border-radius:12px;align-items:center;gap:3px;margin-left:auto;padding:4px;display:inline-flex}.appearance-control button{width:34px;min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:6px;transition:background .15s,color .15s,box-shadow .15s;display:grid;position:relative}.appearance-control button[aria-checked=true]{background:var(--white);color:var(--teal);border-color:var(--line);box-shadow:0 1px 4px #0002}.appearance-tooltip{z-index:20;background:var(--ink);color:var(--white);pointer-events:none;opacity:0;border-radius:6px;padding:5px 9px;font-size:12px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.appearance-control button:is(:hover,:focus-visible) .appearance-tooltip{opacity:1}.bulk-toolbar{background:var(--pale);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.bulk-toolbar label{align-items:center;gap:8px;display:flex}.selection-cell{text-align:center;width:42px}.selection-cell input{width:18px;height:18px;min-height:18px;accent-color:var(--teal);cursor:pointer;padding:0}.data-scroll tr.selected-record td{box-shadow:inset 0 -1px var(--teal);background:var(--pale)!important}.bulk-confirm{border:1px solid var(--line);width:min(560px,100% - 28px);color:var(--ink);background:var(--white);border-radius:16px;padding:26px;box-shadow:0 24px 80px #0005}.bulk-confirm::backdrop{background:#001a1477}.bulk-confirm .actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.serial-fields{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:10px;min-width:0;padding:14px;display:flex}.serial-fields legend{font-size:13px;font-weight:700}.serial-fields label{flex-direction:column;flex:170px;gap:5px;font-size:13px;display:flex}.serial-fields input{width:100%;min-width:0}.serial-editor{margin:12px 0}.serial-editor>button{margin-top:9px}html[data-theme=dark] .appearance-control button[aria-checked=true]{color:#b5f2d0;background:#244c38}@media (max-width:600px){.bulk-toolbar>button,.bulk-toolbar>label{justify-content:center;width:100%}.appearance-control{gap:1px;padding:3px}.appearance-control button{width:30px}}@media (prefers-reduced-motion:reduce){.appearance-control button{transition:none}}.appearance-tooltip{color:#fff;-webkit-text-fill-color:#fff;background:#102c20}.agreement-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.status-active,.status-confirmed,.status-imported{--status-ink:#12613c;--status-bg:#e2f5e9;--status-line:#98c9ac}.status-draft,.status-unconfirmed{--status-ink:#785500;--status-bg:#fff2c9;--status-line:#dac37e}.status-cancelled{--status-ink:#a32430;--status-bg:#ffe7eb;--status-line:#e6a9b1}.status-expired{--status-ink:#475569;--status-bg:#edf1f5;--status-line:#c4cdd8}.status-upcoming{--status-ink:#235da0;--status-bg:#e5f0ff;--status-line:#a3c0e5}.status-needs-review{--status-ink:#785500;--status-bg:#fff2c9;--status-line:#dac37e}.agreement-status,.status-card{color:var(--status-ink,var(--ink));background:var(--status-bg,var(--pale));border-color:var(--status-line,var(--line))}.status-card strong,.status-card>span{color:inherit}.status-visual{grid-template-columns:repeat(5,minmax(0,1fr))}.status-card.status-cancelled .status-dot{background:#cf3749}.status-card.status-upcoming .status-dot{background:#387bd0}.status-card.status-expired .status-dot{background:#64748b}html[data-theme=dark] .status-active,html[data-theme=dark] .status-confirmed,html[data-theme=dark] .status-imported{--status-ink:#a9e8c2;--status-bg:#153c2a;--status-line:#43825d}html[data-theme=dark] .status-draft,html[data-theme=dark] .status-unconfirmed,html[data-theme=dark] .status-needs-review{--status-ink:#ffe29a;--status-bg:#3f3419;--status-line:#8c7842}html[data-theme=dark] .status-cancelled{--status-ink:#ffb8c3;--status-bg:#48232d;--status-line:#995160}html[data-theme=dark] .status-expired{--status-ink:#d1dce8;--status-bg:#293747;--status-line:#687b90}html[data-theme=dark] .status-upcoming{--status-ink:#bbd8ff;--status-bg:#203b5d;--status-line:#587eaf}html[data-theme=dark] .status-card{color:var(--status-ink);background:var(--status-bg);border-color:var(--status-line);-webkit-text-fill-color:var(--status-ink)}.interactive-stat{text-align:left;cursor:pointer;font:inherit}.interactive-stat[aria-pressed=true]{outline:2px solid var(--teal);outline-offset:2px;background:var(--pale)}.purchase-month{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:10px;min-width:0;padding:10px;display:flex}.purchase-month label{flex:1;gap:5px;display:grid}.purchase-month small{width:100%}.cancellation-overview{background:var(--pale);border:1px solid #dba3ac;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.confirmation-references{max-height:180px;padding-left:24px;overflow:auto}.danger-button{color:#a32430;border-color:#d59aa5}.archived-records summary{cursor:pointer;font-weight:700}.post-cancellation article{border-top:1px solid var(--line);padding:12px 0}.lessee-profile>.panel{margin-top:20px}.contact-editor,.conversion-options{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:18px}.contact-editor input[type=checkbox]{width:18px;min-height:18px;margin-right:8px}.quote-records{scroll-margin-top:16px}@media (max-width:1100px){.status-visual{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:600px){.status-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.status-visual .status-card:last-child{grid-column:1/-1}.purchase-month{width:100%}.lessee-profile .data-scroll{max-width:100%}}html[data-theme] select.status-select{color:var(--status-ink,var(--ink));-webkit-text-fill-color:var(--status-ink,var(--ink));background:var(--status-bg,var(--white));border-color:var(--status-line,var(--line))}.lessee-profile [aria-label=Lessee\ Contacts] table{table-layout:auto;min-width:840px}.lessee-profile [aria-label=Lessee\ Contacts] :is(th,td){overflow-wrap:normal;word-break:normal;min-width:110px}.lessee-profile [aria-label=Lessee\ Contacts] td:nth-child(3){overflow-wrap:anywhere;min-width:190px}.lessee-profile [aria-label=Lessee\ Contacts] td:last-child{min-width:185px}.lessee-profile [aria-label=Lessee\ Contacts] td button{white-space:normal;margin:3px 0}.analytics-plot{width:100%;min-width:0}.analytics-plot .plot-svg{width:100%;height:220px;margin:8px 0 0;display:block;overflow:hidden}.analytics-plot .plot-caption{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:4px 0 8px;display:flex}.analytics-plot .plot-caption>strong{margin-left:auto;font-size:21px}.analytics-plot .plot-caption>small{flex-basis:100%;font-size:12px}.analytics-plot .plot-svg .axis-label{fill:var(--muted);font:500 12px Manrope,Arial,sans-serif}.analytics-plot .chart-legend{margin:2px 0 8px;line-height:1.5}.plot-range{flex-wrap:wrap;gap:8px}.plot-range>span{text-align:center;min-width:0;font-size:12px}.plot-range button{min-height:34px;padding:6px 10px}.chart-tooltip{box-sizing:border-box;max-width:calc(100vw - 24px)}.chart-legend .legend-line{flex:0 0 18px}.chart-legend .legend-bar{flex:0 0 10px}.visual-card{min-width:0;padding:20px}.visual-card>.section-title{margin-bottom:12px}.visual-heading{margin-top:20px;margin-bottom:14px}.story-grid{align-items:start;gap:16px;margin-bottom:16px}.final-card .mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0}.final-card .mini-stat{padding:12px}.final-card .mini-stat strong{font-size:20px}.final-card .analytics-plot .plot-caption{display:none}.ranking{min-width:0;margin:8px 0}.ranking-row{min-width:0;color:var(--ink);border-bottom-color:var(--line);gap:10px;padding:10px 0}.rank-body>span:first-child{color:var(--ink);flex-wrap:wrap;gap:4px 10px;line-height:1.5}.rank-body strong{color:var(--ink);margin-left:auto}.rank-track{background:var(--pale);min-width:0}.rank-track i{background:var(--teal);max-width:100%}.supporting-records{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.supporting-records>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:650}.detail-tablist{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:16px 0;padding-bottom:8px;display:flex}.detail-tablist [role=tab]{color:var(--muted);background:0 0;border-color:#0000;min-height:42px;padding:9px 16px}.detail-tablist [aria-selected=true]{background:var(--pale);border-color:var(--line);color:var(--teal);box-shadow:inset 0 -3px var(--teal);font-weight:750}.detail-tablist [role=tab]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.detail-tabs>[hidden]{display:none}.detail-tabs>[role=tabpanel]{outline:none;min-width:0}.billing-picker{flex-wrap:wrap;align-items:end;gap:12px;padding-top:16px;display:flex}.billing-picker .field{flex:220px;margin:0}.section-links{flex-wrap:wrap;gap:8px;padding:8px 0 16px;display:flex}.section-links a{color:var(--teal);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px}.quote-schedule{margin-top:20px}.directory-records{padding:20px}.detail-tabs .panel{margin-bottom:16px}html[data-theme=dark] .rank-track i{background:#74d6ac}html[data-theme=dark] .detail-tablist [aria-selected=true]{color:#b5f2d0}@media (min-width:1000px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{gap:14px}.metric{padding:20px}}@media (max-width:999px){.story-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.visual-card{padding:16px}.detail-tablist{gap:4px}.detail-tablist [role=tab]{flex:auto;padding:8px 10px;font-size:13px}.analytics-plot .plot-caption>strong{font-size:20px}.final-card .mini-stat strong{font-size:17px}.final-card .mini-stat{padding:10px}.chart-legend>span:last-child{font-size:11px}.billing-picker>button{width:100%}.plot-range>span{flex:120px}}.agreement-documents{margin-top:18px;padding:20px}.agreement-dropzone{border:2px dashed var(--line);background:var(--pale);text-align:center;border-radius:12px;padding:24px}.agreement-dropzone.busy{opacity:.75}.agreement-dropzone label{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:inline-flex}.agreement-dropzone input{min-width:0;max-width:100%;font-size:13px}.agreement-file-list>article,.invoice-visibility{border-bottom:1px solid var(--line);padding:16px 0}.agreement-file-list h3,.agreement-file-list p,.invoice-visibility strong,.record-confirm p{overflow-wrap:anywhere}.agreement-file-list .actions{margin-top:12px}.invoice-visibility{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-visibility strong{flex:220px}.invoice-visibility span{color:var(--muted);font-size:13px}.record-confirm{border:1px solid var(--line);background:var(--pale);border-radius:10px;margin:16px 0;padding:18px}.record-confirm button{margin:4px 8px 0 0}.customer-access .terms-grid dd{overflow-wrap:anywhere;margin:6px 0 0}.portal-shell{background:var(--pale);min-height:100vh;color:var(--ink);font-family:Manrope,Arial,sans-serif}.portal-header{border-bottom:1px solid var(--line);background:var(--white);flex-wrap:wrap;align-items:center;gap:18px;padding:18px max(24px,50vw - 600px);display:flex}.portal-header>a{background:#d8f4e4;border-radius:10px;align-items:center;padding:8px 14px;display:flex}.portal-header .appearance-control{margin-left:auto}.portal-header img{object-fit:contain}.portal-main{max-width:1200px;margin:auto;padding:32px 24px}.portal-main>.panel,.portal-main>section,.portal-main>.portal-kpis{margin-bottom:22px}.portal-title{margin:12px 0 26px}.portal-title h1{margin:8px 0;font-size:30px}.portal-title p{color:var(--muted)}.portal-main h2{font-size:21px}.portal-main h3{font-size:17px}.portal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portal-kpis .mini-stat{background:var(--white);min-width:0;padding:20px}.portal-kpis strong{overflow-wrap:anywhere;font-size:25px}.portal-document{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.portal-document>div:first-child{flex:250px;min-width:0}.portal-document h3,.portal-document p{overflow-wrap:anywhere}.portal-equipment,.portal-invoice{border-bottom:1px solid var(--line);padding:18px 0}.portal-equipment dd{overflow-wrap:anywhere;margin:6px 0 0}.portal-equipment dt{color:var(--muted);font-size:13px}.portal-main .data-scroll,.portal-main .schedule-scroll{max-width:100%;overflow:auto}.portal-main table{min-width:600px}.portal-main .data-scroll small{white-space:normal;max-width:440px;margin-top:6px;display:block}.portal-login{border:1px solid var(--line);background:var(--white);border-radius:18px;max-width:520px;margin:32px auto;padding:30px}.portal-login .field{color:var(--muted)}.portal-login h1{font-size:32px;line-height:1.2}.portal-login .field{margin:18px 0 12px}.portal-login button{width:100%}.portal-footer{max-width:1200px;color:var(--muted);margin:auto;padding:24px;font-size:13px}@media (max-width:760px){.portal-header{gap:10px;padding:14px 16px}.portal-header>strong{font-size:14px}.portal-header .appearance-control{margin-left:0}.portal-main{padding:22px 16px}.portal-kpis{grid-template-columns:1fr;gap:12px}.portal-kpis strong{font-size:23px}.portal-login{margin:14px 0;padding:22px}.portal-login h1{font-size:28px}.portal-document .actions{width:100%}.portal-document .actions>*{flex:1}.agreement-documents{padding:16px}.agreement-dropzone{padding:18px 12px}.agreement-file-list .actions>*{flex:130px}.customer-access .actions{flex-wrap:wrap}}.my-navigation{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:8px;display:flex}.my-navigation a{color:var(--ink);border-radius:9px;padding:11px 15px;font-weight:650;text-decoration:none}.my-navigation a[aria-current=page]{color:#f0fff7;background:#163f30}.my-navigation a:hover{color:#17392b;background:#d8f4e4}.portal-login{border-top:4px solid #3caa72;box-shadow:0 12px 48px #163f300c}.portal-login .eyebrow{color:var(--muted)}@media (max-width:600px){.my-navigation{grid-template-columns:1fr 1fr;display:grid}.my-navigation a{padding:10px;font-size:13px}}
