@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_cf0ae5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_cf0ae5{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_a184d2{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_a184d2{--font-body:"Public Sans","Public Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa1656{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa1656{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--porcelain:#F1F3F5;--card:#FFFFFF;--ink:#131916;--brand:#1F3242;--brand-2:#33506A;--brand-soft:#E3EAF1;--steel:#6F7874;--rust:#A63D2B;--amber:#9C7418;--line:#DCE0DA;--r:10px;--shadow:0 1px 2px rgba(19,25,22,.06),0 8px 24px -18px rgba(19,25,22,.5)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--porcelain);color:var(--ink);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.num,input[type=number]{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-display),"Iowan Old Style",Georgia,serif;font-weight:600;letter-spacing:-.01em;margin:0}button{font-family:inherit;font-size:14px;cursor:pointer}input,select,textarea{font-family:inherit;font-size:15px;color:var(--ink)}a{color:var(--brand)}.topbar{background:var(--brand);color:#E9EFF4;position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar-in{max-width:1120px;margin:0 auto;padding:12px 18px;gap:14px;flex-wrap:wrap}.brand,.topbar-in{display:flex;align-items:center}.brand{font-family:var(--font-display),Georgia,serif;font-size:20px;font-weight:600;gap:9px}.brand .dot{width:9px;height:9px;border-radius:50%;background:#BFD6E6}.brand small{font-family:var(--font-body),sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.6;display:block;margin-top:-2px}.who{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px}.who .badge{background:rgba(255,255,255,.13);padding:4px 10px;border-radius:999px}.linkbtn{background:none;border:0;color:#AFC8DA;text-decoration:underline;padding:4px}.nav{background:var(--brand-2);position:-webkit-sticky;position:sticky;top:0;z-index:39}.nav-in{max-width:1120px;margin:0 auto;padding:0 10px;display:flex;gap:2px;overflow-x:auto}.nav button{background:none;border:0;color:#BACEDD;padding:11px 14px;white-space:nowrap;border-bottom:2px solid transparent;font-weight:500;display:flex;align-items:center;gap:7px}.nav button[aria-current=page]{color:#fff;border-bottom-color:#BFD6E6}.nav .cnt{background:#BFD6E6;color:var(--brand);font-size:11px;font-weight:700;border-radius:99px;padding:1px 7px;font-family:var(--font-mono),monospace}main{max-width:1120px;margin:0 auto;padding:22px 18px 90px}.page-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.page-head h1{font-size:27px}.page-head p{margin:2px 0 0;color:var(--steel);font-size:14px}.spacer{flex:1 1}.btn{background:var(--brand);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:600}.btn:hover{background:var(--brand-2)}.btn.ghost{background:#fff;color:var(--brand);border:1px solid var(--line)}.btn.ghost:hover{background:var(--brand-soft)}.btn.danger{background:#fff;color:var(--rust);border:1px solid #e6cfc9}.btn.danger:hover{background:#FBF0ED}.btn.sm{padding:6px 11px;font-size:13px;border-radius:7px}.btn:disabled{opacity:.4;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.pad{padding:16px 18px}label.f{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-bottom:5px}.inp{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.inp:focus{outline:2px solid var(--brand-2);outline-offset:1px;border-color:transparent}.grid2{grid-template-columns:1fr 1fr;grid-gap:14px}.grid2,.grid3{display:grid;gap:14px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:14px}.muted{color:var(--steel)}.tiny{font-size:12.5px}.tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand)}.tag.warn{background:#F7EFD9;color:var(--amber)}.tag.bad{background:#F7E6E2;color:var(--rust)}.tag.off{background:#ECEEEA;color:var(--steel)}hr.sep{border:0;border-top:1px solid var(--line);margin:16px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:22px}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.stat.hi{border-color:#C6B37A;background:#FDFAF1}.stat .k{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.stat .v{font-family:var(--font-mono),monospace;font-size:26px;font-weight:500;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .v small{font-size:13px;color:var(--steel);font-weight:400}.bar{height:8px;background:#ECEFEA;border-radius:99px;overflow:hidden;display:flex}.bar i{display:block;height:100%}.bar .in{background:var(--brand)}.bar .out{background:#B4C6D3}.legend{display:flex;gap:12px;font-size:12px;color:var(--steel);margin-top:6px;flex-wrap:wrap}.legend s{text-decoration:none;display:inline-flex;align-items:center;gap:5px}.legend s:before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor}.legend .l1{color:var(--brand)}.legend .l2{color:#93AABC}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--steel);padding:0 10px 8px;border-bottom:1px solid var(--line)}td{padding:11px 10px;border-bottom:1px solid #edefeb;vertical-align:middle}tr:last-child td{border-bottom:0}td.n,th.n{text-align:right;font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.itemname{font-weight:600}.itemname span{display:block;font-weight:400;font-size:12px;color:var(--steel)}.rent{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #edefeb;flex-wrap:wrap}.rent:last-child{border-bottom:0}.rent .no{font-family:var(--font-mono),monospace;font-size:12px;color:var(--steel)}.rent .client{font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:600}.rent .meta{font-size:13px;color:var(--steel);margin-top:2px}.rent .acts{margin-left:auto;gap:8px;align-items:center}.chips,.rent .acts{display:flex;flex-wrap:wrap}.chips{gap:6px;margin-top:8px;width:100%}.chip{font-size:12.5px;background:#F4F6F3;border:1px solid var(--line);border-radius:6px;padding:3px 8px}.chip b{font-family:var(--font-mono),monospace;font-weight:600}.picker{max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:8px}.pick{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #edefeb}.pick:last-child{border-bottom:0}.pick .a{margin-left:auto;font-family:var(--font-mono),monospace;font-size:13px;color:var(--steel)}.pick.zero{opacity:.45}.rrow{padding:12px 0;border-bottom:1px solid #edefeb}.rrow:last-child{border-bottom:0}.rhead{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.rhead .q{margin-left:auto;font-family:var(--font-mono),monospace;font-size:13px;color:var(--steel)}.buckets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.bucket{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.bucket.b1{background:#F2F6FA;border-color:#D8E3EC}.bucket.b2{background:#FBF3F1;border-color:#EBD8D3}.bucket.b3{background:#FAF6EA;border-color:#E9DFC6}.bucket label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-bottom:4px}.bucket input{width:100%;border:0;background:transparent;font-size:20px;font-weight:500;padding:0}.bucket input:focus{outline:none}.bucket.b2 input{color:var(--rust)}.bucket.b3 input{color:var(--amber)}.rowerr{color:var(--rust);font-size:12.5px;margin-top:6px;display:none}.rrow.bad .rowerr{display:block}.rrow.bad{background:#FDF7F5}.sum{position:-webkit-sticky;position:sticky;top:70px}.sumline{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px}.sumline b{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.sumtotal{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:2px solid var(--brand);margin-top:8px;padding-top:10px}.sumtotal b,.sumtotal span{font-weight:600}.sumtotal b{font-family:var(--font-mono),monospace;font-size:25px}.svc{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #edefeb}.svc:last-child{border-bottom:0}.svc .nm{flex:1 1}.svc .nm span{display:block;font-size:12px;color:var(--steel)}.svc input[type=number]{width:74px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;text-align:right}.tierrow{display:flex;gap:8px;align-items:center;margin-bottom:8px}.tierrow input{flex:1 1;min-width:0}.backdrop{position:fixed;inset:0;background:rgba(19,25,22,.5);display:flex;align-items:flex-start;justify-content:center;padding:24px 14px;overflow:auto;z-index:60}.modal{background:#fff;border-radius:12px;width:100%;max-width:640px;box-shadow:0 30px 60px -20px rgba(0,0,0,.4)}.modal header{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.modal header h2{font-size:20px}.modal .body{padding:18px 20px}.modal footer{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;background:#FAFBF9;border-radius:0 0 12px 12px}.x{margin-left:auto;background:none;border:0;font-size:20px;color:var(--steel);line-height:1}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--brand)}.login .box{background:#fff;border-radius:14px;max-width:400px;width:100%;padding:28px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45)}.login h1{font-size:26px}.login .sub{color:var(--steel);font-size:14px;margin:6px 0 20px}.utile{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin-bottom:10px}.utile:hover{border-color:var(--brand-2);background:#F4F8FB}.utile[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.utile .av{width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-family:var(--font-display),serif;font-size:16px}.utile .t{font-weight:600}.utile .t span{display:block;font-weight:400;font-size:12.5px;color:var(--steel)}#toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:11px 18px;border-radius:9px;font-size:14px;opacity:0;pointer-events:none;transition:.25s;z-index:80;max-width:88vw;text-align:center}#toast.on{opacity:1;transform:translate(-50%)}.empty{text-align:center;padding:44px 20px}.empty h3{font-size:20px;margin-bottom:6px}.empty p{color:var(--steel);margin:0 0 16px}#print{display:none}@media print{@page{margin:14mm}body{background:#fff}#toast,.backdrop,.nav,.topbar,main{display:none!important}#print{display:block;font-size:10.5pt;color:#000;font-family:var(--font-body),Arial,sans-serif}#print .dh{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #000;padding-bottom:8px;margin-bottom:14px}#print h1{font-size:17pt;margin:0}#print .parties{display:flex;gap:28px;margin-bottom:16px}#print .parties div{flex:1 1;font-size:9.5pt;line-height:1.45}#print .parties b{display:block;font-size:8pt;letter-spacing:.08em;text-transform:uppercase;color:#555;margin-bottom:3px}#print table{width:100%;border-collapse:collapse;margin-top:8px}#print th{font-size:8pt;text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px solid #000;padding:4px;color:#000}#print td{border-bottom:1px solid #ccc;padding:5px 4px;font-size:9.5pt}#print td.n,#print th.n{text-align:right}#print .grp td{background:#EEE;font-weight:700;font-size:8.5pt;text-transform:uppercase;letter-spacing:.05em}#print .tot{margin-top:14px;margin-left:auto;width:56%}#print .tot div{display:flex;justify-content:space-between;padding:3px 0;font-size:10pt}#print .tot .big{border-top:2px solid #000;margin-top:5px;padding-top:6px;font-size:13pt;font-weight:700}#print .sign{margin-top:44px;display:flex;gap:60px}#print .sign div{flex:1 1;border-top:1px solid #333;padding-top:5px;font-size:8.5pt}#print .fine{font-size:8pt;color:#555;margin-top:18px}}@media (max-width:840px){.stats{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:1fr}}@media (max-width:560px){.buckets,.grid2{grid-template-columns:1fr}.page-head h1{font-size:23px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.loading{min-height:100vh;display:grid;place-items:center;color:var(--steel);font-size:14px}#print:empty{display:none}@media (max-width:900px){.inp,input,select,textarea{font-size:16px}}@media (max-width:720px){.card .pad:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}.card .pad>table{min-width:560px}.card .pad:has(>table){background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)) 0 /24px 100% no-repeat,linear-gradient(270deg,#fff 30%,rgba(255,255,255,0)) 100% /24px 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgba(31,50,66,.13),transparent) 0 /12px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(31,50,66,.13),transparent) 100% /12px 100% no-repeat;background-attachment:local,local,scroll,scroll}th{font-size:11px;padding:0 8px 8px}td{padding:12px 8px}.btn{padding:12px 16px;min-height:44px;font-size:15px}.nav a,.nav button{min-height:44px;display:flex;align-items:center}.svc input[type=number]{width:92px;min-height:44px}.tierrow input{min-height:44px}.topbar-in{padding:10px 14px;gap:10px}.who{font-size:12px}main{padding:16px 14px 90px}.nav-in{scrollbar-width:none}.nav-in::-webkit-scrollbar{display:none}.rent{padding:14px;gap:10px}.rent .acts{margin-left:0;width:100%}.rent .acts .btn{flex:1 1}.modal{max-width:100%;border-radius:12px 12px 0 0;max-height:92vh;overflow-y:auto}.stats{grid-template-columns:1fr 1fr;gap:10px}.page-head h1{font-size:21px}}@media (max-width:400px){.stats{grid-template-columns:1fr}.rent .acts{flex-direction:column}.rent .acts .btn{width:100%}}.tabbar{display:none}@media (max-width:720px){.nav{display:none}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:stretch;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar .tab{flex:1 1;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;padding:7px 2px 8px;color:var(--steel);font-size:10.5px;font-weight:600;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.tabbar .tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar .tab svg{width:24px;height:24px;display:block}.tabbar .tab[aria-current=page]{color:var(--brand)}.tabbar .tab:active{background:var(--brand-soft)}.tabbar .ikonka{position:relative;display:block}.tabbar .ikonka .dot{position:absolute;top:-1px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--rust);border:1.5px solid #fff}.tabbar .wydaj{flex:0 0 62px;color:#fff;padding:0;margin:0 2px;align-self:center}.tabbar .wydaj svg{width:46px;height:46px;padding:11px;border-radius:50%;background:var(--brand);box-shadow:0 6px 16px -6px rgba(31,50,66,.7)}.tabbar .wydaj:active{background:none}.tabbar .wydaj.on svg,.tabbar .wydaj:active svg{background:var(--brand-2)}.tabbar .wydaj.on svg{box-shadow:0 0 0 3px var(--brand-soft)}main{padding-bottom:calc(74px + env(safe-area-inset-bottom, 0px))}#toast{bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.sheet-back{position:fixed;inset:0;z-index:55;background:rgba(19,25,22,.45);display:flex;align-items:flex-end}.sheet{width:100%;background:var(--card);border-radius:16px 16px 0 0;padding:8px 12px calc(12px + env(safe-area-inset-bottom, 0px));box-shadow:0 -12px 40px -20px rgba(0,0,0,.6);animation:sheet-in .18s ease-out}@keyframes sheet-in{0%{transform:translateY(14px)}to{transform:none}}.sheet .grip{width:38px;height:4px;border-radius:99px;background:var(--line);margin:4px auto 10px}.sheet .srow{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 12px;text-align:left;background:none;border:0;border-radius:9px;font-size:16px;font-weight:600;color:var(--ink)}.sheet .srow .cnt,.sheet .srow:active{background:var(--brand-soft)}.sheet .srow .cnt{margin-left:auto;color:var(--brand);font-family:var(--font-mono),monospace;font-size:12px;font-weight:700;border-radius:99px;padding:2px 9px}.sheet .srow.out{color:var(--rust);font-weight:500}.sheet .srow-info{padding:4px 12px 10px;color:var(--steel);font-size:13.5px;margin:0}.sheet .srow-me{padding:2px 12px 6px;font-size:13px;color:var(--steel)}.sheet .srow-me b{display:block;font-size:15px;color:var(--ink)}.sheet hr.sep{margin:8px 0}.backdrop{align-items:flex-end;padding:0}.modal{border-radius:16px 16px 0 0;max-height:92vh}.modal footer{padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px));border-radius:0}.topbar-in{padding-top:calc(10px + env(safe-area-inset-top, 0px))}.login{padding-top:calc(24px + env(safe-area-inset-top, 0px))}.topbar .who .linkbtn{display:none}}@media (display-mode:standalone){body{overscroll-behavior-y:contain}.srow,.tab,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media print{.sheet-back,.tabbar{display:none!important}}.catrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.catrow .inp{flex:1 1;min-width:0}.catrow .ord{display:flex;gap:4px}.catrow .ord .btn{padding:6px 9px;line-height:1}@media (max-width:720px){.catrow .ord .btn{min-height:40px;min-width:40px}.catrow .btn.danger{min-height:40px}}.setrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.setrow>div:first-child{flex:1 1;min-width:0}.setrow .inp{max-width:96px}.setrow select.inp{flex:1 1;max-width:none}.buckets{grid-template-columns:repeat(4,1fr)}.bucket.b4{background:#F2F5F8;border-color:#D5DEE6}.bucket.b4 input{color:var(--steel)}@media (max-width:900px){.buckets{grid-template-columns:1fr 1fr}}.kalday{display:flex;gap:16px;padding:14px 18px;border-bottom:1px solid #edefeb}.kalday:last-child{border-bottom:0}.kaldate{flex:0 0 128px;display:flex;flex-direction:column;gap:2px}.kaldate b{font-family:var(--font-mono),monospace;font-size:15px}.kallist{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.kalrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.kalrow b{font-family:var(--font-display),Georgia,serif;font-size:16px;font-weight:600}.kalrow .btn{margin-left:auto}@media (max-width:720px){.kalday{flex-direction:column;gap:8px;padding:14px}.kaldate{flex:none;flex-direction:row;align-items:baseline;gap:8px}.setrow .inp{max-width:80px}}.linkrow{background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.linkrow:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-2);text-decoration-color:var(--brand-2);text-underline-offset:3px}.linkrow:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:4px}.okresy,.wykres{display:flex;gap:6px}.wykres{align-items:flex-end;height:190px}.slupek{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.slupek .pion{width:100%;background:var(--brand);border-radius:4px 4px 0 0;min-height:2px;transition:height .3s}.slupek:hover .pion{background:var(--brand-2)}.slupek .kwota{font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--steel);white-space:nowrap}.slupek .opis{font-size:11px;color:var(--steel);text-align:center;line-height:1.2}.slupek .opis span{display:block;font-size:9.5px;opacity:.7}@media (max-width:720px){.wykres{height:160px;gap:3px}.slupek .kwota{font-size:9px}.slupek .opis{font-size:9.5px}.okresy{width:100%}.okresy .btn{flex:1 1}}.grafik{overflow-x:auto;-webkit-overflow-scrolling:touch}.grafik table{border-collapse:separate;border-spacing:0;min-width:max-content}.grafik td,.grafik th{padding:0;border:0}.grafik .auto{position:-webkit-sticky;position:sticky;left:0;z-index:2;border-right:1px solid var(--line);padding:8px 12px 8px 14px;min-width:186px;text-align:left}.grafik .auto,.grafik thead .auto{background:#fff}.grafik .auto b{display:block;font-size:14px;font-weight:600;line-height:1.25}.grafik .auto span{display:block;font-size:11.5px;color:var(--steel);font-family:var(--font-mono),monospace}.grafik .dzien{width:34px;min-width:34px;font-size:10.5px;color:var(--steel);text-align:center;padding:6px 0;font-weight:600;line-height:1.15}.grafik .dzien small{display:block;font-size:9.5px;font-weight:400;opacity:.75}.grafik .dzien.wknd{background:#F6F7F9}.grafik .kratka{width:34px;min-width:34px;height:38px;border-bottom:1px solid #edefeb;padding:2px}.grafik .kratka.wknd{background:#FAFBFC}.grafik .kratka i{display:block;height:100%;border-radius:3px;background:#F0F2F4;font-style:normal}.grafik .kratka.wolne i:hover{background:var(--brand-soft);cursor:pointer}.grafik .kratka.rez i{background:#BFD6E6}.grafik .kratka.wyd i{background:var(--brand)}.grafik .kratka.serw i{background:repeating-linear-gradient(45deg,#E7D9BC,#E7D9BC 4px,#F3EBDA 0,#F3EBDA 8px)}.grafik .kratka.dzis{box-shadow:inset 0 0 0 1px var(--brand-2)}.grafik tbody tr:hover .auto{background:#F8FAFC}.legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--steel);padding:12px 16px 0}.legenda s{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.legenda i{width:12px;height:12px;border-radius:3px;display:block}.auta{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));grid-gap:14px;gap:14px}.autko{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px}.autko.uwaga{border-color:#C6B37A;background:#FDFAF1}.autko.stoi{opacity:.62}.autko h3{font-size:18px;line-height:1.2}.autko .rej{font-family:var(--font-mono),monospace;font-size:12.5px;letter-spacing:.06em;background:#F0F2F4;border:1px solid var(--line);border-radius:5px;padding:2px 7px;display:inline-block;margin-top:6px}.autko .dane{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.autko .stawka{font-family:var(--font-mono),monospace;font-size:21px;font-weight:600;margin-top:12px}.autko .stawka small{font-size:12px;color:var(--steel);font-weight:400;font-family:var(--font-body),sans-serif}.autko .akcje{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.autko .akcje .btn{flex:1 1}.term{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edefeb;flex-wrap:wrap}.term:last-child{border-bottom:0}.term .co{flex:1 1;min-width:150px;font-weight:600}.term .co span{display:block;font-weight:400;font-size:12.5px;color:var(--steel)}.term .kiedy{font-family:var(--font-mono),monospace;font-size:13.5px;text-align:right;min-width:96px}.term .kiedy span{display:block;font-size:11.5px;color:var(--steel)}.term.pilne .kiedy{color:var(--rust);font-weight:600}.term.blisko .kiedy{color:var(--amber);font-weight:600}.wybor{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.wybor button{text-align:left;background:#fff;border:1px solid var(--line);border-radius:9px;padding:11px 13px;width:100%}.wybor button:hover:not(:disabled){border-color:var(--brand-2);background:#F4F8FB}.wybor button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.wybor button:disabled{opacity:.45;cursor:not-allowed}.wybor b{display:block;font-size:15px}.wybor span{display:block;font-size:12px;color:var(--steel);margin-top:2px}.wybor .cena{font-family:var(--font-mono),monospace;font-size:14px;font-weight:600;color:var(--ink);margin-top:7px;display:block}.umowa-tresc{white-space:pre-wrap;font-size:13px;line-height:1.55;background:#FAFBFC;border:1px solid var(--line);border-radius:8px;padding:14px 16px;max-height:340px;overflow:auto}@media (max-width:720px){.auta{grid-template-columns:1fr}.grafik .auto{min-width:150px;padding:8px 10px}.legenda{padding:10px 14px 0;gap:10px;font-size:11.5px}}@media print{#print .umowa{white-space:pre-wrap;font-size:9.5pt;line-height:1.5;text-align:justify}#print .umowa+.sign{margin-top:36px}}