.auth-root{min-height:100dvh;background:#f3f6f3;color:#244738;display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-brandbar,.auth-topbar{background:#123f33;color:#fff;display:flex;align-items:center;padding:0 40px;min-height:76px;gap:30px}.auth-brandbar>a,.auth-brandbar>strong,.auth-logo{font-size:30px;letter-spacing:-1px;font-weight:750;color:#fff;text-decoration:none}.auth-brandbar span,.auth-logo span{color:#a7d8b9}.auth-brandbar>span{font-size:13px;margin-left:auto;color:#d1e5d7}.auth-logo{background:transparent;border:0;padding:0}.auth-center{width:min(1100px,100%);margin:auto;display:grid;grid-template-columns:1fr 440px;gap:90px;align-items:center;padding:70px 32px}.auth-eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:#397a57}.auth-intro h1{font-size:46px;line-height:1.18;letter-spacing:-1.7px;margin:18px 0 24px;color:#163f2d}.auth-intro>p{font-size:17px;line-height:1.8;color:#677e6b;max-width:370px}.auth-intro-line{display:flex;align-items:center;gap:10px;font-size:13px;color:#4e725a;margin-top:35px}.auth-card{background:#fff;border:1px solid #dae6dd;border-radius:12px;padding:36px;box-shadow:0 12px 40px #173b2c08}.auth-card h2{font-size:23px;letter-spacing:-.6px;color:#21472f;margin-bottom:10px}.auth-card-icon{width:46px;height:46px;border-radius:10px;background:#eaf4ec;color:#1d7550;display:grid;place-items:center;margin-bottom:22px}.auth-muted{color:#718276;font-size:13px;line-height:1.7}.auth-form{display:flex;flex-direction:column;gap:19px;margin-top:24px}.auth-root .field{display:flex;flex-direction:column;gap:8px;color:#315540;font-size:13px;font-weight:600}.auth-root .field small{font-size:12px;line-height:1.65;font-weight:400;color:#758779}.auth-root input,.auth-root select{border:1px solid #ccdacf;border-radius:6px;min-height:46px;padding:11px 13px;color:#244b36;width:100%;background:#fff;font:inherit;font-size:14px}.auth-root input:focus,.auth-root select:focus{outline:2px solid #8ec9a3;outline-offset:2px;border-color:#25834f}.auth-root input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;accent-color:#177047}.auth-root .button{min-height:44px;border:1px solid #b9cfc0;border-radius:6px;background:#fff;color:#245d3b;font-size:13px;padding:11px 17px;gap:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:650;cursor:pointer}.auth-root .button.primary{background:#166b44;color:#fff;border-color:#166b44}.auth-root .button.primary:hover{background:#115637}.auth-root .button:disabled{opacity:.55;cursor:wait}.auth-root .button:focus-visible,.auth-root button:focus-visible,.auth-root a:focus-visible{outline:3px solid #80bfa0;outline-offset:3px}.auth-password{position:relative;display:block}.auth-password input{padding-right:50px}.auth-password button{position:absolute;right:3px;top:3px;width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;color:#52765d}.auth-help{font-size:12px;line-height:1.8;color:#748778;font-weight:400;margin-top:18px}.auth-notice{background:#eaf3ec;color:#3b684a;border:1px solid #c8dfce;border-radius:7px;padding:14px 16px;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;margin:18px 0}.auth-notice svg{flex:0 0 19px;margin-top:2px}.auth-error{background:#fff3ef;border-color:#edc9bb;color:#9c4229}.auth-footer{margin-top:auto;padding:22px 40px;display:flex;justify-content:space-between;gap:16px;font-size:11px;line-height:1.8;color:#7b8e7e;flex-wrap:wrap}.auth-footer a{color:#487958}.auth-back{margin-top:20px;font-size:13px}.auth-loading{min-height:100dvh;display:flex;gap:20px;align-items:center;justify-content:center;color:#196744;background:#f3f6f3}.auth-topbar{padding:0 30px;gap:25px;min-height:76px}.auth-topbar>select{background:#ffffff12;border-color:#ffffff20;color:#fff;width:190px;min-width:120px;font-size:12px}.auth-topbar>select option{color:#21472f;background:#fff}.auth-topbar>nav{display:flex;align-self:stretch;gap:3px}.auth-topbar>nav button{display:flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;color:#d4e7db;padding:0 13px;font-size:13px;white-space:nowrap}.auth-topbar>nav button[aria-current=page]{color:#fff;background:#ffffff0a;border-bottom-color:#99d4ae}.auth-user{background:transparent;color:#eef7ed;border:0;margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px}.auth-logout{border:0;background:transparent;color:#d0e9d9;display:grid;place-items:center;min-width:42px;min-height:44px}.auth-mobile-toggle{display:none}.auth-main{width:min(1240px,100%);padding:38px 32px 52px;margin:0 auto}.auth-page-heading{margin-bottom:30px}.auth-page-heading h1{font-size:34px;letter-spacing:-1px;font-weight:700;color:#1f482e;margin:9px 0 12px}.auth-page-heading p{font-size:14px;color:#718571;line-height:1.7}.auth-panel{background:#fff;border:1px solid #dae5da;border-radius:9px;padding:28px;margin-bottom:24px;min-width:0}.auth-panel h2{font-size:19px;letter-spacing:-.4px;color:#2c5637;margin-bottom:10px}.auth-panel p{font-size:13px;line-height:1.8;color:#728773;margin:9px 0 18px}.auth-panel-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:15px;color:#2b7e4b}.auth-panel-heading>svg{margin-top:3px;flex-shrink:0}.auth-panel-heading p{margin:7px 0}.auth-narrow{max-width:560px}.auth-qr{display:block;width:220px;height:220px;margin:20px auto;background:#fff;border:1px solid #e3e9e3}.auth-secret{font-family:monospace!important;font-size:13px!important;letter-spacing:1px}.auth-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.auth-heading-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.auth-project-grid .auth-panel{position:relative;padding:28px}.auth-project-grid .auth-panel>svg{color:#39734a;margin:0 0 18px}.auth-status{display:inline-flex;align-items:center;border-radius:20px;padding:5px 10px;font-size:11px;background:#edf5ea;color:#54804d;line-height:1.4;white-space:nowrap}.auth-status.muted{background:#f1f1ed;color:#969276}.auth-project-grid .auth-status{float:right}.auth-empty{text-align:center;padding:50px 20px}.auth-empty>svg{margin-bottom:14px;color:#88a48b}.auth-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:15px}.auth-list-toolbar input{max-width:300px;font-size:13px}.auth-list-toolbar h2{margin:0}.auth-employee-list article{display:flex;align-items:center;gap:18px;border-top:1px solid #e4ece2;padding:20px 0;flex-wrap:wrap}.auth-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eaf3e7;color:#487347;font-size:13px;font-weight:700;flex-shrink:0}.auth-employee-info{display:flex;flex-direction:column;gap:7px;flex:1;min-width:150px}.auth-employee-info strong{font-size:14px}.auth-employee-info>span{font-size:12px;line-height:1.6;color:#7a8b76;overflow-wrap:anywhere}.auth-employee-actions{display:flex;gap:8px}.auth-employee-actions .button{font-size:12px;min-height:40px;padding:8px 12px}.auth-access-result{border-color:#9ac49d;background:#fcfff9}.auth-access-result input{font-size:12px!important}.auth-access-result .button{margin:16px 10px 0 0}.auth-employee-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.auth-project-assign{grid-column:1/-1;border:1px solid #dbe6da;padding:18px;border-radius:6px}.auth-project-assign legend{font-size:13px;font-weight:650;color:#4e7453;padding:0 6px}.auth-project-assign>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #edf2e9}.auth-project-assign>div:last-child{border-bottom:0}.auth-project-assign select{width:170px;font-size:13px}.auth-root .check-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;color:#426546;margin:0;min-height:30px;align-content:center}.auth-root .check-row input{margin-top:2px}.auth-project-assign .check-row{flex:1;min-width:180px}.auth-actions{display:flex;gap:12px;flex-wrap:wrap;grid-column:1/-1}.auth-employee-form>.auth-help,.auth-employee-form>.auth-notice{grid-column:1/-1}.auth-mobile-nav{background:#174b38;padding:20px;display:flex;flex-direction:column;gap:8px}.auth-mobile-nav>button{display:flex;gap:12px;align-items:center;min-height:46px;background:#ffffff0a;color:#fff;border:0;border-radius:6px;padding:12px;font-size:15px}.auth-mobile-nav>button[aria-current=page]{background:#ffffff1a}@media(max-width:1150px){.auth-topbar{gap:12px;padding:0 22px}.auth-topbar>nav button{font-size:12px;padding:0 9px}.auth-topbar>select{max-width:150px}.auth-user>span{display:none}.auth-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-access-overview h3{font-size:15px;margin:24px 0 12px;color:#244b36}.auth-rights-list{margin:12px 0 24px}.auth-rights-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:20px;padding:11px 0;border-bottom:1px solid #e4ece2;font-size:13px;line-height:1.6}.auth-rights-list dt{font-weight:500}.auth-rights-list dd{margin:0;text-align:right;color:#476d55}.auth-employee-actions{flex-wrap:wrap}.auth-list-toolbar>.field{min-width:190px}@media(max-width:650px){.auth-rights-list>div{grid-template-columns:1fr;gap:3px}.auth-rights-list dd{text-align:left}.auth-employee-actions{padding-left:0}.auth-list-toolbar>.field{width:100%}}@media(max-width:900px){.auth-center{grid-template-columns:1fr 410px;gap:35px;padding:45px 25px}.auth-intro h1{font-size:35px}.auth-topbar>nav{display:none}.auth-mobile-toggle{display:grid;place-items:center;background:transparent;color:#fff;min-height:44px;min-width:44px;border:0;margin-left:auto}.auth-user{margin-left:0}.auth-security-grid{grid-template-columns:1fr}.auth-topbar>.auth-logo{font-size:27px}.auth-topbar>select{max-width:210px}}@media(max-width:650px){.auth-brandbar{padding:0 22px;min-height:66px}.auth-brandbar>span{display:none}.auth-center{display:block;padding:28px 18px}.auth-intro{display:none}.auth-card{max-width:440px;margin:auto;padding:27px 22px}.auth-card h2{font-size:23px}.auth-root input,.auth-root select{font-size:16px;min-height:48px}.auth-root .button{min-height:46px}.auth-footer{padding:20px 22px;display:block;font-size:11px}.auth-footer>a,.auth-footer>span{display:block;margin-top:10px}.auth-topbar{padding:0 14px;gap:8px;min-height:66px;flex-wrap:wrap}.auth-topbar>.auth-logo{font-size:25px}.auth-topbar>select{order:5;width:100%;max-width:none;margin-bottom:12px;min-height:40px;font-size:14px}.auth-topbar .auth-user{display:none}.auth-topbar .auth-logout{min-width:37px}.auth-main{padding:27px 16px 36px}.auth-page-heading h1{font-size:29px}.auth-page-heading p{font-size:13px}.auth-panel{padding:22px 18px}.auth-heading-actions{align-items:flex-start;flex-direction:column;gap:18px}.auth-heading-actions>.button{width:100%}.auth-project-grid{grid-template-columns:1fr;gap:0}.auth-list-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.auth-list-toolbar input{max-width:none}.auth-employee-list article{gap:12px;padding:19px 0}.auth-employee-info{min-width:160px}.auth-employee-actions{width:100%;padding-left:54px}.auth-employee-actions .button{flex:1}.auth-employee-form{grid-template-columns:1fr;gap:19px}.auth-project-assign{grid-column:auto}.auth-project-assign>div{gap:12px}.auth-project-assign select{width:100%}.auth-actions{flex-direction:column}.auth-actions>.button{width:100%}.auth-qr{max-width:100%;height:auto}.auth-secret{font-size:12px!important}.auth-access-result .button{width:100%;margin-right:0}.auth-notice{font-size:13px}.auth-root .check-row{font-size:14px}}.auth-invite-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.auth-invite-choices h2{font-size:20px}.auth-invite-choices p{line-height:1.65}@media(max-width:800px){.auth-invite-choices{grid-template-columns:1fr}}.auth-employee-editor{min-width:0}.auth-employee-editor>.auth-form{margin-top:12px}.auth-employee-projects{font-size:12px;line-height:1.6;color:#7a8b76;overflow-wrap:anywhere}.auth-employee-projects summary{cursor:pointer;color:#315f44;width:fit-content;padding:3px 0}.auth-employee-projects summary:focus-visible,.auth-employee-projects ul:focus-visible{outline:2px solid #80bfa0;outline-offset:3px}.auth-employee-projects ul{max-height:200px;overflow:auto;padding-left:20px;margin:8px 0}.auth-employee-projects li+li{margin-top:4px}.fr-panel .fw-list-heading{gap:12px;flex-wrap:wrap}.fr-doc{margin-top:18px;color:#1f2d27;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.fr-head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:18px 20px;border-radius:12px;background:#25483e;color:#fffefb}.fr-doc .fr-head h2,.fw-root .fr-doc .fr-head h2{margin:4px 0 2px;font-size:22px;color:#fffefb;overflow-wrap:anywhere}.fr-head p{margin:0;color:#cfe0d6}.fr-eyebrow{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#a9cdb9;font-weight:600}.fr-head dl{display:grid;grid-template-columns:repeat(2,minmax(140px,auto));gap:6px 22px;margin:0;font-size:12px}.fr-head dt{color:#a9cdb9;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.fr-head dd{margin:0;font-weight:500}.fr-group{margin-top:22px}.fr-group h3{margin:0 0 8px;font-size:15px;color:#146e54}.fr-group h3 span{color:#698075;font-weight:500}.fr-table{width:100%;border-collapse:collapse;font-size:12px}.fr-table th{text-align:left;color:#698075;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;padding:8px 10px;border-bottom:1.5px solid #dde5d5;background:#eef3e6}.fr-table td{padding:10px;border-bottom:1px solid #e1e8e5;vertical-align:top;overflow-wrap:anywhere}.fr-table td small{display:block;color:#698075;line-height:1.5;font-size:.92em}.fr-num{text-align:right;white-space:nowrap}.fr-table tr.fr-low td{background:#fdf1ee}.fr-status{list-style:none;margin:0;padding:0;display:grid;gap:3px}.fr-status li{font-size:11px;padding:2px 7px;border-radius:999px;border:1px solid #dde5d5;width:max-content;max-width:100%}.fr-status li[data-tone=danger]{border-color:#e3a99a;color:#9b2f1c;background:#fdf1ee;font-weight:600}.fr-status li[data-tone=warning]{border-color:#e8d4a3;color:#80632f;background:#fff9e9}.fr-status li[data-tone=ok]{border-color:#bcd9c8;color:#105d46;background:#edf3e6}.fr-status li[data-tone=info]{color:#698075}.fr-empty{padding:16px;color:#698075}.fr-foot{margin-top:18px;font-size:10.5px;color:#698075}.tb-print-root{display:none}@media(max-width:760px){.fr-table thead{display:none}.fr-table,.fr-table tbody,.fr-table tr,.fr-table td{display:block;width:100%}.fr-table tr{border-bottom:1px solid #dde5d5;padding:6px 0}.fr-table td{border:0;padding:3px 4px}.fr-num{text-align:left}.fr-table td[data-label]{display:flex;flex-wrap:wrap;column-gap:8px;align-items:baseline}.fr-table td[data-label]>small{flex-basis:100%;padding-left:118px}.fr-table td[data-label]>ul{flex:1}.fr-table td[data-label]:before{flex:0 0 110px;content:attr(data-label);color:#698075;font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding-top:2px}.fr-head dl{grid-template-columns:1fr 1fr}}@media print{@page{size:A4;margin:12mm 10mm 14mm}html,body{background:#fff!important}body>*:not(.tb-print-root){display:none!important}.tb-print-root{display:block}.fr-doc{margin:0;font-size:10.5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fr-head{border-radius:0;padding:10px 12px}.fr-head h2{font-size:17px}.fr-table{font-size:10px}.fr-table thead{display:table-header-group}.fr-table tr{break-inside:avoid}.fr-group h3{break-after:avoid}.fr-table th,.fr-table td{padding:5px 6px}}.fr-tabs{margin:6px 0 10px}.fr-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:8px 0}.fr-table tr.fr-superseded td{color:#8a978f}.fr-table tr.fr-superseded td strong{text-decoration:line-through}.fw-source-documents{display:grid;gap:12px;margin-top:22px}.fw-source-document{border:1px solid #dce6df;border-radius:8px;background:#fafcf9;padding:0 16px}.fw-source-document>summary{padding:15px 0;min-height:46px;box-sizing:border-box;color:#285d49;font-size:12px;line-height:1.7;cursor:pointer;overflow-wrap:anywhere}.fw-source-document>summary:focus-visible{outline:2px solid #237b60;outline-offset:3px}.fw-source-document dl{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.7;margin:8px 0 16px}.fw-source-document dt{font-weight:600;color:#526f60}.fw-source-document dd{margin:0;overflow-wrap:anywhere}.fw-source-document code{font-size:11px;white-space:normal;overflow-wrap:anywhere}.fw-source-revision-ref{font-size:11px;overflow-wrap:anywhere;line-height:1.7}@media(max-width:600px){.fw-source-document{padding:0 12px}.fw-source-document dl{grid-template-columns:minmax(0,1fr);gap:3px}.fw-source-document dd{margin-bottom:9px}}.fw-source-hash{display:grid;gap:8px;justify-items:start;min-width:0}.fw-source-hash code{max-width:100%}.fw-source-hash .button{min-height:44px}.fw-source-hash-feedback{margin:0;line-height:1.7}.fw-root{--fw-green:#154f38;--fw-line:#dfe7da;min-height:100vh;background:#f7f8f2}.fw-topbar .auth-logo{border:0;background:transparent;color:#fff;cursor:pointer}.fw-main{max-width:1440px}.fw-context{display:flex;gap:12px;align-items:center;margin-bottom:28px;color:#788771;font-size:12px}.fw-context>span{display:flex;gap:8px;align-items:center}.fw-context select{max-width:430px;margin-left:auto;font-weight:600;background:#fff}.fw-icon-button{width:42px;height:42px;border:1px solid var(--fw-line);border-radius:6px;background:#fff;color:#386e4a;display:grid;place-items:center;flex-shrink:0}.fw-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.fw-heading h1{font-size:38px}.fw-heading p{margin-bottom:0}.fw-connection{margin-left:auto;display:flex;gap:7px;align-items:center;color:#d1e5d5;font-size:11px;white-space:nowrap}.fw-connection>span{background:#9acc94;width:6px;height:6px;border-radius:50%}.fw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 34px}.fw-stats article{background:#fff;border:1px solid var(--fw-line);border-radius:8px;padding:20px 24px;display:grid;grid-template-columns:1fr auto;gap:9px;color:#4e7e56}.fw-stats article>svg{grid-column:2;grid-row:1}.fw-stats strong{font-size:30px;letter-spacing:-1px;grid-column:1;grid-row:1;color:#244d31}.fw-stats span{font-size:12px;grid-column:1/-1}.fw-stats .red{background:#fff9f6;border-color:#e8c3b6;color:#a64e39}.fw-stats .red strong{color:#a64e39}.fw-stats .amber{background:#fffdf4;color:#967535}.fw-workspace{display:grid;grid-template-columns:212px minmax(0,1fr);gap:30px}.fw-tunnel-list{border-right:1px solid var(--fw-line);padding-right:20px}.fw-tunnel-list h2{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:6px 0 18px;color:#82917b}.fw-tunnel-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:13px 12px;margin:4px 0;border:0;border-radius:5px;background:transparent;color:#64775d;font-size:13px;cursor:pointer}.fw-tunnel-list button.selected{background:#e5eddd;color:#315936;font-weight:650}.fw-tunnel-list b{border-radius:4px;background:#dce6d6;min-width:23px;text-align:center;padding:3px;font-size:11px}.fw-tunnel-list small{display:block;color:#94a18c;font-size:11px;line-height:1.7;margin:25px 12px}.fw-list-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:20px}.fw-list-heading h2{font-size:20px;color:#2d5235;letter-spacing:-.5px;white-space:nowrap}.fw-list-heading h2 span{margin-left:12px;font-size:11px;color:#8c9983;letter-spacing:0;font-weight:400}.fw-search{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--fw-line);border-radius:6px;padding:0 11px;color:#9ba58f;max-width:260px}.fw-search input{border:0!important;background:transparent!important;min-height:40px;font-size:12px!important;width:100%;padding:10px 0!important}.fw-tank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fw-tank-card{min-width:0;background:#fff;border:1px solid #dce5d6;border-radius:8px;overflow:hidden;padding:21px 23px;color:#46603c}.fw-tank-card.red{border-color:#d4a38c}.fw-tank-card.amber{border-color:#d7c69c}.fw-tank-card>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px}.fw-medium{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#8c7b39}.fw-medium.water{color:#59849b}.fw-medium.adblue{color:#6866a1}.fw-badge{border-radius:4px;background:#edf3e5;color:#5c7c4a;padding:5px 7px;font-size:9px;line-height:1.4}.fw-badge.red{background:#fbeae2;color:#a44e37}.fw-badge.amber{background:#f7efd9;color:#977333}.fw-tank-name{font-size:20px;font-weight:650;letter-spacing:-.5px;display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;color:#2b5235;padding:0;text-align:left;cursor:pointer}.fw-tank-location{display:flex;gap:5px;align-items:center;font-size:11px!important;color:#88947e!important;margin:8px 0 18px!important}.fw-level{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:22px 0 13px}.fw-level strong{font-size:31px;color:#294c31;letter-spacing:-1px}.fw-level strong small{font-size:12px;font-weight:400;color:#8e9b83;letter-spacing:0}.fw-level b{font-size:24px;font-weight:500;color:#4a7744;letter-spacing:-.8px}.fw-level b small{font-size:13px}.fw-level-bar{background:#edf1e7;height:8px;border-radius:2px;position:relative}.fw-level-bar>span{display:block;background:#6e9a52;height:100%;border-radius:2px}.fw-level-bar>i{display:block;width:2px;height:14px;position:absolute;top:-3px;background:#b06b4c}.red .fw-level-bar>span{background:#c77a57}.red .fw-level b{color:#b16448}.fw-limits{display:flex;justify-content:space-between;color:#99a18d;font-size:10px;margin:9px 0 20px}.fw-last-measurement{display:flex;justify-content:space-between;gap:9px;font-size:10px;line-height:1.6;color:#8e9b82;border-top:1px solid #edf0e6;padding-top:14px}.fw-last-measurement strong{color:#667b58;font-weight:500;text-align:right}.fw-slots{display:flex;gap:7px;margin:14px 0 18px}.fw-slots>span{font-size:10px;display:flex;align-items:center;gap:4px;border:1px solid #e6ebde;background:#fafbf7;color:#9ba58f;border-radius:4px;padding:5px 8px}.fw-slots .slot-completed{color:#63824e;background:#f0f5e9;border-color:#dbe7cc}.fw-slots .slot-missing,.fw-slots .slot-clarification{color:#ad6f4c;background:#fff8ec;border-color:#eddbc4}.fw-tank-card footer{display:flex;gap:9px}.fw-tank-card footer>.button{flex:1;min-height:36px;font-size:11px;padding:7px}.fw-tank-card footer>.button:first-child{background:#edf3e6;border-color:#dbe6ce;color:#4b733e}.fw-inline-warning{font-size:11px!important;color:#9b7342!important;line-height:1.6;margin:8px 0!important}.fw-warning{background:#fff9e9!important;border-color:#e8d4a3!important;color:#80632f!important}.fw-more-menu{position:absolute;right:30px;top:68px;width:310px;background:#fff;border:1px solid var(--fw-line);border-radius:8px;padding:10px;box-shadow:0 16px 45px #193e2220;z-index:20}.fw-more-menu button{display:flex;width:100%;align-items:center;gap:12px;min-height:48px;background:none;border:0;border-radius:5px;padding:12px;color:#3d6849;text-align:left;font-size:13px}.fw-more-menu button:hover{background:#edf3e6}.fw-more-menu button>svg:last-child{margin-left:auto}.fw-bottom-nav{display:none}.fw-form-panel{max-width:800px}.fw-form{display:grid;gap:20px}.fw-form .field{margin:0}.fw-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fw-form textarea{width:100%;min-height:85px;border:1px solid #d9e3d3;border-radius:5px;padding:12px;font:inherit;resize:vertical;background:#fff;color:#315b3c}.fw-form fieldset{border:1px solid var(--fw-line);border-radius:6px;padding:17px}.fw-form legend{font-size:12px;font-weight:650;color:#52754b;padding:0 5px}.fw-form .button{justify-content:center}.fw-form h3{font-size:16px;margin:5px 0;color:#41663f}.fw-form-summary{padding:16px;border:1px solid #d8e4cf;background:#f6f9f1;border-radius:6px;font-size:13px;line-height:1.8;color:#5a7850}.fw-form-summary strong{display:block;font-size:18px;color:#315d37}.fw-form .auth-actions{margin-top:4px}.fw-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#173c2e66;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fw-modal{width:min(590px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#f9faf5;border:1px solid #d5dfd1;border-radius:10px;padding:28px;box-shadow:0 30px 100px #12352533}.fw-modal.wide{width:min(920px,100%)}.fw-modal>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.fw-modal>header h2{font-size:23px;letter-spacing:-.6px;color:#315739;margin:0}.fw-modal>header button{border:0;background:transparent;color:#66805e;min-width:42px;min-height:42px;display:grid;place-items:center}.fw-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fw-detail dl{font-size:12px;line-height:1.7}.fw-detail dt{color:#91a085;margin-top:15px}.fw-detail dd{margin:2px 0;color:#46653c}.fw-table-wrap{overflow:auto}.fw-table{width:100%;border-collapse:collapse;font-size:12px}.fw-table th{text-align:left;color:#8a9980;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:500;padding:12px;border-bottom:1px solid #dae4d2;white-space:nowrap}.fw-table td{padding:15px 12px;border-bottom:1px solid #e8eddf;vertical-align:top}.fw-table td small{display:block;color:#8c9b80;line-height:1.7}.fw-table .button{min-height:34px;font-size:11px;padding:6px 9px}.fw-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.fw-tabs button{border:1px solid #dce4d3;color:#718764;border-radius:5px;background:#fff;min-height:42px;font-size:12px;padding:9px 14px}.fw-tabs button.selected{background:#e7efdd;color:#456d37;border-color:#c7d7b7}.fw-actions-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0}.fw-step-label{color:#829473;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.fw-radio-list{display:grid;gap:10px}.fw-radio-list>label{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--fw-line);background:#fff;padding:14px;border-radius:6px;font-size:13px;line-height:1.7}.fw-radio-list strong{display:block}.fw-radio-list small{color:#91a085}.fw-checklist{max-height:300px;overflow:auto;display:grid;gap:9px;padding:10px 0}.fw-checklist .check-row{background:#fff;border:1px solid #e0e7d8;padding:10px;border-radius:5px}.fw-muted{color:#859678;font-size:12px;line-height:1.8}.fw-tank-section{min-width:0}@media(min-width:1550px){.fw-tank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.fw-workspace{grid-template-columns:170px minmax(0,1fr);gap:20px}.fw-tank-card{padding:18px}.fw-connection{display:none}.fw-level strong{font-size:27px}.fw-tank-grid{gap:14px}.fw-last-measurement{flex-direction:column}.fw-last-measurement strong{text-align:left}}@media(max-width:800px){.fw-workspace{display:block}.fw-tunnel-list{display:flex;gap:7px;overflow-x:auto;border:0;padding:0 0 12px;margin:0 0 12px}.fw-tunnel-list h2,.fw-tunnel-list small{display:none}.fw-tunnel-list button{width:auto;white-space:nowrap;flex-shrink:0;padding:10px 13px;border:1px solid #e1e7d8;background:#fff}.fw-stats{gap:10px}.fw-stats article{padding:16px}.fw-context>span{display:none}.fw-detail{grid-template-columns:1fr}.fw-heading h1{font-size:32px}}@media(max-width:600px){.fw-main{padding-bottom:100px}.fw-context{gap:8px;margin:0 0 25px}.fw-context select{max-width:none;font-size:13px}.fw-context .fw-icon-button{min-width:42px}.fw-topbar{flex-wrap:nowrap}.fw-topbar>.auth-mobile-toggle{display:none}.fw-topbar>.auth-logout{margin-left:auto}.fw-topbar .fw-connection{display:flex;margin-left:auto;font-size:10px}.fw-topbar .auth-logo{font-size:28px}.fw-heading{align-items:flex-start}.fw-heading>.button{display:none}.fw-heading h1{font-size:31px}.fw-heading p{font-size:12px}.fw-stats{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.fw-stats article{padding:16px 17px;gap:7px}.fw-stats strong{font-size:27px}.fw-stats span{font-size:10px}.fw-stats article>svg{width:18px}.fw-list-heading{gap:12px;align-items:flex-start;flex-direction:column}.fw-list-heading h2{font-size:19px;margin:0}.fw-search{width:100%;max-width:none;box-sizing:border-box}.fw-tank-grid{grid-template-columns:1fr;gap:16px}.fw-tank-card{padding:21px}.fw-tank-name{font-size:21px}.fw-level strong{font-size:33px}.fw-level b{font-size:27px}.fw-tank-location{font-size:12px!important}.fw-last-measurement{flex-direction:row;font-size:10px}.fw-last-measurement strong{text-align:right}.fw-tank-card footer>.button{min-height:43px;font-size:12px}.fw-slots>span{font-size:11px}.fw-badge{font-size:10px}.fw-limits{font-size:11px}.fw-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fffefb;border-top:1px solid #dde5d5;display:flex;justify-content:space-around;padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:30}.fw-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:70px;min-height:48px;border:0;border-radius:6px;color:#879978;background:none;font-size:10px}.fw-bottom-nav button[aria-current=page]{color:#346a3f;background:#eef3e6}.fw-more-menu{position:fixed;top:auto;right:12px;left:12px;width:auto;bottom:85px;max-height:calc(100dvh - 170px);overflow:auto}.fw-two-col{grid-template-columns:1fr}.fw-modal-backdrop{padding:10px}.fw-modal{padding:20px;max-height:calc(100dvh - 20px);border-radius:9px}.fw-modal>header h2{font-size:21px}.fw-form textarea{font-size:16px}.fw-form .auth-actions{flex-direction:column}.fw-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.fw-tabs button{white-space:nowrap}.fw-table td{padding:14px 9px}.fw-form-panel{padding:21px 18px}}.fw-assignment-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px;background:#fff;border:1px solid #dce5d4;border-radius:6px;font-size:13px}.fw-assignment-row small{display:block;line-height:1.8;color:#90a080;font-size:11px}.fw-assignment-row button{border:0;background:none;color:#a0866c;min-height:40px;min-width:40px}.fw-team-picker{display:grid;gap:10px}.fw-team-row{border:1px solid #dce5d4;background:#fff;border-radius:6px;padding:14px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.fw-team-row select{width:170px;font-size:12px}.fw-team-row .check-row{font-size:12px}.fw-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fw-times>p{grid-column:1/-1;margin:0}.fw-wizard-progress{display:flex;gap:12px;justify-content:space-between;padding:0 0 22px;border-bottom:1px solid #dfe6d6}.fw-wizard-progress>span{font-size:10px;color:#9aa98a;display:flex;gap:6px;align-items:center}.fw-wizard-progress b{border-radius:50%;width:21px;height:21px;display:grid;place-items:center;background:#e9eee1;font-size:10px}.fw-wizard-progress .current{color:#456e37;font-weight:650}.fw-wizard-progress .current b,.fw-wizard-progress .done b{background:#759e57;color:#fff}.fw-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fw-review-grid p{font-size:13px;color:#637e53;line-height:1.8}.fw-review-grid small{display:block;font-size:11px;color:#8e9d80}@media(max-width:600px){.fw-wizard-progress{gap:5px}.fw-wizard-progress>span{font-size:0;gap:0}.fw-wizard-progress b{font-size:11px;width:28px;height:28px}.fw-team-row{display:grid;grid-template-columns:1fr}.fw-team-row select{width:100%;font-size:16px}.fw-review-grid{grid-template-columns:1fr}.fw-times{gap:8px}.fw-times input{font-size:15px;padding:8px}}.fw-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fw-history-toolbar{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-bottom:25px}.fw-history article{border-top:1px solid #e1e8d8;padding:23px 0}.fw-history-kind{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#93a085;font-size:11px}.fw-history h3{font-size:16px;color:#3f663d;letter-spacing:-.3px;margin:14px 0 10px}.fw-history-value{font-size:21px;font-weight:600;color:#3e683d;line-height:1.6}.fw-history-value small{display:block;font-size:11px;color:#94a086;font-weight:400}.fw-history article>p{font-size:12px;margin:8px 0;color:#788d68}.fw-history article>small{display:block;color:#9ba78d;font-size:10px;line-height:1.8}.fw-history article .auth-notice{margin-top:15px}.fw-history article .fw-actions-row{margin-bottom:0}@media(max-width:800px){.fw-management-grid,.fw-history-toolbar{grid-template-columns:1fr}.fw-history-value{font-size:20px}}.fw-development-note{background:#eef1e6;border:1px solid #dce4d2;border-radius:5px;padding:10px 14px;color:#748565;font-size:11px;line-height:1.7;margin:0 0 22px}.fw-root .auth-panel .fw-team-row small{font-size:11px}.fw-root{background:#fff;color:#1d2b3b;--line:#e5e9ed;--fw-line:#e0e7e8;container-name:app;container-type:inline-size}.fw-main{width:min(1500px,100%)}.fw-heading h1{color:#1c2a39;font-size:36px;letter-spacing:-1.2px}.fw-heading p{color:#7c8999}.fw-topbar{background:#123f33}.fw-topbar .auth-logo{font-size:29px;font-weight:800;letter-spacing:-1px}.auth-root .button.primary{background:#146e54;border-color:#146e54}.auth-root .button.primary:hover{background:#105d46}.fw-context select{border-color:#dce4e4;color:#31584c}.fw-stats article{border-color:#e2e7e8;color:#6c8278}.fw-stats article>strong{color:#263d36}.fw-stats .red{background:#fff8f8;border-color:#efc7cd;color:#bd263c}.fw-stats .red strong{color:#bd263c}.fw-stats .amber{background:#fffdf6}.fw-workspace{grid-template-columns:245px minmax(0,1fr);gap:28px}.fw-tunnel-list{padding-right:20px;border-color:#e6ebed}.fw-tunnel-list h2{font-size:16px;letter-spacing:-.3px;text-transform:none;color:#203444;margin:4px 0 20px;font-weight:650}.fw-tunnel-list .fw-location-links button{border:0;border-radius:4px;color:#263d49;font-size:14px;padding:15px 11px;min-height:51px;display:flex;gap:12px;background:transparent}.fw-location-links button>span{flex:1}.fw-tunnel-list .fw-location-links button.selected{background:#e8f2ee;color:#155f49}.fw-tunnel-list .fw-location-links button>svg:last-child{width:14px}.fw-tunnel-list small{color:#8c9a9b;font-size:11px}.fw-location-select{display:none}.fw-list-heading h2{color:#202f3c;font-size:28px;letter-spacing:-.7px}.fw-list-heading h2 span{color:#8c98a4;font-size:12px}.fw-focus-table{background:#fff;border-color:#e3e8eb}.fw-focus-table .focus-table-head{background:#fafbfb;color:#7b8795}.fw-focus-table .focus-tank{border-color:#e5eaed;min-height:157px;padding-top:25px;padding-bottom:25px}.fw-focus-table .focus-identity h3{font-size:19px;color:#1b2c3b;letter-spacing:-.5px}.fw-focus-table .focus-identity span{color:#263e45;font-size:13px}.fw-focus-table .focus-identity small{color:#8b98a5;font-size:10px}.fw-row-name{border:0;background:none;padding:0;text-align:left;min-height:25px}.fw-media-icon.diesel{color:#d9a334}.fw-media-icon.water{color:#3795e5}.fw-media-icon.adblue{color:#8c6cda}.fw-focus-table .focus-volume strong{font-size:25px;letter-spacing:-.8px;color:#192d3b}.fw-focus-table .focus-volume>div{color:#263f47;font-size:12px}.fw-focus-table .focus-volume>div>span{font-size:13px;font-weight:500}.fw-focus-table .focus-volume>div>.fw-no-reading{margin:0;font-weight:400;color:#8c98a3;font-size:13px}.fw-focus-table .focus-minimum{font-size:14px;color:#243c43;gap:8px}.fw-focus-table .focus-low{color:#c42437;font-size:11px}.fw-focus-table .secondary-warning{font-size:10px;color:#a7732c;line-height:1.6}.fw-focus-table .focus-last{font-size:11px;color:#7d8c96;gap:7px}.fw-focus-table .focus-last .text-action{color:#3d7a66;min-height:25px;font-size:11px}.fw-focus-table .focus-volume progress{height:9px;margin-top:10px;width:100%}.fw-unknown-bar{height:9px;background:#edf0f3;margin-top:10px;border-radius:3px}.fw-row-actions{display:flex;flex-direction:column;gap:9px}.fw-row-actions>.button{padding:9px 12px;min-height:43px;font-size:12px;font-weight:500;border-color:#a7bdb4;color:#175d49}.fw-row-refill{font-size:10px;justify-content:center;min-height:25px;color:#4f7c6c}.fw-row-slots{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0 0}.fw-row-slots>span{font-size:9px!important;line-height:1.5;display:flex;gap:3px;align-items:center;border:1px solid #e6ebed;border-radius:3px;padding:2px 4px;color:#9aa5ac}.fw-row-slots .slot-completed{color:#368269;background:#f1f8f4;border-color:#d6e8df}.fw-row-slots .slot-missing,.fw-row-slots .slot-clarification{color:#b04b57;background:#fff6f7;border-color:#edcbd0}.fw-tank-card{border-color:#dfe7e8;color:#3b5354;border-radius:7px}.fw-tank-card.red{border-color:#e7a1ae}.fw-tank-card .fw-medium{color:#c59127}.fw-tank-card .fw-medium.water{color:#318edf}.fw-tank-card .fw-medium.adblue{color:#8c6cda}.fw-tank-card .fw-tank-name{color:#1d303b}.fw-tank-card .fw-level strong{color:#1c313c}.fw-tank-card .fw-level b{color:#237b60}.fw-tank-card.red .fw-level b{color:#c42437}.fw-tank-card .fw-level-bar>span{background:#238262}.fw-tank-card.red .fw-level-bar>span{background:#d52b45}.fw-tank-card .fw-badge.red{background:#fcebef;color:#b91f39}.fw-tank-card .fw-level-bar{background:#edf0f4}.fw-tank-card .fw-limits,.fw-tank-card .fw-last-measurement{color:#89969d}.fw-tank-card .fw-last-measurement strong{color:#607b72}.fw-tank-card .fw-slots .slot-completed{background:#ecf5f0;color:#367e65;border-color:#dce9e2}.fw-tank-card footer>.button:first-child{background:#f1f7f4;border-color:#c7dcd2;color:#23674f}.fw-development-note{background:#f5f7f6;border-color:#e7ece9;color:#7a8d85}.fw-tank-section>.auth-empty{border-color:#e5eaed}.fw-root .auth-panel{border-color:#e1e8e5;border-radius:7px}.fw-root .auth-panel h2{color:#25483e}.fw-root .auth-panel .fw-form-summary{background:#f5f8f6;border-color:#dce8e1;color:#526f63}.fw-root .auth-panel .fw-form-summary strong{color:#2f5a49}.fw-root .auth-panel .fw-tabs button.selected{background:#e8f2ec;color:#21644c;border-color:#bed4c7}.fw-root .auth-root .field{font-size:14px}.fw-root .auth-panel .fw-table th{color:#87959b;border-color:#e1e8e8}.fw-root .auth-panel .fw-table td{border-color:#e6ecea}@media(max-width:1200px){.fw-workspace{grid-template-columns:205px minmax(0,1fr);gap:22px}.fw-tunnel-list .fw-location-links button{font-size:13px;padding:13px 8px;gap:9px}.fw-focus-table .focus-tank,.fw-focus-table .focus-table-head{padding-left:20px;padding-right:20px;gap:15px}.fw-row-actions{grid-column:4;grid-row:2;justify-self:start}.fw-focus-table .focus-last{grid-column:4;grid-row:1}.fw-focus-table .focus-table-head>span:last-child{display:none}}@media(max-width:1000px){.fw-workspace{grid-template-columns:180px minmax(0,1fr)}.fw-row-actions{grid-column:2;grid-row:3;justify-self:end;flex-direction:row;align-items:center}.fw-focus-table .focus-last{grid-column:2;grid-row:2}.fw-list-heading h2{font-size:25px}}@media(max-width:800px){.fw-workspace{display:block}.fw-tunnel-list{display:block;border:0;padding:0;margin:0 0 24px}.fw-tunnel-list h2,.fw-tunnel-list .fw-location-links,.fw-tunnel-list small{display:none}.fw-location-select{display:block}.fw-tank-grid{display:grid;grid-template-columns:1fr;gap:16px}.fw-heading h1{font-size:29px}.fw-list-heading h2{font-size:26px}.fw-main{padding-bottom:100px}.fw-tank-card .fw-level strong{font-size:31px}.fw-tank-card .fw-level b{font-size:24px}.fw-tank-card .fw-tank-location{font-size:12px!important}.fw-tank-card .fw-badge{font-size:10px}.fw-tank-card .fw-tank-name{font-size:21px}.fw-tank-card .fw-last-measurement,.fw-tank-card .fw-limits{font-size:11px}.fw-tank-card footer>.button{font-size:13px;min-height:44px}.fw-stats strong{font-size:25px}}.fw-topbar>.fw-project-picker{background:#204d40;color:#f1f7f3;border-color:#204d40;max-width:225px;min-height:43px;font-size:13px;font-weight:500;margin:0;order:0}.fw-project-picker option{background:#fff;color:#1c3e32}.fw-current-project{margin-left:auto;font-size:12px;font-weight:500;color:#7a8c85}.fw-context .fw-icon-button{margin-left:0}.fw-root .field{font-size:14px}.fw-topbar>nav button{font-size:14px}.fw-focus-table .focus-last .text-action{font-weight:400}@media(max-width:1150px){.fw-topbar>.fw-project-picker{max-width:190px}.fw-topbar>nav button{font-size:13px}.fw-topbar{gap:18px}}@media(max-width:600px){.fw-topbar{gap:10px;padding-left:16px;padding-right:13px}.fw-topbar .auth-logo{font-size:24px}.fw-topbar>.fw-project-picker{width:150px;max-width:150px;min-height:38px;padding:7px 8px;font-size:11px;margin:0;order:0}.fw-topbar .fw-connection{display:none}.fw-topbar>.auth-logout{margin-left:auto}.fw-context{margin-bottom:24px}.fw-current-project{margin-right:auto;margin-left:0;line-height:1.5;font-size:11px}.fw-root .auth-main{padding-top:24px}.fw-root .fw-heading h1{font-size:29px}.fw-root .fw-list-heading h2{font-size:25px}}@media(max-width:600px){.fw-topbar>.fw-project-picker{font-size:16px}}.fw-topbar>select[aria-label=Organisation]{min-width:0;max-width:225px}@media(max-width:600px){.fw-topbar{flex-wrap:wrap;height:auto;min-height:66px}.fw-topbar>select[aria-label=Organisation]{order:5;flex:1 0 100%;width:100%;max-width:100%;margin:0;font-size:16px;min-height:40px}.fw-topbar:has(>select[aria-label=Organisation]){padding-bottom:10px}}.fw-dialog-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.fw-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.fw-checkbox input{margin-top:5px;flex:none}body>.fw-modal-backdrop{z-index:1000}body>.fw-modal-backdrop .button.primary{background:#146e54;border-color:#146e54;color:#fff}body>.fw-modal-backdrop .button.primary:hover{background:#105d46;border-color:#105d46}@media(max-width:900px){.fw-topbar>.auth-mobile-toggle{display:none}.fw-main{padding-bottom:110px}.fw-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fffefb;border-top:1px solid #dde5d5;display:flex;justify-content:space-around;padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:30}.fw-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:70px;min-height:48px;border:0;border-radius:6px;color:#879978;background:none;font-size:10px}.fw-bottom-nav button[aria-current=page]{color:#346a3f;background:#eef3e6}.fw-more-menu{position:fixed;top:auto;right:12px;left:12px;width:auto;bottom:85px;max-height:calc(100dvh - 170px);overflow:auto}}.fw-sync-status{color:#698075;font-size:12px;line-height:1.6;margin:-10px 0 25px;overflow-wrap:anywhere}.fw-sync-status.warning{background:#fff8e8;border-left:3px solid #b67a13;padding:10px 12px;color:#825a1d}.fw-sync-status span{display:inline}@media(max-width:600px){.fw-sync-status{font-size:11px;margin-top:-5px;margin-bottom:20px}.fw-sync-status span{display:block}}.fw-audit-intro h2{display:flex;align-items:center;gap:10px}.fw-audit-intro>p{line-height:1.65;max-width:920px}.fw-audit-filters{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:16px;align-items:end;margin:25px 0}.fw-audit-filters .field{margin:0}.fw-audit-list{list-style:none;margin:20px 0;padding:0;display:grid;gap:14px}.fw-audit-entry h3{font-size:18px;color:#25483e;margin:12px 0 8px}.fw-audit-entry p{overflow-wrap:anywhere;line-height:1.65}.fw-audit-entry-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#698075}.fw-audit-entry details{font-size:12px;color:#5a766a;margin-top:16px}.fw-audit-entry summary{cursor:pointer;min-height:30px;padding:5px 0}.fw-audit-entry dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;margin:12px 0}.fw-audit-entry dd{margin:0;overflow-wrap:anywhere}.fw-audit-paging{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:25px 0;font-size:12px;color:#698075}@media(max-width:1000px){.fw-audit-filters{grid-template-columns:1fr 1fr}.fw-audit-paging{flex-wrap:wrap}}@media(max-width:600px){.fw-audit-filters,.fw-audit-entry dl{grid-template-columns:1fr}.fw-audit-entry dd{margin-bottom:10px}.fw-audit-paging>span{order:3;width:100%;text-align:center}.fw-audit-paging>.button{font-size:11px;padding:10px}.fw-audit-entry{padding:19px}}.fw-audit-filter-panel{border-top:1px solid #e1e8e5;border-bottom:1px solid #e1e8e5;margin:18px 0}.fw-audit-filter-panel>summary{cursor:pointer;color:#255d49;font-weight:600;font-size:14px;min-height:48px;padding:13px 0}.fw-audit-filter-panel[open]{padding-bottom:6px}.fw-audit-intro>.fw-list-heading{margin-top:15px}.fw-audit-intro>.fw-list-heading>p{margin:0}@media(max-width:600px){.fw-audit-intro>.fw-list-heading{flex-wrap:wrap;gap:10px}.fw-audit-intro>.fw-list-heading>.button{width:100%}.fw-audit-intro>p{font-size:12px;margin-bottom:10px}}.fw-stats article{padding:0;overflow:hidden}.fw-stat-button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;box-sizing:border-box;width:100%;height:100%;min-height:102px;padding:22px 24px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.fw-stat-button>strong{font-size:30px;letter-spacing:-1px;line-height:1.2}.fw-stat-button>span{font-size:12px}.fw-stat-button>small{font-size:11px;color:#a16d23}.fw-stat-button:hover{background:#146e5408}.fw-stat-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #237b60}.fw-stat-button:focus-visible{outline:3px solid #237b60;outline-offset:-4px}.fw-dashboard-details>h2{margin-top:23px}.fw-dashboard-list{display:grid;gap:0;margin-top:18px}.fw-dashboard-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #e3e9e6}.fw-dashboard-entry>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.fw-dashboard-entry strong{color:#25483e}.fw-dashboard-entry span{display:flex;align-items:center;gap:6px;font-size:12px;color:#72857c}.fw-dashboard-entry li{font-size:12px;color:#916a35;line-height:1.7}.fw-dashboard-entry .fw-actions-row{flex-wrap:wrap;justify-content:flex-end}.fw-dashboard-entry .fw-badge{white-space:nowrap}.fw-dashboard-details>.fw-tabs{margin:18px 0}@media(max-width:800px){.fw-stat-button{padding:18px;min-height:100px}.fw-stat-button>strong{font-size:25px}.fw-stat-button>span{font-size:11px}.fw-dashboard-entry{flex-direction:column;gap:15px}.fw-dashboard-entry .fw-actions-row{justify-content:flex-start;width:100%}}.fw-modal .fw-form{min-width:0;grid-template-columns:minmax(0,1fr)}.fw-modal .fw-form>fieldset{min-width:0}.fw-modal .auth-notice{min-width:0}.fw-modal .auth-notice>span{min-width:0;flex:1 1 0;overflow-wrap:anywhere}.fw-modal .fw-actions-row>.button,.fw-modal .fw-form>.button{min-width:0;max-width:100%;white-space:normal}@media(max-width:600px){.fw-heading[data-page=projects]>.button{display:inline-flex;min-width:0;max-width:100%;white-space:normal}}.fw-root select{contain:paint;color-scheme:light}.fw-root>header.fw-topbar>select{color-scheme:dark}.fw-root input::placeholder,.fw-root textarea::placeholder,.auth-root input::placeholder,.auth-root textarea::placeholder{color:#a3aea7;font-weight:400;opacity:1}.fw-time-row{display:flex;align-items:flex-end;gap:8px}.fw-time-row>*:first-child{flex:1}.fw-time-row .fw-icon-button{margin-bottom:4px}.fw-times{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.fw-times>p,.fw-times>button{grid-column:1/-1}.fw-times>button{justify-self:start}.fw-offline{display:grid;gap:20px;max-width:980px}.fw-offline-band{display:flex;gap:10px;align-items:center;background:#fff6e0;border:1px solid #e8cf94;color:#7a5a1c;border-radius:7px;padding:12px 16px;font-size:13px;font-weight:600}.fw-offline-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}.fw-offline-status>div:first-child{display:grid;gap:4px}.fw-offline-status strong{font-size:19px;color:#25483e}.fw-offline-status span{font-size:12px;color:#7a8d85}.fw-offline-phrase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fw-offline-phrase span{background:#fff;border:1px solid #dce8e1;border-radius:6px;padding:12px;font-size:19px;font-weight:650;color:#1c3a30;font-family:ui-monospace,Menlo,Consolas,monospace;overflow-wrap:anywhere}.fw-offline-phrase small{display:block;font-size:10px;color:#8c9a9b;font-weight:400;font-family:inherit}.fw-offline .check-row{display:flex;gap:9px;align-items:center;font-size:14px;padding:6px 0}.fw-offline h2{display:flex;gap:8px;align-items:center}@media(max-width:640px){.fw-offline-phrase{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-offline-status .fw-actions-row{width:100%}.fw-offline-status .button{flex:1}}.fw-manual-refresh-status{font-size:12px;line-height:1.6;color:#285d49;margin:8px 0;overflow-wrap:anywhere}.fw-manual-refresh-status.error{color:#b42318}.fw-refresh-spinning{animation:fw-refresh-spin 1s linear infinite}@keyframes fw-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fw-refresh-spinning{animation:none}}.fw-delivery-history{min-width:0;overflow-wrap:anywhere}.fw-delivery-history summary{cursor:pointer;color:#285d49;font-size:13px;padding:10px 0}.fw-delivery-history .fw-form-summary{margin:10px 0}.fw-delivery-history .fw-form-summary p{font-size:12px;line-height:1.6}.tb-diag-tabs button{display:inline-flex;align-items:center;gap:7px}.tb-diag-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.tb-diag-head h2{display:flex;align-items:center;gap:9px;margin:0 0 6px}.tb-diag-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.tb-diag-actions .button{min-height:40px;font-size:12px;display:inline-flex;gap:7px;align-items:center}.tb-diag-total{font-size:12px;color:#5f776c;font-weight:600;margin-right:4px}.tb-diag-chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 6px}.tb-diag-chip{border:1px solid #dce4e0;background:#fff;color:#4f675c;border-radius:999px;min-height:38px;padding:7px 14px;font-size:12px;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.tb-diag-chip b{font-weight:650;background:#eef3f0;border-radius:999px;padding:1px 8px;font-size:11px}.tb-diag-chip.selected{border-color:#237b60;box-shadow:inset 0 0 0 1px #237b60;color:#1d5e4a}.tb-diag-chip.red b{background:#fcebef;color:#b91f39}.tb-diag-chip.amber b{background:#f7efd9;color:#8f6a28}.tb-diag-chip.green b{background:#e8f2ec;color:#21644c}.tb-diag-chip.blue b{background:#e6f0fa;color:#2c6aa8}.tb-diag-chip.violet b{background:#efeafb;color:#6a4fb8}.tb-diag-chip:focus-visible{outline:3px solid #237b60;outline-offset:2px}.tb-diag-day h3{font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:#7d8f86;margin:26px 0 8px;font-weight:600}.tb-diag-day>ol{list-style:none;margin:0;padding:0;border-left:2px solid #e3e9e6}.tb-diag-entry{position:relative;padding:14px 0 16px 20px;border-bottom:1px solid #eef2ef}.tb-diag-entry:before{content:"";position:absolute;left:-7px;top:19px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #9fb3aa}.tb-diag-entry.red:before{border-color:#c42437}.tb-diag-entry.amber:before{border-color:#c08a2c}.tb-diag-entry.green:before{border-color:#238262}.tb-diag-entry.blue:before{border-color:#3478c0}.tb-diag-entry.violet:before{border-color:#7d62cc}.tb-diag-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:#7d8c96}.tb-diag-meta time{font-variant-numeric:tabular-nums;color:#33473f;font-weight:600}.tb-diag-badge{border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600;background:#edf3e5;color:#5c7c4a}.tb-diag-badge.red{background:#fcebef;color:#b91f39}.tb-diag-badge.amber{background:#f7efd9;color:#8f6a28}.tb-diag-badge.green{background:#e8f2ec;color:#21644c}.tb-diag-badge.blue{background:#e6f0fa;color:#2c6aa8}.tb-diag-badge.violet{background:#efeafb;color:#6a4fb8}.tb-diag-number{margin-left:auto;font-variant-numeric:tabular-nums;color:#93a19a}.tb-diag-action{display:block;margin:7px 0 4px;color:#1f3b33;font-size:14px;word-break:break-word}.tb-diag-action small{font-weight:400;color:#6f8379;font-size:12px}.tb-diag-message{margin:4px 0;font-size:12px;color:#55665f;line-height:1.6;word-break:break-word}.tb-diag-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tb-diag-context span{font-size:10px;border:1px solid #e3e9e6;background:#fafcfb;border-radius:4px;padding:3px 7px;color:#4d6158;word-break:break-all}.tb-diag-context em{font-style:normal;color:#94a39b;margin-right:5px}.tb-diag-stack{margin-top:9px;font-size:11px;color:#5f7168}.tb-diag-stack summary{cursor:pointer;min-height:28px}.tb-diag-stack code{font-size:10px;word-break:break-all}@media(max-width:600px){.tb-diag-actions{width:100%}.tb-diag-actions .button{flex:1;justify-content:center}.tb-diag-chips{flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.tb-diag-chip{white-space:nowrap}.tb-diag-entry{padding-left:16px}.tb-diag-number{margin-left:0}}.tb-about{display:grid;gap:22px;color:#244738;min-width:0}.tb-about-intro{display:flex;align-items:center;gap:17px}.tb-about-symbol{width:48px;height:48px;border-radius:12px;background:#e8f2e9;color:#17694e;display:grid;place-items:center;flex-shrink:0}.tb-about-intro h2{font-size:25px;letter-spacing:-.6px;margin:8px 0}.tb-about-intro p{margin:0;color:#7b8e81;font-size:14px;line-height:1.65}.tb-version-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 11px;border-radius:7px;background:#eaf4ed;color:#17694e;font-size:12px;font-weight:700;white-space:nowrap}.tb-about-intro>.tb-version-badge{margin-left:auto}.tb-about-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dbe6dd;padding-bottom:10px}.tb-about-tabs>button{border:0;background:transparent;color:#72877a;padding:11px 14px;display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px;border-radius:7px}.tb-about-tabs>button[aria-selected=true]{background:#e8f2ed;color:#15684d;font-weight:650}.tb-about button:focus-visible,.tb-footer button:focus-visible{outline:3px solid #78ad8b;outline-offset:3px}.tb-about-card{background:#fff;border:1px solid #dce6df;border-radius:10px;padding:25px;min-width:0}.tb-about [role=tabpanel]{display:grid;gap:22px;min-width:0;outline-offset:5px}.tb-release-current{display:flex;justify-content:space-between;gap:26px;align-items:center;background:linear-gradient(115deg,#edf6ee,#fff)}.tb-release-current h3{font-size:28px;letter-spacing:-.8px;margin:10px 0}.tb-release-current p{font-size:13px;line-height:1.6;color:#73887b;margin:0}.tb-release-current dl{margin:0;display:grid;gap:15px;min-width:170px}.tb-release-current dt,.tb-system-fact dt{color:#7b8e81;font-size:12px;line-height:1.6}.tb-release-current dd{margin:4px 0 0;font-size:14px}.tb-release-list{display:grid;gap:16px}.tb-release header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tb-release time,.tb-release-state{font-size:12px;color:#7b8e81}.tb-release-state{margin-left:auto}.tb-release h3{font-size:19px;line-height:1.5;margin:21px 0 13px;letter-spacing:-.3px}.tb-release ul{padding-left:21px;margin:0;color:#6b8074;font-size:14px;line-height:1.9}.tb-release li+li{margin-top:6px}.tb-developer{text-align:center;padding:42px 25px}.tb-developer-mark{width:74px;height:74px;display:grid;place-items:center;background:#e8f3ea;color:#216b4c;border-radius:20px;margin:0 auto 22px}.tb-developer h3{font-size:31px;letter-spacing:-.8px;margin:15px 0 19px}.tb-crafted{font-size:18px;line-height:1.6;margin:0 0 15px}.tb-built{font-size:14px;line-height:1.9;color:#768b7d;margin:0}.tb-developer-version{border-top:1px solid #e4ebe5;margin-top:31px;padding-top:20px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px;color:#7b8e81}.tb-system-intro{display:flex;align-items:flex-start;gap:17px}.tb-system-intro>svg{color:#4d8462;flex-shrink:0}.tb-system-intro h3{font-size:18px;margin:0 0 10px}.tb-system-intro p{font-size:14px;line-height:1.75;color:#73887b;margin:0 0 9px}.tb-system-intro .button{margin-left:auto;white-space:nowrap;flex-shrink:0}.tb-small,.tb-system-intro .tb-small{font-size:12px;line-height:1.8;color:#7b8e81;margin:0}.tb-system-stamp{margin:0;font-size:12px;color:#7b8e81;line-height:1.75}.tb-system-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tb-system-fact dd{margin:13px 0 0;font-size:21px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.4px}.tb-system-fact p{font-size:12px;line-height:1.8;color:#7b8e81;margin:12px 0 0}.tb-about-actions{margin-top:12px}.tb-footer{margin-top:auto;padding:22px 40px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #e1e9e2;color:#7b8e81;font-size:11px;line-height:1.8}.tb-footer-version{border:0;padding:7px 0;background:transparent;color:#39735a;font-size:12px;font-weight:650;min-height:34px;flex-shrink:0}.tb-footer p{margin:0;text-align:center}.tb-footer-extra{font-size:11px}.tb-footer-extra a{color:#5c856c}.fw-root>.tb-footer{margin-left:auto;margin-right:auto;width:min(100%,1440px)}@media(max-width:900px){.tb-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-system-intro{flex-wrap:wrap}.tb-system-intro>div{flex:1;min-width:220px}.tb-system-intro .button{margin-left:40px}}@media(max-width:600px){.tb-about{gap:18px}.tb-about-card{padding:21px 18px}.tb-about-intro{align-items:flex-start;flex-wrap:wrap;gap:12px}.tb-about-symbol{width:42px;height:42px}.tb-about-intro>div:nth-child(2){flex:1;min-width:0}.tb-about-intro h2{font-size:21px;line-height:1.35;margin:7px 0}.tb-about-intro p{font-size:13px}.tb-about-intro>.tb-version-badge{margin-left:54px}.tb-about-tabs{gap:3px}.tb-about-tabs>button{padding:10px 11px;font-size:12px}.tb-release-current{display:block}.tb-release-current h3{font-size:25px}.tb-release-current dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;gap:15px;min-width:0}.tb-release-state{margin-left:0}.tb-release h3{font-size:17px}.tb-release ul{font-size:13px;line-height:1.9}.tb-developer{padding:31px 19px}.tb-developer h3{font-size:27px;overflow-wrap:anywhere}.tb-crafted{font-size:16px}.tb-built{font-size:13px}.tb-system-intro>div{min-width:0}.tb-system-intro .button{margin-left:0;width:100%;white-space:normal}.tb-system-grid{grid-template-columns:minmax(0,1fr)}.tb-system-fact dd{font-size:20px}.tb-footer{padding:17px 20px;justify-content:center;gap:3px}.tb-footer p{width:100%;font-size:10px}.tb-footer-extra{width:100%;text-align:center}.fw-root>.tb-footer{padding-bottom:88px}}.tb-footer-quote{display:flex;justify-content:center;min-width:0;flex:1 1 320px}@media(max-width:600px){.tb-footer-quote{width:100%;flex-basis:100%}}.tank-egg{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 8px;color:#123f33;background-color:#fff;border:1px solid #dfe7e8;border-radius:6px;font:inherit;font-size:12px;line-height:1.4}.tank-egg--compact{font-size:13px;padding:4px 8px}.tank-egg-quote{display:block;flex:1 1 auto;min-width:0;margin:0;color:#1d6d53;quotes:"„" "“";overflow-wrap:anywhere;word-break:break-word}.tank-egg-text{font-style:italic;color:#1d6d53}.tank-egg-button{box-sizing:border-box;flex:0 0 auto;min-width:24px;height:24px;padding:0 6px;color:#123f33;background-color:#fff;border:1px solid #dfe7e8;border-radius:4px;cursor:pointer;font:inherit;font-size:12px;line-height:1}.tank-egg-button:hover{background-color:#f4f7f6}.tank-egg-button:focus-visible{outline:2px solid #1d6d53;outline-offset:1px}.tank-egg-icon{display:inline-block;line-height:1}@media(max-width:380px){.tank-egg{gap:6px;padding:4px 6px}.tank-egg-button{min-width:22px;height:22px;padding:0 5px}}@media(max-width:600px),(pointer:coarse){.tank-egg-button{min-width:44px;min-height:44px;height:44px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182841;background:#f0f3f7;font-synthesis:none;font-size:14px;--navy:#102b46;--blue:#0867d5;--line:#e5eaf1;--muted:#718198;--danger:#c42437}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;touch-action:manipulation;transition:background .14s,color .14s}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible{outline:3px solid #80b7ff;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #82b8f7;outline-offset:1px;border-color:var(--blue)}svg{flex-shrink:0;stroke-width:1.7}h1,h2,h3,p{margin:0}small{font-size:12px;line-height:1.5}input,select,textarea{color:#263a55;border:1px solid #d3dde9;border-radius:6px;background:#fff;min-height:43px;padding:10px 12px;max-width:100%;width:100%}input[readonly]{background:#f1f4f8;color:#7c8a9d}textarea{resize:vertical}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--blue)}input[type=date],input[type=time]{min-width:0}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prototype-stage{min-height:100dvh}.prototype-toolbar{height:42px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.01em;background:#e9eef5;border-bottom:1px solid #dce3ed;color:#53637b}.prototype-toolbar>span{display:flex;align-items:center;gap:7px}.prototype-hint{opacity:.8}.demo-dot{width:6px;height:6px;background:#7289a3;border-radius:50%}.device-picker{display:flex;gap:3px}.device-picker button{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:5px 9px;border-radius:5px;color:#64738a;font-size:12px}.device-picker button[aria-pressed=true]{background:#fff;color:#1b3b61;box-shadow:0 1px 3px #18284114}.preview-frame{height:calc(100dvh - 42px)}.app-boundary{height:100%;display:grid;grid-template-columns:200px minmax(0,1fr);position:relative;overflow:hidden;container:app / inline-size;background:#fff}.phone-stage .preview-frame{width:393px;max-width:100%;height:852px;max-height:calc(100dvh - 66px);margin:12px auto;border-radius:15px;box-shadow:0 12px 50px #1a345c24;border:1px solid #d5dce6;overflow:hidden}.sidebar{background:var(--navy);color:#c6d3e2;display:flex;flex-direction:column;overflow-y:auto}.brand{border:0;background:transparent;color:#fff;text-align:left;padding:23px 24px 25px;display:flex;flex-direction:column;gap:4px}.brand strong{font-size:27px;letter-spacing:-1px;font-weight:750}.brand span{font-size:12px;color:#a3b5ca}.nav-item{display:flex;align-items:center;gap:13px;width:100%;min-height:54px;border:0;border-left:3px solid transparent;background:transparent;padding:12px 18px 12px 21px;text-align:left;color:inherit;font-size:13px;line-height:1.5}.nav-item:hover{background:#ffffff09;color:#fff}.nav-item.active{border-left-color:#59a1ff;color:#fff;background:#1e4167;font-weight:600}.nav-item>span:not(.nav-count){flex:1}.nav-count{background:#e6f0ff;color:#144c8e;border-radius:5px;padding:0 5px;font-size:11px}.sidebar-bottom{margin-top:auto;padding:25px 23px 23px;display:flex;flex-direction:column;gap:9px;font-size:11px;color:#9aafc7;line-height:1.6}.demo-marker{color:#d1deec;font-size:12px}.sidebar-bottom button{padding:0;border:0;color:#b9cce3;background:none;display:flex;align-items:center;gap:5px;font-size:11px;margin-top:4px}.app-main{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{height:69px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:22;gap:12px}.project-picker{display:flex;align-items:center;gap:13px;min-width:0}.project-picker label{font-size:12px;color:#61728b;white-space:nowrap}.project-picker select{width:170px;min-height:35px;padding:6px 12px;font-size:13px}.topbar-right{display:flex;align-items:center;gap:23px;margin-left:auto}.today-label{font-size:12px;color:#60718b;white-space:nowrap}.user-control{position:relative}.user-button{border:0;border-left:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:10px;padding:4px 0 4px 20px;font-size:13px;white-space:nowrap}.user-popover{position:absolute;top:43px;right:0;width:245px;background:#fff;box-shadow:0 8px 30px #1d304626;border:1px solid var(--line);border-radius:9px;padding:10px;z-index:60}.user-popover>small{display:block;color:#7b899b;padding:5px 7px 10px}.user-popover button{border:0;background:#fff;padding:10px 7px;display:flex;align-items:center;gap:10px;width:100%;text-align:left;border-radius:5px}.user-popover button:hover{background:#f1f6fc}.user-popover button>span{flex:1}.user-popover small{display:block;color:#74839a;font-size:11px}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);position:relative}.workspace.has-panel{grid-template-columns:minmax(0,1fr) 355px}.main-content{min-width:0;overflow-y:auto;scrollbar-width:thin;background:#fff;padding:32px 27px 22px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.eyebrow{color:#7a8ca4;font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px}.page-heading h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;font-weight:750;color:#142139}.page-description{font-size:13px;color:#7b899b;margin-top:9px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #d3deeb;border-radius:6px;min-height:41px;padding:9px 14px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.5}.button:hover{background:#f0f5fb;border-color:#aebfd4}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.primary:hover{background:#0058bb;border-color:#0058bb}.button.compact{font-size:12px;min-height:35px;padding:6px 10px}.filters{display:flex;align-items:center;gap:12px;margin-bottom:23px;flex-wrap:wrap}.filters select{width:auto;min-width:164px;font-size:13px;height:42px}.search-input{position:relative;flex:1;min-width:160px}.search-input svg{position:absolute;left:12px;top:13px;color:#8898ab}.search-input input{padding-left:36px;font-size:13px}.warning-banner{display:flex;align-items:center;gap:12px;background:#fff2d9;border:0;border-radius:6px;width:100%;padding:17px 18px;text-align:left;color:#a65e08;margin-bottom:29px;min-height:56px;font-size:13px}.warning-banner>svg{color:#d78a12}.warning-banner>strong{font-weight:600}.warning-banner>span{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:11px}.overview-note{color:#668378;display:flex;align-items:center;gap:8px;font-size:12px;padding:9px 0 19px;min-height:50px}.tank-table{margin:0 -27px}.tank-table-head,.tank-row{display:grid;grid-template-columns:minmax(103px,1fr) minmax(105px,1.05fr) minmax(148px,1.4fr) 89px minmax(145px,1.2fr);gap:13px;padding:0 27px;align-items:start}.tank-table-head{background:#f0f3f7;padding-top:17px;padding-bottom:17px;font-size:11px;color:#64738a;align-items:center}.tank-row{padding-top:24px;padding-bottom:23px;border-bottom:1px solid var(--line);min-height:155px;font-size:12px}.tank-row:hover{background:#fbfcfe}.row-selected{background:#fcfdff}.tank-identity,.tank-medium,.tank-volume,.tank-last{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.tank-name{padding:0;background:none;border:0;display:flex;gap:3px;align-items:center;font-size:14px;font-weight:700;letter-spacing:-.2px;color:#182841;white-space:nowrap}.tank-name svg{opacity:0;transition:opacity .2s}.tank-name:hover{color:var(--blue)}.tank-name:hover svg{opacity:1}.tank-identity>span,.tank-medium small,.tank-identity small{color:#6b7d95;font-size:11px;line-height:1.5}.medium-name{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;white-space:nowrap}.medium-name.diesel>svg{color:#8a7657}.medium-name.wasser>svg{color:#2a92d5}.medium-name.adblue>svg{color:#7467b1}.volume-label{white-space:nowrap;font-size:11px;line-height:1.6}.volume-label>strong{font-size:13px;font-weight:700}.volume-label>span{color:#61728b}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;width:100%;height:7px;background:#e9edf3;overflow:hidden;display:block}progress::-webkit-progress-bar{background:#e9edf3;border-radius:4px}progress::-webkit-progress-value{background:#2891de;border-radius:4px}progress::-moz-progress-bar{background:#2891de;border-radius:4px}progress.low::-webkit-progress-value{background:#df3a4e}progress.low::-moz-progress-bar{background:#df3a4e}.tank-volume>progress{margin:1px 0 0}.percent-value{font-size:12px;line-height:1.6}.tank-minimum{padding-top:2px;font-size:12px}.tank-last{color:#64738a;font-size:11px;line-height:1.5;gap:4px}.tank-last>span:first-child{white-space:nowrap}.inline-warning{display:flex;align-items:center;gap:5px;color:var(--danger);font-size:10px;font-weight:600;white-space:nowrap;margin-top:3px}.secondary-warning{display:flex;align-items:center;gap:4px;color:#ab700e;font-size:10px}.text-action{border:0;background:transparent;color:#1568c7;display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:0}.text-action:hover{color:#084d9f;text-decoration:underline}.history-action{font-size:10px;margin-top:2px;color:#7c8ca0}.mobile-minimum{display:none}.list-footer{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#8b98aa;font-size:10px}.list-footer .text-action{font-size:10px}.inspector{border-left:1px solid #dbe3ed;background:#fff;min-width:0;overflow-y:auto;scrollbar-width:thin;z-index:20;padding:27px 25px 28px}.inspector-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px}.inspector-heading h2{font-size:23px;letter-spacing:-.6px;font-weight:750;line-height:1.3}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;width:34px;height:34px;border-radius:5px;flex-shrink:0;color:#72839b}.icon-button:hover{background:#f0f4fa;color:#183c66}.inspector-form{display:flex;flex-direction:column;gap:19px}.badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 7px;line-height:1.5;font-size:10px;border-radius:4px;background:#eef2f7;color:#708096}.badge.warm{background:#fff2d6;color:#a46a12;border:1px solid #f5d791}.badge.danger{background:#fce7eb;color:#b4263a}.badge.good{background:#e8f3ec;color:#2b7b51}.badge.soft{background:#ecf2fa;color:#55749c}.tank-context{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-top:-3px;font-size:13px;line-height:1.5}.tank-context strong{font-size:17px;font-weight:750;letter-spacing:-.4px}.tank-context small{margin-top:3px;font-size:10px;color:#7c899a}.field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:#425773}.field>span{font-weight:500}.field small{color:#8a97a9;font-size:10px;font-weight:400;line-height:1.6}.field input,.field select,.field textarea{font-size:13px}.date-time-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:9px}.measurement-preview{padding:16px;border-radius:6px;background:#f1f5fa;font-size:11px;display:flex;flex-direction:column;gap:12px;color:#64778d}.measurement-preview small{font-size:10px;color:#72849b}.measurement-preview>div{font-size:11px;color:#566a84}.measurement-preview strong{font-weight:700;color:#18314e;font-size:14px}.measurement-preview>span{font-size:10px}.measurement-preview.preview-low{background:#fff0f2;color:#ad3346}.measurement-preview.preview-low progress::-webkit-progress-value{background:#df3a4e}.form-actions{display:flex;flex-direction:column;gap:17px;padding-top:3px}.form-actions>.button{width:100%;min-height:44px;font-size:13px}.cancel-action{justify-content:center;align-self:center}.form-error{padding:12px;border-radius:5px;display:flex;align-items:flex-start;gap:8px;background:#fff0f2;color:#b12438;font-size:12px;line-height:1.7}.form-error svg{margin-top:1px}.notice{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;padding:13px 15px;border-radius:6px;margin-bottom:18px}.notice svg{margin-top:1px}.notice.subtle{background:#f2f6fb;color:#627896}.notice.warning{background:#fff3dc;color:#9d6c1c}.notice.compact-notice{font-size:11px;margin:0;padding:12px}.inspector-scrim{display:none}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 19px;font-size:12px;color:#7a899b}.event-row,.master-row{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.event-icon{width:42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#eff4fa;color:#64809d;flex-shrink:0}.event-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;font-size:12px;line-height:1.5}.event-main strong{font-size:13px;font-weight:600;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.event-main>span{color:#687d95;font-size:11px}.event-main small{color:#8896a7;font-size:10px}.medium-inline{color:#91a0b2;font-size:10px;font-weight:400}.event-value{text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex-shrink:0;max-width:170px}.event-value>strong{font-size:18px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.event-value>small{font-size:10px;color:#7b8ba0}.superseded{opacity:.55}.empty-state{padding:55px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:#8293a8}.empty-state>svg{color:#a3b3c6}.empty-state h2{font-size:18px;font-weight:600;color:#334b67}.empty-state p{max-width:340px;font-size:13px;line-height:1.7}.project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;margin-top:13px}.project-card{border:1px solid var(--line);border-radius:9px;padding:23px;min-width:0}.project-card-head{display:flex;justify-content:space-between;align-items:center;color:#6282a5;margin-bottom:24px}.project-card h2{font-size:23px;letter-spacing:-.6px;margin-bottom:10px}.project-card>p{font-size:12px;color:#788aa1;line-height:1.7;min-height:42px}.project-stats{display:flex;gap:15px;font-size:11px;color:#667b94;margin:22px 0;flex-wrap:wrap}.project-stats>span{display:flex;align-items:center;gap:6px}.project-actions{display:flex;gap:9px}.tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);margin-bottom:26px}.tabs>button{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:2px solid transparent;padding:11px 15px 14px;color:#8392a6;font-size:13px}.tabs>button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.tabs>button:hover{background:#f4f7fb}.settings-page{max-width:710px}.settings-section{display:flex;flex-direction:column;gap:21px;border-top:1px solid var(--line);padding:27px 0;margin-top:3px}.settings-section h2{font-size:16px;font-weight:600;margin-bottom:9px}.settings-section p{font-size:12px;color:#7b8da3;line-height:1.8;max-width:570px}.settings-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:510px}.settings-section>.field{max-width:310px}.settings-page form>.button{margin:4px 0 21px}.demo-section{margin-top:18px}.demo-section>.button{align-self:flex-start}.check-row{display:flex;align-items:center;gap:10px;font-size:12px;color:#506882;min-height:35px}.check-row input{flex-shrink:0}.inspector-form fieldset{border:1px solid var(--line);border-radius:6px;padding:12px}.inspector-form legend{font-size:12px;color:#687f99;padding:0 5px}.admin-project{font-size:12px;line-height:1.6}.history-panel{display:flex;flex-direction:column;gap:22px}.history-current{display:flex;align-items:flex-start;flex-direction:column;gap:10px;background:#f2f6fb;border-radius:7px;padding:18px}.history-current>small{font-size:11px;color:#6a8099}.history-current>strong{font-size:31px;letter-spacing:-1px}.history-current>span{font-size:12px;color:#647993}.history-panel h3{font-size:14px;font-weight:600;margin-top:6px}.two-buttons{display:flex;gap:9px}.two-buttons .button{flex:1}.timeline article{display:flex;gap:12px;padding:0 0 25px}.timeline-icon{color:#7390af;border-radius:50%;background:#edf3fb;padding:8px;height:34px;flex-shrink:0}.timeline article>div{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#72869e}.timeline strong{font-size:12px;font-weight:600;color:#334b68}.timeline small{font-size:10px;line-height:1.7}.toast{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#193b56;color:#fff;padding:15px 17px;border-radius:7px;box-shadow:0 8px 28px #1a335b24;display:flex;align-items:center;gap:10px;z-index:100;font-size:12px;max-width:calc(100% - 30px);min-width:220px}.toast>svg{color:#9ed7b9}.toast>span{flex:1;line-height:1.6}.toast button{border:0;color:#bed0e2;background:transparent;padding:3px}.dialog-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#17314e66;display:flex;align-items:center;justify-content:center;z-index:110;padding:20px}.confirm-dialog{background:#fff;padding:27px;border-radius:10px;box-shadow:0 20px 70px #17314e44;width:420px;max-width:100%}.confirm-dialog h2{font-size:22px;font-weight:700;letter-spacing:-.5px}.confirm-dialog p{color:#6e829c;line-height:1.8;font-size:13px;margin:15px 0 23px}.confirm-dialog>div{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.mobile-menu-button,.mobile-brand,.mobile-bottom,.mobile-drawer-cover{display:none}@container app (max-width:1200px){.workspace.has-panel{grid-template-columns:minmax(0,1fr)}.inspector{position:absolute;right:0;top:0;bottom:0;width:365px;box-shadow:-10px 0 30px #20375318}.inspector-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#18304a25;z-index:19}.today-label{display:none}}@container app (max-width:1000px){.page-heading h1{font-size:30px}.project-picker label{display:none}.tank-table-head,.tank-row{grid-template-columns:1fr 1.15fr 1.45fr 1.5fr}.tank-minimum{display:none}.tank-table-head>span:nth-child(4){display:none}.mobile-minimum{display:block;font-size:10px;color:#8292a7}.tank-medium small{display:none}.main-content{padding-left:23px;padding-right:23px}.tank-table{margin-left:-23px;margin-right:-23px}.tank-table-head,.tank-row{padding-left:23px;padding-right:23px}.event-row{gap:10px}.event-value>strong{font-size:16px}}@container app (max-width:760px){.sidebar{display:none}.app-main{grid-column:1/-1}.topbar{height:62px;padding:0 16px;gap:10px}.mobile-menu-button{display:flex;margin-left:-6px}.mobile-brand{display:block;font-size:18px;font-weight:750;letter-spacing:-.7px;margin-right:auto}.project-picker{margin-left:auto}.project-picker select{width:145px;min-height:36px;padding-left:9px;font-size:12px}.user-button{border:0;padding:5px;gap:0}.user-button>span,.user-button>svg:last-child{display:none}.topbar-right{margin-left:0;gap:0}.user-popover{right:0}.main-content{padding:23px 18px 25px}.eyebrow{font-size:10px}.page-heading{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:22px}.page-heading h1{font-size:30px;letter-spacing:-1px}.page-description{font-size:12px;line-height:1.7;margin-top:7px}.page-heading>.button{align-self:flex-start;font-size:13px;min-height:43px;padding:10px 14px}.filters{gap:9px;flex-wrap:wrap;margin-bottom:18px}.filters>select{flex:1;min-width:130px;font-size:12px}.search-input{min-width:100%}.warning-banner{padding:14px 13px;gap:8px;margin-bottom:20px;min-height:51px;font-size:11px}.warning-banner>svg{width:18px;height:18px}.warning-banner>span{font-size:10px;white-space:nowrap}.tank-table{margin:0}.tank-table-head{display:none}.tank-row{padding:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;border-bottom:1px solid var(--line);min-height:0;background:#fff}.tank-identity{grid-column:1;gap:5px}.tank-name{font-size:17px}.tank-name>svg{opacity:1;color:#9badc1}.tank-identity>span{font-size:12px}.tank-identity>small{font-size:11px}.tank-medium{grid-column:2;justify-self:end;align-items:flex-end;padding-top:3px}.medium-name{font-size:12px;padding:4px 7px;background:#f2f5f9;border-radius:5px;gap:5px}.tank-medium small{display:none}.tank-volume{grid-column:1/-1;gap:8px;display:grid;grid-template-columns:1fr auto;width:100%;align-items:center}.volume-label{font-size:12px;grid-column:1;line-height:1.7}.volume-label>strong{font-size:21px;letter-spacing:-.4px}.tank-volume>progress{grid-row:2;grid-column:1/-1;height:8px;margin:0}.percent-value{font-size:15px;font-weight:600;grid-row:1;grid-column:2}.mobile-minimum{display:block;font-size:11px;grid-column:1/-1;grid-row:3}.tank-minimum{display:none}.tank-last{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:11px}.tank-last>span:first-child{font-size:11px}.tank-last .inline-warning{margin-top:2px;font-size:11px;width:100%;gap:6px}.tank-last .secondary-warning{width:100%;font-size:11px;margin-top:2px}.history-action{margin-left:auto;font-size:11px}.list-footer{font-size:10px;line-height:1.6;align-items:flex-start;gap:20px}.list-footer>span{max-width:170px}.list-footer .text-action{line-height:1.7;white-space:nowrap;margin-top:1px}.mobile-bottom{display:flex;align-items:center;justify-content:space-around;border-top:1px solid #dce5ef;background:#fff;padding:6px 3px max(8px,env(safe-area-inset-bottom));flex-shrink:0;z-index:25}.mobile-bottom>button{display:flex;align-items:center;flex-direction:column;gap:5px;color:#7c8da3;background:none;border:0;min-height:44px;min-width:65px;font-size:10px;justify-content:center;padding:3px}.mobile-bottom>button.active{color:#116bc9;font-weight:600}.mobile-drawer-cover{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:70}.drawer-backdrop{background:#18334c66;position:absolute;top:0;right:0;bottom:0;left:0;border:0}.mobile-drawer{position:absolute;top:0;bottom:0;left:0;width:min(300px,85%);background:#102b46;color:#b9cbe0;box-shadow:12px 0 35px #18334c44;display:flex;flex-direction:column}.mobile-drawer>div{display:flex;align-items:center;justify-content:space-between;padding:20px 19px 25px;color:#fff}.mobile-drawer>div>strong{font-size:26px;letter-spacing:-1px}.mobile-drawer .icon-button{color:#c7d9ec}.mobile-drawer>small{margin-top:auto;padding:25px;color:#839cb8;font-size:11px}.mobile-drawer .nav-item{min-height:55px;font-size:13px}.inspector{width:100%;left:0;right:0;padding:23px 20px 28px;border-left:0;box-shadow:none;z-index:30}.inspector-scrim{display:none}.inspector-heading h2{font-size:25px;letter-spacing:-.6px}.inspector-heading .icon-button{width:40px;height:40px;background:#f1f5f9}.inspector-form{gap:22px}.inspector-form>.badge{font-size:11px}.field{font-size:13px;gap:9px}.field input,.field select,.field textarea{font-size:16px;min-height:47px;padding:12px}.field small{font-size:11px}.tank-context{font-size:14px;gap:5px}.tank-context strong{font-size:20px}.tank-context small{font-size:11px;line-height:1.7}.measurement-preview{padding:18px;gap:13px}.measurement-preview small{font-size:11px}.measurement-preview strong{font-size:20px}.measurement-preview>div{font-size:12px}.measurement-preview>span{font-size:11px}.form-actions>.button{font-size:14px;min-height:48px}.cancel-action{min-height:40px;font-size:13px}.form-error{font-size:13px}.date-time-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.event-row,.master-row{flex-wrap:wrap;gap:12px;padding:20px 0}.event-icon{height:36px;width:36px}.event-main{flex:1;min-width:130px}.event-main strong{font-size:13px}.event-main>span{font-size:11px}.event-main small{font-size:11px}.event-value{margin-left:48px;align-items:flex-start;text-align:left;max-width:220px}.event-value>strong{font-size:18px}.event-row>.icon-button{margin-left:auto}.event-value>small{font-size:11px}.master-row .event-main{min-width:140px}.master-row>.button{margin-left:48px;font-size:11px}.master-row>.badge{font-size:10px;max-width:100px}.section-toolbar{font-size:12px;gap:10px;flex-wrap:wrap}.section-toolbar .button{font-size:12px;min-height:39px;padding:8px 11px}.tabs{gap:0;margin-bottom:20px;justify-content:space-between}.tabs>button{gap:6px;padding:10px 9px 13px;font-size:12px}.tabs>button svg{width:15px}.project-list{grid-template-columns:1fr;gap:18px}.project-card{padding:20px}.project-card h2{font-size:23px}.project-actions{flex-wrap:wrap}.settings-section{padding:24px 0}.settings-times{gap:10px}.settings-times .field input{font-size:14px;padding:10px 8px}.settings-times .field{font-size:12px}.settings-section p{font-size:12px;line-height:1.8}.settings-section h2{font-size:17px}.settings-page .button{font-size:13px}.notice{font-size:12px;padding:13px}.toast{bottom:78px;font-size:12px;min-width:280px;max-width:calc(100% - 28px);padding:13px}.confirm-dialog{padding:23px}.confirm-dialog>div{flex-direction:column-reverse;align-items:stretch}.confirm-dialog .button{min-height:44px}.history-panel .button,.timeline strong{font-size:13px}.timeline article>div{font-size:12px}.timeline small{font-size:11px}}@container app (min-width:761px){.nav-item{font-size:14px}.page-heading h1{font-size:36px}.tank-table-head{font-size:12px}.tank-name{font-size:16px}.tank-identity>span,.tank-medium small,.tank-identity small{font-size:12px}.medium-name{font-size:14px}.volume-label{font-size:12px}.volume-label>strong{font-size:15px}.percent-value,.tank-minimum{font-size:13px}.tank-last{font-size:12px}.inline-warning,.secondary-warning,.history-action{font-size:11px}.field{font-size:13px}.field input,.field select,.field textarea{font-size:14px}.field small,.tank-context small,.badge{font-size:11px}.inspector-heading h2{font-size:25px}.measurement-preview small,.measurement-preview>span{font-size:11px}.measurement-preview strong{font-size:16px}.list-footer,.list-footer .text-action{font-size:11px}.event-main strong{font-size:14px}.event-main>span{font-size:12px}.event-main small{font-size:11px}.settings-section p{font-size:13px}.project-card>p{font-size:13px}}@container app (min-width:761px){.inspector-form{gap:15px}.tank-context{padding-bottom:16px}.form-actions{gap:12px}.tank-row{min-height:140px}}@media(max-width:600px){.prototype-toolbar{padding:0 10px;font-size:10px}.prototype-hint{display:none}.device-picker button{font-size:10px;padding:5px}.prototype-toolbar .demo-dot{width:5px;height:5px}.phone-stage .preview-frame{margin:0 auto;border:0;border-radius:0;box-shadow:none;height:calc(100dvh - 42px);max-height:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.variant-picker{display:flex;align-items:center;gap:9px;margin-left:auto;margin-right:20px;font-size:11px}.variant-picker select{font-size:12px;min-height:29px;padding:4px 28px 4px 9px;width:172px;background:#fff;border-color:#cfd8e4}.top-brand,.top-navigation{display:none}.source-notice{display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:#f3f6fa;color:#667d96;padding:11px 13px;width:100%;text-align:left;font-size:11px;margin-bottom:24px;line-height:1.6}.source-notice>span{flex:1}.source-notice:hover{background:#eaf0f8}.source-catalog{max-width:960px}.source-catalog .notice p{margin-top:5px}.source-catalog>.field{max-width:340px;margin:22px 0}.source-warning{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#fff6e4;font-size:12px;line-height:1.8;border-radius:6px;color:#8e6529;margin-bottom:16px}.source-warning svg{margin-top:3px}.reference-list article{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:17px 4px}.reference-number{background:#f0f4f8;padding:7px;border-radius:5px;min-width:43px;text-align:center;color:#6c7c90;font-size:12px}.reference-list article>div{flex:1;display:flex;flex-direction:column;gap:5px}.reference-list article strong{font-size:13px}.reference-list article small{font-size:11px;color:#7b8ca2}.source-footnote{font-size:11px;color:#8593a4;line-height:1.9;margin-top:24px}.variant-2,.variant-3{grid-template-columns:minmax(0,1fr)}.variant-2>.sidebar,.variant-3>.sidebar{display:none}.variant-2 .app-main,.variant-3 .app-main{grid-column:1/-1}.variant-2 .topbar,.variant-3 .topbar{color:#fff;padding:0 30px;gap:30px;height:72px;flex-shrink:0}.variant-2 .topbar{background:#123f33}.variant-3 .topbar{background:#292f36}.variant-2 .top-brand,.variant-3 .top-brand{display:block;border:0;background:none;color:#fff;font-size:27px;font-weight:750;letter-spacing:-1px;padding:0}.variant-2 .project-picker,.variant-3 .project-picker{display:flex;flex-direction:column;gap:0;min-width:190px}.variant-2 .project-picker label,.variant-3 .project-picker label{display:none}.variant-2 .project-picker select,.variant-3 .project-picker select{color:#fff;border-color:transparent;background:#ffffff10;min-height:42px;width:200px}.variant-2 .project-picker option,.variant-3 .project-picker option{color:#263b51;background:#fff}.variant-2 .top-navigation,.variant-3 .top-navigation{display:flex;gap:23px;align-self:stretch;align-items:center}.top-navigation>button{background:none;border:0;color:#d4dfdb;font-size:13px;padding:10px 0;display:flex;gap:4px;align-items:center;white-space:nowrap}.top-navigation>button[aria-current=page]{color:#fff;font-weight:650}.variant-2 .user-button,.variant-3 .user-button{color:#fff;border-color:transparent}.variant-2 .today-label,.variant-3 .today-label{color:#d0dad6}.variant-2 .user-popover,.variant-3 .user-popover{color:#263b51}.variant-2 .workspace.has-panel,.variant-3 .workspace.has-panel{grid-template-columns:minmax(0,1fr)}.variant-2 .inspector,.variant-3 .inspector{position:absolute;right:0;top:0;bottom:0;width:390px;box-shadow:-10px 0 30px #20375318}.variant-2 .inspector-scrim,.variant-3 .inspector-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#18304a25;z-index:19}.variant-2{--blue:#136b4e}.variant-2 .button.primary{background:#11694e;border-color:#11694e}.variant-2 .text-action{color:#12684d}.variant-2 progress::-webkit-progress-value{background:#218662}.variant-2 progress::-moz-progress-bar{background:#218662}.variant-2 progress.low::-webkit-progress-value{background:#dc3141}.variant-2 .main-content{padding:30px 31px}.variant-2 .page-heading{margin-bottom:15px}.variant-2 .page-description,.variant-3 .page-description{display:none}.variant-2 .source-notice{margin-bottom:23px;padding:8px 11px;background:#f4f7f5}.variant-2 .page-heading h1{font-size:32px}.variant-2 .eyebrow{display:none}.tunnel-layout{display:grid;grid-template-columns:237px minmax(0,1fr);gap:28px}.tunnel-picker{border-right:1px solid var(--line);padding-right:20px;min-height:650px}.tunnel-picker h2{font-size:15px;margin-bottom:20px;font-weight:650}.tunnel-links{margin-left:-31px}.tunnel-links>button{border:0;background:transparent;display:flex;align-items:center;gap:17px;width:100%;padding:17px 16px 17px 31px;text-align:left;font-size:14px;border-radius:0 6px 6px 0;min-height:59px}.tunnel-links>button>span{flex:1}.tunnel-links>button.selected{background:#e7f1ed;color:#155d48;font-weight:650}.tunnel-links>button:hover{background:#f1f6f3}.provisional-note{font-size:11px;color:#8a99a6;line-height:1.8;border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.tunnel-detail{min-width:0}.focus-heading{display:flex;align-items:center;gap:19px;margin:0 0 27px;flex-wrap:wrap}.focus-heading>div{margin-right:auto}.focus-heading h2{font-size:28px;letter-spacing:-.7px}.focus-heading p{color:#7d8b9d;margin-top:10px;font-size:12px}.focus-heading .button{font-size:13px}.focus-refill{font-size:12px;white-space:nowrap}.focus-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.focus-table-head,.focus-tank{display:grid;grid-template-columns:1.12fr 1.62fr 1.05fr 1.2fr 85px;gap:20px;align-items:center;padding:24px}.focus-table-head{background:#f9faf9;font-size:12px;color:#788598;padding-top:18px;padding-bottom:18px}.focus-tank{min-height:151px;border-top:1px solid var(--line)}.focus-identity{display:flex;align-items:flex-start;gap:16px}.focus-identity>svg{margin-top:3px}.focus-identity>div{display:flex;flex-direction:column;gap:7px;min-width:0}.focus-identity h3{font-size:18px;letter-spacing:-.3px}.focus-identity span{font-size:13px}.focus-identity small{font-size:10px;color:#7c8b9d;line-height:1.7}.medium-diesel{color:#dda32c}.medium-wasser{color:#3190e8}.medium-adblue{color:#8c6dde}.focus-volume>div{font-size:12px;line-height:1.7;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.focus-volume strong{font-size:21px;font-weight:700}.focus-volume>div>span{font-size:13px;margin-left:auto}.focus-volume progress{height:10px;margin-top:10px}.focus-minimum{display:flex;flex-direction:column;gap:10px;font-size:14px}.focus-low{display:flex;align-items:center;gap:6px;font-size:11px;color:#ce2539;line-height:1.6}.focus-last{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#687b92;line-height:1.6}.focus-last .text-action{font-size:10px;margin-top:1px}.focus-measure{font-size:12px;min-height:41px;padding:10px 14px;border-color:#96b9aa;color:#175d48}.next-measurement{display:flex;align-items:center;gap:18px;background:#f3f6f4;border-radius:7px;padding:22px;margin-top:28px;color:#304c42}.next-measurement strong{font-size:14px}.next-measurement p{font-size:12px;color:#788a81;margin-top:7px}.next-measurement .text-action{margin-left:auto;white-space:nowrap}.tunnel-mobile-select{display:none}.variant-3 .main-content.page-overview{padding:0}.variant-3 .page-overview .page-heading{display:none}.variant-3 .source-notice{margin:0;border-radius:0;padding:9px 29px;border-bottom:1px solid var(--line)}.round-context{display:flex;align-items:center;gap:10px;padding:13px 29px;background:#f8f9fb;border-bottom:1px solid #dce3ec;font-size:13px}.round-context select{border:0;background:none;padding:4px;width:160px;font-weight:600;min-height:28px}.round-context small{margin-left:auto;color:#7b8b9e}.round-layout{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:calc(100dvh - 200px)}.round-queue{border-right:1px solid var(--line);padding:23px 20px}.round-queue h2{font-size:15px;font-weight:650;margin-bottom:22px}.round-queue-items>button{background:#fff;width:100%;display:flex;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--line);padding:19px 10px;min-height:107px;text-align:left;border-left:4px solid transparent}.round-queue-items>button.selected{background:#eaf3ff;border-radius:5px;border:1px solid #cbdff8;border-left:4px solid #2583e7}.round-queue-items>button.queue-low.selected{border-left-color:#d82c3f}.round-queue-items>button>div{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.round-queue-items strong{font-size:13px}.round-queue-items small{font-size:10px;color:#7b8fa5}.round-queue-items span{font-size:12px}.round-queue-items svg{color:#498bb8}.round-queue-items .queue-low>svg{color:#d53546}.round-main{padding:25px 31px 35px;min-width:0;max-width:1220px;width:100%}.round-main>h1{font-size:34px;letter-spacing:-1px}.round-subtitle{font-size:16px;font-weight:600;margin-top:11px;color:#50647d;line-height:1.7}.round-current{display:flex;align-items:center;gap:18px;background:#f1f5fa;padding:16px 20px;margin-top:18px;border-radius:6px;font-size:13px;line-height:1.8;color:#4f6783}.round-current>div{display:flex;flex-direction:column;gap:4px}.round-current.is-low{background:#fff1f1}.round-current.is-low>svg{color:#d32d40}.round-current small{font-size:11px;color:#8190a2}.round-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;padding:24px 0 28px;border-top:1px solid var(--line);margin-top:22px}.round-form>.badge{grid-column:1/-1;background:#eaf3ff;color:#3574be;border:0}.round-form>.field:has(input[inputmode]){grid-column:1}.round-form>.field:has(input[inputmode]) input{min-height:60px;font-size:36px;font-weight:700;color:#152e4d}.round-form>.date-time-grid{grid-column:2;grid-row:2}.round-form>.field:has(input[readonly]){grid-column:1/-1}.round-form>.field:has(textarea){grid-column:1/-1}.round-form .field>span{font-size:13px;font-weight:600;color:#2f4461}.round-form .field input{min-height:46px}.round-form>.measurement-preview{grid-column:1/-1;background:#e8f6ee;display:grid;grid-template-columns:1fr 1fr;gap:9px 22px;padding:18px 22px}.round-form .measurement-preview small{grid-column:1/-1;color:#4c8b68}.round-form .measurement-preview strong{font-size:27px}.round-form .measurement-preview>span{grid-column:2;grid-row:2;color:#237249;font-size:13px;align-self:center}.round-form .measurement-preview progress{grid-column:1/-1;height:7px}.round-form .measurement-preview.preview-low{background:#fff0f2}.round-form .measurement-preview.preview-low>span{color:#bb263d}.round-form>.form-actions{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:17px}.round-form .form-actions>.button{width:auto;min-height:46px;font-size:14px;padding:12px 24px}.round-form .cancel-action{margin-left:auto}.round-form>.form-error{grid-column:1/-1}.round-events{border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:1fr auto;gap:16px}.round-events h3{font-size:14px}.round-events article{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr .6fr 1fr;border-top:1px solid var(--line);padding-top:14px;gap:12px;align-items:center;font-size:12px;color:#6e829a}.round-events article strong{font-weight:600;color:#3c5570}.round-complete{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 20px;gap:24px}.round-complete>svg{color:#24835b}.round-complete h2{font-size:29px}.round-complete p{color:#7b8ea4;line-height:1.8}.round-mobile-select{display:none}.variant-2 .mobile-drawer-cover,.variant-3 .mobile-drawer-cover{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:70}.variant-2 .drawer-backdrop,.variant-3 .drawer-backdrop{background:#18334c66;position:absolute;top:0;right:0;bottom:0;left:0;border:0}.variant-2 .mobile-drawer,.variant-3 .mobile-drawer{position:absolute;top:0;bottom:0;right:0;left:auto;width:min(320px,85%);background:#163d32;color:#b9d5c8;box-shadow:-12px 0 35px #18334c44;display:flex;flex-direction:column}.variant-3 .mobile-drawer{background:#292f36}.variant-2 .mobile-drawer>div,.variant-3 .mobile-drawer>div{display:flex;align-items:center;justify-content:space-between;padding:20px 19px 25px;color:#fff}.variant-2 .mobile-drawer>div>strong,.variant-3 .mobile-drawer>div>strong{font-size:26px;letter-spacing:-1px}.variant-2 .mobile-drawer>small,.variant-3 .mobile-drawer>small{margin-top:auto;padding:25px;color:#9db5ae;font-size:11px}@container app (max-width:1200px){.variant-2 .topbar,.variant-3 .topbar{gap:20px;padding:0 23px}.variant-2 .top-navigation,.variant-3 .top-navigation{gap:18px}.tunnel-layout{grid-template-columns:205px minmax(0,1fr);gap:23px}.focus-table-head,.focus-tank{gap:15px;padding:20px;grid-template-columns:1.15fr 1.5fr 1fr 1.1fr}.focus-table-head>span:last-child{display:none}.focus-measure{grid-column:4;justify-self:start}.focus-last{grid-column:4;grid-row:auto}.focus-tank .focus-measure{margin-top:5px}.round-layout{grid-template-columns:300px minmax(0,1fr)}.round-main{padding-left:25px;padding-right:25px}}@container app (max-width:1000px){.variant-2 .top-navigation,.variant-3 .top-navigation{gap:12px}.variant-2 .topbar,.variant-3 .topbar{gap:17px}.variant-2 .project-picker,.variant-3 .project-picker{min-width:150px}.variant-2 .project-picker select,.variant-3 .project-picker select{width:165px}.variant-2 .user-button>span,.variant-3 .user-button>span{display:none}.tunnel-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.tunnel-links>button{font-size:12px;gap:10px;padding-right:12px}.focus-heading h2{font-size:26px}.focus-table-head{display:none}.focus-tank{grid-template-columns:1fr 1.3fr;gap:20px}.focus-last{grid-column:2;grid-row:2}.focus-measure{grid-column:2;grid-row:3;justify-self:end}.focus-minimum{grid-row:2;grid-column:1}.focus-identity h3{font-size:17px}.round-layout{grid-template-columns:240px minmax(0,1fr)}.round-queue{padding-left:15px;padding-right:15px}.round-queue-items>button{gap:8px;padding-left:7px;padding-right:7px}.round-queue-items strong{font-size:11px}.round-queue-items>button>svg:first-child{width:22px}.round-main>h1{font-size:30px}.round-subtitle{font-size:13px}.round-form{gap:20px 14px}.round-form .form-actions>.button{padding-left:15px;padding-right:15px}.round-events article{font-size:11px}}@container app (max-width:760px){.variant-2 .top-brand,.variant-3 .top-brand,.variant-2 .top-navigation,.variant-3 .top-navigation{display:none}.variant-2 .topbar,.variant-3 .topbar{height:62px;padding:0 15px;gap:8px}.variant-2 .mobile-menu-button,.variant-3 .mobile-menu-button{color:#dce8e2}.variant-2 .mobile-brand,.variant-3 .mobile-brand{font-size:18px;margin-right:auto}.variant-2 .project-picker,.variant-3 .project-picker{min-width:0;margin:0}.variant-2 .project-picker select,.variant-3 .project-picker select{width:137px;min-height:36px;padding:6px 4px;font-size:11px}.variant-2 .main-content{padding:23px 18px}.variant-2 .page-heading{margin-bottom:13px}.variant-2 .page-heading h1{font-size:28px}.source-notice{font-size:10px;gap:7px;padding:10px;margin-bottom:20px}.variant-2 .source-notice{margin-bottom:19px}.tunnel-layout{display:block}.tunnel-picker{border:0;min-height:0;padding:0;margin-bottom:24px}.tunnel-picker h2,.tunnel-links,.tunnel-picker .provisional-note{display:none}.tunnel-mobile-select{display:flex}.tunnel-mobile-select select{font-size:16px;min-height:47px}.focus-heading{margin-bottom:21px;gap:17px}.focus-heading>div{width:100%}.focus-heading h2{font-size:27px}.focus-heading p{font-size:11px}.focus-heading .button{min-height:44px;font-size:12px;padding:10px 12px}.focus-refill{font-size:11px;gap:6px}.focus-tank{grid-template-columns:1fr auto;padding:21px 17px;gap:19px 12px}.focus-tank:first-of-type{border-top:0}.focus-identity{grid-column:1/-1;gap:14px}.focus-identity h3{font-size:20px}.focus-identity span{font-size:12px}.focus-identity small{font-size:11px}.focus-volume{grid-column:1/-1;grid-row:2}.focus-volume strong{font-size:25px}.focus-volume>div{font-size:12px}.focus-volume>div>span{font-size:16px;font-weight:600}.focus-volume progress{height:8px}.focus-minimum{grid-column:1;grid-row:3;font-size:12px;gap:6px}.focus-minimum>span:first-child:before{content:"Mindeststand ";color:#8a98a7;font-size:11px}.focus-last{grid-column:1;grid-row:4;font-size:11px;gap:5px}.focus-last .text-action{font-size:11px;margin-top:3px;min-height:28px}.focus-tank .focus-measure{grid-row:4;grid-column:2;min-height:44px;font-size:12px;align-self:start;margin:0}.focus-low{font-size:11px}.next-measurement{padding:18px 16px;gap:12px;flex-wrap:wrap}.next-measurement strong{font-size:13px}.next-measurement p{font-size:11px}.next-measurement .text-action{font-size:11px;min-height:32px}.variant-2 .inspector,.variant-3 .inspector{width:100%;left:0;padding:23px 20px 28px}.variant-2 .inspector-scrim,.variant-3 .inspector-scrim{display:none}.variant-2 .mobile-bottom>button.active{color:#12694e}.variant-3 .source-notice{padding:9px 17px}.round-context{padding:10px 17px;gap:7px;font-size:11px;flex-wrap:wrap}.round-context select{width:141px;font-size:12px}.round-context small{font-size:10px;width:100%;margin-left:24px}.round-layout{display:flex;flex-direction:column;min-height:0}.round-queue{border-right:0;border-bottom:1px solid var(--line);padding:16px 18px}.round-queue h2,.round-queue-items,.round-queue .provisional-note{display:none}.round-mobile-select{display:flex;gap:7px}.round-mobile-select select{font-size:16px;min-height:47px}.round-main{padding:23px 18px 30px}.round-main>h1{font-size:28px}.round-subtitle{font-size:12px;margin-top:8px}.round-current{padding:14px 12px;gap:12px;font-size:11px;margin-top:16px;align-items:flex-start}.round-current>svg{width:22px;margin-top:3px}.round-current small{font-size:10px}.round-form{display:flex;flex-direction:column;gap:21px;padding-top:22px;margin-top:22px}.round-form>.badge{font-size:11px}.round-form>.field:has(input[inputmode]) input{font-size:34px;min-height:62px}.round-form .field input{min-height:47px;font-size:16px}.round-form .field>span{font-size:13px}.round-form>.measurement-preview{display:flex;gap:12px;padding:18px}.round-form .measurement-preview strong{font-size:28px}.round-form .measurement-preview>span{font-size:12px}.round-form>.form-actions{flex-direction:column;align-items:stretch;gap:12px}.round-form .form-actions>.button{width:100%;font-size:14px;min-height:48px}.round-form .cancel-action{margin:0;align-self:center}.round-events{gap:15px}.round-events article{grid-template-columns:1.4fr 1fr;font-size:11px;gap:12px}.round-events article strong{text-align:left}.round-events h3{font-size:14px}.round-complete{padding:35px 8px}.round-complete h2{font-size:25px}.source-warning{font-size:11px}.reference-list article{gap:10px;flex-wrap:wrap}.reference-list article>div{min-width:180px}.reference-list article .badge{margin-left:53px;font-size:10px}.reference-list article strong{font-size:12px}.tabs{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.tabs>button{font-size:11px;padding:12px 8px}.tabs>button svg{display:none}}@media(max-width:600px){.prototype-toolbar{height:48px;gap:5px;padding:0 8px}.prototype-toolbar>span{font-size:0;gap:0}.prototype-toolbar>span .demo-dot{width:6px;height:6px;margin-right:2px}.variant-picker{margin:0 auto 0 0;gap:0}.variant-picker>span{display:none}.variant-picker select{width:148px;font-size:11px;min-height:31px;padding-left:7px}.device-picker button{font-size:10px;padding:6px 5px;gap:4px}.device-picker svg{width:13px}.preview-frame,.phone-stage .preview-frame{height:calc(100dvh - 48px)}}.round-note{grid-column:1/-1;color:#7b8ca1;font-size:12px;line-height:1.7}.round-note>summary{cursor:pointer;width:fit-content;padding:3px 0}.round-note .field{margin-top:12px}.round-form{gap:17px 30px;padding-top:18px;margin-top:19px}.round-current{padding-top:13px;padding-bottom:13px}.round-current>div{gap:2px}.round-form>.measurement-preview{padding:15px 20px;gap:8px 20px}.round-form .measurement-preview strong{font-size:31px}.round-form>.form-actions{padding-top:0}.round-form>.badge{font-size:10px;padding:3px 7px}@container app (max-width:760px){.round-form{gap:21px;padding-top:22px;margin-top:22px}.round-note{font-size:12px}.round-note>summary{min-height:36px}.round-form>.measurement-preview{padding:18px;gap:12px}.round-form>.badge{font-size:11px}.round-current{padding:14px 12px}}@container app (min-width:1001px){.variant-2 .top-navigation>button,.variant-3 .top-navigation>button{font-size:15px}.variant-2 .top-brand,.variant-3 .top-brand{font-size:29px}.variant-2 .page-heading h1{font-size:36px}.tunnel-picker h2{font-size:17px}.tunnel-links>button{font-size:16px}.focus-heading h2{font-size:32px}.focus-heading p,.focus-heading .button,.focus-refill{font-size:14px}.focus-table-head{font-size:13px}.focus-identity h3{font-size:21px}.focus-identity span{font-size:15px}.focus-identity small{font-size:12px}.focus-volume>div{font-size:15px}.focus-volume strong{font-size:26px}.focus-volume>div>span{font-size:15px}.focus-minimum{font-size:16px}.focus-low{font-size:12px}.focus-last{font-size:13px}.focus-last .text-action{font-size:11px}.focus-measure{font-size:14px}.round-main>h1{font-size:38px}.round-subtitle{font-size:19px}.round-current{font-size:16px}.round-current .focus-low{font-size:14px;font-weight:600}.round-current small{font-size:12px}.round-queue-items strong{font-size:14px}.round-queue-items small{font-size:12px}.round-queue-items span{font-size:13px}.round-form .field>span{font-size:16px}.round-form .field input{font-size:16px}.round-form .measurement-preview strong{font-size:40px}.round-form .measurement-preview>div>span{font-size:13px}.round-form .measurement-preview>span{font-size:15px}.round-events article{font-size:13px}.round-form .form-actions>.button{font-size:15px}}.round-form .measurement-preview>span{display:flex;align-items:center;gap:8px}.round-form .measurement-preview progress::-webkit-progress-value{background:#278555}.round-form .measurement-preview.preview-low progress::-webkit-progress-value{background:#df3a4e}.round-form .measurement-preview progress::-moz-progress-bar{background:#278555}.round-form .measurement-preview.preview-low progress::-moz-progress-bar{background:#df3a4e}@container app (min-width:1201px){.tunnel-layout{grid-template-columns:260px minmax(0,1fr)}.round-layout{grid-template-columns:430px minmax(0,1fr)}.round-queue-items strong{font-size:16px}.round-queue-items span{font-size:14px}}.fixed-design{margin-left:auto;margin-right:20px;font-size:12px;font-weight:600;color:#315b4a;white-space:nowrap}.variant-2 .nav-item.active{background:#285c49;color:#fff}.variant-2 .mobile-drawer .nav-item{color:#d2e4da}.variant-2 .mobile-drawer .nav-item:hover{background:#224e3e}.variant-2 .tabs>button[aria-selected=true]{color:#11694e;border-color:#11694e}.measurement-entry,.time-mode{display:flex;flex-direction:column;gap:10px}.entry-label{font-size:13px;font-weight:650;color:#345445}.unit-switch{display:flex;gap:4px;background:#f0f5f2;border:1px solid #d7e5de;border-radius:7px;padding:4px}.unit-switch button{flex:1;min-height:40px;padding:8px 12px;border:0;background:transparent;border-radius:4px;color:#49695b;font-size:13px}.unit-switch button[aria-pressed=true]{background:#11694e;color:#fff;font-weight:650}.unit-switch button:focus-visible{outline:3px solid #80ba9f;outline-offset:2px}.measurement-entry input[inputmode=decimal]{font-size:24px;font-weight:650;min-height:54px;color:#173e30}.capture-time{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#4e6c5d;line-height:1.7;background:#f2f7f4;padding:12px;border-radius:6px}.capture-time svg{flex-shrink:0;margin-top:2px}.backdate-note{color:#7c613b;line-height:1.7;font-size:12px}.measurement-preview>span{display:flex;align-items:center;gap:7px}.measurement-preview>small:last-child{font-size:11px;line-height:1.6}.compact-notice span{min-width:0}.compact-notice svg{flex-shrink:0}.reading-review-notice{display:flex;flex-direction:column;gap:6px;color:#9a4d23;background:#fff3e8;padding:10px;border-radius:5px;font-size:11px;line-height:1.6}.reading-review-notice>span{display:flex;gap:6px;align-items:flex-start;font-weight:650}.reading-review-notice small{font-size:11px}.reading-review-notice .text-action{align-self:flex-start}.focus-last>small{font-size:11px;color:#6c7f73;line-height:1.6}.issue-form{display:flex;flex-direction:column;gap:14px;margin:20px 0;padding:16px;border:1px solid #e6c9a8;background:#fffbf5;border-radius:7px}.issue-form h3{font-size:16px}.issue-form p{font-size:12px;line-height:1.7}.issue-form .field{margin:0}.issue-form .button{align-self:flex-start}.review-audit-note{font-size:11px;line-height:1.7;color:#657d70;margin:16px 0}.finding-list{margin-top:28px;border:1px solid #dce6df;border-radius:7px;padding:20px}.finding-list .section-toolbar{margin:0 0 10px;gap:12px;flex-wrap:wrap}.finding-list h3{font-size:15px;color:#264b3a}.finding-list .button{font-size:12px;color:#175d48;border-color:#96b9aa}.finding-assignment-hint{font-size:11px;line-height:1.7;color:#758879}.finding-empty{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:22px 0 4px;color:#6e8577}.finding-empty p{font-size:12px}.finding-empty>span{font-size:11px;line-height:1.7;width:100%;padding-left:36px}.finding-row{border-top:1px solid #e4ece7;padding:17px 0 4px;margin-top:14px;overflow-wrap:anywhere}.finding-row-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.finding-row-heading strong{font-size:13px}.finding-row-context{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#536e5e}.finding-row-context small{font-size:11px;line-height:1.7}.finding-note{font-size:13px;line-height:1.8;white-space:pre-wrap;margin:10px 0;color:#2c4938}.finding-author{font-size:11px;line-height:1.7;color:#7b8d80}.finding-kind-picker{display:flex;flex-direction:column;gap:10px;border:1px solid #dce6df;padding:14px;border-radius:6px}.finding-kind-picker legend{font-size:13px;font-weight:650;padding:0 5px}.finding-kind-picker input[type=radio]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;accent-color:#11694e}.finding-kind-picker .check-row{align-items:center;min-height:32px;font-size:13px}.finding-form textarea{min-height:110px}.finding-assignment{line-height:1.7}.finding-notice svg,.finding-assignment svg,.finding-capture-hint svg{flex-shrink:0}@container app (max-width:760px){.finding-list{padding:17px 14px;margin-top:22px}.finding-list .section-toolbar{align-items:flex-start}.finding-list .section-toolbar .button{min-height:44px;width:100%}.finding-list h3{font-size:16px}.finding-empty>span{padding-left:0}.unit-switch button{min-height:44px}.issue-form{padding:14px}.issue-form .button{width:100%;min-height:44px}.finding-form input,.finding-form select,.finding-form textarea,.inspector-form input,.inspector-form select,.inspector-form textarea{font-size:16px}.focus-last{max-width:100%}.focus-last>small{max-width:210px}.reading-review-notice{overflow-wrap:anywhere}.capture-time{font-size:12px}}@media(max-width:600px){.fixed-design{margin-left:0;margin-right:auto;font-size:11px}.prototype-toolbar>.fixed-design{font-size:11px;gap:0}.device-picker button{min-height:34px}}.variant-2 .history-current,.variant-2 .notice.subtle{background:#f2f7f4}.variant-2 .field input:focus,.variant-2 .field select:focus,.variant-2 .field textarea:focus{border-color:#218662;box-shadow:0 0 0 3px #21866220}.review-audit-note{background:#f3f7f4;padding:13px;border-radius:6px}.review-audit-note p{margin:5px 0}.focus-warning-filter{margin:0 0 16px;flex-wrap:wrap;text-align:left;height:auto}.focus-warning-filter[aria-pressed=true]{color:#a32a2a;border-color:#e5bcbc;background:#fff4f3}
