@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-display:"Space Grotesk","Space Grotesk Fallback"}@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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-body:"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"}:root{--ink:#1C2B39;--surface:#F5F1E8;--accent:#C85A28;--synced:#3E6B4F;--muted:#7A7468;--muted-strong:#5F594E;--card:#FFFFFF;--line:#E3DCCB;--ink-12:rgba(28,43,57,0.12);--ink-30:rgba(28,43,57,0.3)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body),-apple-system,sans-serif;background:var(--surface);color:var(--ink);font-size:16px;line-height:1.5}button,input,select{font-family:inherit;touch-action:manipulation}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.topbar{background:var(--ink);color:var(--surface);padding:12px 16px;display:flex;align-items:center;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.wordmark{font-family:var(--font-display),sans-serif;font-weight:700;font-size:22px;letter-spacing:-.5px;margin:0}.wordmark .dot{color:var(--accent)}.topbar .sub{font-size:12px;color:rgba(245,241,232,.75)}.status-chip{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:8px 14px;min-height:36px;border-radius:99px;background:rgba(245,241,232,.12);color:var(--surface);white-space:nowrap}.status-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--synced);flex:none}.status-chip.offline{background:var(--surface);color:var(--ink)}.status-chip.offline .dot{background:var(--accent)}.wrap{max-width:1240px;margin:0 auto;padding:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.card-head{padding:12px 16px;border-bottom:1px solid var(--line)}.card-head h2{font-family:var(--font-display),sans-serif;font-size:14px;margin:0;letter-spacing:.4px;color:var(--ink)}.card-head .hint{font-size:12px;color:var(--muted);margin:2px 0 0}.controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px}.text-field{padding:8px 12px;border:1px solid var(--ink-30);font-size:16px}.btn,.text-field{min-height:44px;border-radius:8px;background:var(--card);color:var(--ink)}.btn{min-width:44px;padding:10px 16px;border:1px solid var(--ink-30);font-size:14px;font-weight:600;cursor:pointer}.btn:active{background:var(--ink);color:var(--surface)}.btn.cta{background:var(--accent);border-color:var(--accent);color:#fff;font-size:19px;font-weight:700;padding:12px 22px}.btn.cta:active{filter:brightness(.9)}.grid-scroll{overflow:auto;-webkit-overflow-scrolling:touch;max-height:min(70vh,640px)}table.entry{border-collapse:collapse;width:100%}table.entry td,table.entry th{border-bottom:1px solid var(--line);padding:8px;text-align:right;white-space:nowrap;vertical-align:middle}table.entry th{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);top:0;z-index:2}table.entry td.name,table.entry th{background:var(--card);position:-webkit-sticky;position:sticky}table.entry td.name{text-align:left;font-weight:600;font-size:14px;min-width:172px;left:0;z-index:1;box-shadow:1px 0 0 var(--line)}table.entry th:first-child{left:0;z-index:3;box-shadow:1px 0 0 var(--line)}@media (max-width:480px){table.entry td.name,table.entry th:first-child{min-width:116px;max-width:116px;white-space:normal;font-size:12.5px}.grid-scroll{max-height:60vh}}table.entry tr.zero td.calc,table.entry tr.zero td.name{color:var(--muted);font-weight:400}.calc{font-family:var(--font-display),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;color:var(--ink)}.calc.total{font-weight:700}.stepper{display:inline-flex;align-items:stretch;gap:0}.stepper button{width:44px;min-height:44px;border:1px solid var(--ink-30);background:var(--card);color:var(--ink);font-size:20px;font-weight:700;cursor:pointer}.stepper button:first-child{border-radius:8px 0 0 8px}.stepper button:last-child{border-radius:0 8px 8px 0}.stepper button:active{background:var(--ink);color:var(--surface)}.stepper input{width:72px;min-height:44px;border:1px solid var(--ink-30);border-left:none;border-right:none;text-align:center;font-family:var(--font-display),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;color:var(--ink);background:var(--card)}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.coats{display:inline-flex;gap:4px}.coats button{min-width:44px;min-height:44px;border:1px solid var(--ink-30);border-radius:8px;background:var(--card);color:var(--ink);font-family:var(--font-display),sans-serif;font-size:16px;font-weight:600;cursor:pointer}.coats button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.coats button:active{background:var(--ink-12)}.coats button[aria-pressed=true]:active{background:var(--ink)}.summary-strip{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.stat{flex:1 1;min-width:150px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.stat .k{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.stat .v{font-family:var(--font-display),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:var(--ink)}.stat.job-total{background:var(--ink);border-color:var(--ink)}.stat.job-total .k{color:rgba(245,241,232,.8)}.stat.job-total .v{color:var(--accent);font-size:26px}.note{font-size:12px;color:var(--muted-strong);padding:0 16px 14px;margin:0}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.pro-card .pro-mock{position:relative;width:180px;min-height:130px;background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;flex:none}.pro-mock-bar{height:22px;background:var(--ink)}.pro-mock-line{height:8px;background:var(--line);border-radius:4px;margin:10px 12px 0}.pro-mock-line.w70{width:70%}.pro-mock-line.w90{width:82%}.pro-mock-line.w60{width:55%}.pro-mock-badge{top:4px;right:6px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pro-lock,.pro-mock-badge{position:absolute;color:var(--surface)}.pro-lock{inset:0;display:flex;align-items:center;justify-content:center;background:rgba(28,43,57,.55)}.pro-points{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.pro-points .pro-roadmap{color:var(--muted)}.pro-tag{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px dashed var(--ink-30);border-radius:8px;font-family:var(--font-display),sans-serif;font-weight:700;color:var(--muted-strong)}.pro-proposal{margin:12px 16px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.pro-proposal.pro-empty{padding:14px}.pro-proposal-head{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--surface);padding:10px 12px}.pro-wordmark{font-family:var(--font-display),sans-serif;font-weight:700;font-size:15px;letter-spacing:-.3px}.pro-wordmark .dot{color:var(--accent)}.pro-client{font-size:12px;color:var(--surface);opacity:.85}.pro-photos{display:flex;gap:6px;padding:10px 12px 0}.pro-photo{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.pro-tiers{display:flex;gap:6px;padding:12px}.pro-tier{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 8px;display:flex;flex-direction:column;gap:2px;text-align:center}.pro-tier.pick{border-color:var(--ink);border-width:2px}.pro-tier-label{font-size:12px;font-weight:700;color:var(--ink)}.pro-tier-sub{font-size:10px;color:var(--muted)}.pro-tier-amount{font-family:var(--font-display),sans-serif;font-weight:700;font-size:15px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.pro-tier-amount.placeholder{font-size:11px;font-weight:600;color:var(--muted);font-family:var(--font-body),sans-serif}.pro-single{display:flex;align-items:baseline;justify-content:space-between;padding:14px 12px}.pro-single-amount{font-family:var(--font-display),sans-serif;font-weight:700;font-size:20px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-lockbar{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--surface);padding:10px 12px;font-size:13px;font-weight:600}.pro-points li strong{font-weight:700}.pro-roadmap-block{margin:12px 16px 0;padding:12px;border:1px dashed var(--ink-30);border-radius:10px}.pro-roadmap-block h3{margin:0 0 4px;font-family:var(--font-display),sans-serif;font-size:13px;letter-spacing:.3px;color:var(--ink)}.pro-roi{margin:0 0 10px;font-size:12px;line-height:1.6;color:var(--muted-strong)}.pro-waitlist{display:flex;gap:8px;flex-wrap:wrap}.pro-waitlist .text-field{flex:1 1;min-width:160px}.pro-waitlisted{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--synced)}.pro-trial{font-size:13px;font-weight:700;color:var(--ink)}.hourly-rate-control{display:flex;flex-direction:column;gap:6px}.hourly-rate-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted-strong)}.hourly-rate-row{display:flex;align-items:center;gap:6px}.hourly-rate-affix{font-family:var(--font-display),sans-serif;font-weight:700;color:var(--ink);font-size:18px}.hourly-rate-control .hourly-rate-input{width:96px;font-family:var(--font-display),sans-serif;font-weight:700;font-size:20px;text-align:right}.hourly-rate-control .hint{margin:0}.hourly-rate-hero{padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.hourly-rate-hero .hourly-rate-affix{font-size:24px}.hourly-rate-hero .hourly-rate-input{width:120px;font-size:26px;min-height:52px}.print-view{display:none}@page{size:A4;margin:16mm 15mm}@media print{body{background:#fff;color:#1C2B39}.action-bar,.topbar,main.wrap,nav.tabs{display:none!important}.print-view{display:block!important;color:#1C2B39}.print-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:3px solid #1c2b39;padding-bottom:8px}.print-head .wordmark{color:#1C2B39;font-size:28px}.print-title{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:3px;color:#7A7468}.print-meta-grid{display:flex;justify-content:space-between;gap:16px;margin:12px 0 4px}.print-meta-right{text-align:right}.print-meta-right>div{margin-bottom:2px}.print-meta-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8a8478;font-weight:700}.print-meta-name{font-family:var(--font-display),sans-serif;font-size:16px;font-weight:700;margin-top:1px}.print-meta-sub{font-size:12px;color:#55504a}.print-view section{margin-top:18px;page-break-inside:avoid}.print-view h3{font-family:var(--font-display),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#1C2B39;margin:0 0 4px;padding-bottom:5px;border-bottom:1.5px solid #1c2b39}.print-note-inline{font-weight:400;text-transform:none;letter-spacing:0;color:#8a8478;font-size:10px}.print-row{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid #ece6d8;font-size:12.5px}.print-row span:first-child{flex:none;color:#55504a}.print-lead{flex:1 1;border-bottom:2px dotted #cfc7b5;transform:translateY(-3px);min-width:24px}.print-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-display),sans-serif;font-weight:700;font-size:13px;white-space:nowrap}.print-row.print-total{border-bottom:none;border-top:2px solid #1c2b39;margin-top:4px;padding-top:9px}.print-row.print-total span:first-child{color:#1C2B39;font-weight:700}.print-row.print-total b{font-size:18px}.print-foot{margin-top:22px;padding-top:8px;border-top:1px solid #e3dccb;font-size:10px;color:#8a8478}}.topbar{row-gap:6px}.tabs,.topbar{flex-wrap:wrap}.tabs{display:flex;gap:4px}.tabs button{min-height:44px;padding:10px 14px;border:1px solid var(--ink-30);border-radius:8px;background:var(--card);color:var(--ink);font-family:var(--font-display),sans-serif;font-size:14px;font-weight:600;cursor:pointer}.tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tabs button:active{background:var(--ink-12)}.tabs button[aria-pressed=true]:active{background:var(--ink)}@media (max-width:480px){.tabs button{padding:10px;font-size:13px}.chip-time,.topbar .sub{display:none}.status-chip{font-size:11px;padding:6px 10px}.text-field{min-width:0}}nav.tabs{display:flex;flex-wrap:wrap;gap:6px;max-width:1240px;margin:0 auto;padding:10px 14px 0}nav.tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--ink-30);border-radius:8px;background:var(--card);color:var(--ink);font-family:var(--font-display),sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease-out,color .15s ease-out}nav.tabs button svg{flex:none}nav.tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}nav.tabs button:active{background:var(--ink-12)}nav.tabs button[aria-pressed=true]:active{background:var(--ink)}@media (max-width:767px){nav.tabs{position:fixed;bottom:0;left:0;right:0;z-index:95;margin:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;background:var(--card);border-top:1px solid var(--line);max-width:none}nav.tabs button{flex-direction:column;gap:2px;padding:6px 2px;min-height:52px;border:none;border-radius:8px;background:transparent;font-size:10.5px;font-weight:600;letter-spacing:0}nav.tabs button .tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wrap{padding-bottom:calc(150px + env(safe-area-inset-bottom))}}.action-bar{display:none}@media (max-width:1099px){.action-bar{position:fixed;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));z-index:94;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--ink);color:var(--surface)}.action-bar .ab-total .k{display:block;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:rgba(245,241,232,.75)}.action-bar .ab-total .v{font-family:var(--font-display),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;color:var(--accent)}.action-bar .btn.cta.compact{font-size:19px;padding:10px 18px}}@media (min-width:768px) and (max-width:1099px){.action-bar{bottom:0;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.wrap{padding-bottom:96px}}.room-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.room-chips .chip{min-height:44px;padding:9px 16px;border:1px solid var(--ink-30);border-radius:99px;background:var(--card);color:var(--ink);font-family:var(--font-display),sans-serif;font-size:14.5px;font-weight:600;cursor:pointer}.room-chips .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.room-chips .chip:active{background:var(--ink-12)}.room-chips .chip-all{border-style:dashed}.room-chips .chip-all[aria-pressed=true]{border-style:solid}@media (min-width:1100px){.wrap.workspace{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:14px;gap:14px;align-items:start;max-width:1560px}.pane-main,.pane-rail{min-width:0}.pane-rail{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 90px);overflow-y:auto}.pane-rail .summary-strip .stat{min-width:120px}}.head-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge{font-family:var(--font-display),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--ink);color:var(--surface)}.head-tools{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.text-field.grid-search{min-height:44px;font-size:16px;flex:1 1;min-width:150px;max-width:280px}.btn.toggle[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.empty-hint{font-style:italic}.card{transition:box-shadow .2s ease-out}.btn,.coats button,.stepper button{transition:background .15s ease-out,color .15s ease-out}.stat .v{transition:color .2s ease-out}.photo-scopes{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.photo-scope{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.photo-scope-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.photo-scope-name{font-weight:700;font-size:14px;color:var(--ink)}.photo-scope-actions{display:flex;gap:8px;align-items:center}.btn.photo-cam{gap:7px}.btn.photo-cam,label.btn.photo-add{display:inline-flex;align-items:center}label.btn.photo-add{cursor:pointer}.cam-overlay{position:fixed;inset:0;z-index:200;background:rgba(28,43,57,.92);display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + 12px) 12px calc(env(safe-area-inset-bottom, 0px) + 12px)}.cam-frame{width:100%;max-width:520px;height:100%;display:flex;flex-direction:column;gap:12px}.cam-head{display:flex;align-items:center;gap:10px;flex:none}.cam-title{flex:1 1;color:#fff;font-weight:700;font-size:15px}.cam-stage{position:relative;flex:1 1 auto;min-height:0;width:100%;background:#000;border-radius:12px;overflow:hidden}.cam-video{width:100%;height:100%;object-fit:cover;display:block}.cam-actions{display:flex;justify-content:center;flex:none}.cam-actions .btn.cta{min-width:180px}.cam-error{color:#fff;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;padding:24px 12px}.cam-error p{margin:0;font-size:15px}.quote-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line)}.quote-row:last-child{border-bottom:none}.quote-name{flex:1 1;min-width:160px;text-align:left;font-size:13px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qstatus{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:2px 8px;border-radius:99px;border:1px solid var(--ink-30);color:var(--muted-strong)}.qstatus.won{background:var(--synced);border-color:var(--synced);color:#fff}.qstatus.lost{background:#8B3A2E;border-color:#8B3A2E;color:#fff}.quote-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.btn.mark{padding:8px 12px;font-size:13px}.btn.mark.won.active{background:var(--synced);border-color:var(--synced);color:#fff}.btn.mark.lost.active{background:#8B3A2E;border-color:#8B3A2E;color:#fff}.photo-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.photo-thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--ink-30);background:var(--ink-12)}.photo-thumb img{object-fit:cover}.photo-thumb img,.photo-thumb-ph{width:100%;height:100%;display:block}.photo-rm{position:absolute;top:2px;right:2px;width:28px;height:28px;line-height:1;font-size:18px;font-weight:700;border:none;border-radius:6px;background:var(--ink);color:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-rm:active{background:var(--accent)}@media print{.action-bar,.photo-strip,nav.tabs{display:none!important}}.lp{overflow-x:hidden;overflow-x:clip;position:relative;background:linear-gradient(180deg,#141E27,#1C2B39 60%,#141E27);color:#F5F1E8}.lp:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lp ::selection{background:var(--accent);color:#fff}.lp .tnum,.lp b.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-wrap{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.lp{--lpx-text:#F5F1E8;--lpx-muted:#A9A392;--lpx-hair:rgba(245,241,232,0.12);--lpx-hair-strong:rgba(245,241,232,0.3);--lpx-elev:#223341}.lp-code{font-size:11px;letter-spacing:.14em;flex:none}.lp-code,.lp-label{font-family:var(--font-mono),monospace;font-weight:500;text-transform:uppercase;color:var(--lpx-muted)}.lp-label{display:block;font-size:11.5px;letter-spacing:.16em;margin-bottom:10px}.lp-dots{flex:1 1;min-width:28px;border-bottom:2px dotted rgba(245,241,232,.25);margin:0 12px;transform:translateY(-5px)}.lp-calc-inputs .lp-dots,.lp-paper .lp-dots{border-bottom-color:var(--ink-30)}.lp-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(20,30,39,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--lpx-hair)}.lp-section{scroll-margin-top:84px}.lp-nav{display:flex;align-items:center;justify-content:space-between;padding:13px 0}.lp-wordmark{font-family:var(--font-display),sans-serif;font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--lpx-text)}.lp-dot{color:var(--accent)}.lp-nav-cta{font-family:var(--font-display),sans-serif;font-weight:700;font-size:15px;color:var(--lpx-text);text-decoration:none;border:1.5px solid var(--lpx-hair-strong);border-radius:10px;padding:9px 16px;cursor:pointer;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.lp-nav-cta:hover{background:var(--lpx-text);border-color:var(--lpx-text);color:var(--ink)}.lp-hero{text-align:center;padding:clamp(44px,6vw,88px) 0 clamp(30px,4vw,56px)}.lp-hero,.lp-hero>div:first-child{display:flex;flex-direction:column;align-items:center}.lp-hero>div:first-child{max-width:820px}.lp-eyebrow{font-family:var(--font-mono),monospace;font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--lpx-muted);display:inline-flex;align-items:center;gap:10px;margin-bottom:26px}.lp-eyebrow:after,.lp-eyebrow:before{content:"";width:26px;height:2px;background:var(--accent)}.lp-hero h1{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(42px,7.4vw,88px);line-height:.98;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance;color:var(--lpx-text)}.lp-sub{font-size:clamp(16px,1.6vw,19px);color:var(--lpx-muted);max-width:36em;margin:0 0 32px}.lp-sub b{color:var(--lpx-text);font-weight:600}.lp-cta{display:inline-flex;align-items:center;gap:11px;background:var(--accent);color:#fff;font-family:var(--font-display),sans-serif;font-weight:700;font-size:19px;border-radius:12px;padding:16px 30px;text-decoration:none;cursor:pointer;box-shadow:0 0 44px -6px rgba(200,90,40,.45),0 12px 26px -10px rgba(0,0,0,.5);transition:transform .15s ease-out,filter .15s ease-out}.lp-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.lp-cta:active{transform:none;filter:brightness(.94)}.lp-cta svg{transition:transform .15s ease-out}.lp-cta:hover svg{transform:translateX(3px)}.lp-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:24px;font-size:14px;color:var(--lpx-muted)}.lp-trust span{display:inline-flex;align-items:center;gap:7px}.lp-tick{width:15px;height:15px;color:#7FA98E;flex:none}.lp-devices{position:relative;width:100%;max-width:480px;margin-top:clamp(36px,5vw,60px)}.lp-devices:before{content:"";position:absolute;inset:-18% -30%;background:radial-gradient(ellipse at 50% 45%,rgba(200,90,40,.16),transparent 62%);pointer-events:none}.lp-ipad{position:relative;z-index:1;width:100%;aspect-ratio:3/4;background:linear-gradient(160deg,#2A3D4E,#101820);border:1px solid rgba(245,241,232,.1);border-radius:32px;padding:13px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7)}.lp-ipad:after{content:"";position:absolute;left:50%;bottom:7px;transform:translateX(-50%);width:70px;height:4px;border-radius:4px;background:rgba(245,241,232,.25)}.lp-screen{height:100%;background:var(--surface);border-radius:21px;overflow:hidden;display:flex;flex-direction:column}.lp-app-top{background:var(--ink);color:var(--surface);padding:13px 15px;display:flex;align-items:center;justify-content:space-between}.lp-app-wm{font-family:var(--font-display),sans-serif;font-weight:700;font-size:15px;letter-spacing:-.02em}.lp-chip{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;background:rgba(255,255,255,.08);border-radius:20px;padding:4px 9px}.lp-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--synced)}.lp-app-body{padding:13px;display:flex;flex-direction:column;gap:9px;flex:1 1}.lp-row{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-row-name{font-weight:600;font-size:13px;color:var(--ink)}.lp-row-meta{font-family:var(--font-mono),monospace;font-size:10px;color:var(--muted);margin-top:1px}.lp-row-amt{font-family:var(--font-display),sans-serif;font-weight:700;font-size:13.5px;color:var(--ink)}.lp-row-more{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;padding:6px 0}.lp-total-card{margin-top:auto;background:var(--ink);border-radius:12px;padding:13px 15px;display:flex;align-items:baseline;justify-content:space-between}.lp-total-card .k{color:#A9A392;font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono),monospace}.lp-total-card .v{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(21px,4.6vw,29px);color:var(--accent);letter-spacing:-.01em}.lp-phone{position:absolute;z-index:0;right:-40px;bottom:-16px;width:27%;max-width:116px;aspect-ratio:9/18.5;background:linear-gradient(160deg,#2A3D4E,#101820);border:1px solid rgba(245,241,232,.1);border-radius:20px;padding:6px;box-shadow:0 30px 60px -24px rgba(0,0,0,.7)}.lp-phone-screen{height:100%;background:var(--surface);border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.lp-phone-top{background:var(--ink);height:26%}.lp-phone-mid{flex:1 1}.lp-caption{text-align:center;margin:26px 0 0;padding:0 20px 44px;font-size:13px;color:var(--lpx-muted)}.lp-band{padding:clamp(10px,2vw,24px) 0 clamp(30px,4vw,48px)}.lp-paper{background:var(--surface);color:var(--ink);border-radius:14px;padding:clamp(18px,3vw,34px) clamp(18px,3.5vw,40px) clamp(10px,2vw,20px);box-shadow:0 30px 70px -30px rgba(0,0,0,.55)}.lp-proof-row{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.lp-paper .lp-code{color:var(--muted-strong);width:92px}.lp-proof-body{font-size:14.5px;color:var(--muted-strong);max-width:34em}.lp-proof-value{font-family:var(--font-display),sans-serif;font-weight:700;font-size:18px;color:var(--ink);white-space:nowrap}.lp-band-foot{padding:14px 0 8px;font-size:13px;color:var(--muted-strong)}.lp-band-foot b{color:var(--ink);font-weight:700}.lp-section{padding:clamp(44px,6vw,76px) 0 clamp(26px,4vw,48px)}.lp-section h2{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.02em;line-height:1.08;margin:0 0 26px;color:var(--lpx-text);text-wrap:balance}.lp-section-sub{margin:-14px 0 26px;color:var(--lpx-muted);font-size:15.5px;max-width:44em}.lp-ledger{border-top:1.5px solid var(--lpx-hair-strong)}.lp-item{display:flex;align-items:baseline;gap:16px;padding:21px 0;border-bottom:1px solid var(--lpx-hair)}.lp-item .lp-code{width:34px}#problem .lp-item .lp-code{width:96px}.lp-item-main{max-width:30em}.lp-item-main h3{font-family:var(--font-display),sans-serif;font-size:18px;margin:0 0 6px;color:var(--lpx-text);letter-spacing:-.01em}.lp-item-main p{margin:0;font-size:14.5px;color:var(--lpx-muted);line-height:1.6}.lp-item-value{font-family:var(--font-mono),monospace;font-size:13px;font-weight:500;color:var(--lpx-text);white-space:nowrap}.lp-mid-cta{margin:34px 0 6px;display:flex}.lp-pivot{margin-top:26px}.lp-pivot-row{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid var(--lpx-hair)}.lp-pivot-row .lp-code{width:92px}.lp-pivot-value{font-family:var(--font-display),sans-serif;font-size:16px;color:var(--lpx-muted);white-space:nowrap}.lp-pivot-row.strong .lp-pivot-value{color:#fff;font-weight:700;font-size:18px}.lp-pivot-row.strong .lp-code{color:var(--lpx-text)}@media (max-width:560px){.lp-pivot-value{white-space:normal;text-align:right}}.lp-calc{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(18px,2.5vw,36px);gap:clamp(18px,2.5vw,36px);align-items:start}.lp-calc-inputs{display:flex;flex-direction:column;gap:18px;background:var(--surface);color:var(--ink);border-radius:14px;padding:24px;box-shadow:0 30px 70px -30px rgba(0,0,0,.55)}.lp-calc-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;font-size:14.5px;color:var(--ink);margin-bottom:8px}.lp-calc-label b{font-family:var(--font-mono),monospace;font-weight:600;font-size:14px}.lp-calc-hint{display:block;margin-top:6px;font-size:12.5px;color:var(--muted-strong);line-height:1.5}.lp-calc-slider{display:block}.lp-calc-slider input[type=range]{width:100%;accent-color:var(--ink);min-height:32px;cursor:pointer}.lp-calc-rate-row{display:flex;align-items:center;gap:8px}.lp-calc-affix{font-size:18px}.lp-calc-affix,.lp-calc-rate input{font-family:var(--font-display),sans-serif;font-weight:700;color:var(--ink)}.lp-calc-rate input{width:110px;min-height:48px;padding:8px 12px;text-align:right;border:1px solid var(--ink-30);border-radius:10px;background:var(--card);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-calc-result{background:var(--lpx-elev);border:1px solid var(--lpx-hair);color:var(--lpx-text);border-radius:14px;padding:24px;position:-webkit-sticky;position:sticky;top:88px}.lp-calc-row{display:flex;align-items:baseline;gap:4px;padding:11px 0;border-bottom:1px solid var(--lpx-hair);font-size:13.5px;color:var(--lpx-muted)}.lp-calc-row span:first-child{flex:none}.lp-calc-row b{font-family:var(--font-display),sans-serif;font-size:18px;color:var(--lpx-text);white-space:nowrap}.lp-calc-row .lp-dots,.lp-calc-year .lp-dots{border-bottom-color:rgba(245,241,232,.25)}.lp-calc-year{display:flex;align-items:baseline;gap:4px;padding:18px 0 6px}.lp-calc-year span:first-child{font-size:13.5px;color:var(--lpx-muted);flex:none}.lp-calc-year b{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(30px,3.4vw,40px);letter-spacing:-.02em;color:var(--accent);white-space:nowrap}.lp-calc-note{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--lpx-muted)}.lp-pro{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);align-items:center}.lp-pro-copy p{font-size:15.5px;color:var(--lpx-text);line-height:1.65;margin:0 0 14px;max-width:36em}.lp-pro-roadmap{color:var(--lpx-muted)!important;font-size:14px!important}.lp-pro-free{font-weight:600;font-size:14px!important}.lp-pro-preview{background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(0,0,0,.55)}.lp-pro-head{background:var(--ink);color:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.lp-pro-wm{font-family:var(--font-display),sans-serif;font-weight:700;font-size:15px;letter-spacing:-.02em}.lp-pro-client{font-family:var(--font-mono),monospace;font-size:11px;color:#A9A392}.lp-pro-photos{display:flex;gap:8px;padding:14px 16px 0}.lp-pro-photos .lp-vig-thumb{width:52px;height:52px}.lp-pro-sign{display:flex;align-items:flex-end;gap:12px;padding:0 16px 14px}.lp-pro-sign-line{flex:1 1;border-bottom:2px solid var(--ink-30);height:16px}.lp-pro-sign-label{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-strong)}.lp-pro-tiers{display:flex;gap:8px;padding:16px}.lp-pro-tier{flex:1 1;border:1px solid var(--line);border-radius:10px;padding:12px 8px;text-align:center;background:var(--card)}.lp-pro-tier.pick{border:2px solid var(--ink)}.lp-pro-tier span{display:block;font-size:11.5px;font-weight:700;color:var(--ink);margin-bottom:4px}.lp-pro-tier b{font-family:var(--font-display),sans-serif;font-size:14px;color:var(--ink)}.lp-pro-tier:last-child b{font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;color:var(--muted)}.lp-pro-lock{background:var(--ink);color:var(--surface);text-align:center;padding:12px;font-size:13px;font-weight:600}.lp-origin{max-width:720px}.lp-origin p{font-size:clamp(16px,1.6vw,18.5px);line-height:1.7;color:var(--lpx-text);margin:0 0 18px}.lp-origin p:last-child{margin-bottom:0;font-weight:600}.lp-faq-wrap{max-width:760px}.lp-faq{border-top:1.5px solid var(--lpx-hair-strong)}.lp-faq details{border-bottom:1px solid var(--lpx-hair)}.lp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-family:var(--font-display),sans-serif;font-weight:600;font-size:16.5px;color:var(--lpx-text)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary{transition:color .15s ease-out}.lp-faq summary:hover{color:#fff}.lp-faq summary:after{content:"+";font-family:var(--font-mono),monospace;font-size:20px;color:var(--lpx-muted);font-weight:400;flex:none}.lp-faq details[open] summary:after{content:"-"}.lp-faq details p{margin:0 0 18px;font-size:14.5px;line-height:1.7;color:var(--lpx-muted);max-width:62ch}.lp-install-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);border-top:1.5px solid var(--lpx-hair-strong);padding-top:22px}.lp-install-card h3{font-family:var(--font-display),sans-serif;font-size:16.5px;margin:0 0 10px;color:var(--lpx-text)}.lp-install-card ol,.lp-install-card p{font-size:14px;color:var(--lpx-muted);line-height:1.6;margin:0 0 10px}.lp-install-card ol{padding-left:20px}.lp-install-card b{color:var(--lpx-text)}.lp-install-note{font-size:12.5px!important}.lp-btn-secondary{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1.5px solid var(--lpx-hair-strong);border-radius:10px;background:transparent;cursor:pointer;font-family:var(--font-display),sans-serif;font-weight:700;font-size:15px;color:var(--lpx-text);text-decoration:none;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.lp-btn-secondary:hover{background:var(--lpx-text);border-color:var(--lpx-text);color:var(--ink)}.lp-final{padding:clamp(48px,6vw,88px) 0;text-align:left}.lp-final-row{display:flex;align-items:baseline;gap:14px;border-top:1.5px solid var(--lpx-hair-strong);border-bottom:1px solid var(--lpx-hair);padding:18px 0;margin-bottom:36px}.lp-final .lp-code{color:var(--lpx-muted)}.lp-final-item{font-size:15px;color:var(--lpx-text)}.lp-final-price{font-size:34px;color:var(--accent)}.lp-final h2,.lp-final-price{font-family:var(--font-display),sans-serif;font-weight:700}.lp-final h2{font-size:clamp(28px,3.8vw,46px);letter-spacing:-.025em;margin:0 0 12px;color:var(--lpx-text);text-wrap:balance}.lp-final p{color:var(--lpx-muted);font-size:16px;margin:0 0 28px}.lp-trust-final{justify-content:flex-start}.lp-footer{border-top:1px solid var(--lpx-hair);padding:20px 0 28px}.lp-footer .lp-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.lp-footer .lp-wordmark{font-size:17px}.lp-footer-note{font-family:var(--font-mono),monospace;font-size:12px;color:var(--lpx-muted)}.lp-viz-rows{display:flex;flex-direction:column;gap:clamp(30px,4vw,56px);border-top:1.5px solid var(--lpx-hair-strong);padding-top:clamp(28px,4vw,48px)}.lp-viz-row{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(22px,4vw,60px);gap:clamp(22px,4vw,60px);align-items:center}.lp-viz-row:nth-child(2n) .lp-viz-copy{order:2}.lp-viz-row:nth-child(2n) .lp-vig{order:1}.lp-viz-copy .lp-code{display:block;margin-bottom:12px}.lp-viz-copy h3{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(21px,2.4vw,28px);letter-spacing:-.02em;line-height:1.1;margin:0 0 10px;color:var(--lpx-text);text-wrap:balance}.lp-viz-copy p{margin:0;font-size:15px;color:var(--lpx-muted);line-height:1.65;max-width:26em}.lp-vig{padding:clamp(18px,2.5vw,26px) clamp(18px,3vw,30px);display:flex;flex-direction:column;gap:12px}.lp-vig-label{font-family:var(--font-mono),monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-strong)}.lp-vig-rate{display:flex;align-items:baseline;gap:8px}.lp-vig-rate span{font-size:20px}.lp-vig-rate b,.lp-vig-rate span{font-family:var(--font-display),sans-serif;font-weight:700;color:var(--ink)}.lp-vig-rate b{font-size:52px;letter-spacing:-.02em;line-height:1}.lp-vig-note{font-family:var(--font-mono),monospace;font-size:12px;color:var(--muted-strong)}.lp-vig-line{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);min-width:0}.lp-vig-line:last-child{border-bottom:none}.lp-vig-line .lp-dots{min-width:12px}.lp-vig-name{font-weight:600;font-size:14px;color:var(--ink);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-vig-meta{font-family:var(--font-mono),monospace;font-size:11px;color:var(--muted-strong);flex:none}.lp-vig-line b{font-size:14.5px;white-space:nowrap}.lp-vig-chip,.lp-vig-line b{font-family:var(--font-display),sans-serif;font-weight:700;color:var(--ink)}.lp-vig-chip{margin-left:auto;font-size:12.5px;border:1.5px solid var(--ink-30);border-radius:8px;padding:6px 12px}.lp-vig-photohead{border-bottom:none;padding-bottom:0}.lp-vig-thumbs{display:flex;gap:8px}.lp-vig-thumb{width:64px;height:64px;border-radius:8px;border:1px solid var(--line)}.lp-vig-thumb.t1{background:linear-gradient(145deg,#C9BFAA,#8F8672)}.lp-vig-thumb.t2{background:linear-gradient(145deg,#B9C2C6,#7E8A91)}.lp-vig-thumb.t3{background:linear-gradient(145deg,#D3C4B2,#A08B72)}.lp-vig-pill{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:99px;border:1px solid var(--ink-30);color:var(--muted-strong)}.lp-vig-pill.won{background:var(--synced);border-color:var(--synced);color:#fff}.lp-vig-stat b{font-family:var(--font-mono),monospace;font-weight:500;font-size:12px}.lp-pro-points{margin:4px 0 16px;max-width:30em}.lp-pro-point{display:flex;align-items:baseline;gap:4px;padding:9px 0;border-bottom:1px solid var(--lpx-hair);font-size:14.5px}.lp-pro-point span{color:var(--lpx-text);flex:none}.lp-pro-point b{font-family:var(--font-mono),monospace;font-weight:500;font-size:12.5px;color:var(--lpx-muted);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.lp-hero>div:first-child{opacity:0;transform:translateY(12px);animation:lp-rise .7s cubic-bezier(.16,1,.3,1) .05s forwards}.lp-devices{opacity:0;transform:translateY(22px) scale(.985);animation:lp-rise .9s cubic-bezier(.16,1,.3,1) .18s forwards}.lp-app-body .lp-row,.lp-total-card{opacity:0;transform:translateY(9px);animation:lp-rise .5s cubic-bezier(.16,1,.3,1) forwards}.lp-app-body .lp-row:first-child{animation-delay:.45s}.lp-app-body .lp-row:nth-child(2){animation-delay:.58s}.lp-app-body .lp-row:nth-child(3){animation-delay:.71s}.lp-app-body .lp-row:nth-child(4){animation-delay:.84s}.lp-total-card{animation-delay:1s}@keyframes lp-rise{to{opacity:1;transform:none}}}@media (prefers-reduced-motion:no-preference){.lp-anim .lp-band .lp-paper,.lp-anim .lp-faq details,.lp-anim .lp-final h2,.lp-anim .lp-final-row,.lp-anim .lp-install-card,.lp-anim .lp-item,.lp-anim .lp-origin p,.lp-anim .lp-pivot-row,.lp-anim .lp-pro,.lp-anim .lp-section .lp-label,.lp-anim .lp-section h2,.lp-anim .lp-section-sub,.lp-anim .lp-viz-row{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.lp-anim .lp-in{opacity:1!important;transform:none!important}.lp-anim .lp-faq details:nth-child(2),.lp-anim .lp-install-card:nth-child(2),.lp-anim .lp-ledger .lp-item:nth-child(2){transition-delay:.08s}.lp-anim .lp-faq details:nth-child(3),.lp-anim .lp-install-card:nth-child(3),.lp-anim .lp-ledger .lp-item:nth-child(3){transition-delay:.16s}.lp-anim .lp-faq details:nth-child(4){transition-delay:.24s}.lp-anim .lp-faq details:nth-child(5){transition-delay:.32s}.lp-anim .lp-faq details:nth-child(6){transition-delay:.4s}}.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible,.lp summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:10px}@media (max-width:880px){.lp-hero{padding-top:28px}.lp-devices{max-width:360px}.lp-proof-row{flex-wrap:wrap;gap:6px 14px}.lp-paper .lp-code{width:100%}.lp-proof-body{max-width:none;flex:1 1 100%;order:3}.lp-proof-row .lp-dots{display:none}.lp-item{flex-wrap:wrap;gap:8px 14px}.lp-item .lp-dots{display:none}.lp-item-value{margin-left:auto}.lp-item-main{max-width:none;flex:1 1 100%;order:3}.lp-item .lp-code+.lp-item-main{order:0;flex:1 1}.lp-calc{grid-template-columns:1fr}.lp-calc-result{position:static}.lp-install-grid,.lp-pro{grid-template-columns:1fr}.lp-install-grid{gap:26px}.lp-viz-row{grid-template-columns:1fr;gap:18px}.lp-viz-row:nth-child(2n) .lp-viz-copy{order:1}.lp-viz-row:nth-child(2n) .lp-vig{order:2}}@media (max-width:420px){.lp-nav-cta{display:none}.lp-cta{width:100%;justify-content:center}.lp-phone{right:-14px;bottom:-12px}}