/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.hidden{display:none}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.hero-number.negative-number{color:var(--red)}.reserve-card h2,.reserve-numbers strong{color:var(--ink)}.reserve-numbers strong.red{color:var(--red)}.reserve-numbers strong.green{color:var(--green)}.reserve-numbers strong.amber{color:var(--amber)}.truck-image{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 87%,#0000),linear-gradient(#0000,#000 16% 83%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 87%,#0000),linear-gradient(#0000,#000 16% 83%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.help-overlay{z-index:100;position:fixed;inset:0}.help-bubble{background:#f8fbff;border:1px solid #cbddec;border-radius:13px;width:min(330px,100vw - 32px);padding:15px;position:fixed;box-shadow:0 12px 38px #29466535}.help-bubble>div{color:#4e7696;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.help-bubble p{color:#7890a5;margin-top:8px;font-size:12px;line-height:1.6}:root{--canvas:#eaf0f5;--card:#f5f8fc;--ink:#233144;--muted:#6b7d90;--accent:#167ed5;--line:#dce5ee;--red:#b54148;--amber:#a16a17;--green:#238064}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #65b8fa}button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh}.sidebar{color:#c8d4e2;z-index:10;background:#1f2d40;flex-direction:column;width:226px;padding:32px 21px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;text-align:left;letter-spacing:1px;background:0 0;border:0;align-items:center;gap:12px;font-size:23px;font-weight:800;display:flex}.brand small{letter-spacing:5.7px;color:#91a7bd;margin-top:2px;font-size:9px;display:block}.brand-mark{color:#89c9ff;letter-spacing:0;background:#293c51;border:1px solid #5e96be;border-radius:12px;place-items:center;width:40px;height:40px;font-size:25px;font-weight:800;display:grid;transform:skew(-5deg)}.sidebar-label{color:#8498ad;letter-spacing:1.6px;margin:44px 14px 14px;font-size:10px;font-weight:700}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav button{color:#aebfd0;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;height:49px;padding:0 15px;font-size:14px;display:flex;position:relative}.sidebar nav button:hover{background:#2b3b50}.sidebar nav button.active{color:#fff;background:linear-gradient(115deg,#327eb7,#28638c);box-shadow:0 6px 16px #13203255}.nav-dot{background:#b4e5ff;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.unit-tag{letter-spacing:1px;border-top:1px solid #354358;align-items:center;gap:12px;padding:24px 4px;font-size:11px;display:flex}.unit-tag small{color:#8fa3b9;letter-spacing:0;margin-top:5px;font-size:10px;display:block}.built-by{letter-spacing:2px;color:#b6c5d5;padding:15px 4px;font-size:12px;font-weight:800}.built-by small{letter-spacing:.1px;color:#879aaf;margin-top:6px;font-size:9px;font-weight:400;display:block}.workspace{margin-left:226px}.topbar{border-bottom:1px solid var(--line);background:#edf2f7e8;justify-content:space-between;align-items:center;height:86px;padding:0 46px;display:flex}.desktop-title{color:#718498;font-size:13px;font-weight:600}.header-controls{align-items:center;gap:20px;display:flex}.icon-button,.language-button{color:#59738d;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;font-weight:600;display:inline-flex}.icon-button:hover,.language-button:hover{background:#dfe8f2}.avatar{color:#36709b;background:#d7e6f3;border:2px solid #f8fbff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.user-name{margin-left:-11px;font-size:12px;font-weight:700}.user-name small{color:#8292a4;margin-top:4px;font-size:10px;font-weight:400;display:block}.mobile-brand,.mobile-nav{display:none}main{max-width:1440px;margin:0 auto;padding:22px 46px 28px}.preview-bar{letter-spacing:.7px;color:#71869a;border:1px dashed #bdcddc;border-radius:9px;justify-content:space-between;gap:16px;padding:9px 13px;font-size:9px}.preview-bar,.preview-bar>span{align-items:center;display:flex}.preview-bar>span{white-space:nowrap;gap:7px}.preview-dot{background:#7893ac;border-radius:50%;width:5px;height:5px}.preview-bar>div{gap:16px;display:flex}.preview-bar label{letter-spacing:0;align-items:center;gap:7px;font-size:10px;display:flex}.preview-bar select{color:#445b71;cursor:pointer;background:0 0;border:0;max-width:135px;padding:2px;font-size:11px}.page-intro{justify-content:space-between;gap:16px;margin:30px 0 24px}.eyebrow,.page-intro{align-items:center;display:flex}.eyebrow{letter-spacing:1.5px;color:#6a8095;gap:8px;font-size:10px;font-weight:700}h1{letter-spacing:-1.1px;margin-top:7px;font-size:31px;font-weight:650;line-height:1.25}.period-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.period-tabs{background:#e0e8f1;border:1px solid #d9e3ed;border-radius:10px;gap:3px;padding:4px;display:flex}.period-tabs button{color:#778b9e;background:0 0;border:0;border-radius:7px;padding:8px 15px;font-size:11px;font-weight:600}.period-tabs button.active{color:#2d526f;background:#fafcff;box-shadow:0 2px 5px #7c93aa25}.date-button{color:#61788e;background:0 0;border:0;align-items:center;gap:9px;font-size:11px;display:flex}.content-stack{flex-direction:column;gap:20px;display:flex}.card,.metric-card{background:var(--card);border:1px solid #fff;border-radius:18px;padding:23px;box-shadow:8px 9px 22px #9cabbc24,-5px -5px 17px #ffffffa1}.hero-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.result-card{background:linear-gradient(124deg,#f9fcff,#edf5fe);min-height:268px;padding:25px 28px 0;overflow:hidden}.result-card .eyebrow{letter-spacing:1.05px;font-size:9px}.info-button{color:#7b93a8;background:0 0;border:0;border-radius:50%;place-items:center;min-width:25px;height:25px;padding:0;display:inline-grid}.hero-number{letter-spacing:-1.9px;color:#215985;margin-top:19px;font-size:49px;font-weight:700;line-height:1.2}.result-card>p{color:#6d859b;margin-top:9px;font-size:11px}.breakdown-link{color:#2a80bd;background:0 0;border:0;gap:9px;margin:18px 0 20px;padding:0;font-weight:600}.breakdown-link,.result-footer{align-items:center;font-size:11px;display:flex}.result-footer{color:#6f879d;border-top:1px solid #d8e7f5;justify-content:space-between;margin:0 -28px;padding:15px 28px}.result-footer span{align-items:center;gap:6px;display:flex}.truck-card{background:linear-gradient(135deg,#dde9f4,#edf4fb);border-color:#f8fcff;min-height:268px;position:relative;overflow:hidden}.truck-text{z-index:2;max-width:75%;position:relative}.truck-card h2{margin-top:16px;font-size:16px;font-weight:600}.truck-target{letter-spacing:-1px;color:#254e71;white-space:nowrap;margin-top:8px;font-size:35px;font-weight:700}.truck-target span{color:#7190aa;letter-spacing:0;margin-left:4px;font-size:10px;font-weight:500}.truck-card p{color:#6b8399;margin-top:8px;font-size:11px}.truck-footer{color:#7a8c9e;align-items:center;gap:15px;margin-top:23px;font-size:10px;display:flex}.truck-footer strong{color:#465f74;margin-top:5px;font-size:14px;display:block}.round-link{color:#4982ac;background:#e9f4fc;border:1px solid #bed3e5;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.truck-image{opacity:.65;z-index:1;object-fit:contain;width:220px;max-width:55%;position:absolute;bottom:20px;right:-23px}.deadline{letter-spacing:1px;color:#4f7696;background:#f3f8fcd9;border:1px solid #d2e1ee;border-radius:6px;padding:5px 7px;font-size:9px;position:absolute;top:19px;right:22px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric-card{min-height:120px;padding:17px 20px}.metric-heading{color:#73869a;letter-spacing:.9px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.metric-card strong{letter-spacing:-.7px;margin-top:9px;font-size:24px;font-weight:650;display:block}.metric-card p{color:#8091a2;margin-top:8px;font-size:9px;line-height:1.4}.lower-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.section-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:19px;display:flex}h2{letter-spacing:-.3px;font-size:15px;font-weight:650}.section-header p{color:#7a8b9c;margin-top:6px;font-size:10px;line-height:1.5}.reserve-numbers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.reserve-numbers span{color:#7b8c9c;font-size:10px;display:block}.reserve-numbers strong{letter-spacing:-.5px;margin-top:8px;font-size:21px;font-weight:650;display:block}.red{color:var(--red)}.green{color:var(--green)}.amber{color:var(--amber)}.funding-track{background:#dfe7ef;border-radius:8px;height:6px;margin-top:24px;overflow:hidden}.funding-track span{background:#d29799;border-radius:8px;width:42%;height:100%;display:block}.funding-track span.full{background:#6baf99;width:100%}.funding-track span.zero{width:0}.status-line{align-items:center;gap:7px;margin-top:13px;font-size:10px;line-height:1.4;display:flex}.reserve-card.red .status-line{color:#a85b61}.reserve-card.green .status-line{color:#418a75}.pending-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0 20px;display:flex}.pending-item>div{flex:1}.pending-icon{color:#967445;background:#eee5d5;border:1px solid #f9f4e8;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.pending-item strong{font-size:12px}.pending-item p{color:#8191a0;margin-top:5px;font-size:10px;line-height:1.4}.week-status{flex-direction:column;gap:11px;margin-top:16px;display:flex}.week-status>div{color:#8193a4;align-items:center;gap:8px;font-size:10px;display:flex}.week-status .pill{margin-left:auto}.pill{color:#6b8195;white-space:nowrap;background:#e5edf5;border-radius:5px;align-items:center;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.pill.green{color:#438b70;background:#e2f0e9}.pill.amber{color:#96722e;background:#f6eddb}.pill.red{color:#ac5960;background:#f4e5e6}.text-button{color:#4384b1;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:600;display:flex}.next-card>.text-button{margin-top:19px}.records{flex-direction:column;display:flex}.record{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:15px 0;display:flex}.record:first-child{border-top:0}.record:hover{background:#eaf2f8;border-radius:9px}.record-icon{color:#7496b2;background:#e6edf5;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:39px;display:grid}.record-copy{flex:1}.record-copy strong{font-size:12px;display:block}.record-copy small{color:#8193a4;margin-top:5px;font-size:9px;line-height:1.4;display:block}.record-end{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.record-end>strong{font-size:12px}.record-chevron{color:#96aabd}.workspace-footer{color:#93a2b1;justify-content:space-between;gap:20px;margin-top:26px;font-size:9px;display:flex}.workspace-footer>span:first-child{align-items:center;gap:6px;display:flex}.offline-dot{background:#9badbd;border-radius:50%;width:5px;height:5px}.button{color:#65849d;background:#f8fbff;border:1px solid #d7e3ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:10px 13px;font-size:10px;font-weight:600;display:inline-flex}.button:hover:not(:disabled){background:#eaf4fc}.button.primary{color:#fff;background:#2f85c2;border-color:#2c81bf}.button.selected{background:#deedf8;border-color:#7eaccd}.button-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.three-metrics{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.truck-page-grid,.two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.balance-row{border-bottom:1px solid var(--line);color:#7c8d9e;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:11px;display:flex}.balance-row strong{color:#40586e;text-align:right;overflow-wrap:anywhere;font-size:12px}.principal-card>.button{margin-top:19px}.soft-note{color:#8191a1;margin-top:17px;font-size:11px;line-height:1.65}.large-text{margin:20px 0 12px;font-size:32px;font-weight:650;display:block}.list-tools{margin-bottom:15px}.list-tools,.search{align-items:center;gap:10px;display:flex}.search{color:#98aabd;background:#edf3f8;border:1px solid #d9e4ee;border-radius:9px;flex:1;padding:10px 12px}.search input{color:#556c80;background:0 0;border:0;outline:none;width:100%;font-size:11px}.search input::placeholder{color:#99a9b9}.empty-state{text-align:center;color:#8598ab;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:210px;padding:28px;font-size:12px;display:flex}.empty-state strong{color:#617e96;font-size:13px}.empty-state p{max-width:400px;font-size:11px;line-height:1.6}.more-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.menu-card{text-align:left;color:var(--ink);align-items:center;gap:15px;width:100%;display:flex}.menu-card>div{flex:1}.menu-card strong{font-size:13px}.menu-card p{color:#8294a5;margin-top:7px;font-size:10px}.menu-icon{color:#6b95b6;background:#e5eef6;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.menu-card>svg{color:#a2b3c3}.vault-layout{grid-template-columns:220px 1fr;gap:24px;display:grid}.folder-list{border-right:1px solid var(--line);flex-direction:column;gap:3px;max-height:600px;padding-right:15px;display:flex;overflow-y:auto}.folder-list button{color:#6a8197;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:11px 9px;font-size:9px;display:flex}.folder-list svg{flex-shrink:0}.folder-list button span{flex:1}.folder-list small{color:#99a9b7;font-size:8px}.folder-list button.active{color:#3b81b6;background:#e3edf6}.folder-heading{justify-content:space-between;padding:9px 0 15px;font-size:12px;display:flex}.document-id-note{color:#95a5b4;margin:8px 0 14px;font-size:9px}.week-detail{border:1px solid var(--line);border-radius:12px;padding:23px}.week-detail h3{margin-top:9px;font-size:19px}.week-pills{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.week-detail>p{color:#8395a7;margin-top:15px;font-size:11px}.timeline{border-top:1px solid var(--line);align-items:center;gap:15px;padding:20px 0;display:flex}.timeline>span{color:#7397b4}.timeline>div{flex:1}.timeline strong{font-size:12px}.timeline p,.timeline small{color:#8195a8;margin-top:8px;font-size:10px;line-height:1.5;display:block}.account-card{text-align:center;align-self:center;width:100%;max-width:600px}.avatar.large{width:64px;height:64px;margin:0 auto 15px;font-size:18px}.account-card>p{color:#8b9dae;margin-top:9px;font-size:11px}.account-card>.button{margin-top:20px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#22334969;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:#f5f8fc;border:1px solid #fff;border-radius:18px;width:100%;max-width:640px;max-height:88vh;overflow:auto;box-shadow:0 24px 80px #15273c44}.dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.dialog-body{padding:22px 24px}.dialog-body>p{color:#7c90a4;margin-bottom:18px;font-size:12px;line-height:1.65}.help-text{color:#516b81!important;font-size:15px!important}.period-dialog-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label{color:#71869a;flex-direction:column;gap:9px;margin:18px 0;font-size:11px;display:flex}.form-label input,.form-label select,.form-label textarea{color:#516c83;background:#edf3f8;border:1px solid #d6e2ed;border-radius:8px;width:100%;padding:12px;font-size:12px}.form-label textarea{resize:vertical;min-height:90px}.document-preview,.upload-zone{text-align:center;color:#7394ae;background:#e9f0f7;border:1px dashed #b9cddd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:35px;display:flex}.document-preview strong,.upload-zone strong{font-size:13px}.document-preview p,.document-preview span,.upload-zone p{font-size:11px}.document-preview{min-height:230px}.document-preview.compact{min-height:150px}.connection-note{border-top:1px solid var(--line);align-items:flex-start;gap:7px;margin-top:23px;padding-top:17px;display:flex;margin-bottom:0!important;font-size:10px!important}.connection-note svg{flex-shrink:0;margin-top:2px}.scenario-box{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;margin:0 0 20px;padding:18px;display:flex}.scenario-box small,.scenario-box span{color:#8a9eaf;font-size:10px}.scenario-box strong{font-size:22px}.record-detail>p{color:#889bac;margin-top:15px;font-size:12px}.record-detail>.button{margin-top:18px}.breakdown-rows .balance-row:last-child{color:#4381ac;border:0;font-weight:700}.breakdown-rows .balance-row:last-child strong{font-size:18px}.state-banner{color:#9c7a36;background:#f7eedb;border:1px solid #efe1bf;border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:13px;font-size:11px;display:flex}.sample-note{color:#8b9eaf;margin:-6px 0 20px;font-size:10px}.skeleton-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.skeleton{background:linear-gradient(90deg,#dce5ef,#f2f6fa,#dce5ef) 0 0/200% 100%;border-radius:18px;height:120px;animation:shimmer 2s ease-in-out infinite}.skeleton.tall{height:267px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:1600px){main{padding-top:30px}.hero-number{font-size:59px}.truck-target{font-size:42px}.truck-image{width:280px}}@media (max-width:1150px){.sidebar{width:185px;padding:28px 15px}.workspace{margin-left:185px}main{padding:22px 27px}.topbar{padding:0 27px}.hero-number{font-size:39px}.truck-target{font-size:28px}.truck-image{opacity:.5;max-width:45%}.metric-card{padding:15px}.metric-card strong{font-size:21px}.reserve-numbers strong{font-size:18px}.user-name{display:none}.vault-layout{grid-template-columns:185px 1fr}}@media (max-width:820px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:70px;padding:0 22px}.desktop-title{display:none}.mobile-brand{align-items:center;gap:9px;display:flex}.mobile-brand .brand-mark{border-radius:9px;width:30px;height:30px;font-size:19px}.mobile-brand strong{letter-spacing:1px;font-size:14px;font-weight:800}.mobile-brand small{color:#8b9daf;letter-spacing:1.5px;margin-top:2px;font-size:8px;display:block}.header-controls{gap:11px}main{padding:18px 22px 110px}.mobile-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px 10px max(12px,env(safe-area-inset-bottom));background:#f0f5faf5;border-top:1px solid #fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 25px #7795b325}.mobile-nav button{color:#8b9fb2;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:2px;font-size:9px;display:flex}.mobile-nav button.active{color:#2588d0;font-weight:700}.preview-bar{flex-wrap:wrap;gap:9px;padding:9px 10px;font-size:8px}.preview-bar>div{gap:12px;margin-left:auto}.preview-bar label{font-size:9px}.preview-bar select{max-width:122px;font-size:9px}h1{font-size:28px}.page-intro{margin:26px 0 21px}.hero-grid,.lower-grid{gap:17px}.truck-page-grid{grid-template-columns:1fr 1fr}.vault-layout{grid-template-columns:180px 1fr}}@media (max-width:600px){main{padding:15px 16px 105px}.topbar{height:66px;padding:0 16px}.header-controls{gap:7px}.header-controls>.icon-button{display:none}.avatar{width:31px;height:31px}.preview-bar{gap:8px}.preview-bar>div{justify-content:space-between;width:100%;margin:0}.preview-bar label{display:flex}.page-intro{margin-top:23px;margin-bottom:18px}h1{letter-spacing:-.8px;max-width:310px;font-size:26px}.eyebrow{letter-spacing:1.1px;font-size:9px}.period-bar{flex-wrap:wrap;gap:13px;margin-bottom:18px}.period-tabs{justify-content:space-between;width:100%;padding:4px}.period-tabs button{flex:1;padding:9px 8px;font-size:10px}.date-button{padding:3px 0;font-size:10px}.hero-grid{grid-template-columns:1fr}.card{border-radius:16px;padding:20px}.result-card{min-height:247px;padding:23px 24px 0}.hero-number{margin-top:17px;font-size:45px}.result-card .eyebrow{letter-spacing:.8px;font-size:8px}.result-card>p{font-size:10px}.result-footer{margin:0 -24px;padding:14px 24px;font-size:10px}.truck-card{min-height:243px}.truck-text{max-width:76%}.truck-card h2{margin-top:16px;font-size:15px}.truck-target{font-size:32px}.truck-image{width:175px;max-width:51%;bottom:21px;right:-13px}.truck-footer{margin-top:20px}.metrics-grid{grid-template-columns:1fr 1fr;gap:13px}.metric-card{border-radius:14px;min-height:115px;padding:15px 16px}.metric-card strong{font-size:22px}.metric-heading{font-size:9px}.metric-card p{font-size:8px}.lower-grid{grid-template-columns:1fr;gap:18px}.section-header p{font-size:9px}.section-header h2{font-size:14px}.reserve-numbers{gap:7px;margin-top:24px}.reserve-numbers strong{font-size:20px}.reserve-numbers span,.status-line{font-size:9px}.reserve-card{padding-bottom:20px}.next-card{padding-bottom:21px}.record{gap:9px}.record-copy strong{font-size:11px}.record-copy small{font-size:8px}.record-end>strong{font-size:11px}.record-end .pill{font-size:7px}.record-chevron{display:none}.record-icon{width:32px;height:36px}.workspace-footer{flex-direction:column;gap:9px;font-size:8px}.three-metrics{grid-template-columns:1fr;gap:12px}.three-metrics .metric-card{min-height:98px}.more-grid,.truck-page-grid,.two-columns{grid-template-columns:1fr;gap:16px}.list-tools{flex-wrap:wrap;gap:7px}.list-tools .search{flex-basis:100%}.back-button{flex-shrink:0;min-height:30px;padding:8px;font-size:0}.back-button svg{width:18px}.menu-card{gap:13px}.vault-layout{grid-template-columns:1fr;gap:20px}.folder-list{border-right:0;border-bottom:1px solid var(--line);max-height:215px;padding:0 0 12px}.folder-list button{font-size:10px}.week-detail{padding:19px 16px}.week-detail h3{font-size:17px}.week-pills{gap:7px}.timeline{flex-wrap:wrap;align-items:flex-start;gap:10px}.timeline>.text-button{margin-left:30px}.dialog-backdrop{align-items:flex-end;padding:14px}.dialog{border-radius:18px;max-height:88vh}.dialog>header{padding:16px 18px}.dialog-body{padding:19px 18px}.dialog .two-columns{grid-template-columns:1fr;gap:0}.scenario-box{margin-bottom:10px}.state-banner{align-items:flex-start;font-size:10px;line-height:1.5}.skeleton-grid{grid-template-columns:1fr}.skeleton-grid .skeleton.tall{height:244px}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.theme-select{min-height:34px;max-width:80px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:5px;font-size:11px}:root{color-scheme:light}:root[data-theme=night]{color-scheme:dark;--canvas:#101923;--card:#1b2838;--ink:#e5edf6;--muted:#a1b3c7;--accent:#71baff;--line:#34465b;--red:#ff949b;--amber:#ebc277;--green:#80d6b4}[data-theme=night] :is(.card,.metric-card,.dialog,.help-bubble){background:var(--card);border-color:var(--line);box-shadow:0 8px 24px #0003}[data-theme=night] .topbar{background:#101923ed}[data-theme=night] .result-card{background:linear-gradient(125deg,#21364c,#1b2838)}[data-theme=night] .truck-card{background:linear-gradient(135deg,#273e54,#1b2838)}[data-theme=night] :is(.hero-number,.truck-target,.balance-row strong,.truck-footer strong,.empty-state strong){color:var(--ink)}[data-theme=night] .hero-number.negative-number{color:var(--red)}[data-theme=night] :is(.desktop-title,.language-button,.user-name small,.preview-bar,.preview-bar select,.eyebrow,.period-tabs button,.result-card>p,.result-footer,.truck-target span,.truck-card p,.truck-footer,.metric-heading,.metric-card p,.section-header p,.reserve-numbers span,.pending-item p,.week-status>div,.record-copy small,.workspace-footer,.balance-row,.soft-note,.menu-card p,.folder-list button,.folder-list small,.document-id-note,.week-detail>p,.timeline p,.timeline small,.account-card>p,.dialog-body>p,.form-label,.scenario-box small,.scenario-box span,.record-detail>p,.help-bubble p){color:var(--muted)}[data-theme=night] .help-text{color:var(--ink)!important}[data-theme=night] :is(.breakdown-link,.text-button,.info-button,.icon-button,.menu-icon,.record-icon,.round-link,.folder-list button.active){color:var(--accent)}[data-theme=night] :is(.period-tabs,.funding-track){background:#26384b;border-color:var(--line)}[data-theme=night] :is(.period-tabs button.active,.button.selected,.record:hover,.folder-list button.active,.language-button:hover){background:#304861;color:var(--ink)}[data-theme=night] :is(.search,.record-icon,.menu-icon,.round-link,.avatar,.upload-zone,.document-preview,.form-label input,.form-label select,.form-label textarea){background:#24364a;border-color:var(--line);color:var(--ink)}[data-theme=night] .search input{color:var(--ink)}[data-theme=night] .button{background:#253c52;border-color:var(--line);color:var(--ink)}[data-theme=night] .button:hover:not(:disabled){background:#304e69}[data-theme=night] .button.primary{background:#2479b6;color:white}[data-theme=night] :is(.pill,.deadline){background:#2b4055;color:#c4d8eb;border-color:var(--line)}[data-theme=night] .pill.green{background:#204437;color:var(--green)}[data-theme=night] :is(.pill.amber,.pending-icon,.state-banner){background:#483c28;color:var(--amber);border-color:#6f5a32}[data-theme=night] .pill.red{background:#4d2b35;color:var(--red)}[data-theme=night] .reserve-card.red .status-line{color:var(--red)}[data-theme=night] .reserve-card.green .status-line{color:var(--green)}[data-theme=night] .truck-image{mix-blend-mode:normal;opacity:.4}[data-theme=night] .mobile-nav{background:#152232f5;border-color:var(--line);box-shadow:0 -4px 25px #0004}[data-theme=night] .mobile-nav button.active{color:var(--accent)}[data-theme=night] .skeleton{background:linear-gradient(90deg,#24364a,#344b62,#24364a);background-size:200% 100%}@media (max-width:440px){.header-controls{gap:6px}}@font-face{font-family:Inter;src:url(/fonts/inter-latin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.tier-one{--cement-a:#56616e;--cement-b:#353f4b;--text:#f1f6fb;--muted:#c2cfde;position:relative;width:min(100%,390px);min-height:844px;margin:24px auto;color:var(--text);font-family:Inter,Arial,sans-serif;font-size:13px;background:linear-gradient(105.53deg,var(--cement-a),var(--cement-b));border-radius:24px;box-shadow:8px 12px 35px #10172080;isolation:isolate;text-align:left}.tier-one *{box-sizing:border-box}.tier-one a,.tier-one button,.tier-one input{font:inherit}.tier-one button{cursor:pointer;color:inherit}.t1-dial:focus-visible,.tier-one a:focus-visible,.tier-one button:focus-visible,.tier-one input:focus-visible{outline:2px solid #8aeaff;outline-offset:4px}.tier-one button:disabled{opacity:.35;cursor:default}.tier-one h1,.tier-one h2,.tier-one h3,.tier-one p{margin:0}.tier-one h1{font-size:22px;line-height:1.3}.tier-one h2{font-size:16px;line-height:1.4}.tier-one h3{font-size:14px}.tier-one p{font-size:13px;line-height:1.55;color:var(--muted)}.tier-one small{display:block;color:var(--muted);font-size:10px;line-height:1.45}.tier-one a,.tier-one button{touch-action:manipulation}.t1-main{padding:24px 20px 28px;display:flex;flex-direction:column;gap:12px;min-height:844px}.t1-header{display:flex;align-items:center;gap:14px;height:44px;flex:none;margin-bottom:0}.t1-header>div{flex:1}.t1-header strong{font-size:15px;font-weight:600;line-height:21px;letter-spacing:0;display:block;margin-bottom:3px}.t1-header small{font-size:12px;line-height:15.6px}.t1-header>button,.t1-heading button,.t1-period-nav button{width:44px;height:44px;border:1px solid #a6b8cc20;border-radius:13px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#5a6b7d,#354250);box-shadow:-4px -4px 8px #a6b8cc40,5px 6px 10px #0a1017a0,inset 0 1px 1px #ffffff20}.t1-header img{display:block;object-fit:contain}.t1-periods{display:flex;flex-direction:column;gap:14px}.t1-period-tabs{background:#28323e;box-shadow:inset 1px 2px 3px #10192380;border-radius:12px;padding:4px;display:flex;gap:5px;height:40px}.t1-period-tabs button,.t1-theme button{background:none;border:0;flex:1;border-radius:9px;font-size:10.5px;font-weight:600}.t1-period-tabs button[aria-pressed=true],.t1-theme button[aria-pressed=true]{color:#65d4ff;background:#39414e;box-shadow:inset 0 1px 0 #ffffff14,0 1px 2px #0006}.t1-period-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;color:#c2cfde;font-size:15px}.t1-period-nav>span{flex:1;text-align:center}.t1-period-nav button{width:32px;height:30px;border-radius:8px}.t1-cards{display:flex;flex-direction:column;gap:12px}.t1-glass{position:relative;isolation:isolate;border:0;border-radius:18px;background:transparent;padding:0;min-width:0;text-align:left;display:block;color:inherit;width:100%}.t1-glass-surface{position:relative;display:flex;flex-direction:column;gap:5px;padding:11px 13px;border:1px solid #ffffff2e;border-top-color:#ffffff52;border-radius:inherit;min-height:100%;background:linear-gradient(180deg,#2b3a4c,#1f2a37);box-shadow:0 1px 1px #0009,0 6px 14px -6px #000b,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #00000055;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1}.t1-glass-surface:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,#f1f7ff12,transparent 34%,transparent 70%,#e1eaf807);box-shadow:inset 0 1px 0 #effaff2b}.t1-glass strong.t1-missing{font-size:17px;font-weight:600;color:#9fb0c2;letter-spacing:0}.t1-glass strong{font-size:33px;font-weight:700;line-height:1.15;letter-spacing:-.6px;display:block}.t1-glass-surface>small{font-size:9.5px;letter-spacing:.01em}.t1-glass-surface>b,.t1-glass-surface>span{display:block;line-height:1.5}.t1-glass .t1-note{font-size:9px;color:#9fb0c2;line-height:1.45}.t1-cyan{color:#65d4ff}.t1-values{display:flex;justify-content:space-between;gap:14px}.t1-values b{font-size:21px;line-height:26.25px;font-weight:400;color:#65d4ff;display:block}.t1-values small{font-size:9px}.t1-diesel .t1-glass-surface{min-height:112px}.t1-cards>.t1-glass:not(.t1-diesel) .t1-glass-surface{min-height:96px}.t1-ambient,.t1-semantic{display:block;position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;z-index:0;filter:blur(4px)}.t1-ambient{background:none;opacity:calc(var(--ambient-intensity)*.8)}.t1-semantic{opacity:0}.t1-glass[data-severity=warning]>.t1-semantic{background:none;opacity:.85}.t1-glass[data-severity=critical]>.t1-semantic{background:none;opacity:.75;animation:t1-alert 1.8s ease-in-out infinite}.t1-glass[data-severity=critical]>.t1-glass-surface,.t1-glass[data-severity=warning]>.t1-glass-surface{border-color:#e2edf47a #c6d6e638 #c6d6e638}.t1-status{color:#ffc96f}.t1-glass[data-severity=critical] .t1-status{color:#ff8994}.t1-footer{display:flex;flex-direction:column;gap:2px;margin-top:4px}.t1-source{font-size:9px!important;margin-top:2px;line-height:1.75!important;color:#93a3b4!important}.t1-heading{display:flex;align-items:center;gap:9px}.t1-heading button{width:32px;height:32px}.t1-list-row{display:flex!important;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #adbed022;background:transparent;padding:13px 0;color:inherit;width:100%;text-align:left}.t1-list-row span{flex:1;line-height:1.6}.t1-list-row b{font-size:14px}.t1-list-row small{font-size:10px}.t1-upload{position:relative;display:block;background:#354450;border:1px solid #aec3db50;padding:13px;border-radius:10px;text-align:center;cursor:pointer}.t1-upload input{display:block;width:100%;margin-top:10px;font-size:11px}.t1-week-detail{display:flex;flex-direction:column;gap:12px;padding:12px 0}.t1-theme,.t1-week-detail button{background:#354451;border:1px solid #a0b4cc40;padding:10px;border-radius:10px;color:inherit}.t1-theme{display:flex;gap:6px;padding:5px;min-height:44px}.t1-theme button{min-height:34px}.t1-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px}.t1-toggle input{appearance:auto;width:42px;height:24px;accent-color:#60cfff;flex:none}.t1-dial-control{display:flex;align-items:center;gap:22px;padding:8px 0}.t1-dial-control>label{flex:1;font-size:12px;line-height:1.5;min-width:0}.t1-dial-control input[type=range]{display:block;width:100%;margin-top:14px;accent-color:#6bdfff;min-height:24px}.t1-dial{width:88px;height:88px;flex:none;position:relative;touch-action:none;border-radius:50%;background:linear-gradient(135deg,#586b7e,#303f4e);box-shadow:-3px -3px 8px #c0d8f02c,5px 6px 9px #101822d0,inset 0 0 0 1px #b6cee050;cursor:grab}.t1-dial:active{cursor:grabbing}.t1-wheel{background:conic-gradient(#ff6688,#ffb75e,#e7ef7d,#72e7ad,#5edcff,#7f7cf3,#d977df,#ff6688)}.t1-dial-center{position:absolute;inset:11px;border-radius:50%;background:linear-gradient(135deg,#526478,#303e4b);box-shadow:inset 2px 3px 6px #14202c90;display:grid;place-items:center;font-size:18px;font-weight:700}.t1-wheel .t1-dial-center{inset:13px}.t1-dial-indicator{position:absolute;inset:0;transform:rotate(var(--dial-angle));z-index:2;pointer-events:none}.t1-dial-indicator i{position:absolute;width:12px;height:12px;left:calc(50% - 6px);top:2px;background:white;border:2px solid #254156;border-radius:50%;box-shadow:0 0 5px #ffffffc0}.t1-color-swatch{width:24px;height:24px;border-radius:50%;box-shadow:inset 1px 1px 3px #14202c60}.t1-drawer-layer{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding-top:24px}.t1-backdrop{position:absolute;inset:0;border:0;background:#10151ea6}.t1-drawer{position:relative;margin-right:82px;width:308px;background:linear-gradient(125deg,var(--cement-a),var(--cement-b));padding:20px;border-radius:20px;display:flex;flex-direction:column;gap:12px;box-shadow:8px 12px 24px #060b1360}.t1-drawer-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.t1-drawer-title strong{font-size:15px}.t1-drawer-title>button{height:44px;width:44px;border:0;background:transparent}.t1-drawer>small{margin-bottom:0}.t1-menu-item .t1-glass-surface{min-height:44px;padding:10px 12px;display:flex;flex-direction:row;gap:12px;align-items:center;border-radius:10px}.t1-menu-item{border-radius:10px}.t1-menu-item svg{flex:none}.t1-menu-item span{font-size:12px}.t1-evidence-dialog{background:linear-gradient(125deg,#56616e,#353f4b);color:#edf2f9;border:1px solid #b6cde650;border-radius:20px;padding:24px;max-width:350px;width:calc(100% - 32px);box-shadow:8px 12px 25px #09111dc0}.t1-evidence-dialog::backdrop{background:#0b1320ad}.t1-evidence-dialog h2{font-size:20px;margin:10px 0 18px}.t1-evidence-dialog p{font-size:13px;line-height:1.7;margin:12px 0}.t1-evidence-dialog a{color:#7ce3ff;display:block;padding:12px 0}.t1-dialog-close{float:right;background:transparent;border:0;color:inherit;min-width:44px;min-height:44px}.tier-one[data-reduced=true] .t1-semantic{animation:none!important;opacity:.8}.tier-one[data-reduced=true] *{scroll-behavior:auto!important}@keyframes t1-alert{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.tier-one .t1-semantic{animation:none!important}.tier-one *{scroll-behavior:auto!important}}@media(max-width:500px){.tier-one{margin:0 auto;border-radius:0;box-shadow:none;min-height:100dvh}.t1-main{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom))}.t1-drawer-layer{padding-top:max(12px,env(safe-area-inset-top));padding-left:max(0px,env(safe-area-inset-left))}}@media(min-width:501px){.tier-one{min-height:844px}}@media(forced-colors:active){.t1-glass-surface{border:1px solid CanvasText}.t1-glass[data-severity=critical] .t1-glass-surface{border:3px double CanvasText}}.t1-drawer{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}html[data-theme=day] .tier-one .t1-glass-surface:before{opacity:1}html[data-theme=night] .tier-one .t1-glass-surface:before{opacity:.3}html[data-theme=night] .tier-one .t1-header>button{box-shadow:-3px -3px 7px #a6b8cc25,5px 6px 10px #0a1017bb,inset 0 1px 1px #ffffff12}.t1-glass:before{content:"";position:absolute;inset:3px 1px -3px;border-radius:inherit;background:linear-gradient(130deg,#4c5865,#35414d);box-shadow:-3px -3px 6px #b0becb22,5px 7px 10px #111922a6;z-index:-1;pointer-events:none}.t1-ambient:before,.t1-semantic:before{content:"";position:absolute;inset:-2px;padding:5px;border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.t1-ambient:before{background:var(--ambient-paint)}.t1-glass[data-severity=warning]>.t1-semantic:before{background:#ffbd58}.t1-glass[data-severity=critical]>.t1-semantic:before{background:#ff5465}.t1-week-detail button{background:linear-gradient(145deg,#586575,#394652);border:1px solid #d9e6f230;box-shadow:-2px -2px 5px #b0becb2b,3px 4px 7px #121b28a6,inset 0 1px 0 #e7f2ff21;min-height:44px}.t1-week-detail button:active{box-shadow:inset 2px 2px 4px #111a26a6,inset -1px -1px 3px #b3c4d12b}.t1-upload{background:linear-gradient(145deg,#566371,#37444f);border:1px solid #d9e6f22e;box-shadow:-2px -2px 5px #b0becb20,3px 4px 6px #121b2877,inset 0 1px 0 #e7f2ff1c}.t1-error{color:#ff9aa4}.t1-error,.t1-ok{font-size:11px;line-height:1.5}.t1-ok{color:#8fe4b0}.t1-sign-in{gap:14px;margin-top:10px}.t1-sign-in,.t1-sign-in label{display:flex;flex-direction:column}.t1-sign-in label{gap:8px}.t1-sign-in input{width:100%;min-height:44px;border:1px solid #c6d6e638;border-radius:10px;background:#29333e70;box-shadow:inset 2px 3px 5px #10192380;color:var(--text);padding:10px 12px}.t1-action,.t1-sign-in button{min-height:44px;padding:10px 16px;border:1px solid #d9e6f22e;border-radius:12px;background:linear-gradient(145deg,#566371,#37444f);box-shadow:-2px -2px 5px #b0becb20,3px 4px 6px #121b2877,inset 0 1px 0 #e7f2ff1c;color:inherit}.t1-toggle input{appearance:none;position:relative;width:46px;height:26px;border:1px solid #c6d6e638;border-radius:16px;background:#29333e;box-shadow:inset 2px 3px 5px #101923b0,inset -1px -1px 2px #b0becb20;cursor:pointer}.t1-toggle input:after{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;border-radius:50%;background:linear-gradient(135deg,#c1cbd5,#778493);box-shadow:1px 2px 4px #10192399}.t1-toggle input:checked:after{transform:translateX(20px);background:linear-gradient(135deg,#b4edfa,#61a8bf)}.t1-wheel{background:conic-gradient(hsl(0 85% 65%),hsl(60 85% 65%),hsl(120 85% 65%),hsl(180 85% 65%),hsl(240 85% 65%),hsl(300 85% 65%),hsl(360 85% 65%))}.t1-drawer button.t1-menu-item{animation:t1-item-in .3s cubic-bezier(.22,.8,.28,1) both}.t1-drawer button.t1-menu-item:first-of-type{animation-delay:.02s}.t1-drawer button.t1-menu-item:nth-of-type(2){animation-delay:.05s}.t1-drawer button.t1-menu-item:nth-of-type(3){animation-delay:.08s}.t1-drawer button.t1-menu-item:nth-of-type(4){animation-delay:.11s}.t1-drawer button.t1-menu-item:nth-of-type(5){animation-delay:.14s}.t1-drawer button.t1-menu-item:nth-of-type(6){animation-delay:.17s}@keyframes t1-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.t1-screen{display:flex;flex-direction:column;gap:14px;animation:t1-screen-in .34s cubic-bezier(.16,1,.3,1) both}@keyframes t1-screen-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.t1-drawer-layer{padding-top:84px;animation:t1-fade-in .2s ease-out both}.t1-drawer-layer .t1-drawer{animation:t1-drawer-in .28s cubic-bezier(.22,.9,.28,1) both}.t1-drawer-layer.is-closing{animation:t1-fade-out .2s ease-in both}.t1-drawer-layer.is-closing .t1-drawer{animation:t1-drawer-out .2s cubic-bezier(.4,0,1,1) both}@keyframes t1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t1-fade-out{0%{opacity:1}to{opacity:0}}@keyframes t1-drawer-in{0%{opacity:0;transform:translateX(-14px) scale(.98)}to{opacity:1;transform:none}}@keyframes t1-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-10px) scale(.985)}}.t1-menu-toggle{position:absolute;top:24px;left:20px;width:44px;height:44px;border:1px solid #a6b8cc20;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#5a6b7d,#354250);box-shadow:-4px -4px 8px #a6b8cc40,5px 6px 10px #0a1017a0,inset 0 1px 1px #ffffff20;z-index:3}.t1-menu-toggle:active{transform:scale(.96)}.t1-menu-item,.tier-one a,.tier-one button{transition:transform .18s cubic-bezier(.22,.8,.28,1),box-shadow .22s ease,background .22s ease,opacity .22s ease}.tier-one button:active{transform:scale(.975)}.t1-menu-item:active{transform:scale(.985)}.t1-main{min-height:100dvh}.t1-drawer{width:min(308px,calc(100vw - 32px));margin-right:0}@media (prefers-reduced-motion:reduce){.t1-drawer,.t1-drawer-layer,.t1-screen{animation:none!important}.t1-menu-item,.tier-one a,.tier-one button{transition:none!important}}.tier-one{--accent:#65d4ff;--control:#313b47;--card-a:#4c5968;--card-b:#273241;--amber-text:#ffdb8f;--amber-glow:#ffbc57}.t1-header>button,.t1-heading button,.t1-period-nav button{border:0;background:#313b47;box-shadow:-4px -4px 8px rgba(124,139,157,.45),5px 6px 10px rgba(32,40,51,.75),inset 0 1px 1px rgba(255,255,255,.12)}.t1-header>button{width:42px;height:42px}.t1-header>button,.t1-period-nav button{border-radius:10px}.t1-period-nav>span{color:#f1f6fb;font-size:15px;font-weight:400;line-height:18.75px}.t1-periods{gap:8px}.t1-period-tabs{height:44px;padding:5px;gap:4px;border-radius:15px;background:#313b47;box-shadow:inset 2px 3px 7px rgba(30,39,59,.44),inset -1px -1px 2px rgba(191,206,229,.18)}.t1-period-tabs button{border-radius:10px;font-size:13px;line-height:15.73px;font-weight:600;color:#c2cfde}.t1-period-tabs button[aria-pressed=true]{color:#65d4ff;background:linear-gradient(105.53deg,#56616e,#353f4b);box-shadow:-4px -4px 8px rgba(124,139,157,.45),5px 6px 10px rgba(32,40,51,.75),inset 0 1px 1px rgba(255,255,255,.12)}.t1-period-tabs button[aria-pressed=false]{color:#c2cfde;background:#313b47;box-shadow:none}.t1-cards>.t1-glass{padding:2px;border-radius:18px}.t1-cards>.t1-glass:first-of-type{height:116px}.t1-cards>.t1-glass:nth-of-type(2){height:112px}.t1-cards>.t1-glass:nth-of-type(3),.t1-cards>.t1-glass:nth-of-type(4){height:126px}.t1-glass:before{inset:0;background:linear-gradient(180deg,#4c5968,#273241);border:1px solid rgba(182,206,224,.1);box-shadow:5px 8px 10px rgba(16,25,36,.65),-4px -4px 8px rgba(173,202,223,.25)}.t1-cards>.t1-glass .t1-glass-surface{height:100%;padding:12px 18px;gap:4px;justify-content:center;border-radius:16px;border:1px solid rgba(212,229,247,.2);background:linear-gradient(180deg,#778290,#6d7d8a 3%,#637385 6%,#526170 9%,#475564 13%,#3c4a58 17%,#394756 20%,#2f3c4b 30%,#2b3847 40%,#283342 50%,#24303e 60%,#263342 70%,#293948 80%,#2d3f50 90%,#2d3f50);box-shadow:inset 0 1px 0 rgba(238,247,255,.6)}.t1-cards>.t1-glass .t1-glass-surface:before{background:none}.t1-glass-surface:before{inset:1px 1px auto;height:88px;border-radius:17px;background:linear-gradient(180deg,rgba(242,252,255,.27),rgba(211,238,255,.1) 14%,rgba(217,241,255,.02) 40%,rgba(230,245,255,0));box-shadow:none;z-index:0}.t1-glass[data-severity=warning]>.t1-glass-surface{border-color:rgba(212,229,247,.2)}.t1-glass[data-severity=warning]>.t1-semantic:before{background:#ffbc57}.t1-cards>.t1-glass .t1-glass-surface>small{font-size:12px;line-height:15px;font-weight:600;letter-spacing:0;color:#c2cfde}.t1-cards>.t1-diesel .t1-glass-surface>small{font-size:10px;line-height:13px;font-weight:700;color:#85e3ee}.t1-cards>.t1-glass strong{letter-spacing:0;font-weight:700}.t1-cards>.t1-glass:first-of-type strong{font-size:34px;line-height:42.5px}.t1-cards>.t1-glass:nth-of-type(2) strong{font-size:32px;line-height:40px}.t1-cards>.t1-glass:nth-of-type(3) strong{font-size:30px;line-height:37.5px}.t1-cards>.t1-glass:nth-of-type(4) strong{font-size:27px;line-height:33.75px}.t1-values{gap:5px;align-items:center}.t1-values>div{text-align:right}.t1-cards>.t1-glass .t1-note,.t1-values small{font-size:12px;line-height:15px;font-weight:500;color:#c2cfde}.t1-cyan{font-size:12px;line-height:15px;font-weight:600}.t1-cards>.t1-glass:nth-of-type(3) .t1-glass-surface>span b{font-size:12px;line-height:15px;font-weight:600;color:#f1f6fb}.t1-status{font-size:12px;line-height:15px;font-weight:600;color:#ffdb8f}.t1-footer{gap:4px;margin-top:0}.t1-footer>.t1-source:first-child:not(:last-child){margin-bottom:8px}.tier-one .t1-source{font-size:12px!important;line-height:15.6px!important;color:#c2cfde!important;margin-top:0}.t1-lde{color:#65d4ff}