@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-sans:"IBM Plex Sans","IBM Plex 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.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.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.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_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_ef95b1{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_ef95b1{--font-display:"Archivo","Archivo Fallback"}:root{--bg:#EDF0F2;--surface:#FFFFFF;--surface-2:#F6F8F9;--surface-3:#EAEEF1;--ink:#15181C;--ink-2:#59616B;--ink-3:#858D97;--line:#D6DBE0;--line-2:#E5E9ED;--accent:#B4471F;--accent-2:#8E3516;--accent-sf:#F7E6DE;--ok:#1C7A4B;--ok-sf:#E0F0E7;--warn:#9A6A08;--warn-sf:#F8EEDA;--stop:#B3261E;--stop-sf:#FAE4E2;--info:#245699;--info-sf:#E2EAF5;--shadow:0 1px 2px rgba(21,24,28,.05),0 8px 22px -14px rgba(21,24,28,.28);--shadow-lg:0 2px 6px rgba(21,24,28,.08),0 24px 50px -20px rgba(21,24,28,.36);--s1:#B4471F;--s2:#245699;--grid:#E5E9ED;--axis:#C3C2B7;--vzmut:#858D97;--vzsurf:#FFFFFF;--sans:var(--font-sans,"IBM Plex Sans"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-display,"Archivo"),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono,"IBM Plex Mono"),ui-monospace,"SF Mono",Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101317;--surface:#181C21;--surface-2:#1F242A;--surface-3:#252B32;--ink:#E9ECEF;--ink-2:#9AA3AE;--ink-3:#727B86;--line:#2B313A;--line-2:#232931;--accent:#E07A46;--accent-2:#F0A077;--accent-sf:#2E1D14;--ok:#52B583;--ok-sf:#14261E;--warn:#D6A63F;--warn-sf:#2A2213;--stop:#E8837A;--stop-sf:#2C1A19;--info:#7BA6E0;--info-sf:#16202E;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 22px -14px rgba(0,0,0,.7);--shadow-lg:0 2px 8px rgba(0,0,0,.5),0 28px 60px -24px rgba(0,0,0,.85);--s1:#D9622E;--s2:#4386DC;--grid:#232931;--axis:#383F48;--vzmut:#8A929C;--vzsurf:#181C21;color-scheme:dark}}:root[data-theme=dark]{--bg:#101317;--surface:#181C21;--surface-2:#1F242A;--surface-3:#252B32;--ink:#E9ECEF;--ink-2:#9AA3AE;--ink-3:#727B86;--line:#2B313A;--line-2:#232931;--accent:#E07A46;--accent-2:#F0A077;--accent-sf:#2E1D14;--ok:#52B583;--ok-sf:#14261E;--warn:#D6A63F;--warn-sf:#2A2213;--stop:#E8837A;--stop-sf:#2C1A19;--info:#7BA6E0;--info-sf:#16202E;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 22px -14px rgba(0,0,0,.7);--shadow-lg:0 2px 8px rgba(0,0,0,.5),0 28px 60px -24px rgba(0,0,0,.85);--s1:#D9622E;--s2:#4386DC;--grid:#232931;--axis:#383F48;--vzmut:#8A929C;--vzsurf:#181C21;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--display);letter-spacing:-.018em}p{margin:0}img{max-width:100%}a{color:var(--accent);text-decoration:none}a.u,button.u{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px;color:inherit}a.u:hover,button.u:hover{color:var(--accent-2);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;text-align:left;padding:0}button:disabled{opacity:.5;cursor:default}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.shell{display:flex;align-items:flex-start;min-height:100vh}.side{width:214px;flex:0 0 214px;align-self:stretch;background:var(--surface);border-right:1px solid var(--line);padding:18px 12px 24px;position:-webkit-sticky;position:sticky;top:0}.brand{display:flex;align-items:baseline;gap:8px;padding:0 10px 16px}.brand b{font-family:var(--display);font-weight:800;font-size:1.25rem;letter-spacing:-.03em}.brand span{letter-spacing:.13em}.brand span,.navgroup{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;color:var(--ink-3)}.navgroup{letter-spacing:.14em;padding:16px 10px 6px}.navbtn{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:5px;color:var(--ink-2);font-size:13.5px;font-weight:500}.navbtn:hover{background:var(--surface-2);color:var(--ink)}.navbtn[aria-current=page]{background:var(--accent-sf);color:var(--accent-2);font-weight:600}.navbtn .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55;flex:0 0 6px}.navbtn .cnt{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.navbtn[aria-current=page] .cnt{color:var(--accent-2)}.crew{border-top:1px solid var(--line-2);margin-top:16px;padding:14px 10px 0;display:flex;flex-direction:column;gap:10px}.crew-row{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-2)}.crew-row b{display:block;font-weight:600;color:var(--ink);font-size:12.5px}.crew-row i{display:block;font-style:normal;font-size:10.5px;color:var(--ink-3);line-height:1.35;margin-top:1px}.av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:9.5px;font-weight:600;color:#fff;flex:0 0 22px}.av.a{background:#B4471F}.av.s{background:#245699}.av.c{background:#4A3F6B}.av.sm{width:18px;height:18px;font-size:8px;flex:0 0 18px}.av.lg{width:44px;height:44px;font-size:15px;flex:0 0 44px}.main{flex:1 1;min-width:0;padding:22px 24px 90px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-head h2{font-size:1.5rem;font-weight:700}.page-head .sub{font-size:12.5px;color:var(--ink-2);margin-top:3px;max-width:70ch}.backlink{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.backlink:hover{color:var(--accent)}.btn-primary{display:inline-block;background:var(--accent);color:#fff;font-weight:600;font-size:13px;padding:8px 15px;border-radius:6px;box-shadow:var(--shadow)}.btn-primary:hover{background:var(--accent-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{color:#1A0E07}}:root[data-theme=dark] .btn-primary{color:#1A0E07}.btn-quiet{display:inline-block;font-size:12.5px;color:var(--ink-2);padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.btn-quiet:hover{color:var(--ink);border-color:var(--ink-3)}.btn-quiet.mini{padding:4px 9px;font-size:11px}.pill{display:inline-block;font-family:var(--mono);font-size:10.5px;padding:3px 8px;border-radius:3px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.pill.ok{background:var(--ok-sf);color:var(--ok)}.pill.warn{background:var(--warn-sf);color:var(--warn)}.pill.stop{background:var(--stop-sf);color:var(--stop)}.pill.info{background:var(--info-sf);color:var(--info)}.pill.acc{background:var(--accent-sf);color:var(--accent-2)}.lanes{display:flex;flex-direction:column;gap:1px;background:var(--line-2);border:1px solid var(--line);border-radius:9px;overflow:hidden}.lane{display:grid;grid-template-columns:186px minmax(0,1fr);background:var(--surface)}.lane-bay{background:var(--accent-sf)}.lane-h{padding:14px 16px;border-right:1px solid var(--line-2);display:flex;flex-direction:column;gap:9px}.lane-t{display:flex;align-items:center;gap:8px}.lane-t .tick{width:8px;height:8px;border-radius:2px;background:var(--tone,var(--ink-3));flex:0 0 8px}.lane-t b{font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:-.012em}.lane-m{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lane-o{font-size:11px}.lane-n,.lane-o{color:var(--ink-3)}.lane-n{margin-left:auto;font-family:var(--mono);font-size:10.5px;background:var(--surface-2);border-radius:3px;padding:2px 7px}.lane-bay .lane-n{background:var(--surface)}.lane-n.cap{color:var(--accent-2)}.lane-b{padding:12px 14px;display:flex;flex-wrap:wrap;gap:9px;align-items:flex-start;min-height:62px}.lane-ghost{font-size:11.5px;color:var(--ink-3);padding:8px 2px;font-style:italic}.jc{display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--tone,var(--line));border-radius:7px;padding:10px 12px 11px;width:246px;max-width:100%;color:inherit}.lane-bay .jc{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.jc:hover{border-color:var(--ink-3);box-shadow:var(--shadow)}.jc-top{display:flex;align-items:baseline;gap:8px}.jc .car{font-family:var(--display);font-weight:600;font-size:12.5px;line-height:1.25}.jc .flag{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--stop);white-space:nowrap}.jc .cust{font-size:11px;color:var(--ink-3)}.jc .tags{display:flex;flex-wrap:wrap;gap:4px}.jc .tags .pill{font-size:9.5px;padding:2px 6px}.jc-bar{height:4px;background:var(--surface-3);overflow:hidden;margin-top:3px}.jc-bar,.jc-fill{display:block;border-radius:2px}.jc-fill{height:100%;background:var(--tone,var(--accent))}.jc .foot{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;color:var(--ink-3)}.jc .foot .rt{margin-left:auto}@media (max-width:720px){.lane{grid-template-columns:1fr}.lane-h{border-right:0;border-bottom:1px solid var(--line-2);flex-direction:row;align-items:center;justify-content:space-between;padding:11px 14px}.jc{width:100%}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel-h{display:flex;align-items:center;gap:8px;padding:11px 15px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.panel-h b{font-family:var(--display);font-weight:600;font-size:13px}.panel-h .n{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.empty{padding:26px 15px;text-align:center;color:var(--ink-3);font-size:12.5px}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:12.5px}td,th{text-align:left;padding:9px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}thead th{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}tbody tr.click:hover{background:var(--surface-2)}td.num,th.num{text-align:right}td.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}td.strong,tfoot td{font-weight:600}tfoot td{background:var(--surface-2);border-top:1px solid var(--line);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jobhead{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:20px 22px;box-shadow:var(--shadow);margin-bottom:16px}.jobhead h2{font-size:1.6rem;font-weight:800}.jobhead .meta{font-size:12.5px;color:var(--ink-2);margin-top:4px}.jobhead .tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;align-items:center}.cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:880px){.cols{grid-template-columns:1fr}}.sec{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:26px 0 10px;display:flex;align-items:center;gap:10px}.sec .ln{flex:1 1;height:1px;background:var(--line-2)}.kv{display:grid;grid-template-columns:124px 1fr;grid-gap:7px 14px;gap:7px 14px;font-size:12.5px;margin:0}.kv dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.chk{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--line-2);width:100%;font-size:12.5px}.chk:last-of-type{border-bottom:0}.chk .box{width:16px;height:16px;border:1.5px solid var(--line);border-radius:3px;flex:0 0 16px;display:grid;place-items:center;font-size:10px;color:transparent}.chk[data-done=true] .box{background:var(--ok);border-color:var(--ok);color:#fff}.chk[data-done=true] .lbl{color:var(--ink-3);text-decoration:line-through}.logitem{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:12.5px}.logitem:last-child{border-bottom:0}.logitem time{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);padding-top:2px}.logitem .ch{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:2px}.logitem .ch.sys{color:var(--ink-3)}.stagetrack{display:flex;flex-direction:column;gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:6px;overflow:hidden}.stagerow{display:flex;align-items:center;gap:9px;padding:7px 11px;background:var(--surface);font-size:12px}.stagerow .sdot{width:7px;height:7px;border-radius:50%;background:var(--line);flex:0 0 7px}.stagerow .sn{margin-left:auto;font-family:var(--mono);font-size:10.5px}.stagerow .sn,.stagerow.done{color:var(--ink-3)}.stagerow.done .sdot{background:var(--ok)}.stagerow.now{background:var(--accent-sf);font-weight:600}.stagerow.now .sdot{background:var(--accent)}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.field input,.field select,.field textarea{padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:15px;font-family:var(--sans);width:100%}.field.mono input{font-family:var(--mono);font-size:13.5px;letter-spacing:.04em}.field input:focus,.field select:focus{border-color:var(--accent)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:520px){.row2{grid-template-columns:1fr}}.inline-form{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.inline-form input,.inline-form select{flex:1 1;min-width:120px;padding:8px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink);font-size:12.5px;font-family:var(--sans)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:9px;gap:9px}.tile{border:1.5px solid var(--line);border-radius:8px;padding:13px 14px;display:flex;flex-direction:column;gap:3px;background:var(--surface-2)}.tile b{font-family:var(--display);font-size:13.5px;font-weight:600}.tile small{font-size:11px;color:var(--ink-3)}.tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-sf)}.tile[aria-pressed=true] b{color:var(--accent-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:22px 24px;box-shadow:var(--shadow)}.tiles4{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:12px;gap:12px}.tile4{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px 15px}.tile4 .cap{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.tile4 .val{font-family:var(--display);font-weight:700;font-size:1.7rem;letter-spacing:-.03em;margin-top:7px;line-height:1.05}.tile4 .sub{font-size:11.5px;color:var(--ink-3);margin-top:4px}.hbars{display:flex;flex-direction:column;gap:10px}.hbar{display:grid;grid-template-columns:140px minmax(0,1fr) 96px;grid-gap:11px;gap:11px;align-items:center;width:100%;color:inherit}.hbar .nm{font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar .track{height:15px;background:var(--surface-2);border-radius:3px;overflow:hidden}.hbar .fill{display:block;height:100%;border-radius:0 3px 3px 0;background:var(--accent)}.hbar .vl{font-family:var(--mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.hbar .vl small{display:block;color:var(--ink-3);font-size:10px;margin-top:1px}a.hbar:hover .nm{color:var(--accent-2)}@media (max-width:620px){.hbar{grid-template-columns:104px minmax(0,1fr) 76px;gap:8px}}.garage{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:12px;gap:12px}.veh{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px 15px;display:flex;flex-direction:column;gap:6px;color:inherit}.veh:hover{border-color:var(--accent);box-shadow:var(--shadow)}.veh .swatch{width:100%;height:5px;border-radius:3px;background:var(--tone,var(--line));margin-bottom:5px}.veh .yr{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.veh .nm{font-family:var(--display);font-weight:700;font-size:1.02rem;letter-spacing:-.018em;line-height:1.2}.veh .dt{font-size:11.5px;color:var(--ink-2)}.veh .ft{display:flex;align-items:center;gap:7px;margin-top:6px;flex-wrap:wrap}.note{font-size:11.5px;color:var(--ink-3);max-width:72ch}.banner{border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-sf);color:var(--warn);border-radius:8px;padding:14px 16px;font-size:13px;margin-bottom:16px}.banner b{display:block;font-family:var(--display);font-size:13.5px;margin-bottom:4px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(400px,100%)}.login-card h1{font-size:2rem;font-weight:800;letter-spacing:-.035em}.login-card .sub{font-size:13px;color:var(--ink-2);margin:8px 0 22px}.mtop,.tabbar{display:none}.ibtn{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line)}.ibtn.acc{background:var(--accent);color:#1A0E07;border-color:transparent}@media (max-width:860px){.shell{display:block;overflow-x:clip}.main>*{max-width:100%}.side{display:none}.main{padding:14px 16px calc(84px + env(safe-area-inset-bottom))}.mtop{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.mtop .brand{padding:0;color:inherit}.mtop-r{display:flex;gap:8px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line)}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 4px;min-height:50px;border-radius:10px;color:var(--ink-3);font:inherit;background:none;border:0;-webkit-tap-highlight-color:transparent}.tab[aria-current=page]{color:var(--accent)}.tab-ic{position:relative;display:grid;place-items:center;height:24px}.tab-l{font-size:10.5px;font-weight:600;letter-spacing:.01em}.tab-badge{position:absolute;top:-4px;right:-12px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:#1A0E07;font-family:var(--mono);font-style:normal;font-size:9.5px;font-weight:600;line-height:16px;text-align:center}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--surface);border-top:1px solid var(--line);border-radius:16px 16px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg)}.sheet-grab{width:36px;height:4px;border-radius:2px;background:var(--line);margin:4px auto 12px}.sheet-row{display:flex;align-items:center;gap:12px;padding:13px 10px;border-radius:10px;font-size:15px;font-weight:500;color:var(--ink)}.sheet-row[aria-current=page]{background:var(--accent-sf);color:var(--accent-2)}.sheet-row .cnt{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.sheet-crew{display:flex;gap:18px;flex-wrap:wrap;padding:14px 10px 12px;margin-top:6px;border-top:1px solid var(--line-2)}.pal{top:calc(12px + env(safe-area-inset-top));width:calc(100% - 24px)}.pal-list{max-height:60vh}.composer select,.composer textarea,.field input,.field select,.field textarea,.inline-form input,.inline-form select,.pal input{font-size:16px}.page-head h2{font-size:1.35rem}.jobhead h2{font-size:1.4rem}.tiles4{grid-template-columns:1fr 1fr;gap:9px}.garage{grid-template-columns:1fr}.post{padding:12px 13px;grid-template-columns:30px minmax(0,1fr);gap:10px}.post-ic{width:30px;height:30px;font-size:11px}.post-h time{width:100%;margin-left:0;order:9}.portal{padding:0 14px calc(40px + env(safe-area-inset-bottom))}.portal-top{padding:calc(12px + env(safe-area-inset-top)) 0 12px}}@media (max-width:400px){.tiles4{grid-template-columns:1fr 1fr}.tab-l{font-size:10px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.bayhero{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:9px;box-shadow:var(--shadow);padding:20px 22px;margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.bayhero .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.bayhero h3{font-size:1.75rem;font-weight:800;margin:8px 0 3px}.bayhero .who{font-size:13px;color:var(--ink-2)}.bayhero .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dayblock{text-align:right}.dayblock .num{font-family:var(--display);font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-.04em}.dayblock .cap{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}@media (max-width:860px){.bayhero{grid-template-columns:1fr}.dayblock{text-align:left}}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));grid-gap:14px;gap:14px;align-items:start}.row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 15px;border-bottom:1px solid var(--line-2);color:inherit}.panel .row:last-child{border-bottom:0}.row:hover{background:var(--surface-2)}.row .qn{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-right:4px}.row .car{display:block;font-weight:600;font-size:13px}.row .sub{display:block;font-size:11.5px;color:var(--ink-3)}.row>span:first-child{min-width:0;flex:1 1 auto}.row .right{margin-left:auto;flex:0 0 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.money{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.banner.stop{border-color:color-mix(in srgb,var(--stop) 40%,transparent);background:var(--stop-sf);color:var(--stop)}.banner.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--ok-sf);color:var(--ok)}.kbar{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:4px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink-3);font-size:13px}.kbar:hover{border-color:var(--accent);color:var(--ink-2)}.kbar kbd{margin-left:auto;font-family:var(--mono);font-size:10px;background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:1px 4px}.scrim{inset:0;background:rgba(12,14,17,.42);z-index:60}.pal,.scrim{position:fixed}.pal{z-index:81;left:50%;top:88px;transform:translateX(-50%);width:min(540px,calc(100% - 32px));background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-lg);overflow:hidden}.pal input{width:100%;padding:15px 18px;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:var(--ink);font-size:16px;font-family:var(--sans)}.pal-list{max-height:340px;overflow-y:auto;padding:6px 0}.pal-list button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 18px;font-size:13px}.pal-list button.sel,.pal-list button:hover{background:var(--accent-sf)}.pal-list .kind{font-size:9px;letter-spacing:.1em;text-transform:uppercase;width:62px;flex:0 0 62px}.pal-list .kind,.pal-list .meta{font-family:var(--mono);color:var(--ink-3)}.pal-list .meta{margin-left:auto;font-size:10.5px}.pal-empty{padding:22px;text-align:center;color:var(--ink-3);font-size:12.5px}.filterrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px}.frl{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.fbtn,.frl{font-family:var(--mono)}.fbtn{font-size:11px;padding:5px 11px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink-2);display:inline-block}.fbtn[aria-pressed=true]{background:var(--accent-sf);border-color:var(--accent);color:var(--accent-2);font-weight:600}.chartcard{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px 18px 15px}.chart-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}.chart-h h3{font-size:1.02rem;font-weight:600}.chart-h .tgl{margin-left:auto}.legend{gap:13px}.legend,.legend span{display:flex;align-items:center}.legend span{gap:6px;font-size:11.5px;color:var(--ink-2)}.legend i{width:10px;height:10px;border-radius:2px;display:block}.plotwrap{position:relative;margin-top:10px}.plotwrap svg{display:block;width:100%;height:auto;max-width:100%}.vtip{position:absolute;pointer-events:none;z-index:3;min-width:150px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);padding:8px 11px;font-size:12px}.vtip .d{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.vtip .r{display:flex;align-items:center;gap:7px;margin-top:3px}.vtip .r i{width:9px;height:9px;border-radius:2px;flex:0 0 9px}.vtip .r b{margin-left:auto;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px}.alertbox{border:1px solid color-mix(in srgb,var(--stop) 34%,transparent);background:var(--stop-sf);border-radius:8px;overflow:hidden;margin-bottom:16px}.alert-h{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stop);padding:10px 15px 8px;font-weight:600}.alert-row{display:flex;align-items:center;gap:11px;width:100%;padding:9px 15px;font-size:12.5px;color:inherit;border-top:1px solid color-mix(in srgb,var(--stop) 18%,transparent)}.alert-row:hover{background:color-mix(in srgb,var(--stop) 10%,transparent)}.alert-row .ar{margin-left:auto;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.pgroup{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:12px}.pgroup.pg-bay{border-color:var(--accent)}.pg-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 15px;background:var(--surface-2);border-bottom:1px solid var(--line-2)}.pgroup.pg-bay .pg-h{background:var(--accent-sf)}.pg-t{font-family:var(--display);font-weight:700;font-size:13.5px;letter-spacing:-.014em;color:inherit}.pg-s,.pg-t{display:block}.pg-s{font-size:11.5px;color:var(--ink-3);margin-top:2px}.pg-r{margin-left:auto;display:flex;align-items:center;gap:10px}.pg-n{font-family:var(--mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.pg-budget{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.pg-budget.over{color:var(--stop)}.pn{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.02em}tr.prow.bad td:first-child{box-shadow:inset 3px 0 0 var(--stop)}.pacts,td.pacts{white-space:nowrap;text-align:right}.pacts a,.pacts button{margin-left:5px}.series{display:flex;flex-direction:column;gap:10px}.sr{display:block;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;color:inherit}.sr:hover{border-color:var(--accent)}.sr-h{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;align-items:center;width:100%;padding:13px 16px}.sr-t{font-family:var(--display);font-weight:600;font-size:13.5px;letter-spacing:-.01em}.sr-s,.sr-t{display:block}.sr-s{font-size:11.5px;color:var(--ink-3);margin-top:2px}.sr-r{display:flex;align-items:center;gap:10px}.dotstrip{display:flex;gap:3px}.dotstrip i{width:17px;height:5px;border-radius:2px;background:var(--line);display:block}.dotstrip i.shot{background:var(--info)}.dotstrip i.editing{background:var(--warn)}.dotstrip i.scheduled{background:var(--accent)}.dotstrip i.live{background:var(--ok)}.ep{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:7px 16px;border-bottom:1px solid var(--line-2)}.ep:last-of-type{border-bottom:0}.ep .epn{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.ep .ep-meta{display:flex;align-items:center;gap:8px}.ep input:focus,.ep input:hover{border-color:var(--line)!important;background:var(--surface-2)!important}@media (max-width:640px){.ep{grid-template-columns:34px minmax(0,1fr);row-gap:6px;padding:10px 12px}.ep .ep-title{font-size:16px!important;padding:8px 9px!important;border-color:var(--line-2)!important}.ep .ep-meta{grid-column:1/-1;justify-content:center}.ep .ep-date{font-size:16px!important;width:auto!important}}.addep{width:100%;padding:9px 16px;font-size:12px;color:var(--accent);font-family:var(--mono)}.addep:hover{background:var(--surface-2)}.subh{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 9px}.photogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:7px;gap:7px}.ph{display:block;padding:0;aspect-ratio:4/3;border-radius:5px;background:var(--surface-3) center /cover no-repeat;border:1px solid var(--line-2)}.ph:hover{border-color:var(--accent)}.wall{display:flex;flex-direction:column;gap:10px}.post{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.post-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:600;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.post-ic.acc{background:var(--accent-sf);color:var(--accent-2);border-color:transparent}.post-ic.ok{background:var(--ok-sf);color:var(--ok);border-color:transparent}.post-ic.info{background:var(--info-sf);color:var(--info);border-color:transparent}.post-ic.a,.post-ic.s{color:#fff;border-color:transparent}.post-ic.a{background:#B4471F}.post-ic.s{background:#245699}.post-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post-h b{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:-.01em}.post-h time{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-left:auto}.post-b{font-size:13px;color:var(--ink-2);margin-top:4px;white-space:pre-wrap;line-height:1.5}.post-ph{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:6px;gap:6px;margin-top:10px}.post-ph a,.post-ph-i{display:block;padding:0;aspect-ratio:4/3;border-radius:6px;background:var(--surface-2) center /cover no-repeat;border:1px solid var(--line-2)}.post-ph a:hover,.post-ph-i:hover{border-color:var(--accent)}.post-ft{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.composer textarea{width:100%;min-height:68px;resize:vertical;padding:9px 11px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.composer textarea:focus{outline:none;border-color:var(--accent)}.composer .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.composer .row select{padding:7px 9px;font:inherit;font-size:12.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;max-width:220px}.composer .thumbs{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.composer .thumbs span{width:56px;height:42px;border-radius:5px;background:var(--surface-2) center /cover;border:1px solid var(--line)}.portal{max-width:760px;margin:0 auto;padding:0 20px 80px}.portal-top{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:24px}.portal-top .brand{padding:0;color:inherit;text-decoration:none}.portal-top form{margin-left:auto}.portal .veh{cursor:default}.thread-list{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto;padding:2px 2px 6px}.msg{max-width:82%;align-self:flex-start}.msg.mine{align-self:flex-end}.msg-who{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 3px 4px}.msg.mine .msg-who{text-align:right;margin:0 4px 3px 0}.msg-b{background:var(--surface-2);border:1px solid var(--line);border-radius:12px 12px 12px 4px;padding:9px 12px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;color:var(--ink)}.msg.mine .msg-b{background:var(--accent-sf);border-color:transparent;border-radius:12px 12px 4px 12px}.msg-sys{align-self:center;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);padding:4px 10px;text-align:center}.msg.quote{max-width:100%;width:min(420px,100%)}.qcard{background:var(--surface);border:1px solid var(--accent);border-radius:12px;padding:14px 16px}.qcard-h{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.qline{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line-2);font-size:13px}.qline b{font-family:var(--mono);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qline.total{border-bottom:0;padding-top:9px;font-size:14px}.qline.total b{font-family:var(--display);font-size:18px}.qline.dep{border-bottom:0;font-size:12px}.qline.dep,.qnote{color:var(--ink-2)}.qnote{font-size:13px;margin-top:10px;white-space:pre-wrap;line-height:1.5}.thread-compose{display:flex;gap:8px;align-items:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.thread-compose textarea{flex:1 1;min-height:44px;resize:vertical;padding:9px 11px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.thread-compose textarea:focus{outline:none;border-color:var(--accent)}@media (max-width:860px){.msg{max-width:92%}.thread-compose textarea{font-size:16px}.thread-list{max-height:none}}.cta-box{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px 20px;text-align:center;margin:16px 0 18px}.cta-box h3{font-family:var(--display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.cta-box p{font-size:13px;color:var(--ink-2);max-width:46ch;margin:6px auto 14px;line-height:1.5}.cta-box .btn-primary{display:inline-block;padding:12px 26px;font-size:14px}.ferr{font-size:11.5px;color:var(--stop);margin-top:2px}.field[data-bad=true] input,.field[data-bad=true] select,.field[data-bad=true] textarea{border-color:var(--stop)}.jobhead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.jobhead-row>.btn-primary{flex:0 0 auto;margin-top:4px}.msg.quote.old{opacity:.55}.msg.quote.old .qcard{border-color:var(--line)}.chk-row{display:flex;align-items:center;gap:8px}.chk-row .chk{flex:1 1;min-width:0}.rcpt-img{display:block;aspect-ratio:3/4;max-height:520px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2) center /contain no-repeat}.rcpt-img:hover{border-color:var(--accent)}.fold{display:block;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;overflow:hidden;font:inherit;letter-spacing:normal;text-transform:none;color:var(--ink)}.fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 15px;background:var(--surface-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fold>summary::-webkit-details-marker{display:none}.fold>summary b{font-family:var(--display);font-weight:600;font-size:13.5px}.fold>summary .n{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.fold>summary .chev{width:8px;height:8px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(-45deg);transition:transform .15s;margin-left:4px;flex:0 0 8px}.fold>summary .n+.chev{margin-left:10px}.fold>summary:hover{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.fold[open]>summary{border-bottom:1px solid var(--line-2)}.fold[open]>summary .chev{transform:rotate(45deg)}.fold-b{min-width:0}.jobpage{max-width:920px}.stage-hint{font-size:12.5px;color:var(--ink-2);margin:-6px 0 14px}.skel{display:flex;flex-direction:column;gap:12px;padding-top:6px}.skel-b,.skel-l{border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:skel 1.2s linear infinite}.skel-l{height:14px}.skel-b{height:80px;border-radius:8px}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (pointer:coarse){.btn-primary,.btn-quiet{min-height:42px}.btn-quiet.mini,.mini{min-height:36px;padding:7px 12px;font-size:12px}.chk{min-height:46px}.chk-row{gap:8px}.field input,.field select,.field textarea{min-height:44px}.jobhead .tags input[type=date],.jobhead .tags select{font-size:16px;min-height:40px;padding:6px 10px}.fold>summary{min-height:50px;padding:12px 15px}.fold>summary b{font-size:14.5px}.pacts{display:flex;gap:6px;flex-wrap:wrap}.pill{padding:4px 9px}.fbtn{min-height:36px}.photogrid{grid-template-columns:repeat(3,1fr);gap:6px}.post-ph{grid-template-columns:repeat(2,1fr)}.thread-compose textarea{min-height:50px}.composer .row select{max-width:100%}}.ptable{min-width:520px}@media (max-width:640px){.ptable{min-width:0}.ptable thead{display:none}.ptable tr.prow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:11px 13px;border-bottom:1px solid var(--line-2)}.ptable tr.prow:last-child{border-bottom:0}.ptable tr.prow td{display:block;padding:0;border:0}.ptable tr.prow td:first-child{grid-area:1/1;font-size:14px}.ptable tr.prow td:nth-child(5){grid-area:1/2}.ptable tr.prow td:nth-child(2){grid-area:2/1;font-size:12px;color:var(--ink-2)}.ptable tr.prow td:nth-child(3){grid-area:2/2;text-align:right}.ptable tr.prow td:nth-child(4){grid-area:3/1/4/3;font-size:12px;color:var(--ink-2)}.ptable tr.prow td:nth-child(6){grid-area:4/1/5/3;padding-top:8px}td,th{padding:8px 10px}.tw{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.jobhead{padding:16px}.jobhead .tags{gap:6px}.page-head{gap:8px}.inline-form,.page-head{flex-wrap:wrap}.inline-form>*{flex:1 1 auto}.tiles4 .tile{padding:12px}}@media (display-mode:standalone){.backlink{display:inline-flex;align-items:center;min-height:40px;font-size:14px}body{overscroll-behavior-y:none}}.pref-grid{display:grid;grid-gap:8px;gap:8px}.pref-row{display:flex;gap:8px;flex-wrap:wrap}.pref{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer}.pref input{margin:0;accent-color:var(--accent)}.pref b{font-family:var(--display);font-weight:600;font-size:14px}.pref span{grid-column:2;font-size:12.5px;color:var(--ink-2);line-height:1.45}.pref[data-on=true]{border-color:var(--accent);background:var(--accent-sf)}.pref-row .pref{padding:8px 12px}.qlines{grid-gap:8px;margin-bottom:16px}.qline-edit,.qlines{display:grid;gap:8px}.qline-edit{grid-template-columns:84px minmax(0,1fr) 110px 36px;grid-gap:8px;align-items:center}.qline-edit input,.qline-edit select{width:100%;padding:9px 10px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.qline-edit input:last-of-type{font-family:var(--mono);text-align:right}.qline-edit select{font-family:var(--mono);font-size:11.5px}@media (max-width:520px){.qline-edit{grid-template-columns:76px minmax(0,1fr) 36px}.qline-edit input:last-of-type{grid-column:1/3}.qline-edit button{grid-row:1;grid-column:3}}.lb{position:fixed;inset:0;z-index:90;background:rgba(8,9,11,.94);display:grid;place-items:center;padding:48px 16px 56px;cursor:zoom-out;animation:lb-in .12s ease}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;cursor:default;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:34px;line-height:1;cursor:pointer}.lb-nav:hover{background:rgba(255,255,255,.18)}.lb-prev{left:max(8px,env(safe-area-inset-left))}.lb-next{right:max(8px,env(safe-area-inset-right))}.lb-close{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:16px;cursor:pointer}.lb-close:hover{background:rgba(255,255,255,.22)}.lb-cap{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom));left:0;right:0;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.7)}@media (max-width:640px){.lb{padding:40px 6px 50px}.lb-nav{width:40px;height:56px;font-size:28px}}.picked{margin-top:12px;padding:12px 14px;background:var(--surface-2);border:1px dashed var(--line);border-radius:8px}.ph-x{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:11px;cursor:pointer}.ph-x:hover{background:var(--stop)}.ep-state.info{border-color:var(--info)}.ep-state.warn{border-color:var(--warn)}.ep-state.acc{border-color:var(--accent)}.ep-state.ok{border-color:var(--ok)}