@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1c_7chp82d3kz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.2aqrdzrjzn6ap.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_16645ac5-module__B3nbUq__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_16645ac5-module__B3nbUq__variable{--font-display:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:101.17%}.ibm_plex_sans_cb083296-module__47fUlq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_cb083296-module__47fUlq__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.ibm_plex_mono_ae9dcea7-module__QxzCZq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ae9dcea7-module__QxzCZq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#faf8f4;--paper-dark:#f3efe6;--white:#fff;--ink:#0d0d0d;--muted:#5a5a5a;--muted-dark:#3a3a3a;--line:#0d0d0d;--line-dark:#0d0d0d;--line-soft:#d8d4cc;--salmon:#e8917a;--salmon-dark:#c96f58;--salmon-light:#fdf2ef;--radius:0;--border:2px solid var(--ink);--border-thick:3px solid var(--ink);--border-hairline:1px solid var(--line-soft);--font:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;--display:var(--font-display), "Archivo Black", "IBM Plex Sans", sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--shadow-xs:2px 2px 0 var(--ink);--shadow-sm:3px 3px 0 var(--ink);--shadow:4px 4px 0 var(--ink);--shadow-md:5px 5px 0 var(--ink);--shadow-lg:6px 6px 0 var(--ink);--shadow-xl:8px 8px 0 var(--ink);--shadow-salmon:4px 4px 0 var(--salmon-dark)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:1rem;line-height:1.55}html:before{content:"";pointer-events:none;z-index:400;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;inset:0}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--salmon);text-decoration-color:var(--salmon);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}img{max-width:100%;display:block}.container{width:min(1080px,100% - 2rem);margin:0 auto}.display{font-family:var(--display);letter-spacing:-.025em;font-weight:400;line-height:1.02}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:400;line-height:1.05}h1{font-size:clamp(2.6rem,6.5vw,4.4rem)}h2{font-size:clamp(1.75rem,3.8vw,2.6rem)}h3{font-size:1.15rem;font-family:var(--font);font-weight:700}.lead{color:var(--muted);max-width:38rem;margin:0;font-size:1.125rem;line-height:1.6}.muted{color:var(--muted)}.sub{color:var(--muted);max-width:42rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.55}.stamp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:var(--border);background:var(--white);color:var(--ink);box-shadow:var(--shadow-xs);align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.stamp-salmon{border-color:var(--salmon);color:var(--salmon-dark);background:var(--salmon-light);box-shadow:2px 2px 0 var(--salmon-dark)}.stamp-ink{border-color:var(--ink);color:var(--white);background:var(--ink)}.editorial-kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--salmon-dark);align-items:center;gap:.35rem;margin-bottom:.85rem;font-size:.72rem;font-weight:600;display:inline-flex}.editorial-kicker:before{content:"[";color:var(--ink);font-weight:700}.editorial-kicker:after{content:"]";color:var(--ink);font-weight:700}.hero-reveal-section{background:var(--paper);border-bottom:var(--border);padding:4.5rem 0 5.5rem;position:relative;overflow:hidden}.hero-editorial-header{z-index:2;text-align:center;max-width:860px;margin:0 auto 3rem;position:relative}.hero-eyebrow-row{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.hero-release-tag{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:.7rem;font-weight:600}.hero-massive-headline{color:var(--ink);margin:0 auto 1.25rem;font-size:clamp(2.6rem,6.5vw,4.4rem);line-height:1.02}.headline-accent{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--salmon);text-decoration-color:var(--salmon);text-underline-offset:6px;text-decoration-thickness:4px}.hero-lead-copy{color:var(--muted);max-width:680px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.6}.hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.btn-lg{padding:.85rem 1.6rem;font-size:1.02rem;font-weight:700}.trust-strip{background:var(--white);border:var(--border);box-shadow:3px 3px 0 var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;max-width:900px;margin:0 auto;padding:.75rem 1.15rem;display:flex}.trust-item{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.trust-check{color:var(--salmon-dark);font-weight:800}.trust-divider{color:var(--line-soft);font-family:var(--mono);font-weight:700}.product-reveal-frame{z-index:2;background:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);max-width:1040px;margin:0 auto;position:relative}.reveal-window-chrome{background:var(--paper-dark);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.window-controls{gap:.4rem;display:flex}.window-controls .dot{border:1.5px solid var(--ink);width:10px;height:10px}.dot-close{background:var(--salmon)}.dot-min{background:var(--paper)}.dot-expand{background:var(--white)}.window-url-bar{background:var(--white);border:1.5px solid var(--ink);font-family:var(--mono);color:var(--ink);align-items:center;gap:.45rem;width:min(440px,60%);padding:.2rem .85rem;font-size:.75rem;display:flex}.url-lock{font-size:.65rem}.mode-pill{font-family:var(--mono);letter-spacing:.08em;background:var(--ink);color:var(--white);padding:.2rem .45rem;font-size:.65rem;font-weight:700}.reveal-tab-bar{background:var(--paper);border-bottom:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.reveal-tab{border:none;border-right:1px solid var(--line-soft);cursor:pointer;font-family:var(--font);color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:.55rem;padding:.85rem .5rem;font-size:.88rem;font-weight:600;transition:all .1s;display:flex}.reveal-tab:last-child{border-right:none}.reveal-tab .tab-num{font-family:var(--mono);color:var(--muted);font-size:.72rem}.reveal-tab:hover{color:var(--ink);background:#e8917a14}.reveal-tab.is-active{background:var(--white);color:var(--ink);border-bottom:3px solid var(--salmon);font-weight:700}.reveal-tab.is-active .tab-num{color:var(--salmon-dark);font-weight:700}.reveal-viewport-pane{background:#fdfbf7;min-height:480px;padding:1.5rem}.animate-fade-in{animation:.15s ease-out pane-fade}@keyframes pane-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.pane-control-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.pane-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mono-tag{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:700}.mock-pdf-sheet{background:var(--white);border:2px solid var(--ink);padding:1.75rem;position:relative;overflow:hidden;box-shadow:4px 4px #0d0d0d14}.pdf-header-rule{background:var(--salmon);height:6px;position:absolute;top:0;left:0;right:0}.mock-watermark-stamp{font-family:var(--display);color:#0d0d0d12;pointer-events:none;z-index:10;-webkit-user-select:none;user-select:none;border:6px solid #0d0d0d12;padding:.5rem 2rem;font-size:clamp(2.5rem,6vw,4.5rem);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.pdf-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.pdf-type-label{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:.7rem}.pdf-business-name{margin:.15rem 0 .35rem;font-size:1.35rem}.pdf-mono-meta{font-family:var(--mono);color:var(--muted);margin:0;font-size:.78rem}.pdf-invoice-meta{font-family:var(--mono);text-align:right;font-size:.8rem}.meta-row{margin-bottom:.2rem}.pdf-parties-grid{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.25rem;padding:1rem 0;display:grid}.party-role{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.party-title{margin-bottom:.25rem;font-size:.95rem;display:block}.party-block p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.party-contact{font-family:var(--mono);color:var(--ink)!important;margin-top:.25rem!important}.pdf-table-container{margin-bottom:1.25rem;overflow-x:auto}.pdf-table{border-collapse:collapse;width:100%;font-size:.82rem}.pdf-table th{font-family:var(--mono);letter-spacing:.05em;background:var(--paper);border-bottom:1.5px solid var(--ink);text-align:left;padding:.5rem .6rem;font-size:.68rem;font-weight:700}.pdf-table td{border-bottom:1px solid var(--line-soft);padding:.65rem .6rem}.pdf-table .mono{font-family:var(--mono)}.text-right{text-align:right}.font-bold{color:var(--ink);font-weight:700}.pdf-calculation-grid{grid-template-columns:1.2fr .8fr;gap:1.5rem;margin-bottom:1.25rem;display:grid}.summary-title{font-family:var(--mono);color:var(--ink);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.summary-rule{color:var(--muted);margin:0 0 .75rem;font-size:.8rem}.amount-words{font-family:var(--mono);background:var(--paper);border-left:2px solid var(--salmon);padding:.5rem .75rem;font-size:.75rem}.amount-words p{color:var(--ink);margin:.15rem 0 0;font-weight:700}.pdf-totals-box{background:var(--paper);border:1px solid var(--ink);padding:.75rem 1rem}.total-line{font-family:var(--mono);border-bottom:1px dashed var(--line-soft);justify-content:space-between;padding:.25rem 0;font-size:.82rem;display:flex}.total-grand{border-top:1.5px solid var(--ink);color:var(--ink);border-bottom:none;padding-top:.5rem;font-size:1rem;font-weight:800}.pdf-embedded-paybar{border:2px solid var(--ink);background:#fbf5ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.paybar-label{font-family:var(--mono);letter-spacing:.05em;color:var(--salmon-dark);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.paybar-details{flex-wrap:wrap;gap:.6rem;display:flex}.upi-badge,.paylink-badge{font-family:var(--mono);background:var(--white);border:1px solid var(--ink);padding:.2rem .55rem;font-size:.78rem;font-weight:600}.paybar-qr-box{align-items:center;gap:.65rem;display:flex}.mini-qr-code{border:1.5px solid var(--ink);background:var(--white);width:38px;height:38px;padding:3px}.qr-grid-pattern{background:repeating-conic-gradient(#000 0% 25%,#fff 0% 50%) 50%/6px 6px;width:100%;height:100%}.qr-caption{font-family:var(--mono);max-width:90px;font-size:.65rem;font-weight:700;line-height:1.2}.share-link-view{max-width:760px;margin:0 auto}.share-top-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.share-sub{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.live-url-badge{font-family:var(--mono);background:var(--white);border:1.5px solid var(--ink);padding:.35rem .65rem;font-size:.75rem}.share-interactive-card{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:1.5rem}.share-card-header{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.mono-muted{font-family:var(--mono);color:var(--muted);letter-spacing:.05em;font-size:.72rem}.share-amount{margin:.2rem 0;font-size:2rem}.share-status-sub{color:var(--muted);margin:0;font-size:.85rem}.share-pay-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.qr-payment-panel{background:var(--paper);border:1.5px solid var(--ink);text-align:center;padding:1.25rem}.dynamic-qr-box{margin-bottom:1rem}.qr-mock-visual{background:var(--white);border:2px solid var(--ink);justify-content:center;align-items:center;width:130px;height:130px;margin:0 auto .65rem;display:flex;position:relative}.qr-corner{border:3px solid var(--ink);width:20px;height:20px;position:absolute}.top-left{top:6px;left:6px}.top-right{top:6px;right:6px}.bottom-left{bottom:6px;left:6px}.qr-inner-dots{opacity:.85;background:repeating-conic-gradient(#000 0% 25%,#fff 0% 50%) 50%/10px 10px;width:68%;height:68%}.qr-center-symbol{background:var(--salmon);border:1.5px solid var(--ink);justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:flex;position:absolute}.qr-helper{font-family:var(--mono);color:var(--muted);font-size:.7rem;display:block}.upi-id-copy-row{font-family:var(--mono);background:var(--white);border:1px solid var(--line-soft);padding:.35rem .55rem;font-size:.78rem;display:inline-block}.upi-code{color:var(--ink);margin-left:.35rem;font-weight:700}.card-payment-panel{flex-direction:column;justify-content:center;display:flex}.security-badges{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-top:.85rem;font-size:.68rem;display:flex}.tracker-showcase-box{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:1.5rem}.tracker-head{border-bottom:1.5px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.85rem;display:flex}.stat-pill{font-family:var(--mono);background:var(--paper);border:1.5px solid var(--ink);padding:.35rem .65rem;font-size:.72rem;font-weight:700}.editorial-parcel-track{flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.editorial-parcel-track:before{content:"";background:var(--line-soft);z-index:1;width:2px;position:absolute;top:15px;bottom:25px;left:17px}.track-step{z-index:2;grid-template-columns:36px 1fr;gap:1.1rem;display:grid;position:relative}.step-marker{background:var(--white);border:2px solid var(--ink);width:36px;height:36px;font-family:var(--mono);justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.step-done .step-marker{background:var(--ink);color:var(--white)}.step-current .step-marker{background:var(--salmon);color:var(--ink)}.step-card{background:var(--paper);border:1.5px solid var(--ink);padding:1rem 1.15rem}.step-card.is-active{background:var(--white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.step-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.step-tag{font-family:var(--mono);color:var(--muted);font-size:.72rem;font-weight:700}.step-amount{font-family:var(--display);margin-bottom:.25rem;font-size:1.25rem}.step-desc{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.step-timestamp{font-family:var(--mono);color:var(--muted);font-size:.72rem}.step-action-row{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.chaser-showcase-layout{grid-template-columns:.9fr 1.1fr;gap:1.5rem;display:grid}.chaser-client-list{flex-direction:column;gap:1rem;display:flex}.client-item{background:var(--white);border:1.5px solid var(--ink);cursor:pointer;padding:1.1rem;transition:transform .1s}.client-item.is-selected{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--white)}.client-item-top{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.client-mono{font-family:var(--mono);color:var(--muted);margin:0 0 .25rem;font-size:.75rem}.client-contact{margin:0 0 .65rem;font-size:.85rem}.client-stats{font-family:var(--mono);border-top:1px dashed var(--line-soft);justify-content:space-between;padding-top:.5rem;font-size:.72rem;display:flex}.text-salmon{color:var(--salmon-dark);font-weight:700}.chaser-generator-panel{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:1.5rem}.generator-head h4{margin:.4rem 0 1rem;font-size:1.05rem}.chaser-textarea-container{margin-bottom:1.1rem}.chaser-textarea{border:1.5px solid var(--ink);background:var(--paper);width:100%;font-family:var(--font);resize:none;color:var(--ink);padding:.85rem;font-size:.85rem;line-height:1.45}.generator-tip{font-family:var(--mono);color:var(--muted);text-align:center;margin:.65rem 0 0;font-size:.72rem}.reveal-footer-bar{background:var(--paper-dark);border-top:2px solid var(--ink);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.7rem;display:flex}.footer-bar-left{align-items:center;gap:.5rem;display:flex}.status-indicator-dot{background:#10b981;width:7px;height:7px}.editorial-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;display:grid}.editorial-split.reversed{grid-template-columns:.95fr 1.05fr}.feature-points{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.feature-point{align-items:flex-start;gap:1rem;display:flex}.point-index{font-family:var(--mono);color:var(--salmon-dark);border:var(--border);background:var(--white);box-shadow:2px 2px 0 var(--ink);flex-shrink:0;padding:.2rem .45rem;font-size:.75rem;font-weight:700}.specimen-card{background:var(--white);border:var(--border);box-shadow:var(--shadow-lg)}.specimen-header{border-bottom:var(--border);background:var(--paper-dark);justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.specimen-tag{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:.65rem;font-weight:700}.specimen-title{font-family:var(--font);color:var(--ink);font-size:1.1rem;font-weight:700}.specimen-body{padding:1.25rem}.specimen-row{color:var(--muted);justify-content:space-between;margin-bottom:.35rem;font-size:.84rem;display:flex}.specimen-divider{background:var(--line-soft);height:1px;margin:.75rem 0}.specimen-item-row{justify-content:space-between;align-items:center;font-size:.92rem;display:flex}.specimen-tax-row{color:var(--salmon-dark);justify-content:space-between;margin-top:.5rem;font-size:.85rem;font-weight:600;display:flex}.specimen-total-row{border-top:var(--border);justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;font-size:1rem;font-weight:700;display:flex}.specimen-grand{font-family:var(--display);letter-spacing:-.02em;font-size:1.35rem}.specimen-footer-rail{border-top:var(--border);background:var(--paper-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex}.mono-sub{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;font-size:.65rem;display:block}.tax-specimen-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.tax-specimen-box{background:var(--white);border:var(--border);box-shadow:var(--shadow);padding:1.25rem}.box-header{border-bottom:var(--border);justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}.tax-breakdown-list{flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.tax-line{justify-content:space-between;font-size:.9rem;display:flex}.tax-line.accent{color:var(--salmon-dark);font-weight:600}.tax-line.muted-line{color:var(--muted)}.tax-line.total{border-top:var(--border);margin-top:.25rem;padding-top:.5rem;font-size:1rem;font-weight:700}.legal-words-stamp{border-top:1px dashed var(--line-soft);color:var(--muted);padding-top:.75rem;font-size:.8rem}.qr-showcase-card{background:var(--white);border:var(--border);box-shadow:var(--shadow-lg);padding:1.25rem}.qr-badge-bar{border-bottom:var(--border);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.qr-content-split{grid-template-columns:140px 1fr;align-items:center;gap:1.5rem;padding-top:1rem;display:grid}.qr-dummy-graphic{border:var(--border);background:var(--paper);justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.qr-center-stamp{font-family:var(--display);background:var(--ink);color:var(--white);padding:.2rem .5rem;font-size:1.1rem}.qr-label{text-align:center;color:var(--muted);margin-top:.4rem;font-size:.7rem;display:block}.qr-details{flex-direction:column;gap:.75rem;display:flex}.link-specimen{font-family:var(--mono);color:var(--salmon-dark);font-size:.85rem;text-decoration:underline}.trust-pills{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.82rem;display:flex}.trust-pills .pill{background:var(--white);border:1px solid var(--line-soft);padding:.35rem .65rem}.ledger-states-grid{border:var(--border);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ledger-state-card{border-right:var(--border);background:var(--white);flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.ledger-state-card:last-child{border-right:none}.ledger-state-card .card-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ledger-state-card h4{font-family:var(--font);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.ledger-state-card p{margin:0 0 1rem;font-size:.85rem;line-height:1.45}.card-micro-status{font-family:var(--mono);border:1px solid var(--line-soft);background:var(--paper);padding:.3rem .5rem;font-size:.72rem}.card-micro-status.alert-text{border-color:var(--salmon);color:var(--salmon-dark);background:var(--salmon-light);font-weight:700}.card-micro-status.success-text{background:var(--ink);color:var(--white);border-color:var(--ink)}.step-matrix-bar{border:var(--border);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);display:grid}.step-matrix-cell{border-right:var(--border);background:var(--white);padding:1.25rem}.step-matrix-cell:last-child{border-right:none}.step-num-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.step-num{font-family:var(--display);color:var(--salmon-dark);font-size:1.5rem}.step-timer{background:var(--paper);border:1px solid var(--line-soft);padding:.15rem .4rem;font-size:.75rem}.step-matrix-cell h4{font-family:var(--font);margin:0 0 .25rem;font-size:1rem}.step-matrix-cell p{margin:0;font-size:.85rem;line-height:1.45}.matrix-table-wrap{border:var(--border);background:var(--white);box-shadow:var(--shadow-lg);overflow-x:auto}.editorial-matrix-table{border-collapse:collapse;text-align:left;width:100%}.editorial-matrix-table th,.editorial-matrix-table td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:1rem 1.25rem;font-size:.92rem}.editorial-matrix-table th:last-child,.editorial-matrix-table td:last-child{border-right:none}.editorial-matrix-table th{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--paper-dark);border-bottom:var(--border);font-size:.8rem}.editorial-matrix-table .highlight-col{background:#fcfbf9}.muted-dash{font-family:var(--mono);color:var(--line-soft);font-size:1.2rem}.matrix-cta-bar{text-align:center;margin-top:1.75rem}.matrix-cta-group{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.monumental-price-headline{font-size:clamp(1.85rem,4.5vw,3.2rem)}.pricing-monument-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:2rem;max-width:960px;margin:0 auto;display:grid}.pricing-card{border:var(--border);background:var(--white);flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.recurring-card{background:var(--paper-dark);border-style:dashed}.featured-lifetime-card{box-shadow:var(--shadow-lg);position:relative}.featured-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.plan-name{font-family:var(--display);margin:.75rem 0 .5rem;font-size:1.5rem}.price-tag-strike{font-family:var(--display);color:var(--muted);font-size:1.6rem;text-decoration:line-through}.price-tag-strike span{font-family:var(--font);font-size:.9rem;text-decoration:none}.monumental-price{font-family:var(--display);letter-spacing:-.04em;margin:.5rem 0;font-size:clamp(3.2rem,6vw,4.5rem);line-height:1}.monumental-price .currency{vertical-align:.35em;font-size:.55em}.monumental-price .period{font-family:var(--font);color:var(--muted);margin-left:.5rem;font-size:.85rem;font-weight:500}.cost-calc-line{background:var(--paper);border:1px solid var(--line-soft);margin-bottom:1.25rem;padding:.35rem .6rem;font-size:.85rem;display:inline-block}.cost-calc-line.success-highlight{border-color:var(--salmon);color:var(--salmon-dark);background:var(--salmon-light);font-weight:700}.plan-perks{flex-direction:column;gap:.65rem;margin:1.25rem 0 2rem;padding:0;font-size:.92rem;list-style:none;display:flex}.plan-perks li:before{content:"✓";color:var(--salmon-dark);margin-right:.6rem;font-weight:700}.plan-perks li.bad-perk:before{content:"✕";color:var(--muted)}.security-guarantee-strip{color:var(--muted);font-size:.75rem;font-family:var(--mono);text-align:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.85rem;display:flex}.unlocked-hero-box{background:var(--white);border:var(--border);box-shadow:var(--shadow-lg);text-align:center;max-width:680px;margin:0 auto;padding:2.5rem 2rem}.founder-dispatch-box{background:var(--white);border:var(--border);box-shadow:var(--shadow-lg);padding:2.25rem}.dispatch-header{border-bottom:var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.stamp-seal{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.seal-tag{font-family:var(--mono);color:var(--salmon-dark);font-size:.75rem;font-weight:700}.seal-meta{color:var(--muted);font-size:.72rem}.dispatch-headline{margin-bottom:1.25rem;font-size:1.5rem}.dispatch-body p{color:var(--muted);margin-bottom:1rem;font-size:.98rem;line-height:1.7}.dispatch-footer{border-top:var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.founder-signature strong{font-size:1rem;display:block}.editorial-faq-accordion{border:var(--border);background:var(--white);box-shadow:var(--shadow)}.faq-accordion-row{border-bottom:var(--border)}.faq-accordion-row:last-child{border-bottom:none}.faq-accordion-row.active-row{background:#fcfaf7}.faq-accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;display:flex}.faq-q-left{align-items:center;gap:1.25rem;display:flex}.faq-num{color:var(--salmon-dark);font-size:.85rem;font-weight:700}.faq-title{font-family:var(--font);color:var(--ink);font-size:1.05rem;font-weight:700}.faq-expander{color:var(--ink);font-size:1.3rem;font-weight:700}.faq-accordion-content{color:var(--muted);padding:0 1.5rem 1.25rem 3.5rem;font-size:.94rem;line-height:1.65}.monumental-cta-card{border:var(--border);background:var(--white);box-shadow:var(--shadow-lg);text-align:center;padding:3.5rem 2rem}.monumental-cta-card.lifetime-active{background:var(--white)}.cta-buttons-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.25rem;display:flex}.cta-trust-note{color:var(--muted);font-size:.78rem}.monumental-footer{border-top:var(--border);background:var(--paper);padding:4rem 0 2rem}.footer-wordmark-container{border-bottom:var(--border);margin-bottom:3rem;padding-bottom:1.5rem;overflow:hidden}.footer-giant-wordmark{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);text-align:center;-webkit-user-select:none;user-select:none;font-size:clamp(3.5rem,13vw,10.5rem);line-height:.85}.footer-directory-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid}.footer-brand-title{font-family:var(--display);color:var(--ink);font-size:1.3rem;text-decoration:none}.footer-brand-title:hover{text-decoration:none}.footer-col-head{letter-spacing:.08em;color:var(--ink);margin-bottom:1rem;font-size:.75rem;font-weight:700}.footer-link-list{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.footer-link-list a{color:var(--muted);text-decoration:none}.footer-link-list a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--salmon);text-decoration-color:var(--salmon)}.footer-feedback-trigger{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.9rem}.footer-feedback-trigger:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--salmon);text-decoration-color:var(--salmon)}.footer-sub-bar{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.78rem;display:flex}@media (max-width:900px){.reveal-tab-bar{grid-template-columns:repeat(2,1fr)}.reveal-tab{border-bottom:1px solid var(--line-soft)}.pdf-calculation-grid,.share-pay-grid,.chaser-showcase-layout{grid-template-columns:1fr}.trust-divider{display:none}.editorial-split,.editorial-split.reversed{grid-template-columns:1fr;gap:2rem}.tax-specimen-grid{grid-template-columns:1fr}.ledger-states-grid,.step-matrix-bar{grid-template-columns:1fr 1fr}.pricing-monument-grid{grid-template-columns:1fr}.footer-directory-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:600px){.hero-reveal-section{padding:3rem 0 4rem}.reveal-tab-bar{grid-template-columns:1fr}.pdf-header,.pdf-parties-grid{flex-direction:column;grid-template-columns:1fr;gap:1rem;display:flex}.pdf-invoice-meta{text-align:left}.pdf-embedded-paybar{flex-direction:column;align-items:flex-start;gap:.75rem}.product-reveal-frame{box-shadow:4px 4px 0 var(--ink)}.ledger-states-grid,.step-matrix-bar{grid-template-columns:1fr}.faq-accordion-content{padding-left:1.5rem}.footer-directory-grid{grid-template-columns:1fr}}.nav{z-index:300;background:var(--paper);border-bottom:var(--border);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.logo{font-family:var(--display);color:var(--ink);align-items:center;gap:.55rem;font-size:1.15rem;text-decoration:none;display:flex}.logo img{width:28px;height:28px}.logo:hover{text-decoration:none}.nav-links{align-items:center;gap:1.25rem;display:flex}.nav-links a{color:var(--ink);font-size:.9rem;font-weight:500;text-decoration:none}.nav-links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--salmon);text-decoration-color:var(--salmon)}.nav-links a.btn{font-weight:700;text-decoration:none}.nav-links a.btn:hover{text-decoration:none}.nav-links a.btn-primary{color:var(--white);background:var(--ink);border-color:var(--ink)}.nav-links a.btn-primary:hover{color:var(--white);background:var(--salmon-dark);border-color:var(--salmon-dark)}.nav-links a.btn-salmon{color:var(--ink);background:var(--salmon)}.nav-links a.btn-salmon:hover{color:var(--white);background:var(--salmon-dark)}.nav-links a.btn-secondary{color:var(--ink);background:var(--white)}.nav-links a.btn-secondary:hover{color:var(--ink);background:var(--paper)}.nav-toggle{background:var(--white);border:var(--border);font-family:var(--mono);cursor:pointer;color:var(--ink);padding:.4rem .6rem;font-size:.75rem;font-weight:600;display:none}.btn{border:var(--border);border-radius:var(--radius);font-family:var(--font);cursor:pointer;background:var(--white);color:var(--ink);justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .1s,color .1s;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-primary:hover{background:var(--salmon-dark);border-color:var(--salmon-dark);color:var(--white)}.btn-salmon{background:var(--salmon);border-color:var(--ink);color:var(--ink)}.btn-salmon:hover{background:var(--salmon-dark);color:var(--white)}.btn-secondary{background:var(--white);color:var(--ink)}.btn-secondary:hover{background:var(--paper)}.btn-ghost{border-color:var(--line-soft);background:0 0}.btn-sm{padding:.4rem .75rem;font-size:.8rem}.btn-danger{background:var(--white);border-color:var(--line-soft);color:var(--muted);padding:.35rem .55rem;font-size:1rem;line-height:1}.btn-danger:hover{border-color:var(--ink);color:var(--ink)}.card{background:var(--white);border:var(--border);border-radius:var(--radius)}.card-shadow{box-shadow:var(--shadow)}.hero{border-bottom:var(--border);padding:3.5rem 0 4rem}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.hero-cta{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 1.25rem;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem;display:flex}.trust span:before{content:"■ ";color:var(--salmon);vertical-align:middle;font-size:.55rem}.invoice-mock{border:var(--border);background:var(--white);box-shadow:var(--shadow);font-size:.82rem}.invoice-mock-header{border-bottom:var(--border);justify-content:space-between;align-items:flex-start;padding:1rem 1.1rem;display:flex}.invoice-mock-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:600}.invoice-mock-body{padding:.85rem 1.1rem}.mock-row{border-bottom:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;padding:.45rem 0;display:flex}.mock-row strong{color:var(--ink);font-weight:600}.mock-row.total{border-bottom:none;border-top:var(--border);color:var(--ink);margin-top:.35rem;padding-top:.65rem;font-weight:700}.pay-strip{border-top:var(--border);background:var(--paper);justify-content:space-between;align-items:center;margin:0;padding:.75rem 1.1rem;display:flex}.pay-strip strong{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.pay-strip .upi{color:var(--muted);font-size:.78rem}.badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink);background:var(--white);padding:.2rem .45rem;font-size:.65rem;font-weight:600}.badge-unpaid{border-color:var(--salmon);color:var(--salmon-dark)}.badge-paid{background:var(--ink);color:var(--white);border-color:var(--ink)}.badge-draft{border-color:var(--line-soft);color:var(--muted)}.badge-cancelled{border-color:var(--ink);color:var(--muted)}.badge-free{border-color:var(--ink);color:var(--ink);background:var(--white)}.badge-locked{border-color:var(--salmon);color:var(--salmon-dark);background:var(--paper)}.section{padding:4rem 0}.section[id],tr[id]{scroll-margin-top:4.75rem}.section+.section{border-top:1px solid var(--line-soft)}.section-head{margin-bottom:2rem}.grid-3{border:var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.grid-3 .feature{border-right:var(--border);padding:1.35rem}.grid-3 .feature:last-child{border-right:none}.feature .icon{font-family:var(--mono);letter-spacing:.06em;color:var(--salmon-dark);margin-bottom:.75rem;font-size:.7rem;font-weight:600}.feature h3{margin-bottom:.35rem}.feature p{color:var(--muted);margin:0;font-size:.92rem}.suite-grid{border:var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.suite-cell{border-right:var(--border);border-bottom:var(--border);background:var(--white);padding:1.25rem}.suite-cell h3{margin:0;font-size:1rem;font-weight:700}.gate-locked{border:var(--border);background:var(--paper);margin-top:.5rem;padding:1rem;position:relative}.gate-locked-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gate-locked p{color:var(--muted);margin:0;font-size:.88rem}.gate-overlay{border:var(--border);text-align:center;z-index:2;background:#faf8f4eb;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1rem;display:flex;position:absolute;inset:0}.gate-overlay p{color:var(--muted);max-width:280px;margin:0;font-size:.88rem}.pro-locked{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.pro-action.pro-locked{opacity:.72;pointer-events:auto;cursor:pointer;color:var(--muted)}.btn.pro-locked,.btn.pro-action.pro-locked{align-items:center;gap:.35rem;display:inline-flex}.lock-glyph{color:var(--ink);opacity:.85;flex-shrink:0}.inline-label .lock-glyph{vertical-align:-1px;margin-right:.3rem}.state-select:disabled{opacity:.55;cursor:not-allowed}.price-was{color:var(--muted);margin-right:.35rem;font-size:1rem;text-decoration:line-through}.steps{border:var(--border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{border-right:var(--border);padding:1.25rem}.step:last-child{border-right:none}.step .n{font-family:var(--mono);color:var(--salmon-dark);margin-bottom:.6rem;font-size:.75rem;font-weight:600}.step h3{margin-bottom:.3rem}.step p{margin:0;font-size:.88rem}.pricing-wrap{border:var(--border);grid-template-columns:1fr 1fr;gap:0;max-width:720px;display:grid}.price-card{border-right:var(--border);padding:1.75rem}.price-card:last-child{border-right:none}.price-card.featured{background:var(--white)}.price{font-family:var(--display);letter-spacing:-.03em;margin:.5rem 0;font-size:2.8rem}.price small{font-family:var(--font);color:var(--muted);font-size:.95rem;font-weight:500}.price-card ul{margin:1.25rem 0 1.5rem;padding:0;list-style:none}.price-card li{color:var(--muted);padding:.35rem 0 .35rem 1rem;font-size:.9rem;position:relative}.price-card li:before{content:"—";color:var(--salmon);font-weight:700;position:absolute;left:0}.founder-note{padding:1.5rem}.faq-list{border:var(--border)}.faq-item{border-bottom:var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{text-align:left;background:var(--white);width:100%;font-family:var(--font);color:var(--ink);cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:.95rem;font-weight:700;display:flex}.faq-q:hover{background:var(--paper)}.faq-q:after{content:"+";font-family:var(--mono);color:var(--salmon-dark);flex-shrink:0;font-weight:600}.faq-item.open .faq-q:after{content:"−"}.faq-a{color:var(--muted);padding:0 1.15rem 1rem;font-size:.92rem;display:none}.faq-item.open .faq-a{display:block}.cta-band{border:var(--border);background:var(--white);box-shadow:var(--shadow);text-align:center;margin:0;padding:2.5rem 2rem}.cta-band h2{margin-bottom:.5rem}.cta-band p{margin-bottom:1.25rem}footer{border-top:var(--border);color:var(--muted);padding:2rem 0 2.5rem;font-size:.88rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.footer-inner a{color:var(--ink);text-decoration:none}.footer-inner a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--salmon);text-decoration-color:var(--salmon)}.footer-brand{font-family:var(--display);color:var(--ink);font-size:1rem}.footer-links{text-align:right;max-width:28rem;line-height:1.7}.legal-doc{max-width:40rem}.legal-doc h2{margin:2rem 0 .75rem;font-size:1.25rem}.legal-doc p,.legal-doc li{color:var(--muted)}.legal-doc ul{margin:.5rem 0 0;padding-left:1.25rem}.legal-doc li{margin:.35rem 0}.legal-updated{margin:.75rem 0 1.5rem;font-size:.88rem}.legal-nav{border-top:2px solid var(--line-soft);margin-top:2.5rem;padding-top:1.25rem}.blog-list{border:var(--border);gap:0;margin-top:1.5rem;display:grid}.blog-card{color:inherit;border-bottom:var(--border);background:var(--white);padding:1.35rem;text-decoration:none;display:block}.blog-card:last-child{border-bottom:none}.blog-card:hover{background:var(--paper);text-decoration:none}.blog-card h2{font-size:1.15rem;font-family:var(--font);color:var(--ink);margin:.35rem 0 .5rem;font-weight:700}.blog-card .post-meta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem}.breadcrumb{font-family:var(--mono);margin-bottom:1rem;font-size:.75rem}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--salmon);text-decoration-color:var(--salmon)}.post-meta{font-family:var(--mono);margin-top:.5rem;font-size:.78rem}.article-body{padding:1.5rem}.article-body h2{font-family:var(--font);color:var(--ink);margin:1.75rem 0 .5rem;font-size:1.15rem;font-weight:700}.article-body h3{font-family:var(--font);margin:1.25rem 0 .4rem;font-size:1rem;font-weight:700}.article-body p,.article-body li{color:var(--muted);margin:0 0 .85rem}.article-body ul,.article-body ol{margin:0 0 1rem;padding-left:1.2rem}.article-body li{margin:.35rem 0}.article-body strong{color:var(--ink)}.checklist{border:var(--border);margin:1rem 0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line-soft);color:var(--muted);padding:.65rem .85rem .65rem 2rem;position:relative}.checklist li:last-child{border-bottom:none}.checklist li:before{content:"□";color:var(--salmon-dark);font-weight:700;position:absolute;left:.75rem}.post-cta{border-top:var(--border);margin-top:2rem;padding-top:1.5rem}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:var(--border);background:var(--white);flex-direction:column;gap:.65rem;height:100vh;padding:1rem .95rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-drawer-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.drawer-close-btn,.mobile-nav-invoices,.mobile-app-bar,.mobile-ledger,.drawer-backdrop{display:none}.sidebar-desktop-ledger{flex-direction:column;flex:1;gap:.55rem;min-height:0;display:flex;overflow:hidden}.sidebar-ledger-tools{flex-direction:column;flex-shrink:0;gap:.45rem;display:flex}.sidebar-desktop-ledger .invoice-list{flex:1;min-height:0}.editor-pane{min-width:0}.sidebar h2,.mobile-ledger h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:.5rem 0 .25rem;font-size:.65rem;font-weight:600}.invoice-list{border:1px solid var(--line-soft);flex:1;min-height:0;overflow-y:auto}.invoice-item-row{border-bottom:1px solid var(--line-soft);background:var(--white);align-items:stretch;display:flex}.invoice-item-row:last-child{border-bottom:none}.invoice-item-row:hover{background:var(--paper)}.invoice-item-row.active{background:var(--paper);border-left:3px solid var(--salmon)}.invoice-item-row.is-overdue{background:var(--salmon-light)}.invoice-item-row.is-overdue .invoice-item-amount,.invoice-item-row.is-due-soon .invoice-item-nudge{color:var(--salmon-dark)}.invoice-item{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:.55rem .65rem;display:block}.invoice-item-row.active .invoice-item{padding-left:calc(.75rem - 3px)}.invoice-item .num{font-size:.88rem;font-weight:700}.invoice-item .meta{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem;font-size:.68rem}.invoice-item-viewed{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;margin-top:.2rem;font-size:.66rem}.invoice-last-viewed{font-family:var(--mono);margin:.35rem 0 0;font-size:.78rem}.invoice-item-chase{border:none;border-left:1px solid var(--line-soft);background:var(--salmon);color:var(--white);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;flex:none;align-self:stretch;align-items:center;gap:.15rem;padding:0 .4rem;font-size:.58rem;font-weight:700;display:inline-flex}.invoice-item-chase:hover:not(:disabled){background:var(--salmon-dark)}.invoice-item-chase:disabled{opacity:.45;cursor:not-allowed}.invoice-item-nudge{border:none;border-left:1px solid var(--line-soft);background:var(--paper);color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex:none;align-self:stretch;align-items:center;gap:.2rem;padding:0 .55rem;font-size:.62rem;font-weight:600;display:inline-flex}.invoice-item-nudge:hover:not(:disabled){background:var(--salmon-light);color:var(--salmon-dark)}.invoice-item-nudge:disabled{opacity:.45;cursor:not-allowed}.invoice-item-duplicate{border:none;border-left:1px solid var(--line-soft);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-self:stretch;padding:0 .55rem;font-size:.62rem;font-weight:600}.invoice-item-duplicate:hover:not(:disabled){color:var(--ink);background:var(--paper)}.invoice-item-duplicate:disabled{opacity:.45;cursor:not-allowed}#accountInfo{font-family:var(--mono);color:var(--muted);border-top:1px solid var(--line-soft);padding:.5rem 0;font-size:.72rem}.main-panel{padding:1.25rem 1.5rem 2.5rem;overflow-x:hidden}.panel-header{border-bottom:var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;padding-bottom:1.25rem;display:flex}.panel-header h1{margin-right:.6rem;font-size:1.5rem;display:inline}.panel-actions{flex-wrap:wrap;gap:.45rem;display:flex}.editor-section{border:var(--border);background:var(--white);margin-bottom:1.5rem}.editor-section-head{border-bottom:var(--border);background:var(--paper);justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.editor-section-head h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.editor-section-body{padding:1rem}.note-template-block{margin:0 0 .75rem}.note-template-hint{margin:0 0 .55rem;font-size:.82rem}.note-template-row{flex-wrap:wrap;gap:.4rem;display:flex}.note-template-chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;border-radius:0;padding:.35rem .55rem;font-size:.65rem;font-weight:600;line-height:1.2}.note-template-chip:hover{border-color:var(--salmon-dark);color:var(--salmon-dark);background:var(--white)}.note-template-chip.is-on{background:var(--ink);color:var(--white);border-color:var(--ink)}.note-template-chip.is-on:hover{background:var(--white);color:var(--salmon-dark);border-color:var(--salmon-dark)}.form-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.68rem;font-weight:600;display:block}input,select,textarea{background:var(--white);border:1.5px solid var(--line-soft);border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;padding:.6rem .7rem;font-size:.92rem}input:focus,select:focus,textarea:focus{border-color:var(--salmon);box-shadow:0 0 0 1px var(--salmon);outline:none}textarea{resize:vertical;min-height:72px}.items-table{border-collapse:collapse;width:100%;font-size:.88rem}.items-table th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:var(--border);padding:.5rem .4rem;font-size:.62rem;font-weight:600}.items-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:.35rem .3rem}.items-table input{padding:.45rem .5rem;font-size:.85rem}.items-table td[data-label=Description]{position:relative;overflow:visible}.line-suggest{position:relative}.line-suggest-list{z-index:30;background:var(--white);color:var(--ink);border:var(--border);box-shadow:var(--shadow-sm);border-radius:0;max-height:14rem;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.line-suggest-option{background:var(--white);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.12rem;margin:0;padding:.5rem .65rem;display:flex}.line-suggest-list li+li .line-suggest-option{border-top:1px solid var(--line-soft)}.editor-section-body:has(.line-suggest-list) .items-table{overflow:visible}.line-suggest-option.is-active{background:var(--white);color:var(--ink);box-shadow:inset 3px 0 0 var(--salmon)}.line-suggest-desc{font-weight:600}.line-suggest-meta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.totals-box{border:var(--border);background:var(--paper);width:min(300px,100%);margin-top:1rem;margin-left:auto;padding:.75rem 1rem}.discount-controls{grid-template-columns:1fr 1fr;gap:.85rem;max-width:28rem;margin-top:1rem;display:grid}.discount-hint{grid-column:1/-1;margin:0;font-size:.8rem}.totals-box .row{color:var(--muted);justify-content:space-between;padding:.3rem 0;font-size:.88rem;display:flex}.totals-box .row.grand,.totals-box .row.total{border-top:var(--border);color:var(--ink);margin-top:.35rem;padding-top:.55rem;font-size:1rem;font-weight:700}.round-off-toggle{color:var(--muted);border-top:1px solid var(--line-soft);align-items:center;gap:.45rem;margin-top:.65rem;padding-top:.55rem;font-size:.82rem;display:flex}.modal-backdrop{z-index:100;background:#0d0d0d8c;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.modal-backdrop.open{display:flex}.modal{background:var(--white);border:var(--border);box-shadow:var(--shadow);width:min(420px,100%);padding:1.5rem}.modal h3{margin-bottom:.5rem}.modal p{color:var(--muted);margin:0 0 1.25rem;font-size:.92rem}.modal-actions{flex-wrap:wrap;gap:.5rem;display:flex}.toast{background:var(--ink);color:var(--white);font-family:var(--mono);border:var(--border);z-index:200;text-align:center;max-width:calc(100% - 2rem);padding:.65rem 1.1rem;font-size:.78rem;font-weight:500;transition:transform .2s;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)translateY(120%)}.toast.show{transform:translate(-50%)translateY(0)}.hidden{display:none!important}@media (max-width:900px){.hero-grid,.pricing-wrap,.form-grid,.form-grid-invoice,.discount-controls,.app-shell{grid-template-columns:1fr}.app-shell{flex-direction:column;display:flex}.grid-3,.steps,.suite-grid{grid-template-columns:1fr}.grid-3 .feature,.step,.price-card,.suite-cell{border-right:none;border-bottom:var(--border)}.grid-3 .feature:last-child,.step:last-child,.price-card:last-child,.suite-cell:last-child{border-bottom:none}.suite-cell{border-right:none}.nav-toggle{display:block}.nav-links{background:var(--paper);border-bottom:var(--border);flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.nav .container{position:relative}.mobile-app-bar{border-bottom:var(--border);background:var(--white);z-index:50;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex;position:sticky;top:0}.mobile-menu-btn,.mobile-back-btn,.drawer-close-btn{background:var(--white);border:var(--border);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;padding:.4rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.mobile-menu-btn:hover,.mobile-back-btn:hover,.drawer-close-btn:hover{background:var(--paper)}.mobile-app-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:1;min-width:0;font-size:.72rem;font-weight:600}.mobile-app-brand{margin-left:auto}.mobile-app-brand .logo-wordmark{font-size:.95rem}.drawer-backdrop{z-index:110;background:#0d0d0d73;display:none;position:fixed;inset:0}.drawer-backdrop.open{display:block}.sidebar{z-index:120;border-right:var(--border);width:min(300px,88vw);height:100vh;box-shadow:none;border-bottom:none;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.app-shell.drawer-open .sidebar{box-shadow:var(--shadow);transform:translate(0)}.sidebar-desktop-ledger{display:none}.mobile-nav-invoices{display:inline-flex}.mobile-ledger{flex-direction:column;gap:.55rem;display:none}.app-shell.mobile-pane-list .mobile-ledger{display:flex}.app-shell.mobile-pane-list .editor-pane,.app-shell.mobile-pane-editor .mobile-ledger{display:none}.app-shell.mobile-pane-editor .editor-pane{display:block}.mobile-ledger .invoice-list{min-height:160px;max-height:calc(100vh - 11rem);overflow-y:auto}.main-panel{padding:1rem .85rem 2rem}.items-table{display:block;overflow-x:auto}.panel-header{flex-direction:column}.share-parties{grid-template-columns:1fr}.buyer-actions{width:100%}}.req{color:var(--salmon-dark);font-weight:700}.account-info{font-family:var(--mono);color:var(--muted);border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:.75rem;font-size:.75rem}.form-errors{border:var(--border);background:var(--white);color:var(--ink);box-shadow:var(--shadow);margin-bottom:1rem;padding:.85rem 1rem;font-size:.9rem}.form-errors ul{margin:.5rem 0 0;padding-left:1.2rem}.field-error{border-color:var(--salmon)!important;outline:2px solid var(--salmon)!important}.field-inline-error{font-family:var(--mono);letter-spacing:.02em;color:var(--salmon-dark);margin:.35rem 0 0;font-size:.72rem}.empty-state{text-align:center;border:var(--border);background:var(--white);margin-bottom:1rem;padding:1.5rem 1rem}.empty-state.compact{text-align:left;margin-bottom:.75rem;padding:1rem}.empty-state.sidebar-empty{text-align:left;box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:.5rem 0}.empty-state.invoice-empty-cta{text-align:left;box-shadow:var(--shadow);flex-direction:column;gap:.55rem;margin:.35rem 0 .75rem;padding:1.15rem 1rem;display:flex}.empty-state.invoice-empty-cta p{margin:0}.empty-state.invoice-empty-cta .btn{margin-top:.35rem}.invoice-empty-workspace{border:var(--border);background:var(--white);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:.85rem;max-width:36rem;padding:clamp(1.75rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem);display:flex}.invoice-empty-workspace h1{margin:0;font-size:clamp(1.85rem,4vw,2.6rem);line-height:1.05}.invoice-empty-workspace .lead{max-width:28rem;margin:0}.invoice-empty-workspace .btn{min-width:12rem;margin-top:.35rem}.mobile-new-invoice-btn{white-space:nowrap;flex-shrink:0}.empty-icon{font-size:1.5rem;font-family:var(--display);margin-bottom:.5rem}.buyer-section-head{flex-wrap:wrap;gap:.75rem}.buyer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.inline-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.client-picker{width:auto;min-width:160px;max-width:220px;padding:.45rem .6rem;font-size:.85rem}.clients-list{max-height:320px;margin:1rem 0;overflow-y:auto}.client-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.client-row:last-child{border-bottom:none}.client-meta{margin-top:.15rem;font-size:.82rem}.client-row-actions{flex-shrink:0;gap:.35rem;display:flex}.modal-wide{width:min(520px,100% - 2rem)}.payment-setup-prompt .form-grid{margin-bottom:.65rem}.payment-setup-prompt .share-confirm-error{margin:.65rem 0}.payment-setup-hint{margin:.75rem 0 1rem}.status-pill.status-paid{border-color:var(--ink);color:var(--ink)}.status-pill.status-unpaid,.status-pill.status-partial{border-color:var(--salmon);color:var(--salmon-dark)}.status-pill.status-draft{border-color:var(--line-soft);color:var(--muted)}.totals-hint{margin-top:.5rem;font-size:.8rem}.share-page{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.share-header{border-bottom:var(--border);background:var(--paper);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.share-main{flex:1;padding:2rem 0 3rem}.share-card{border:var(--border);background:var(--white);max-width:800px;box-shadow:var(--shadow);margin:0 auto;padding:1.5rem}.share-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.share-card-top h1{font-size:1.6rem}.share-parties{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.party-block h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .5rem;font-size:.7rem;font-weight:600}.party-text{white-space:pre-line;font-size:.92rem;line-height:1.5}.share-notes{margin-top:1.25rem}.share-notes h3{margin:0 0 .35rem;font-size:.95rem}.share-pay{margin-top:1.5rem}.pay-box{border:var(--border);background:var(--paper);box-shadow:var(--shadow);padding:1rem}.share-pay h3{color:var(--salmon-dark);margin:0 0 .5rem}.method-recommended{letter-spacing:.04em;text-transform:uppercase;color:var(--salmon-dark);margin-left:.5rem;font-size:.7rem;font-weight:700;display:inline-block}.period-select{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.period-select select{min-width:8rem}.share-amount{font-size:1.25rem;font-weight:800;font-family:var(--display);margin:0 0 .75rem}.share-payment-grid{grid-template-columns:minmax(160px,210px) 1fr;align-items:center;gap:1.25rem;display:grid}.share-qr{text-align:center;flex-direction:column;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.share-qr img{border:1px solid var(--line-soft);background:var(--white);width:min(100%,190px);height:auto;padding:.35rem;display:block}.share-qr span,.share-payment-status{color:var(--muted);font-size:.78rem}.share-pay-actions{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.share-pay-actions .btn{text-align:center;justify-content:center}.share-payment-status{margin:.25rem 0 0;line-height:1.45}.share-confirm-paid{border:1px solid var(--line-soft);background:var(--white);margin:0 0 1rem;padding:.9rem 1rem}.share-confirm-paid strong{margin-bottom:.35rem;display:block}.share-confirm-paid p{color:var(--muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.share-confirm-error{color:#9b2c2c;margin:.5rem 0 0;font-size:.85rem}.share-paid-thanks h3{color:var(--salmon-dark);margin:0 0 .35rem}.share-paid-thanks p{color:var(--muted);margin:0;line-height:1.45}.share-footer{text-align:center;border-top:var(--border);padding:1.5rem}@media (max-width:560px){.share-payment-grid{grid-template-columns:1fr}.share-qr img{width:180px}}.payment-plan{margin-top:.35rem}.payment-plan-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.payment-plan-toggle{align-items:center;gap:.45rem;font-weight:600;display:flex}.repeat-monthly-toggle{margin:.9rem 0 0}.payment-plan-split{flex-wrap:wrap;gap:.3rem;display:flex}.payment-plan-progress{font-family:var(--mono);margin:0 0 .85rem;font-size:.78rem}.parcel-track{align-items:stretch;gap:0;margin:0;padding:.15rem 0 0;list-style:none;display:flex;overflow-x:auto}.parcel-step{flex-direction:column;flex:1 1 0;gap:.55rem;min-width:8.25rem;display:flex}.parcel-rail{flex-direction:row;align-items:center;width:100%;display:flex}.parcel-dot{border:2px solid var(--ink);background:var(--white);width:22px;height:22px;font-family:var(--mono);flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.parcel-line{background:var(--ink);flex:1;min-width:.75rem;height:2px;margin:0 .4rem 0 .45rem}.parcel-step:last-child .parcel-line{display:none}.parcel-done .parcel-dot{background:var(--ink);color:var(--white)}.parcel-current .parcel-dot{background:var(--salmon);border-color:var(--ink)}.parcel-upcoming .parcel-dot,.parcel-upcoming .parcel-line{border-color:var(--line-soft);background:var(--line-soft);color:var(--muted)}.parcel-done .parcel-line{background:var(--ink)}.parcel-current .parcel-line{background:var(--line-soft)}.parcel-body{padding-bottom:.25rem}.parcel-head{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.parcel-status{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.parcel-current .parcel-status{color:var(--salmon-dark)}.parcel-meta{color:var(--muted);margin:.2rem 0 0;font-size:.88rem;line-height:1.4}.parcel-fields{grid-template-columns:1fr;gap:.45rem;margin:.4rem 0 .5rem;display:grid}.parcel-label-input{font-weight:700}.banner.ok{border:var(--border);background:var(--white);color:var(--ink);box-shadow:var(--shadow);margin-top:1rem;padding:.85rem 1rem}.suite-grid{border:var(--border);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.suite-cell{border-right:var(--border);border-bottom:var(--border);padding:1.25rem}.suite-cell:nth-child(3n){border-right:none}.suite-cell-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;display:flex}.suite-cell h3{margin:0}.suite-cell p{color:var(--muted);margin:0;font-size:.9rem}.suite-cell.locked{background:var(--paper)}.badge-free{border-color:var(--ink);color:var(--ink)}.badge-locked{border-color:var(--salmon);color:var(--salmon-dark)}.price-was{font-family:var(--font);color:var(--muted);margin-right:.4rem;font-size:1.1rem;font-weight:500;text-decoration:line-through;display:inline-block}.gate-locked{border:var(--border);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem .85rem;display:flex}.pro-action.pro-locked{opacity:.72;pointer-events:auto;cursor:pointer}.buyer-plan-note{border:1.5px solid var(--line-soft);background:var(--paper);margin:0 0 .75rem;padding:.65rem .75rem}.buyer-plan-note p{margin:0;font-size:.88rem}.buyer-fieldset{border:0;min-width:0;margin:0;padding:0}.buyer-fieldset:disabled,.buyer-fieldset[disabled]{opacity:.55;pointer-events:none}.buyer-body-locked .form-grid{margin-top:.85rem}.buyer-fieldset:disabled input,.buyer-fieldset:disabled textarea,.buyer-fieldset[disabled] input,.buyer-fieldset[disabled] textarea{background:var(--paper);cursor:not-allowed;color:var(--muted)}button.linkish{color:var(--ink);font:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--salmon);text-decoration-color:var(--salmon);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;display:inline}button.linkish:hover{color:var(--salmon-dark)}.logo-inner{align-items:center;gap:.55rem;display:flex}.logo-wordmark{font-family:var(--display)}@media (max-width:900px){.suite-grid{grid-template-columns:1fr}.suite-cell{border-right:none}.suite-cell:last-child{border-bottom:none}}.lifetime-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);background:var(--salmon);color:var(--ink);align-items:center;padding:.25rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.hero-status-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.session-greet{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin:.85rem 0 0;font-size:.78rem;font-weight:600}.soft-nudge{color:var(--muted);margin:0 0 1.1rem;font-size:.92rem}a.linkish-inline{color:var(--ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--salmon);text-decoration-color:var(--salmon);font-weight:700}a.linkish-inline:hover{color:var(--salmon-dark)}.unlocked-card{background:var(--white);border:var(--border);max-width:640px;box-shadow:var(--shadow);text-align:center;margin:0 auto;padding:1.75rem}.unlocked-card-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.cta-band-unlocked{background:var(--white)}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-card{background:var(--white);border:var(--border);width:min(420px,100%);box-shadow:var(--shadow);padding:1.75rem}.auth-card h1{margin:1rem 0 .4rem;font-size:2rem}.auth-form{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.auth-switch{margin-top:1.25rem}.btn-block{width:100%}.dev-inbox{border:var(--border);background:var(--paper);margin-top:1.25rem;padding:1rem}.sidebar-search{background:var(--white);width:100%;color:var(--ink);border:1.5px solid var(--line-soft);box-shadow:none;border-radius:0;margin:0;padding:.45rem .55rem;font-size:.85rem}.sidebar-search:focus{border-color:var(--salmon);box-shadow:0 0 0 1px var(--salmon);outline:none}.sidebar-search::-webkit-search-decoration{-webkit-appearance:none}.sidebar-search::-webkit-search-cancel-button{-webkit-appearance:none}.status-filters{flex-wrap:wrap;gap:.25rem;display:flex}.sidebar-more-filters,.sidebar-status-filter{margin:0;display:block}.sidebar-more-select,.sidebar-status-select{width:100%;font-family:var(--font);color:var(--ink);background:var(--white);border:1.5px solid var(--line-soft);cursor:pointer;border-radius:0;padding:.4rem .5rem;font-size:.85rem;font-weight:600}.sidebar-more-select:focus,.sidebar-status-select:focus{border-color:var(--salmon);box-shadow:0 0 0 1px var(--salmon);outline:none}.invoice-export-details{border-top:1px solid var(--line-soft);padding-top:.25rem}.invoice-export-summary{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:.2rem 0;font-size:.62rem;font-weight:600;list-style:none}.invoice-export-summary::-webkit-details-marker{display:none}.invoice-export-summary:before{content:"+ ";color:var(--ink)}.invoice-export-details[open] .invoice-export-summary:before{content:"– "}.invoice-export-row{border:none;flex-direction:column;gap:.35rem;margin:.35rem 0 0;padding:0;display:flex}.invoice-export-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:600}.invoice-export-controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.invoice-export-month{flex:100%;min-width:0;padding:.35rem .45rem;font-size:.85rem}.invoice-export-hint{margin:0;font-size:.7rem;line-height:1.35}.invoice-export-settings h3{margin:0 0 .35rem;font-size:1.05rem}.invoice-export-settings .invoice-export-controls{margin-top:.65rem}.status-filter{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--line-soft);background:var(--white);color:var(--muted);cursor:pointer;padding:.22rem .4rem;font-size:.6rem;font-weight:600}.status-filter.active{border-color:var(--ink);color:var(--ink);background:var(--paper)}.status-filter.has-overdue,.status-filter.has-due-soon{border-color:var(--salmon);color:var(--salmon-dark)}.invoice-totals-bar{border:none;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0 0;display:flex}.invoice-totals-count{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:600}.invoice-totals-due{flex-direction:column;align-items:flex-end;gap:.05rem;display:flex}.invoice-totals-due-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:600}.invoice-totals-due-amount{font-family:var(--mono);color:var(--salmon-dark);font-size:.85rem;font-weight:700;line-height:1.15}.invoice-totals-due-amount.is-zero{color:var(--ink)}.account-menu{border-top:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;gap:.35rem;margin-top:auto;padding-top:.65rem;display:flex}.account-meta{flex-direction:column;min-width:0;font-size:.8rem;display:flex}.account-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-meta .muted{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.account-actions{gap:.3rem;display:flex}.account-actions .btn{flex:1;justify-content:center}.unlock-list{color:var(--muted);margin:0 0 1rem;padding-left:1.1rem;font-size:.9rem}.coupon-block{border-top:1px solid var(--line-soft);margin-top:1.25rem;padding-top:1rem}.coupon-row{gap:.4rem;display:flex}.coupon-error{color:var(--salmon-dark);margin:.5rem 0 0;font-size:.85rem}.unlock-modal{width:min(480px,100%)}.unlock-copy{color:var(--muted);margin:0 0 1rem;font-size:.92rem}.unlock-actions{flex-direction:column;align-items:stretch}.unlock-actions .btn{justify-content:center;width:100%}.unlock-support{margin:1rem 0 0;font-size:.85rem}.stamp-ink{border-color:var(--ink);color:var(--ink)}.unlock-recover-page .unlock-recover-card{width:min(480px,100%)}.unlock-recover-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.unlock-panel h3{margin-bottom:.5rem}.theme-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.theme-picker-head h4{font-family:var(--font);margin:0 0 .2rem;font-size:.95rem}.theme-picker-head p{margin:0;font-size:.85rem}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.theme-card{border:var(--border);background:var(--white);cursor:pointer;text-align:left;border-radius:var(--radius);flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem;transition:border-color .1s,box-shadow .1s;display:flex}.theme-card:hover{border-color:var(--salmon)}.theme-card.active{border-color:var(--salmon);box-shadow:0 0 0 1px var(--salmon)}.theme-card.theme-locked{opacity:.72}.theme-card.theme-locked:hover{border-color:var(--salmon-dark)}.theme-swatch{border:2px solid;height:3.2rem;display:block;position:relative;overflow:hidden}.theme-swatch-bar{width:100%;height:4px;display:block}.theme-swatch-line{width:72%;height:2px;margin:.55rem 0 0 .55rem;display:block}.theme-swatch-line.short{width:48%;margin-top:.35rem}.theme-card-copy{flex-direction:column;gap:.15rem;display:flex}.theme-card-copy strong{align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.theme-card-copy .muted{font-size:.78rem;line-height:1.35}.theme-lock-label{font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.invoice-preview{border:2px solid var(--inv-ink,var(--ink));background:var(--inv-surface,var(--white));color:var(--inv-ink,var(--ink));box-shadow:var(--shadow);padding:1.1rem;position:relative;overflow:hidden}.invoice-preview-watermarked{min-height:18rem}.invoice-preview-watermark{font-family:var(--display);color:var(--inv-ink,var(--ink));opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(2rem,8vw,3.5rem);display:grid;position:absolute;inset:0;transform:rotate(-35deg)}.invoice-preview-accent{background:var(--inv-salmon,var(--salmon));width:calc(100% + 2.2rem);height:4px;margin:-1.1rem -1.1rem .85rem}.invoice-preview-head{border-bottom:2px solid var(--inv-ink,var(--ink));flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.invoice-preview-head h4{font-family:var(--display);margin:0;font-size:1.35rem}.invoice-preview-title-block{min-width:0}.invoice-preview-title-row{align-items:center;gap:.45rem;display:flex}.invoice-preview-logo{object-fit:contain;background:var(--inv-paper,var(--paper));border-radius:0;flex-shrink:0;width:20px;height:20px}.invoice-preview-brand{margin:.15rem 0 0;font-size:.75rem}.invoice-preview-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.82rem;display:flex}.invoice-preview-parties{border-bottom:2px solid var(--inv-ink,var(--ink));grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.85rem;padding-bottom:.75rem;display:grid}.invoice-preview-parties h5,.invoice-preview-notes h5,.invoice-preview-pay h5{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--inv-muted,var(--muted));margin:0 0 .35rem;font-size:.68rem}.invoice-preview-parties p{margin:0 0 .15rem;font-size:.85rem;line-height:1.4}.invoice-preview-table-wrap{margin-bottom:.75rem;overflow-x:auto}.invoice-preview-table{border-collapse:collapse;width:100%;font-size:.78rem}.invoice-preview-table th{background:var(--inv-paper,var(--paper));font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--inv-line,var(--line-soft));padding:.35rem .4rem;font-size:.65rem}.invoice-preview-table td{border-bottom:1px solid var(--inv-line,var(--line-soft));vertical-align:top;padding:.35rem .4rem}.invoice-preview-totals{max-width:18rem;margin-left:auto;font-size:.85rem}.invoice-preview-totals .row{color:var(--inv-muted,var(--muted));justify-content:space-between;gap:1rem;padding:.15rem 0;display:flex}.invoice-preview-totals .row.grand{border-top:1px solid var(--inv-line,var(--line-soft));color:var(--inv-ink,var(--ink));font-weight:800;font-family:var(--display);margin-top:.35rem;padding-top:.35rem}.invoice-preview-words{margin:.35rem 0 0;font-size:.75rem}.invoice-preview-rcm{color:var(--inv-ink,var(--ink));font-weight:700}.invoice-preview-notes{margin-top:.85rem}.invoice-preview-notes p{margin:0;font-size:.85rem}.invoice-preview-pay{border:2px solid var(--inv-ink,var(--ink));background:var(--inv-paper,var(--paper));margin-top:.85rem;padding:.75rem .85rem .75rem 1rem;position:relative}.invoice-preview-pay-accent{background:var(--inv-salmon,var(--salmon));width:4px;position:absolute;top:0;bottom:0;left:0}.invoice-preview-pay p{margin:.15rem 0 0;font-size:.82rem}.invoice-preview-pay-body{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.invoice-preview-upi-link{color:var(--inv-ink,var(--ink));font-weight:700;text-decoration:underline}.invoice-preview-qr{text-align:center;flex:none;margin:0}.invoice-preview-qr img{border:1px solid var(--inv-ink,var(--ink));background:#fff;border-radius:0;width:88px;height:88px;display:block}.invoice-preview-qr figcaption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--inv-muted,var(--muted));margin-top:.25rem;font-size:.58rem}.invoice-preview-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-preview-signatory{text-align:right;width:min(220px,100%);margin-top:1rem;margin-left:auto}.invoice-preview-signatory p{margin:0 0 .2rem;font-size:.78rem;line-height:1.35}.invoice-preview-sign-line{border-bottom:1px solid var(--inv-ink,var(--ink));height:0;margin:1.1rem 0 .35rem 2rem}.share-preview-wrap{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}@media (max-width:720px){.theme-grid,.invoice-preview-parties{grid-template-columns:1fr}.invoice-preview-meta{text-align:left;align-items:flex-start}.invoice-preview-pay-body{flex-direction:column-reverse}}.feedback-fab{z-index:90;background:var(--white);color:var(--ink);border:var(--border);box-shadow:var(--shadow);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.7rem .95rem;font-size:.72rem;font-weight:600;position:fixed;bottom:1rem;right:1rem}.feedback-fab:hover{border-color:var(--salmon);color:var(--salmon-dark)}.feedback-fab:focus-visible{outline:2px solid var(--salmon);outline-offset:2px}.feedback-modal{width:min(460px,100%)}.feedback-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.25rem;display:flex}.feedback-modal-head h3{margin:0}.feedback-form{flex-direction:column;gap:.9rem;display:flex}.feedback-type-fieldset{border:0;margin:0;padding:0}.feedback-type-fieldset legend{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.68rem;font-weight:600}.feedback-type-row{border:var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.feedback-type-btn{background:var(--white);border:0;border-right:1.5px solid var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:.65rem .4rem;font-size:.72rem;font-weight:600}.feedback-type-btn:last-child{border-right:0}.feedback-type-btn.active{background:var(--ink);color:var(--white)}.feedback-type-btn:focus-visible{outline:2px solid var(--salmon);outline-offset:-2px;z-index:1}.feedback-error{color:var(--salmon-dark);margin:0;font-size:.88rem}.nav-feedback-link,.footer-feedback-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.nav-feedback-link:hover,.footer-feedback-link:hover{color:var(--salmon-dark);text-underline-offset:3px;text-decoration:underline}.footer-feedback-link{color:inherit}.admin-shell{background:var(--paper);min-height:100vh}.admin-top{z-index:40;background:var(--paper);border-bottom:var(--border);position:sticky;top:0}.admin-top-inner{flex-wrap:wrap;align-items:center;gap:1rem;width:min(1100px,100% - 2rem);margin:0 auto;padding:.85rem 0;display:flex}.admin-nav{flex:1;align-items:center;gap:1rem;display:flex}.admin-nav a{color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.admin-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--salmon);text-decoration-color:var(--salmon)}.admin-top-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-email{font-family:var(--mono);font-size:.75rem}.admin-main{padding:2rem 0 4rem}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.admin-page-head h1{margin:.35rem 0}.admin-page-links{flex-wrap:wrap;gap:.5rem;display:flex}.admin-stat-grid{border:var(--border);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:1.25rem;display:grid}.admin-stat-card{border-right:var(--border);border-bottom:var(--border);padding:1.1rem 1.15rem}.admin-stat-card:nth-child(3n){border-right:none}.admin-stat-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.admin-stat-value{font-family:var(--display);letter-spacing:-.02em;margin:.45rem 0 0;font-size:clamp(1.5rem,3vw,2rem)}.admin-stat-hint{margin:.35rem 0 0;font-size:.78rem}.admin-metric-note{max-width:46rem;font-size:.9rem}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.admin-filters label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:.3rem;font-size:.68rem;display:grid}.admin-filters select{border:1.5px solid var(--line-soft);background:var(--white);min-width:10rem;font:inherit;border-radius:0;padding:.55rem .65rem}.admin-table-wrap{border:var(--border);background:var(--white);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:var(--border);background:var(--paper);padding:.7rem .85rem;font-size:.68rem}.admin-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.75rem .85rem}.admin-table tr:last-child td{border-bottom:none}.admin-message p{white-space:pre-wrap;word-break:break-word;max-width:28rem;margin:0}.admin-message .muted{margin-top:.35rem}.admin-mono{font-family:var(--mono);font-size:.78rem}.admin-row-actions{justify-items:start;gap:.35rem;display:grid}.admin-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-forbidden-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}@media (max-width:860px){.admin-stat-grid{grid-template-columns:1fr}.admin-stat-card{border-right:none}.admin-stat-card:last-child{border-bottom:none}.admin-top-inner{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.suite-nav{flex-direction:column;gap:.05rem;display:flex}.suite-nav-link{font-family:var(--font);letter-spacing:.02em;color:var(--ink);border:none;border-left:2px solid #0000;padding:.32rem .45rem;font-size:.8rem;font-weight:600;text-decoration:none;display:block}.suite-nav-link.active{background:var(--paper);border-left-color:var(--salmon)}.settings-side-nav{flex-direction:column;gap:.15rem;margin:.5rem 0 1rem;display:flex}.settings-side-link{color:var(--muted);padding:.4rem .5rem;font-size:.92rem;text-decoration:none}.settings-side-link.active{color:var(--ink);background:var(--paper);font-weight:700}.settings-mobile-nav{border-bottom:1px solid var(--line-soft);gap:.35rem;margin-bottom:1rem;padding-bottom:.75rem;display:none;overflow-x:auto}.settings-tab{border:var(--border);background:var(--white);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:.4rem .65rem;font-size:.68rem;text-decoration:none}.settings-tab.active{background:var(--ink);color:var(--white)}.settings-main,.payments-main{padding:1.25rem 1.5rem 3rem}.settings-panel{flex-direction:column;gap:1.15rem;max-width:44rem;display:flex}.settings-head h1{font-size:clamp(1.8rem,4vw,2.4rem)}.settings-block{padding-top:.5rem}.settings-logo-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:.45rem;margin-bottom:.25rem;padding:.85rem 0 .25rem;display:flex}.settings-logo-hint{margin:0;font-size:.85rem}.settings-logo-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.settings-logo-preview{border:1px solid var(--ink);background:var(--paper);border-radius:0;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.settings-logo-actions{flex-direction:column;gap:.45rem;min-width:0;display:flex}.settings-logo-actions input[type=file]{opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.settings-block h3{margin-bottom:.35rem}.settings-toggles{flex-wrap:wrap;gap:.85rem 1.25rem;display:flex}.settings-toggles label,.pay-method-item,.reminder-check{align-items:center;gap:.45rem;font-size:.92rem;display:flex}.provider-card,.overview-card,.payment-detail,.share-status-card,.share-method,.reminder-row{background:var(--white);border:var(--border);padding:1rem}.provider-card-top,.payment-detail header,.payment-card,.share-status-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hint{color:var(--muted);margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.25rem;display:grid}.overview-card strong{font-family:var(--display);margin-top:.35rem;font-size:1.15rem;display:block}.payments-toolbar{flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}.payments-filters{flex-wrap:wrap;gap:.5rem;display:flex}.payments-filters input,.payments-filters select{min-width:9rem}.payments-table-wrap{border:var(--border);background:var(--white);overflow-x:auto}.payments-table{border-collapse:collapse;width:100%;font-size:.92rem}.payments-table th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:var(--border);padding:.55rem .7rem;font-size:.68rem}.payments-table td{border-bottom:1px solid var(--line-soft);padding:.65rem .7rem}.payments-table tr{cursor:pointer}.payments-table tr.active,.payments-table tr:hover{background:var(--paper)}.payments-cards{display:none}.payment-card{text-align:left;background:var(--white);border:var(--border);width:100%;font:inherit;color:inherit;margin-bottom:.5rem;padding:.85rem}.payment-dl{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:1rem 0;display:grid}.payment-dl dt{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:.68rem}.payment-dl dd{margin:.15rem 0 0}.timeline{margin:.5rem 0 0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line-soft);grid-template-columns:12px 1fr;gap:.65rem;padding:.55rem 0;display:grid}.timeline strong,.timeline span{display:block}.pay-method-list{flex-direction:column;gap:.55rem;display:flex}.share-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:1.25rem;display:grid}.share-upi-id{font-family:var(--mono);margin:.35rem 0;font-size:.95rem}.status-pill.status-failed{color:#9b2c2c;border-color:#9b2c2c}.reminder-list{flex-direction:column;gap:.65rem;display:flex}.reminder-row{grid-template-columns:1fr 5rem auto auto;align-items:end;gap:.65rem;display:grid}@media (max-width:960px){.overview-grid{grid-template-columns:1fr 1fr}.share-layout,.reminder-row{grid-template-columns:1fr}.payments-table-wrap{display:none}.payments-cards{display:block}.settings-mobile-nav{display:flex}.settings-side-nav{display:none}}@media (max-width:640px){.overview-grid,.payment-dl{grid-template-columns:1fr}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.75rem;--page-title:1.65rem;--section-title:.95rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .sidebar{gap:.5rem;padding:.9rem .85rem 1rem}.suite-nav{flex-direction:column;flex-shrink:0;gap:.05rem;display:flex}.suite-nav-link{letter-spacing:.02em;text-transform:none;font-size:.8rem;font-family:var(--font);border:none;border-left:2px solid #0000;padding:.32rem .45rem;font-weight:600}.suite-nav-link.active{background:var(--paper);border-color:#0000;border-left-color:var(--salmon)}.sidebar-primary{flex-shrink:0;margin:0}.sidebar-primary .btn,.sidebar>.btn.btn-block{padding:.55rem .75rem;font-size:.88rem}.lifetime-badge{background:var(--paper);border-width:1px;align-self:flex-start;padding:.12rem .35rem;font-size:.6rem}.main-panel,.suite-main,.settings-main,.payments-main{padding:1.75rem 1.75rem 3.25rem}.content-wide{width:min(1080px,100%)}.content-form{width:min(40rem,100%)}.content-editor{width:min(920px,100%)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;display:flex}.page-header h1{font-size:var(--page-title);margin:0 0 .35rem}.page-header-desc{color:var(--muted);max-width:36rem;margin:0;font-size:.98rem}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.invoice-hero-amount{font-family:var(--display);margin:.45rem 0 0;font-size:1.45rem}.section-heading{font-family:var(--font);font-size:var(--section-title);margin:0 0 .85rem;font-weight:700}.section-heading-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.section-heading-row .section-heading{margin:0}.section-help{margin:0 0 .65rem;font-size:.88rem}.stack-section{margin-top:var(--space-7)}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:.5rem;padding:.25rem 0 .5rem;display:grid}.summary-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.68rem;display:block}.summary-strip strong{font-family:var(--display);font-size:1.35rem}.plain-list{margin:0;padding:0;list-style:none}.plain-list>li{border-bottom:1px solid var(--line-soft)}.plain-list>li:last-child{border-bottom:none}.plain-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;text-decoration:none;display:flex}a.plain-row:hover{text-decoration:none}.plain-row strong{display:block}.plain-row .muted{margin-top:.15rem;font-size:.85rem;display:block}.plain-row-end{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.row-actions{flex-wrap:wrap;gap:.3rem;display:flex}.setup-list{margin:2rem 0 .5rem}.setup-list ol{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.setup-list li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.setup-list li.is-done strong{color:var(--muted)}.setup-list p{margin:.2rem 0 0}.status-badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-soft);color:var(--ink);background:0 0;align-items:center;padding:.12rem .35rem;font-size:.68rem;font-weight:600;display:inline-flex}.status-badge--paid{border-color:var(--ink)}.status-badge--estimate{border-color:var(--salmon);color:var(--salmon-dark)}.status-badge--alert{border-color:var(--salmon-dark);color:var(--salmon-dark)}.status-badge--warn{border-color:var(--line-soft);color:var(--muted-dark)}.status-badge--neutral{color:var(--muted)}.action-menu{position:relative}.action-menu-panel{background:var(--white);border:var(--border);min-width:12rem;box-shadow:var(--shadow-xs);z-index:20;flex-direction:column;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.action-menu-item{text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:.55rem .75rem}.action-menu-item:hover{background:var(--paper)}.action-menu-item.is-danger{color:var(--muted)}.action-menu-item:disabled{opacity:.45;cursor:not-allowed}.app-shell .editor-section{background:0 0;border:none;margin-bottom:2.25rem}.app-shell .editor-section-head{border-bottom:1px solid var(--line-soft);background:0 0;margin-bottom:.85rem;padding:0 0 .55rem}.app-shell .editor-section-body{padding:0}.editor-disclosure{border-top:1px solid var(--line-soft);margin:0 0 1.5rem;padding-top:.85rem}.editor-disclosure summary{cursor:pointer;font-size:.95rem;font-weight:700}.editor-disclosure .editor-section-body{padding:.85rem 0 0}.nested-disclosure{border-top:1px solid var(--line-soft);margin:.85rem 0 0;padding-top:.65rem}.nested-disclosure summary{color:var(--muted);font-size:.88rem;font-weight:600;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase}.nested-disclosure[open] summary{color:var(--ink);margin-bottom:.65rem}.form-grid-primary{margin-bottom:0}.form-grid-invoice{grid-template-columns:1fr 1fr 1fr}.gst-inline-hint{margin:.75rem 0 0}.line-gst-list{flex-direction:column;gap:.85rem;display:flex}.line-gst-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 6.5rem;align-items:end;gap:.65rem;padding-bottom:.75rem;display:grid}.line-gst-row:last-child{border-bottom:0;padding-bottom:0}.line-gst-label{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.82rem;overflow:hidden}.hsn-picks{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.hsn-pick{border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;text-align:left;font:inherit;border-radius:0;flex-direction:column;align-items:flex-start;gap:.12rem;margin:0;padding:.4rem .55rem;line-height:1.15;display:inline-flex}.hsn-pick:hover{border-color:var(--salmon-dark)}.hsn-pick:focus-visible{outline:2px solid var(--salmon);outline-offset:2px}.hsn-pick.is-active{background:var(--ink);color:var(--white);border-color:var(--ink)}.hsn-pick-code{font-family:var(--mono);letter-spacing:.04em;font-size:.72rem;font-weight:600}.hsn-pick-label{color:var(--muted);font-size:.72rem}.hsn-pick.is-active .hsn-pick-label{color:var(--paper)}@media (max-width:640px){.line-gst-row{grid-template-columns:1fr 1fr}}.form-span{grid-column:1/-1}.preview-gap{margin-top:1.25rem}.item-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.gst-extra-toggle{align-items:center;gap:.45rem;margin:.35rem 0 .5rem;font-weight:700;display:flex}.totals-rcm-note{margin:0 0 .35rem;font-size:.82rem;font-weight:700}.invoice-item-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.invoice-item-amount{font-size:.82rem;font-weight:700}.invoice-item-amount.is-due{color:var(--salmon-dark)}.owed-list-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.75rem;display:flex}.filter-owed-total{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--salmon-dark);font-size:.75rem;font-weight:600}.client-owed{color:var(--salmon-dark);border:2px solid var(--ink);background:var(--white);box-shadow:var(--shadow-xs);white-space:nowrap;padding:.28rem .5rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.client-owed:hover{background:var(--salmon-light);text-decoration:none}.client-row-item .plain-row-end{align-items:flex-end;gap:.45rem}.invoice-list{border:none}.filter-bar{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1rem;display:flex}.filter-bar input{max-width:16rem}.form-panel{margin:0 0 1.75rem}.provider-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.provider-row h3{margin:0 0 .2rem;font-size:1rem}.provider-card{border:none;border-bottom:1px solid var(--line-soft);padding:1rem 0}.payment-detail{border:none;border-top:1px solid var(--line-soft);margin-top:2rem;padding:1.25rem 0 0}.payment-detail header{align-items:baseline}.payment-detail h2{margin:0;font-size:1.6rem}.num-cell{text-align:right;font-variant-numeric:tabular-nums}.payments-table-wrap{border:none}.payments-table th{border-bottom:1px solid var(--ink);background:0 0}.empty-state{text-align:left;box-shadow:none;background:0 0;border:none;padding:.5rem 0 1rem}.empty-state h3{margin:0 0 .35rem;font-size:1.05rem}.timeline li{border-bottom:none;grid-template-columns:8px 1fr;padding:.4rem 0}.timeline-dot{background:var(--ink);border:0;width:6px;height:6px;margin-top:.55rem}.share-header{border-bottom:1px solid var(--line-soft);width:calc(100% - 2rem);max-width:720px;margin:0 auto;padding:1.25rem 0}.share-from-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.share-from-name{font-size:1.05rem}.share-brand-quiet{opacity:.75}.share-brand-quiet .logo-wordmark{font-size:.85rem}.share-main{padding:2rem 1rem 3rem}.share-document{flex-direction:column;gap:1.75rem;width:min(720px,100%);margin:0 auto;display:flex}.share-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.share-hero .share-amount{margin:.2rem 0;font-size:clamp(2rem,5vw,2.6rem)}.share-pay-panel{flex-direction:column;gap:.85rem;display:flex}.share-pay-cta{border:var(--border);background:var(--white);box-shadow:var(--shadow);padding:1.15rem 1.1rem 1.25rem}.share-pay-cta-head h2{font-family:var(--display);color:var(--salmon-dark);margin:0 0 .35rem;font-size:clamp(1.35rem,3.5vw,1.75rem)}.share-pay-cta-head p{margin:0}.share-pay-cta .share-payment-grid{border-top:1px solid var(--line-soft);margin-top:.35rem;padding-top:.85rem}.share-checkout-methods{flex-direction:column;gap:.85rem;padding-top:.35rem;display:flex}.share-upi-actions{padding:0}.share-upi-mobile-hint{margin:.35rem 0 0}.share-pay-actions .btn{min-height:44px}.share-paid-thanks{border:var(--border);background:var(--white);box-shadow:var(--shadow);padding:1.25rem 1.1rem}.share-paid-thanks h2{color:var(--salmon-dark);margin:0 0 .35rem}.share-pdf-row{margin:0}.share-footer{border-top:1px solid var(--line-soft)}.share-method{background:0 0;border:none;padding:.25rem 0}@media (max-width:560px){.share-pay-cta .share-payment-grid{grid-template-columns:1fr}.share-pay-cta .share-qr{order:-1}}@media (max-width:900px){.summary-strip{grid-template-columns:1fr;gap:.85rem}.main-panel,.suite-main{padding:1.15rem .95rem 2.5rem}.page-header{margin-bottom:1.25rem}.plain-row{align-items:flex-start}.btn{min-height:44px}.btn-sm{min-height:40px}}@media (max-width:720px){.form-grid,.form-grid-invoice,.discount-controls{grid-template-columns:1fr}.items-table thead{display:none}.items-table,.items-table tbody,.items-table tr,.items-table td{width:100%;display:block}.items-table tr{border:1px solid var(--line-soft);margin-bottom:.75rem;padding:.35rem .5rem .55rem}.items-table td{border:none;grid-template-columns:5.5rem 1fr;align-items:center;gap:.4rem;display:grid}.items-table td:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.65rem}}
