@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.037pwi_4ver8j.woff2)format("woff2"),url(../media/manrope-latin-800-normal.0a-2q2cgln7hh.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.woff)format("woff")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-color-ink:#17221f;--ds-color-ink-soft:#465650;--ds-color-muted:#697872;--ds-color-line:#dce4e0;--ds-color-line-strong:#c8d3ce;--ds-color-paper:#fff;--ds-color-canvas:#f7f9f8;--ds-color-canvas-raised:#fbfcfb;--ds-color-brand-950:#082f2b;--ds-color-brand-900:#0b3d37;--ds-color-brand-800:#0f4c43;--ds-color-brand-700:#166256;--ds-color-brand-600:#247b6a;--ds-color-brand-300:#8bc5b2;--ds-color-brand-100:#dff3eb;--ds-color-brand-50:#f1faf6;--ds-color-warning-700:#946215;--ds-color-warning-500:#d99a2b;--ds-color-warning-100:#fff1cf;--ds-color-danger-700:#87392f;--ds-color-danger-500:#a64b3c;--ds-color-danger-100:#f8e4e0;--ds-color-info-600:#397392;--ds-color-info-100:#e4f0f6;--ds-font-sans:"Manrope", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--ds-text-xs:.75rem;--ds-text-sm:.8125rem;--ds-text-base:.9375rem;--ds-text-lg:1.0625rem;--ds-text-xl:1.25rem;--ds-text-2xl:1.75rem;--ds-text-3xl:clamp(2rem, 3vw, 2.875rem);--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-radius-xs:.375rem;--ds-radius-sm:.5rem;--ds-radius-md:.75rem;--ds-radius-lg:1rem;--ds-radius-pill:999px;--ds-shadow-low:0 1px 2px #0b2d270a, 0 7px 22px #0b2d2709;--ds-shadow-mid:0 18px 48px #0827221f;--ds-focus:0 0 0 3px #247b6a38;--ds-sidebar-width:220px;--ds-content-max:1280px;--ds-control-height:44px;--ink:var(--ds-color-ink);--muted:var(--ds-color-muted);--line:var(--ds-color-line);--paper:var(--ds-color-paper);--wash:var(--ds-color-canvas);--deep:var(--ds-color-brand-950);--green:var(--ds-color-brand-800);--mint:var(--ds-color-brand-100);--blue:var(--ds-color-info-100);--sand:var(--ds-color-warning-100);--rose:var(--ds-color-danger-100);--danger:var(--ds-color-danger-500);--shadow:var(--ds-shadow-mid)}.monoData{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}::selection{color:var(--ds-color-brand-950);background:var(--ds-color-brand-100)}:focus-visible{outline:2px solid var(--ds-color-brand-600);outline-offset:2px}@media (prefers-contrast:more){:root{--ds-color-muted:#43504c;--ds-color-line:#aebbb6}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#14231f;--muted:#66736f;--line:#dfe7e3;--paper:#fff;--wash:#f3f6f4;--deep:#102a25;--green:#18705d;--mint:#dff3ea;--blue:#e3eef8;--sand:#f5ead3;--rose:#f7e2df;--danger:#a63f38;--shadow:0 18px 48px #18302917}*{box-sizing:border-box}html,body{background:var(--wash);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.authPage{background:#fff;grid-template-columns:minmax(420px,1.06fr) minmax(440px,.94fr);min-height:100vh;display:grid}.authStory{color:#fff;background:radial-gradient(circle at 72% 24%,#72d5ad2e,#0000 30%),linear-gradient(145deg,#0c211d,#163c34);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px clamp(46px,7vw,104px);display:flex;position:relative;overflow:hidden}.authStory:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-150px;right:-190px;box-shadow:0 0 0 75px #ffffff06,0 0 0 150px #ffffff05}.brandMark,.mobileBrand{letter-spacing:-.02em;align-items:center;gap:13px;font-weight:750;display:flex}.brandMark img,.mobileBrand img{border-radius:12px;width:42px;height:42px}.authStory h1{letter-spacing:-.055em;max-width:720px;margin:12px 0 22px;font-size:clamp(44px,5vw,74px);line-height:.99}.heroCopy{color:#cbded8;max-width:620px;margin:0;font-size:19px;line-height:1.6}.eyebrow{color:var(--green);letter-spacing:.15em;margin:0 0 9px;font-size:11px;font-weight:800;line-height:1.2}.authStory .eyebrow{color:#72d5ad}.drivePromise{color:#d7e8e2;z-index:1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;width:fit-content;padding:13px 17px;font-size:13px;display:flex;position:relative}.authPanel{place-items:center;padding:52px clamp(34px,6vw,92px);display:grid;overflow-y:auto}.authCard{width:min(100%,530px)}.mobileBrand{display:none}.authCard h2{letter-spacing:-.04em;margin:0 0 28px;font-size:34px}.authCard form{gap:17px;display:grid}label{color:#36443f;gap:7px;font-size:12px;font-weight:700;display:grid}label small{color:var(--muted);font-weight:500}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cad6d1;border-radius:11px;outline:none;padding:12px 13px;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#4c9b86;box-shadow:0 0 0 3px #4c9b8621}textarea{resize:vertical}.fieldPair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.planPicker{gap:7px;margin:4px 0;display:grid}.planPicker>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.planPicker>button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f5fbf8}.planPicker span{gap:2px;display:grid}.planPicker small{color:var(--muted);font-size:11px;font-weight:500}.planPicker b{font-size:18px}.planPicker b small{margin-left:2px;font-size:10px}.primaryButton,.secondaryButton{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.primaryButton{color:#fff;background:var(--green);box-shadow:0 8px 18px #18705d2e}.primaryButton:hover{background:#125f4e}.secondaryButton{color:var(--ink);background:#edf2ef;border:1px solid #dce5e1}.wide{width:100%}.authSwitch{text-align:center;color:var(--muted);margin-top:22px;font-size:13px}.authSwitch button{color:var(--green);background:0 0;border:0;padding:0;font-weight:750}.legalMini{color:#86908d;text-align:center;margin:25px 0 0;font-size:10px;line-height:1.5}.legalAcceptances{border:1px solid var(--line);border-radius:12px;gap:10px;margin:2px 0;padding:14px;display:grid}.legalAcceptances legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:800}.legalAcceptances label{color:#53625d;grid-template-columns:17px 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.45;display:grid}.legalAcceptances input{width:15px;height:15px;min-height:auto;accent-color:var(--green);margin-top:1px}.legalAcceptances a,.legalAcceptances p a{color:var(--green);font-weight:750}.legalAcceptances p{color:#7c8985;margin:2px 0 0 25px;font-size:9px;line-height:1.45}.formMessage{color:#624f20;overflow-wrap:anywhere;background:#fff7da;border:1px solid #ecdca0;border-radius:10px;margin-bottom:17px;padding:11px 13px;font-size:12px;line-height:1.5}.loadingScreen{background:var(--deep);color:#fff;place-content:center;justify-items:center;gap:18px;height:100vh;display:grid}.loadingScreen img{width:68px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.appShell{min-height:100vh}.sidebar{z-index:40;background:var(--deep);color:#fff;flex-direction:column;width:242px;padding:25px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sideBrand{align-items:center;gap:11px;height:49px;margin-bottom:35px;padding:0 9px;display:flex}.sideBrand img{border-radius:11px;width:40px;height:40px}.sideBrand span{line-height:1.05;display:grid}.sideBrand strong{letter-spacing:-.03em;font-size:16px}.sideBrand small{color:#a9c1ba;font-size:11px}.sideBrand>button{margin-left:auto;display:none}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#b8cbc5;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:45px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.sidebar nav button svg{width:19px}.sidebar nav button:hover{color:#fff;background:#ffffff0d}.sidebar nav button.active{color:#fff;background:#1e4a40;box-shadow:inset 3px 0 #72d5ad}.sideFooter{border-top:1px solid #ffffff14;align-items:center;gap:7px;margin-top:auto;padding:14px 7px 0;display:flex}.organizationBadge{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.organizationBadge>span{width:32px;height:32px;color:var(--deep);background:#72d5ad;border-radius:9px;place-items:center;font-weight:850;display:grid}.organizationBadge div{min-width:0;display:grid}.organizationBadge strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organizationBadge small{color:#91aaa3;text-transform:capitalize;font-size:10px}.logoutButton,.sideBrand>button{color:#a9bdb7;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.logoutButton svg,.sideBrand>button svg{width:18px}.mainArea{min-height:100vh;margin-left:242px;padding:44px clamp(28px,4.3vw,70px) 70px}.mobileTop,.bottomNav{display:none}.viewStack{gap:24px;width:min(1260px,100%);margin:0 auto;display:grid}.viewHeader{justify-content:space-between;align-items:end;gap:24px;min-height:75px;display:flex}.viewHeader h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px)}.viewHeader p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:13px}.viewHeader .primaryButton svg{width:18px}.banner{color:#40504b;text-align:left;background:#fff;border:1px solid #d9e4df;border-radius:13px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}button.banner{cursor:pointer}.banner span{flex:1;font-size:12px}.banner span strong{margin-bottom:2px;display:block}.banner svg{color:#be8128;width:19px}.warningBanner{background:#fffaf0;border-color:#ebdbbb}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metricGrid article{border:1px solid var(--line);background:var(--paper);border-radius:15px;gap:14px;min-height:150px;padding:19px;display:flex;box-shadow:0 5px 18px #1b332c09}.metricIcon{color:#2b4a41;border-radius:11px;flex:none;place-items:center;width:41px;height:41px;display:grid}.metricIcon svg{width:20px}.metricIcon.mint{background:var(--mint)}.metricIcon.blue{background:var(--blue)}.metricIcon.sand{background:var(--sand)}.metricIcon.rose{background:var(--rose)}.metricGrid article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.metricGrid small{color:var(--muted);font-size:10px}.metricGrid strong{letter-spacing:-.04em;margin:5px 0 auto;font-size:31px}.metricGrid button{color:var(--green);background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.homeColumns{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.usageCard,.storageCard{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-height:183px;padding:22px}.usageCard>div:first-child{justify-content:space-between;align-items:center;display:flex}.usageCard>div:first-child span{font-size:13px;font-weight:750}.usageCard>div:first-child strong{font-size:26px}.usageCard>div:first-child small{color:var(--muted);font-size:12px}.progressTrack{background:#eaf0ed;border-radius:20px;height:9px;margin:24px 0 13px;overflow:hidden}.progressTrack i{border-radius:inherit;background:#46a987;height:100%;transition:width .3s;display:block}.usageCard.warning .progressTrack i{background:#d5963f}.usageCard.danger .progressTrack i{background:var(--danger)}.usageCard p,.storageCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.sectionTitle{align-items:center;gap:10px;display:flex}.sectionTitle>div{display:grid}.sectionTitle small{color:var(--muted);font-size:10px}.storageCard{align-content:start;gap:13px;display:grid}.storageCard .statusPill{width:fit-content}.statusPill{color:#59645f;text-transform:uppercase;white-space:nowrap;background:#edf0ef;border-radius:99px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.statusPill.ok{color:#17604e;background:#ddf3e9}.tableCard,.collectionList{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.tableHead,.tableRow{grid-template-columns:1.4fr .6fr 1.1fr .8fr;align-items:center;gap:16px;padding:13px 20px;display:grid}.tableHead{color:#7a8682;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#f7f9f8;min-height:43px;font-size:9px;font-weight:800}.tableRow{border-bottom:1px solid #ebf0ed;min-height:65px;font-size:12px}.tableRow:last-child{border-bottom:0}.tableRow>span:first-child{gap:2px;display:grid}.tableRow small{color:var(--muted);font-size:10px}.tagList{flex-wrap:wrap;gap:4px;display:flex}.tagList i{color:#3b5e54;text-transform:uppercase;background:#e9f3ef;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.tableHead.documents,.tableRow.documents{grid-template-columns:1.15fr 1.2fr .7fr .7fr .5fr}.tableHead.operationRows,.tableRow.operationRows{grid-template-columns:1fr .9fr 1.2fr .7fr .55fr}.rowActions{justify-content:flex-end;gap:5px;display:flex}.operationButtons{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.operationButtons button{border:1px solid var(--line);min-height:76px;color:var(--ink);background:#fff;border-radius:12px;place-content:center;justify-items:center;gap:7px;padding:12px;font-size:10px;font-weight:750;display:grid}.operationButtons button:hover{background:#f8fcfa;border-color:#8bb4a8}.operationButtons svg{width:20px;color:var(--green)}.tableHead.ruleRows,.tableRow.ruleRows{grid-template-columns:1.4fr 1fr .6fr 1.1fr}.emptyState.compact{min-height:170px}.reportCard{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.reportCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportCard h3{margin:0}.reportBars{gap:8px;margin-top:18px;display:grid}.reportBars span{grid-template-columns:68px 1fr 110px;align-items:center;gap:10px;display:grid}.reportBars small{color:var(--muted);font-size:9px}.reportBars i{background:#46a987;border-radius:9px;min-width:2px;height:8px}.reportBars strong{text-align:right;font-size:10px}.checkLabel{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:flex}.checkLabel input{width:18px;height:18px}.formHint{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.tableRow.documents>span:last-child{justify-content:end;gap:5px;display:flex}.emptyState{text-align:center;min-height:250px;color:var(--muted);align-content:center;place-items:center;padding:35px;display:grid}.emptyState>svg{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:11px;margin-bottom:11px;padding:8px}.emptyState strong{color:var(--ink)}.emptyState p{max-width:340px;margin:5px 0 0;font-size:11px}.collectionList>button{width:100%;min-height:79px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eeeb;grid-template-columns:49px 1fr auto 22px;align-items:center;gap:14px;padding:12px 18px;display:grid}.collectionList>button:hover{background:#fafcfb}.collectionList>button:last-child{border-bottom:0}.collectionList>button>svg{color:#85918d;width:17px}.dateTile{width:47px;height:53px;color:var(--green);background:#ecf4f0;border-radius:10px;place-content:center;justify-items:center;display:grid}.dateTile b{font-size:19px;line-height:1}.dateTile small{text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.collectionMain{gap:4px;min-width:0;display:grid}.collectionMain strong,.collectionMain small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collectionMain strong{font-size:13px}.collectionMain small{color:var(--muted);font-size:10px}.modalBackdrop,.drawerBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0817137a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(540px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#fff;border-radius:17px;overflow:auto}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:22px 23px 16px;display:flex}.modal h2{letter-spacing:-.035em;margin:0;font-size:23px}.modal form{gap:15px;padding:21px 23px 23px;display:grid}.modal footer{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.iconButton{border:1px solid var(--line);color:#53615c;background:#fff;border-radius:9px;place-items:center;width:35px;height:35px;text-decoration:none;display:inline-grid}.iconButton svg{width:17px}.drawerBackdrop{place-items:stretch end;padding:0}.detailDrawer{background:#f8faf9;width:min(590px,100%);height:100vh;animation:.2s ease-out drawerIn;overflow-y:auto;box-shadow:-18px 0 60px #07191433}@keyframes drawerIn{0%{opacity:.7;transform:translate(30px)}}.detailDrawer>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:93px;padding:21px 24px;display:grid}.detailDrawer h2{letter-spacing:-.03em;margin:0;font-size:21px}.detailDrawer>section{border:1px solid var(--line);background:#fff;border-radius:14px;margin:13px;padding:19px}.detailDrawer h3{margin:0 0 14px;font-size:13px}.lineCard{border:1px solid #e4eae7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:11px 12px;display:flex}.lineCard div{gap:3px;display:grid}.lineCard strong{font-size:12px}.lineCard small{color:var(--muted);font-size:9px}.lineCard b{font-size:13px}.inlineAction{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.photoGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.photoGrid>a,.photoUpload{aspect-ratio:1.25;border-radius:9px;overflow:hidden}.photoGrid img{object-fit:cover;width:100%;height:100%;display:block}.photoUpload{color:var(--green);cursor:pointer;background:#f1f7f4;border:1px dashed #91aea4;place-content:center;justify-items:center;gap:4px;display:grid}.photoUpload svg{width:22px}.photoUpload span{font-size:9px}.photoUpload input{display:none}.signaturePad{gap:10px;display:grid}.signaturePad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #91aea4;border-radius:10px;width:100%;height:170px}.signaturePad>div{justify-content:flex-end;gap:8px;display:flex}.signatureSaved{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:76px;margin-bottom:10px;padding:8px;display:flex}.signatureSaved img{object-fit:contain;max-width:calc(100% - 48px);max-height:90px}.documentActions{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.documentActions button{border:1px solid var(--line);color:#34453f;background:#f8faf9;border-radius:10px;place-content:center;justify-items:center;gap:5px;min-height:70px;font-size:9px;font-weight:700;display:grid}.documentActions svg{width:20px;color:var(--green)}.documentRow{border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;min-height:57px;display:flex}.documentRow>span{gap:3px;display:grid}.documentRow strong{font-size:11px}.documentRow small{color:var(--muted);text-transform:capitalize;font-size:9px}.documentRow>div{gap:5px;display:flex}.documentRow a{width:31px;height:31px;color:var(--green);background:#edf3f0;border-radius:8px;place-items:center;display:grid}.documentRow svg{width:15px}.detailDrawer>footer{padding:13px 13px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8faf9f0;position:sticky;bottom:0}.settingsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settingsCard{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;gap:17px;min-height:280px;padding:21px;display:flex}.settingsCard>header{align-items:center;gap:12px;display:flex}.settingsCard h3{margin:0 0 3px;font-size:15px}.settingsCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.settingsCard>p{max-width:580px}.settingStatus{align-items:center;gap:9px;display:flex}.settingStatus small{color:var(--muted)}.settingsCard>button{margin-top:auto}.buttonRow{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.profileForm{gap:13px;width:100%;display:grid}.advancedFields{border:1px solid var(--line);border-radius:11px;width:100%;padding:12px}.advancedFields summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:800}.advancedFields[open] summary{margin-bottom:13px}.advancedFields .fieldPair+.fieldPair{margin-top:11px}.memberList{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.memberList span{border:1px solid var(--line);border-radius:9px;gap:3px;min-width:0;padding:10px 12px;display:grid}.memberList strong,.memberList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberList strong{font-size:11px}.memberList small{color:var(--muted);text-transform:capitalize;font-size:9px}.inviteForm{grid-template-columns:1fr .7fr auto auto}.planFacts{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);width:100%;display:grid;overflow:hidden}.planFacts span{border-right:1px solid var(--line);place-content:center;justify-items:center;min-height:66px;padding:10px;display:grid}.planFacts span:last-child{border:0}.planFacts strong{font-size:15px}.planFacts small{color:var(--muted);font-size:9px}.wideCard{grid-column:1/-1;min-height:auto}.inlineForm{grid-template-columns:.6fr 1.5fr .5fr auto;align-items:end;gap:9px;width:100%;display:grid}.profileFacts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:100%;margin:0;display:grid}.profileFacts div{gap:4px;padding:14px 14px 2px 0;display:grid}.profileFacts dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.profileFacts dd{text-transform:capitalize;margin:0;font-size:12px;font-weight:700}.onboardingStatusCard{background:linear-gradient(105deg,#f1faf6,#fff 72%);border:1px solid #cfe0d9;border-radius:15px;grid-template-columns:43px minmax(210px,1fr) minmax(120px,.55fr) auto;align-items:center;gap:15px;min-height:104px;padding:17px 18px;display:grid;box-shadow:0 7px 22px #16483b0b}.onboardingStatusCard.complete{background:#fff;border-color:#dce6e2}.onboardingStatusCard.attention{background:linear-gradient(105deg,#fff8e9,#fff 72%);border-color:#ead6ad}.onboardingStatusIcon{width:43px;height:43px;color:var(--green);background:#d9f1e7;border-radius:12px;place-items:center;display:grid}.onboardingStatusCard.attention .onboardingStatusIcon{color:#9b671d;background:#f7e7c6}.onboardingStatusCard>div:nth-child(2){gap:3px;min-width:0;display:grid}.onboardingStatusCard .eyebrow{margin:0;font-size:9px}.onboardingStatusCard strong{font-size:14px}.onboardingStatusCard small{color:var(--muted);font-size:10px}.onboardingMiniProgress{background:#e6eeeb;border-radius:20px;height:7px;overflow:hidden}.onboardingMiniProgress i{border-radius:inherit;background:#49a989;height:100%;display:block}.onboardingStatusCard button svg{width:16px}.onboardingBackdrop{z-index:500;background:#f4f8f6;position:fixed;inset:0}.onboardingBackdrop button:focus-visible,.onboardingBackdrop input:focus-visible,.onboardingBackdrop select:focus-visible,.onboardingBackdrop textarea:focus-visible,.onboardingBackdrop summary:focus-visible{outline-offset:2px;outline:3px solid #33917452}.onboardingSheet{grid-template-columns:304px minmax(0,1fr);width:100%;min-height:100dvh;display:grid}.onboardingRail{color:#fff;background:radial-gradient(circle at 30% 8%,#66d3a721,#0000 24%),#0d2b25;flex-direction:column;height:100dvh;padding:30px 24px 25px;display:flex;position:sticky;top:0;overflow:hidden}.onboardingRail:after{content:"";pointer-events:none;border:1px solid #7fdcb71f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:-230px;box-shadow:0 0 0 55px #7fdcb706,0 0 0 110px #7fdcb705}.onboardingBrand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-width:0;padding:0 5px 27px;display:flex}.onboardingBrand img{border-radius:11px;width:39px;height:39px}.onboardingBrand span{gap:2px;min-width:0;display:grid}.onboardingBrand strong{font-size:13px}.onboardingBrand small{color:#91aaa3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.traceRoute{gap:3px;margin:31px 0 0;display:grid;position:relative}.traceRoute:before{content:"";z-index:0;background:linear-gradient(#74d5ae,#74d5ae1f);width:1px;position:absolute;top:22px;bottom:22px;left:21px}.traceRoute button{z-index:1;color:#91aaa3;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:43px 1fr;align-items:center;gap:10px;min-height:61px;padding:8px;display:grid;position:relative}.traceRoute button:hover{color:#dce9e5;background:#ffffff0b}.traceRoute button.active{color:#fff;background:#65c8a01f}.traceRoute button>span{background:#16372f;border:1px solid #38574f;border-radius:9px;place-items:center;width:29px;height:29px;margin-left:6px;display:grid}.traceRoute button>span svg{width:14px}.traceRoute button.done>span{color:#0d2b25;background:#72d5ad;border-color:#72d5ad}.traceRoute button div{gap:2px;display:grid}.traceRoute button small{color:#77928a;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.traceRoute button strong{font-size:11px}.railProgress{z-index:1;align-items:end;gap:14px;margin:auto 6px 0;display:flex;position:relative}.railProgress>span{display:grid}.railProgress strong{letter-spacing:-.04em;font-size:24px}.railProgress small{color:#819c94;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.railProgress>div{background:#ffffff1a;border-radius:9px;width:4px;height:61px;position:relative;overflow:hidden}.railProgress i{border-radius:inherit;background:#72d5ad;width:100%;transition:height .25s;position:absolute;bottom:0}.onboardingMain{background:#f5f8f6;min-width:0;height:100dvh;overflow-y:auto}.onboardingTop{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dfe8e4;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;min-height:108px;padding:25px clamp(28px,5vw,74px);display:grid;position:sticky;top:0}.onboardingStepMark{color:#1c5e4e;background:#dff3ea;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.onboardingStepMark svg{width:20px}.onboardingTop .eyebrow{margin:0 0 3px;font-size:9px}.onboardingTop h1{letter-spacing:-.04em;outline:none;margin:0;font-size:24px}.postponeButton{min-height:38px}.onboardingMessage{color:#6e531f;background:#fff8e8;border:1px solid #e8d5aa;border-radius:11px;align-items:center;gap:10px;width:min(980px,100% - 56px);margin:18px auto -4px;padding:12px 14px;font-size:11px;display:flex}.onboardingMessage svg{flex:none;width:17px}.onboardingContent{width:min(980px,100% - 56px);margin:0 auto;padding:39px 0 70px}.stepIntro{margin-bottom:25px}.stepIntro h2{letter-spacing:-.04em;margin:0 0 7px;font-size:25px}.stepIntro p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.onboardingForm{gap:15px;display:grid}.onboardingForm>footer,.onboardingFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:19px;display:flex}.onboardingFooter.end{justify-content:flex-end}.onboardingForm footer svg,.onboardingFooter svg{width:16px}.welcomeStep{gap:28px;display:grid}.welcomeStatement{color:#fff;background:linear-gradient(125deg,#10372e,#1b594a);border-radius:20px;align-content:center;min-height:268px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.welcomeStatement:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:390px;height:390px;position:absolute;top:-150px;right:-245px;box-shadow:0 0 0 60px #ffffff09,0 0 0 120px #ffffff05}.welcomeStatement>span{color:#79d9b2;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:850}.welcomeStatement h2{letter-spacing:-.055em;max-width:660px;margin:11px 0 15px;font-size:clamp(31px,4vw,49px);line-height:1.02}.welcomeStatement p{color:#c6ddd6;max-width:620px;margin:0;font-size:14px;line-height:1.65}.welcomeFacts{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.welcomeFacts article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:6px;min-height:127px;padding:18px;display:grid}.welcomeFacts small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:850}.welcomeFacts strong{font-size:17px}.welcomeFacts p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.driveStep,.wasteStep,.teamStep{gap:20px;display:grid}.driveConnectionPanel{background:#fffaf0;border:1px solid #e1d4b6;border-radius:16px;grid-template-columns:47px 1fr auto;align-items:center;gap:15px;min-height:117px;padding:19px;display:grid}.driveConnectionPanel.connected{background:#f3fbf7;border-color:#c5dfd5}.driveConnectionPanel>span{color:#97651e;background:#f3e6cb;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.driveConnectionPanel.connected>span{color:var(--green);background:#dff3ea}.driveConnectionPanel>div{gap:4px;display:grid}.driveConnectionPanel small{color:#7f8c87;letter-spacing:.1em;font-size:8px;font-weight:850}.driveConnectionPanel strong{font-size:15px}.driveConnectionPanel p{color:var(--muted);margin:0;font-size:10px}.driveConnectionPanel>i{color:#17604e;background:#dcefe7;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.driveFolderPreview{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:11px 30px;padding:20px 22px;display:grid}.driveFolderPreview>span{border-bottom:1px solid var(--line);color:var(--green);grid-column:1/-1;padding-bottom:10px;font-size:12px;font-weight:800}.driveFolderPreview div{color:#54635e;align-items:center;gap:9px;font-size:10px;display:flex}.driveFolderPreview i{background:#dcebe5;border-radius:2px;width:13px;height:10px;position:relative}.driveFolderPreview i:before{content:"";background:#bdd7cd;border-radius:2px 2px 0 0;width:6px;height:3px;position:absolute;top:-2px;left:1px}.onboardingSubsection{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:22px;display:grid}.onboardingSubsection>h3{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 0 5px;padding-bottom:13px;font-size:13px;display:flex}.onboardingSubsection>h3 svg{width:18px;color:var(--green)}.brandColorFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.brandColorFields input[type=color]{cursor:pointer;height:46px;padding:5px}.logoDrop{min-height:71px;color:var(--green);cursor:pointer;background:#f5faf8;border:1px dashed #8fb2a6;border-radius:12px;grid-template-columns:none;align-items:center;gap:12px;padding:13px 15px;display:flex}.logoDrop.disabled{opacity:.5;cursor:not-allowed}.logoDrop>svg{width:23px}.logoDrop span{gap:2px;display:grid}.logoDrop strong{color:var(--ink);font-size:11px}.logoDrop small{color:var(--muted);font-size:9px}.logoDrop input{display:none}.sequenceGrid{gap:7px;display:grid}.sequenceRow{border:1px solid #e3eae7;border-radius:11px;grid-template-columns:minmax(190px,1.35fr) .65fr .55fr .5fr;align-items:end;gap:9px;min-height:74px;padding:10px 12px;display:grid}.sequenceRow>span{align-self:center;gap:2px;display:grid}.sequenceRow>span strong{font-size:10px}.sequenceRow>span small{color:var(--muted);font-size:8px}.sequenceRow label{font-size:8px}.sequenceRow input,.sequenceRow select{border-radius:8px;padding:8px 9px;font-size:10px}.catalogSearch{background:#fff;border:1px solid #cfdcd7;border-radius:13px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;height:52px;padding:5px 6px 5px 14px;display:grid}.catalogSearch>svg{color:#74837e;width:18px}.catalogSearch input{height:40px;box-shadow:none;border:0;padding:0}.catalogSearch input:focus{box-shadow:none}.catalogSearch button{min-height:38px}.lerCatalog{grid-template-columns:1fr 1fr;gap:8px;max-height:350px;padding-right:5px;display:grid;overflow-y:auto}.lerCatalog>button{border:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;padding:13px 40px 13px 14px;position:relative}.lerCatalog>button:hover,.lerCatalog>button.selected{background:#f4faf7;border-color:#69a893}.lerCatalog>button.authorized{opacity:.68;background:#f2f6f4}.lerCatalog>button>span{align-items:center;gap:7px;display:flex}.lerCatalog>button strong{font-size:12px}.lerCatalog>button i{color:#8c3c37;background:#f3dedd;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:850}.lerCatalog>button p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.lerCatalog>button>svg{width:17px;color:var(--green);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.selectedWasteForm{background:#eef8f4;border:1px solid #b9d8cc;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:15px;padding:17px;display:grid}.selectedWasteForm>div{grid-template-columns:.55fr 1.4fr .55fr;gap:9px;display:grid}.selectedWasteForm .eyebrow{grid-column:1/-1;margin:0}.selectedWasteForm label{font-size:8px}.selectedWasteForm input{padding:9px;font-size:10px}.roleCards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.roleCards article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;gap:8px;min-height:132px;padding:16px;display:grid}.roleCards svg{width:21px;color:var(--green)}.roleCards strong{font-size:11px}.roleCards p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.teamInviteForm{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr .7fr auto;align-items:end;gap:10px;padding:17px;display:grid}.pendingInvites{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:15px;display:grid}.pendingInvites>strong{font-size:10px}.pendingInvites span{border-top:1px solid #edf1ef;justify-content:space-between;padding-top:7px;font-size:10px;display:flex}.pendingInvites small{color:var(--muted);text-transform:capitalize}.readinessCard{background:#fff9ed;border:1px solid #e3d4b4;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.readinessCard.ready{background:#eff9f4;border-color:#bfdccd}.readinessCard>span{color:#a06d25}.readinessCard.ready>span{color:var(--green)}.readinessCard>span svg{width:25px}.readinessCard>div{gap:3px;display:grid}.readinessCard strong{font-size:11px}.readinessCard p{color:var(--muted);margin:0;font-size:9px}.toast{z-index:200;color:#fff;max-width:min(430px,100vw - 28px);box-shadow:var(--shadow);background:#153b32;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px}.toast.error{background:#743a35}.toast svg{flex:none;width:18px}@media (max-width:1100px){.metricGrid{grid-template-columns:1fr 1fr}.authPage{grid-template-columns:.9fr 1.1fr}.authStory{padding:42px}.inlineForm{grid-template-columns:1fr 1fr}.operationButtons{grid-template-columns:repeat(3,1fr)}.onboardingSheet{grid-template-columns:258px minmax(0,1fr)}.onboardingRail{padding-inline:17px}.onboardingContent{width:min(900px,100% - 40px)}.onboardingTop{padding-inline:26px}.sequenceRow{grid-template-columns:minmax(150px,1fr) .65fr .55fr .5fr}.roleCards{grid-template-columns:1fr 1fr}}@media (max-width:760px){.authPage{background:var(--wash);display:block}.authStory{display:none}.authPanel{min-height:100vh;padding:max(28px, env(safe-area-inset-top)) 18px 28px;align-items:start}.authCard{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px 19px;box-shadow:0 12px 40px #0f261f14}.mobileBrand{margin-bottom:38px;display:flex}.authCard h2{font-size:27px}.fieldPair{grid-template-columns:1fr}.sidebar{width:min(290px,86vw);transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sideBrand>button{display:grid}.menuShade{z-index:35;background:#0514106b;position:fixed;inset:0}.mainArea{margin:0;padding:84px 14px 92px}.mobileTop{z-index:30;height:61px;padding:max(0px, env(safe-area-inset-top)) 16px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;grid-template-columns:34px 1fr 31px;align-items:center;gap:10px;display:grid;position:fixed;inset:0 0 auto}.mobileTop button{background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.mobileTop button svg{width:21px}.mobileTop strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;overflow:hidden}.mobileTop>span{background:var(--deep);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.bottomNav{height:calc(66px + env(safe-area-inset-bottom));z-index:30;padding:7px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.bottomNav button{color:#7a8682;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;font-size:8px;display:grid}.bottomNav button svg{width:20px}.bottomNav button.active{color:var(--green);font-weight:800}.viewHeader{align-items:center}.viewHeader h1{font-size:29px}.viewHeader p:not(.eyebrow){display:none}.viewHeader .primaryButton{width:42px;padding:0;font-size:0}.metricGrid{grid-template-columns:1fr 1fr;gap:9px}.metricGrid article{gap:9px;min-height:126px;padding:14px;display:grid}.metricGrid .metricIcon{width:34px;height:34px}.metricGrid strong{font-size:25px}.homeColumns{grid-template-columns:1fr}.tableHead{display:none}.tableRow{grid-template-columns:1fr auto;padding:14px}.tableRow>span:nth-child(n+3){display:none}.tableRow.documents,.tableRow.operationRows{grid-template-columns:1fr auto}.tableRow.operationRows>span:nth-child(2),.tableRow.operationRows>span:nth-child(3),.tableRow.operationRows>span:nth-child(4),.tableRow.documents>span:nth-child(2),.tableRow.documents>span:nth-child(3),.tableRow.documents>span:nth-child(4){display:none}.collectionList>button{grid-template-columns:45px 1fr auto;gap:10px;padding:10px 12px}.collectionList>button>svg,.collectionList .statusPill{display:none}.dateTile{width:43px;height:49px}.settingsGrid{grid-template-columns:1fr}.wideCard{grid-column:auto}.inlineForm{grid-template-columns:1fr}.profileFacts{grid-template-columns:1fr 1fr}.settingsCard{min-height:auto}.settingsCard>button{margin-top:8px}.memberList,.inviteForm{grid-template-columns:1fr}.modalBackdrop{align-items:end;padding:0}.modal{width:100%;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0}.detailDrawer>header{z-index:3;position:sticky;top:0}.photoGrid{grid-template-columns:repeat(3,1fr)}.documentActions{grid-template-columns:1fr}.operationButtons{grid-template-columns:1fr 1fr}.documentActions button{grid-auto-flow:column;gap:8px;min-height:50px}.toast{right:14px;bottom:calc(78px + env(safe-area-inset-bottom))}.onboardingStatusCard{grid-template-columns:39px 1fr;gap:11px}.onboardingStatusIcon{width:39px;height:39px}.onboardingStatusCard .onboardingMiniProgress{grid-column:1/-1}.onboardingStatusCard>button{grid-column:1/-1;width:100%}.onboardingSheet{min-height:100dvh;display:block}.onboardingRail{z-index:10;width:100%;height:auto;min-height:0;padding:max(12px, env(safe-area-inset-top)) 12px 10px;display:block;position:sticky;top:0}.onboardingRail:after,.railProgress{display:none}.onboardingBrand{border:0;padding:0 3px 10px}.onboardingBrand img{width:31px;height:31px}.onboardingBrand strong{font-size:11px}.traceRoute{grid-auto-columns:minmax(43px,1fr);grid-auto-flow:column;gap:4px;margin:0}.traceRoute:before{width:auto;height:1px;inset:17px 21px auto}.traceRoute button{grid-template-columns:1fr;justify-items:center;min-height:46px;padding:4px}.traceRoute button>span{width:27px;height:27px;margin:0}.traceRoute button div{display:none}.onboardingMain{height:auto;min-height:calc(100dvh - 98px);overflow:visible}.onboardingTop{grid-template-columns:37px 1fr auto;gap:10px;min-height:78px;padding:14px;position:static}.onboardingStepMark{width:37px;height:37px}.onboardingTop h1{font-size:19px}.onboardingTop .postponeButton{min-height:34px;padding:7px 10px;font-size:9px}.onboardingMessage,.onboardingContent{width:calc(100% - 28px)}.onboardingMessage{margin-top:14px}.onboardingContent{padding:24px 0 calc(36px + env(safe-area-inset-bottom))}.stepIntro h2{font-size:22px}.welcomeStatement{min-height:295px;padding:28px 22px}.welcomeStatement h2{font-size:34px}.welcomeFacts{grid-template-columns:1fr}.welcomeFacts article{min-height:95px}.driveConnectionPanel{grid-template-columns:43px 1fr}.driveConnectionPanel>button,.driveConnectionPanel>i{grid-column:1/-1;width:100%}.driveConnectionPanel>i{text-align:center}.driveFolderPreview{grid-template-columns:1fr}.driveFolderPreview>span{grid-column:auto}.brandColorFields{grid-template-columns:1fr 1fr}.onboardingSubsection{padding:16px}.sequenceRow{grid-template-columns:1fr 1fr 1fr}.sequenceRow>span{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:7px}.lerCatalog{grid-template-columns:1fr;max-height:none}.selectedWasteForm,.selectedWasteForm>div{grid-template-columns:1fr}.selectedWasteForm .eyebrow{grid-column:auto}.roleCards{grid-template-columns:1fr 1fr}.roleCards article{min-height:118px}.teamInviteForm{grid-template-columns:1fr}.onboardingForm>footer,.onboardingFooter{z-index:4;padding:12px 14px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f8f6f5;margin-inline:-14px;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--ink:var(--ds-color-ink);--muted:var(--ds-color-muted);--line:var(--ds-color-line);--paper:var(--ds-color-paper);--wash:var(--ds-color-canvas);--deep:var(--ds-color-brand-950);--green:var(--ds-color-brand-800);--mint:var(--ds-color-brand-100);--blue:var(--ds-color-info-100);--sand:var(--ds-color-warning-100);--rose:var(--ds-color-danger-100);--danger:var(--ds-color-danger-500);--shadow:var(--ds-shadow-mid)}html,body{background:var(--ds-color-canvas);color:var(--ds-color-ink);font-family:var(--ds-font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px}button,input,select,textarea{font-family:inherit}input,select,textarea{min-height:var(--ds-control-height);border-color:var(--ds-color-line-strong);border-radius:var(--ds-radius-sm);color:var(--ds-color-ink)}input:focus,select:focus,textarea:focus{border-color:var(--ds-color-brand-600);box-shadow:var(--ds-focus)}.primaryButton,.secondaryButton{min-height:var(--ds-control-height);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);letter-spacing:-.01em;padding:.7rem 1rem;font-weight:700}.primaryButton{background:var(--ds-color-brand-800);box-shadow:0 8px 18px #0f4c431f}.primaryButton:hover{background:var(--ds-color-brand-900)}.secondaryButton{border-color:var(--ds-color-brand-800);background:var(--ds-color-paper);color:var(--ds-color-brand-900)}.secondaryButton:hover{background:var(--ds-color-brand-50)}.appShell{background:var(--ds-color-canvas);min-height:100vh}.sidebar{width:var(--ds-sidebar-width);background:var(--ds-color-brand-950);padding:23px 12px 18px}.sideBrand{height:46px;margin-bottom:25px;padding:0 12px}.sideBrand>span{gap:4px;line-height:1;display:grid}.sideBrand>span>strong{color:#fff;letter-spacing:-.045em;font-size:19px;font-weight:800}.sideBrand>span>strong span{color:var(--ds-color-brand-300)}.sideBrand small{color:#8fb0a7;letter-spacing:.03em;font-size:9px;font-weight:600}.sidebar nav{gap:6px}.sidebar nav button{border-radius:var(--ds-radius-sm);color:#b6ccc5;height:48px;font-size:var(--ds-text-sm);padding:0 12px;font-weight:600}.sidebar nav button:hover{background:#ffffff0e}.sidebar nav button.active{box-shadow:inset 3px 0 var(--ds-color-brand-300);background:#46a98724}.sidebar nav button svg{stroke-width:1.9px;width:20px}.sideFooter{padding:16px 5px 0}.organizationBadge>span{background:var(--ds-color-brand-100);border-radius:50%}.organizationBadge strong{font-size:10px}.organizationBadge small{color:#8da99f;font-size:9px}.mainArea{min-width:0;min-height:100vh;margin-left:var(--ds-sidebar-width);padding:0}.desktopTopBar{z-index:25;border-bottom:1px solid var(--ds-color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:var(--ds-space-6);background:#f7f9f8f5;height:72px;padding:0 clamp(24px,3vw,42px);display:flex;position:sticky;top:0}.globalSearch{border:1px solid var(--ds-color-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-color-paper);width:min(570px,52vw);height:42px;box-shadow:var(--ds-shadow-low);grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:0 9px 0 13px;display:grid;position:relative}.globalSearch>svg{width:18px;color:var(--ds-color-muted)}.globalSearch>input{min-height:38px;box-shadow:none;font-size:var(--ds-text-sm);background:0 0;border:0;padding:0}.globalSearch>input:focus{box-shadow:none}.globalSearch:focus-within{border-color:var(--ds-color-brand-600);box-shadow:var(--ds-focus)}.globalSearch kbd{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xs);background:var(--ds-color-canvas-raised);color:var(--ds-color-muted);font-family:var(--ds-font-sans);padding:4px 7px;font-size:10px}.globalSearchResults{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-paper);width:100%;box-shadow:var(--ds-shadow-mid);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.globalSearchResults>button{border:0;border-bottom:1px solid var(--ds-color-line);width:100%;min-height:58px;color:var(--ds-color-ink);text-align:left;background:0 0;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;padding:9px 12px;display:grid}.globalSearchResults>button:hover{background:var(--ds-color-brand-50)}.globalSearchResults>button>svg{width:17px;color:var(--ds-color-brand-700)}.globalSearchResults>button>span{gap:2px;display:grid}.globalSearchResults strong{font-size:var(--ds-text-sm)}.globalSearchResults small{color:var(--ds-color-muted);font-size:10px}.globalSearchResults>p{color:var(--ds-color-muted);font-size:var(--ds-text-sm);margin:0;padding:16px}.desktopOrganization{align-items:center;gap:12px;display:flex}.desktopOrganization>button{width:38px;height:38px;color:var(--ds-color-ink-soft);background:0 0;border:0;place-items:center;display:grid;position:relative}.desktopOrganization>button:after{content:"";border:2px solid var(--ds-color-canvas);background:var(--ds-color-warning-500);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:6px}.desktopOrganization svg{width:19px}.desktopOrganization>span{border-left:1px solid var(--ds-color-line);text-align:right;gap:2px;padding-left:14px;display:grid}.desktopOrganization strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:var(--ds-text-sm);overflow:hidden}.desktopOrganization small{color:var(--ds-color-muted);font-size:10px}.desktopOrganization>i{background:var(--ds-color-brand-100);width:34px;height:34px;color:var(--ds-color-brand-900);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.mainContent{padding:26px clamp(24px,3vw,42px) 64px}.viewStack{width:min(var(--ds-content-max), 100%);gap:var(--ds-space-6)}.viewHeader{min-height:72px}.viewHeader h1{font-size:var(--ds-text-3xl);letter-spacing:-.05em;font-weight:800}.viewHeader p:not(.eyebrow){font-size:var(--ds-text-sm)}.eyebrow{color:var(--ds-color-brand-700);font-size:10px}.tableCard,.collectionList,.settingsCard,.reportCard,.modal,.detailDrawer>section,.onboardingSubsection{border-color:var(--ds-color-line);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-low)}.tableHead{color:var(--ds-color-muted);background:var(--ds-color-canvas-raised)}.tableRow,.collectionList>button{font-size:var(--ds-text-sm)}.statusPill{border-radius:var(--ds-radius-xs);color:var(--ds-color-ink-soft);background:#edf1ef;padding:5px 9px;font-size:9px;font-style:normal}.statusPill.ok{color:var(--ds-color-brand-900);background:var(--ds-color-brand-100)}.operationalHome{gap:24px}.operationalHeader{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.operationalHeader h1{font-size:var(--ds-text-3xl);letter-spacing:-.055em;margin:0;line-height:1}.operationalHeader p{color:var(--ds-color-muted);font-size:var(--ds-text-lg);margin:7px 0 0;font-weight:600}.operationalActions{align-items:center;gap:8px;display:flex}.operationalActions svg{width:17px}.operationalSectionHeader{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.operationalSectionHeader>div{align-items:center;gap:12px;min-width:0;display:flex}.operationalSectionHeader>div>i{border-radius:var(--ds-radius-pill);background:var(--ds-color-brand-600);flex:none;width:4px;height:27px}.operationalSectionHeader h2{font-size:var(--ds-text-xl);letter-spacing:-.035em;margin:0}.operationalSectionHeader span{color:var(--ds-color-muted);font-size:var(--ds-text-xs)}.textAction{min-height:36px;color:var(--ds-color-brand-800);font-size:var(--ds-text-xs);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:6px 4px;font-weight:700;display:inline-flex}.textAction:hover{color:var(--ds-color-brand-600)}.textAction svg{width:15px}.activeOperation>.operationalSectionHeader{padding:0 2px}.activeOperationBody{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-paper);box-shadow:var(--ds-shadow-low);overflow:hidden}.operationalTrace{grid-template-columns:repeat(4,1fr);margin:0;padding:22px 24px 18px;list-style:none;display:grid}.operationalTrace li{grid-template-columns:34px 1fr;align-items:center;gap:10px;min-width:0;display:grid;position:relative}.operationalTrace li:not(:last-child):after{content:"";z-index:0;background:var(--ds-color-line-strong);height:2px;position:absolute;top:16px;left:34px;right:0}.operationalTrace li.done:not(:last-child):after{background:var(--ds-color-brand-600)}.traceMarker{z-index:1;border:2px solid var(--ds-color-line-strong);background:var(--ds-color-paper);width:34px;height:34px;color:var(--ds-color-muted);font-family:var(--ds-font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid;position:relative}.traceMarker svg{width:16px}.operationalTrace li.done .traceMarker{border-color:var(--ds-color-brand-800);background:var(--ds-color-brand-800);color:#fff}.operationalTrace li.current .traceMarker{border-color:var(--ds-color-warning-500);box-shadow:inset 0 0 0 5px var(--ds-color-paper);background:var(--ds-color-warning-500);color:#0000}.operationalTrace li>div{z-index:1;background:var(--ds-color-paper);gap:4px;min-width:0;padding-right:12px;display:grid;position:relative}.operationalTrace strong{font-size:var(--ds-text-sm)}.operationalTrace small{color:var(--ds-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activeFacts{border-top:1px solid var(--ds-color-line);border-bottom:1px solid var(--ds-color-line);grid-template-columns:1.35fr .95fr .85fr 1fr 42px;align-items:center;min-height:104px;margin:0 18px;padding:18px 0;display:grid}.activeFacts>span{border-right:1px solid var(--ds-color-line);align-content:center;gap:4px;min-width:0;min-height:62px;padding:0 18px;display:grid}.activeFacts>span:first-child{padding-left:0}.activeFacts small,.activeFacts em{color:var(--ds-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.activeFacts strong{font-size:var(--ds-text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activeFacts .iconButton{margin-left:8px}.activeOperationFooter{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}.activeOperationFooter>span{color:var(--ds-color-brand-900);font-size:var(--ds-text-xs);align-items:center;gap:8px;font-weight:700;display:inline-flex}.activeOperationFooter>span svg{width:17px}.operationalEmpty{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-paper);grid-template-columns:50px 1fr auto;align-items:center;gap:18px;min-height:170px;padding:30px;display:grid}.operationalEmpty>span{background:var(--ds-color-brand-100);width:50px;height:50px;color:var(--ds-color-brand-800);border-radius:50%;place-items:center;display:grid}.operationalEmpty h2,.operationalEmpty p{margin:0}.operationalEmpty h2{font-size:var(--ds-text-xl)}.operationalEmpty p{color:var(--ds-color-muted);font-size:var(--ds-text-sm);margin-top:5px}.homeWorkGrid{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:24px;min-width:0;display:grid}.upcomingOperations,.attentionPanel{min-width:0}.upcomingTable{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-paper);box-shadow:var(--ds-shadow-low);overflow:hidden}.upcomingHead,.upcomingTable>button{grid-template-columns:64px 1.35fr 1.25fr 96px 1fr;align-items:center;gap:14px;display:grid}.upcomingHead{border-bottom:1px solid var(--ds-color-line);min-height:39px;color:var(--ds-color-muted);background:var(--ds-color-canvas-raised);letter-spacing:.045em;text-transform:uppercase;padding:0 16px;font-size:9px;font-weight:700}.upcomingTable>button{border:0;border-bottom:1px solid var(--ds-color-line);width:100%;min-height:65px;color:var(--ds-color-ink);text-align:left;background:0 0;padding:9px 16px}.upcomingTable>button:last-of-type{border-bottom:0}.upcomingTable>button:hover{background:var(--ds-color-brand-50)}.upcomingTable time{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-weight:600}.upcomingTable>button>span{gap:3px;min-width:0;display:grid}.upcomingTable strong,.upcomingTable small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upcomingTable strong{font-size:var(--ds-text-xs)}.upcomingTable small{color:var(--ds-color-muted);font-size:9px}.driverCell{color:var(--ds-color-ink-soft);grid-template-columns:18px 1fr;grid-auto-flow:column;align-items:center;font-size:10px}.driverCell svg{width:15px}.compactEmpty{min-height:120px;color:var(--ds-color-muted);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.compactEmpty>svg{width:24px}.compactEmpty>span{gap:3px;display:grid}.compactEmpty strong{color:var(--ds-color-ink);font-size:var(--ds-text-sm)}.compactEmpty small{font-size:10px}.attentionPanel>.operationalSectionHeader>div>i{background:var(--ds-color-warning-500)}.attentionItem,.attentionClear{border:1px solid var(--ds-color-line);background:var(--ds-color-paper);width:100%;min-height:78px;color:var(--ds-color-ink);text-align:left;border-bottom:0;grid-template-columns:28px 1fr 17px;align-items:start;gap:10px;padding:13px;display:grid}.attentionItem:first-of-type,.attentionClear:first-of-type{border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0}.attentionItem:last-of-type,.attentionClear:last-of-type{border-bottom:1px solid var(--ds-color-line);border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md)}.attentionItem:hover{background:var(--ds-color-brand-50)}.attentionItem.warning{background:#fffaf0;border-color:#ecd6a9}.attentionItem.danger{background:#fff7f5;border-color:#ebc9c4}.attentionItem>svg,.attentionClear>svg{width:20px;color:var(--ds-color-warning-700)}.attentionItem>svg:last-child{width:15px;color:var(--ds-color-muted)}.attentionItem>span,.attentionClear>span{gap:4px;display:grid}.attentionItem strong,.attentionClear strong{font-size:var(--ds-text-xs)}.attentionItem small,.attentionClear small{color:var(--ds-color-muted);font-size:10px;line-height:1.45}.attentionClear{border-bottom:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);grid-template-columns:28px 1fr}.attentionClear>svg{color:var(--ds-color-brand-600)}.operationalSummary{border-top:1px solid var(--ds-color-line);border-bottom:1px solid var(--ds-color-line);grid-template-columns:repeat(3,1fr);margin-top:10px;padding:12px 0;display:grid}.operationalSummary span{border-right:1px solid var(--ds-color-line);text-align:center;gap:3px;padding:0 10px;display:grid}.operationalSummary span:last-child{border-right:0}.operationalSummary small{color:var(--ds-color-muted);font-size:8px}.operationalSummary strong{font-family:var(--ds-font-mono);font-size:var(--ds-text-lg)}.attentionPanel .usageCard{background:0 0;border:0;border-radius:0;min-height:0;margin-top:10px;padding:14px 0 0}.attentionPanel .usageCard>div:first-child span{font-size:var(--ds-text-xs)}.attentionPanel .usageCard>div:first-child strong{font-size:var(--ds-text-lg)}.attentionPanel .progressTrack{height:6px;margin:13px 0 8px}.attentionPanel .usageCard p{font-size:9px}.authStory,.welcomeStatement{background:var(--ds-color-brand-950)}.authStory:after,.welcomeStatement:after{display:none}@media (max-width:1180px){:root{--ds-sidebar-width:210px}.desktopOrganization>span{display:none}.homeWorkGrid{grid-template-columns:1fr}.attentionPanel{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.attentionPanel>.operationalSectionHeader,.attentionPanel .operationalSummary,.attentionPanel .usageCard{grid-column:1/-1}.attentionItem,.attentionClear{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md)}}@media (max-width:900px){.operationalHeader{flex-direction:column;align-items:flex-start}.operationalActions{flex-wrap:wrap;width:100%}.operationalActions>button{flex:180px}.activeFacts{grid-template-columns:1fr 1fr}.activeFacts>span{border-bottom:1px solid var(--ds-color-line)}.activeFacts>span:nth-child(2){border-right:0}.activeFacts>span:nth-child(3),.activeFacts>span:nth-child(4){border-bottom:0}.activeFacts>.iconButton{display:none}.upcomingHead,.upcomingTable>button{grid-template-columns:58px 1.2fr 1fr 88px}.upcomingHead>span:last-child,.upcomingTable .driverCell{display:none}}@media (max-width:760px){.desktopTopBar{display:none}.mainArea{margin-left:0;padding:0}.mainContent{padding:79px 14px calc(90px + env(safe-area-inset-bottom))}.sidebar{width:min(310px,88vw)}.mobileTop{font-family:var(--ds-font-sans)}.operationalHeader{gap:18px;min-height:auto}.operationalHeader h1{font-size:2rem}.operationalHeader p{font-size:var(--ds-text-sm)}.operationalActions{grid-template-columns:1fr 1fr;display:grid}.operationalActions>button{width:100%}.operationalActions>.primaryButton{grid-column:1/-1}.operationalSectionHeader{min-height:43px}.operationalSectionHeader h2{font-size:var(--ds-text-lg)}.activeOperation>.operationalSectionHeader>div>span:not(:first-of-type){display:none}.operationalTrace{grid-template-columns:1fr 1fr;gap:20px 0;padding:18px 16px}.operationalTrace li:nth-child(2):after{display:none}.activeFacts{margin:0 14px}.activeFacts>span{min-height:74px;padding:12px}.activeFacts>span:first-child{padding-left:12px}.activeFacts strong{font-size:var(--ds-text-sm)}.activeOperationFooter{flex-direction:column;align-items:flex-start;gap:4px;padding:13px 16px}.operationalEmpty{grid-template-columns:44px 1fr;padding:20px}.operationalEmpty>span{width:44px;height:44px}.operationalEmpty>button{grid-column:1/-1;width:100%}.homeWorkGrid{gap:18px}.upcomingHead{display:none}.upcomingTable>button{grid-template-columns:48px 1fr auto;gap:10px;min-height:76px;padding:10px 12px}.upcomingTable>button>span:nth-of-type(2),.upcomingTable .driverCell{display:none}.attentionPanel{grid-template-columns:1fr}.attentionPanel>.operationalSectionHeader,.attentionPanel .operationalSummary,.attentionPanel .usageCard{grid-column:auto}}@media (prefers-reduced-motion:reduce){.globalSearchResults,.operationalTrace *{transition:none!important}}
