@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_39d23a{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_39d23a{--font-display:"Figtree","Figtree Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink:#17150f;--ink-soft:#3d382d;--mute:#635d50;--wall:#e3e0d7;--surface:#efede6;--primer:#ffffff;--line:#d3cec0;--brand:#0a63fd;--tape:#e4a11b;--tape-dk:#c9860b;--grad-tape:linear-gradient(115deg,#f6c65a,#e4a11b 46%,#c07f08);--grad-ink:linear-gradient(115deg,#2b2820,#17150f 55%,#0d0c08);--grad-brand:linear-gradient(152deg,#2b7bff,#0a63fd 42%,#0a3ea8);--go:#1b7a4b;--go-bg:#dbe9e0;--fix:#b4491f;--fix-bg:#f2e1d7;--draft-bg:#e0ddd3;--display:var(--font-display),"Figtree",system-ui,sans-serif;--sans:var(--font-sans),"Plus Jakarta Sans",system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0}button,input,select,textarea{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tabbar :focus-visible{outline-color:var(--tape)}.root{background:var(--wall);justify-content:center;font-family:var(--sans);font-size:16px;color:var(--ink);-webkit-font-smoothing:antialiased}.device,.root{min-height:100vh;min-height:100dvh;display:flex}.device{width:100%;max-width:430px;background:var(--surface);flex-direction:column;position:relative;overflow:hidden}.crm-shell{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column}.crm-shell>.scroll{order:1;min-height:0;min-width:0}.crm-shell>.tabbar{order:2}.scroll{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch}.pad{padding:var(--s5) var(--s4) var(--s7)}.center-col{flex:1 1;flex-direction:column;justify-content:center;text-align:center;padding:var(--s5)}.center-col,.row-between{display:flex;align-items:center;gap:var(--s3)}.row-between{justify-content:space-between;margin-bottom:var(--s4)}.row-gap{display:flex;gap:var(--s2)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3)}.cell-grid{display:block}h2{font-family:var(--display);font-size:27px;line-height:1.08;letter-spacing:-.025em;margin:0 0 var(--s2)}h2,h3.mini-h{font-weight:700}h3.mini-h{font-family:var(--sans);font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin:var(--s6) 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.sub,h3.mini-h{color:var(--ink-soft)}.sub{font-size:15px;line-height:1.5;margin:0 0 var(--s4);max-width:60ch}.sub.center{text-align:center}.disclaimer,.muted{color:var(--mute)}.disclaimer{font-size:12px;line-height:1.5;margin-top:var(--s3);max-width:60ch}.logo{font-family:var(--display);font-size:28px;letter-spacing:-.03em;display:flex;align-items:center;gap:var(--s2)}.logo-dot{width:14px;height:14px;background:var(--tape);display:inline-block}.bar{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:5}.bar,.steps{display:flex}.steps{gap:var(--s1);flex:1 1;justify-content:center;flex-wrap:wrap}.dot{width:18px;height:3px;background:var(--line);transition:background .14s ease,width .14s ease}.dot-on{background:var(--tape);width:30px}.dot-done{background:var(--ink)}.step-label{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink-soft);min-width:62px;text-align:right}.icon-btn{width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);background:var(--primer);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);transition:background .14s ease,border-color .14s ease}.icon-btn:hover{border-color:var(--ink)}.icon-btn:active{background:var(--ink);color:var(--primer)}.icon-btn.sm{width:36px;height:36px}.actions{padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.actions.two-btn{display:flex;gap:var(--s2)}.actions.two-btn>.cta{margin-top:0}.cta{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:var(--s2);background:var(--grad-tape);background-size:220% 100%;background-position:0 50%;color:var(--ink);border:none;padding:var(--s3) var(--s4);font-family:var(--sans);font-weight:700;font-size:15px;letter-spacing:.02em;cursor:pointer;margin-top:var(--s2);box-shadow:0 1px 2px rgba(23,21,15,.08),0 10px 20px -8px rgba(192,127,8,.5);transition:background-position .45s ease,transform .1s ease,box-shadow .2s ease}.cta:first-child{margin-top:0}.cta:hover{background-position:100% 50%;box-shadow:0 2px 4px rgba(23,21,15,.1),0 14px 26px -8px rgba(192,127,8,.58)}.cta:active{background:var(--ink);color:var(--tape);transform:translateY(1px);box-shadow:none}.cta:disabled{background:var(--draft-bg);color:var(--mute);border-color:var(--line);cursor:default;box-shadow:none}.cta.ghost{background:var(--primer);color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 2px rgba(23,21,15,.05)}.cta.ghost:hover{background:var(--draft-bg)}.chip{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid var(--line);background:var(--primer);font-size:13px;font-weight:600;cursor:pointer;color:var(--ink);transition:background .14s ease,border-color .14s ease}.chip-on,.chip:hover{border-color:var(--ink)}.chip-on{background:var(--ink);color:var(--surface)}.chip-danger{background:var(--fix);color:#fff;border-color:var(--fix)}.chip .spin{animation:rot .8s linear infinite}.add-btn{display:flex;align-items:center;justify-content:center;gap:var(--s2);width:100%;min-height:48px;background:none;border:1px dashed var(--ink);color:var(--ink);font-weight:600;font-size:14px;cursor:pointer;margin-top:var(--s1);transition:background .14s ease}.add-btn:hover{background:var(--primer)}.link-btn{background:none;border:none;border-bottom:2px solid var(--tape);color:var(--ink);font-weight:600;font-size:14px;cursor:pointer;margin-top:var(--s3);padding:var(--s1) 0;display:inline-flex;align-items:center;gap:var(--s1)}.link-btn:hover{border-bottom-color:var(--ink)}.link-btn.danger{color:var(--fix);border-bottom-color:var(--fix)}.field{display:block;margin-bottom:var(--s4)}.field span{display:block;font-family:var(--sans);font-weight:500;font-size:14px;color:var(--ink-soft);margin-bottom:var(--s2)}.field-eye{position:relative}.field-eye input{padding-right:52px}.field-eye button{position:absolute;right:1px;top:1px;bottom:1px;width:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--mute);cursor:pointer;transition:color .14s ease}.field-eye button:hover{color:var(--ink)}.field-eye button:focus-visible{outline-offset:-3px}.field input,.field textarea,.field-input,.search{width:100%;min-height:48px;padding:var(--s3);border:1px solid var(--line);background:var(--primer);font-family:var(--sans);font-size:16px;color:var(--ink);resize:vertical;transition:border-color .14s ease}.field input:focus,.field textarea:focus,.field-input:focus,.search:focus{border-color:var(--ink);outline:none;box-shadow:inset 0 0 0 1px var(--ink)}.field textarea{min-height:96px;line-height:1.5}.search{margin-bottom:var(--s3)}.toggle-row{display:flex;align-items:flex-start;gap:var(--s3);font-size:14px;color:var(--ink-soft);line-height:1.45;margin-bottom:var(--s4);cursor:pointer}.toggle-row input{width:22px;height:22px;flex-shrink:0;accent-color:var(--ink);margin:0}.inline-form{background:var(--primer);border:1px solid var(--ink);padding:var(--s4);margin-top:var(--s3)}.wall-row{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.wall-row input{width:100%;flex:1 1;min-width:0;min-height:48px;padding:var(--s3) var(--s2);border:1px solid var(--line);background:var(--primer);font-family:var(--mono);font-size:16px;text-align:center}.wall-row .x{color:var(--mute)}.wall-m2,.wall-row .x{font-family:var(--mono)}.wall-m2{font-weight:500;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);min-width:58px;text-align:right}.counters{display:flex;gap:var(--s2);margin-top:var(--s4)}.counter{flex:1 1;background:var(--primer);border:1px solid var(--line);padding:var(--s3)}.counter>span{gap:var(--s2);font-family:var(--sans);font-weight:500;font-size:14px;color:var(--ink-soft);margin-bottom:var(--s2)}.counter>span,.stepper{display:flex;align-items:center}.stepper{justify-content:space-between}.stepper button{width:44px;height:44px;border:1px solid var(--line);background:var(--surface);font-size:20px;line-height:1;cursor:pointer;color:var(--ink)}.stepper button:hover{border-color:var(--ink)}.stepper b{font-family:var(--mono);font-weight:700;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uploader{display:block;border:1px dashed var(--ink);overflow:hidden;cursor:pointer;background:var(--primer);aspect-ratio:4/3}.uploader.sm{aspect-ratio:16/10;margin-bottom:var(--s3)}.uploader img{width:100%;height:100%;object-fit:cover;display:block}.up-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);color:var(--mute)}.up-empty b,.up-empty svg{color:var(--ink)}.up-empty b{font-family:var(--sans);font-weight:600;font-size:15px}.logo-uploader{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border:1px dashed var(--ink);background:var(--primer);cursor:pointer;margin-bottom:var(--s4);overflow:hidden}.logo-uploader img{width:100%;height:100%;object-fit:cover}.logo-uploader span{display:flex;flex-direction:column;align-items:center;gap:var(--s1);color:var(--ink-soft);font-family:var(--sans);font-weight:500;font-size:12.5px}.brand-row{display:flex;gap:0;margin-bottom:var(--s3);overflow-x:auto;border-bottom:1px solid var(--line)}.brand-tab{padding:var(--s3) var(--s4);min-height:44px;border:none;border-bottom:3px solid transparent;background:none;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;color:var(--ink-soft);margin-bottom:-1px}.brand-on,.brand-tab:hover{color:var(--ink)}.brand-on{border-bottom-color:var(--tape)}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2);gap:var(--s2)}.color-cell{background:var(--primer);border:1px solid var(--line);padding:0 0 var(--s2);cursor:pointer;text-align:left;overflow:hidden;transition:border-color .14s ease}.color-cell:hover{border-color:var(--ink)}.color-on{border:2px solid var(--ink)}.chip-color{display:flex;align-items:center;justify-content:center;height:76px;margin-bottom:var(--s2)}.color-name{display:block;font-weight:600;font-size:14px;padding:0 var(--s2)}.color-code{display:block;color:var(--ink-soft);font-family:var(--mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:3px var(--s2) 0}.finish-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2);gap:var(--s2)}.finish{background:var(--primer);border:1px solid var(--line);padding:var(--s3);text-align:left;cursor:pointer;min-height:64px}.finish:hover{border-color:var(--ink)}.finish-on{border:2px solid var(--ink)}.finish b{display:block;font-size:14px;font-weight:700}.finish span{color:var(--ink-soft);font-size:13px}.cor-tag{display:inline-flex;align-items:center;gap:var(--s2);background:var(--primer);border:1px solid var(--line);padding:var(--s2) var(--s3);font-size:13px;font-weight:600;margin-bottom:var(--s3)}.dotc{width:14px;height:14px;display:inline-block;flex-shrink:0;border:1px solid rgba(0,0,0,.12)}.wp-stage{position:relative}.wp-canvas{width:100%;display:block;touch-action:none;background:var(--ink);border:1px solid var(--ink)}.wp-canvas.wp-busy{opacity:.5}.wp-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--s2);color:#fff;font-weight:600;font-size:15px;background:rgba(23,21,15,.55)}.wp-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(255,255,255,.3);border-top:2.5px solid var(--tape);animation:rot .7s linear infinite;display:inline-block}.wp-spin.dark{border-color:var(--line);border-top-color:var(--ink);width:28px;height:28px}@keyframes rot{to{transform:rotate(1turn)}}.wp-warn{background:var(--fix-bg);color:var(--fix);border-left:4px solid var(--fix);padding:var(--s3);font-size:13px;line-height:1.45;margin:var(--s3) 0 0}.wp-hint{font-size:12.5px;color:var(--mute);line-height:1.45;margin:var(--s3) 0}.wp-tools{display:flex;gap:var(--s2);flex-wrap:wrap}.wp-slider{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s3);font-weight:500;font-size:13.5px;color:var(--ink-soft)}.wp-slider input{flex:1 1;accent-color:var(--ink);height:32px}.paint-chip{border:1px solid var(--ink);background:var(--primer);margin:var(--s4) 0 var(--s3)}.paint-chip-color{height:140px;border-bottom:1px solid var(--ink)}.paint-chip-info{padding:var(--s3) var(--s4) var(--s4)}.paint-chip-info b{display:block;font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.025em;line-height:1.15}.paint-chip-info span{display:block;font-family:var(--sans);font-size:14px;color:var(--ink-soft);margin-top:var(--s1)}.paint-chip-info .code{display:inline;font-family:var(--mono);font-size:13px;color:var(--ink)}.quote-card{background:var(--primer);border:1px solid var(--line);margin-top:var(--s3)}.qc-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-size:14px}.qc-row span{color:var(--mute)}.qc-row b{font-family:var(--mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:var(--s2);text-align:right}.qc-row i{width:14px;height:14px;display:inline-block;border:1px solid rgba(0,0,0,.12)}.qc-total{display:flex;justify-content:space-between;align-items:baseline;padding:var(--s4);background:var(--ink);color:var(--surface)}.qc-total span{font-family:var(--sans);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.qc-total strong{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.area-badge{margin-top:var(--s5);background:var(--ink);color:var(--surface);padding:var(--s4);display:flex;align-items:baseline;justify-content:space-between}.area-badge span{font-family:var(--sans);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.area-badge strong{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-pill{display:inline-block;padding:5px var(--s3);border:1px solid;font-family:var(--sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;margin-bottom:var(--s3)}.status-pill.lg{font-size:13px;padding:var(--s2) var(--s3)}.status-pill.rascunho{background:transparent;color:var(--mute);border-color:var(--line)}.status-pill.enviado{background:var(--ink);color:var(--surface);border-color:var(--ink)}.status-pill.aprovado{background:var(--go);color:#fff;border-color:var(--go)}.status-pill.ajuste{background:var(--fix-bg);color:var(--fix);border-color:var(--fix)}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.dash-logo{width:48px;height:48px;object-fit:cover;flex-shrink:0}.dash-logo,.metric-grid{border:1px solid var(--line)}.metric-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:var(--primer)}.metric-card{padding:var(--s4);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-card:nth-child(2n){border-right:none}.metric-card:nth-last-child(-n+2){border-bottom:none}.metric-card span{display:block;font-family:var(--sans);font-weight:500;font-size:13.5px;color:var(--ink-soft);margin-bottom:var(--s2)}.metric-card strong{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-accent strong{color:var(--go)}.funnel{background:var(--primer);border:1px solid var(--line);padding:var(--s4)}.funnel-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0}.funnel-label{width:84px;flex-shrink:0;font-family:var(--sans);font-weight:500;font-size:13.5px;color:var(--ink-soft)}.funnel-bar-bg{flex:1 1;height:14px;background:repeating-linear-gradient(45deg,var(--surface),var(--surface) 4px,var(--wall) 4px,var(--wall) 8px);overflow:hidden}.funnel-bar{height:100%;transition:width .3s ease;min-width:0}.funnel-count{width:24px;text-align:right;font-family:var(--mono);font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.proposal-cell{width:100%;display:flex;align-items:center;gap:var(--s3);background:var(--primer);border:1px solid var(--line);padding:var(--s3);margin-bottom:var(--s2);cursor:pointer;text-align:left;overflow:hidden;min-height:64px;transition:border-color .14s ease}.proposal-cell:hover{border-color:var(--ink)}.proposal-cell>.dotc{width:12px;height:auto;align-self:stretch;border:none;margin:calc(var(--s3) * -1) 0 calc(var(--s3) * -1) calc(var(--s3) * -1)}.pc-main{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.pc-main b{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-main span{color:var(--ink-soft);font-family:var(--mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-main .status-pill{margin:0}.proposal-cell>.status-pill{margin-bottom:0}.client-cell{width:100%;display:flex;align-items:center;gap:var(--s3);background:var(--primer);border:1px solid var(--line);padding:var(--s2) var(--s3);margin-bottom:var(--s2);cursor:pointer;text-align:left;min-height:64px;transition:border-color .14s ease}.client-cell:hover{border-color:var(--ink)}.client-on{border:2px solid var(--ink)}.avatar{width:40px;height:40px;background:var(--ink);color:var(--surface);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:16px;flex-shrink:0}.avatar.lg{width:64px;height:64px;font-size:26px}.cc-main{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.cc-main b{font-weight:600;font-size:15px}.cc-main span{color:var(--mute);font-size:12px}.cc-count{color:var(--ink-soft);font-family:var(--sans);font-size:12.5px;white-space:nowrap}.client-hero{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s4);text-align:left}.client-hero h2{margin:0}.detail-line{display:flex;align-items:center;gap:var(--s2);font-size:15px;margin:0 0 var(--s2);color:var(--ink-soft)}.detail-line svg{color:var(--mute);flex-shrink:0}.tabbar{display:flex;background:var(--ink);padding-bottom:env(safe-area-inset-bottom)}.tab-btn{flex:1 1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2) var(--s1);background:none;border:none;border-top:3px solid transparent;color:#a49c8a;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:12px;transition:color .14s ease,border-color .14s ease}.tab-btn:hover{color:var(--surface)}.tab-on{color:var(--tape);border-top-color:var(--tape)}.side-brand{display:none}.seg-toggle{display:inline-flex;border:1px solid var(--line);background:var(--primer);margin-bottom:var(--s3)}.seg-toggle button{min-height:42px;padding:0 var(--s4);border:none;background:none;font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink-soft);cursor:pointer}.seg-toggle .seg-on{background:var(--ink);color:var(--surface)}.kanban{display:flex;gap:var(--s2);overflow-x:auto;margin:0 calc(var(--s4) * -1);padding:0 var(--s4) var(--s3)}.kanban-col{min-width:168px;background:var(--wall);border:1px solid var(--line);padding:var(--s2)}.kanban-head{font-family:var(--sans);font-weight:600;font-size:13px;color:var(--ink-soft);margin-bottom:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.kanban-card{display:block;width:100%;background:var(--primer);border:1px solid var(--line);padding:var(--s2);margin-bottom:var(--s2);text-align:left;cursor:pointer}.kanban-card:hover{border-color:var(--ink)}.kanban-card b{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card span{font-family:var(--mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:rise .42s cubic-bezier(.2,.8,.2,1) both}.rise:first-child{animation-delay:.02s}.rise:nth-child(2){animation-delay:.07s}.rise:nth-child(3){animation-delay:.12s}.rise:nth-child(4){animation-delay:.17s}.rise:nth-child(5){animation-delay:.22s}.rise:nth-child(n+6){animation-delay:.27s}@keyframes sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.funnel-bar{transform-origin:left center;animation:sweep .7s cubic-bezier(.2,.8,.2,1) both}.kanban-card,.lead-cell,.proposal-cell{transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.kanban-card:hover,.lead-cell:hover,.proposal-cell:hover{background-color:color-mix(in srgb,var(--paint,var(--ink)) 9%,var(--primer));border-color:color-mix(in srgb,var(--paint,var(--ink)) 55%,var(--ink));transform:translateY(-2px)}.client-cell:hover,.color-cell:hover,.finish:hover,.metric-card:hover{transition:transform .16s ease,border-color .16s ease}.client-cell:hover{transform:translateY(-2px)}.color-cell{transition:transform .16s ease,border-color .16s ease}.color-cell:hover{transform:translateY(-3px)}.chip-color{transition:filter .2s ease}.color-cell:hover .chip-color{filter:saturate(1.12) brightness(1.03)}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--grad-tape);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.metric-card:hover:after{transform:scaleX(1)}.locked-box{display:flex;gap:var(--s3);background:var(--primer);border:1px solid var(--line);border-left:4px solid var(--mute);padding:var(--s4)}.locked-box svg{color:var(--mute);flex-shrink:0;margin-top:3px}.locked-box b{display:block;font-size:15px;margin-bottom:var(--s1)}.locked-box p{margin:0 0 var(--s2);font-size:14px;color:var(--ink-soft);line-height:1.5}.locked-box p:last-child{margin-bottom:0}.lead-cell{display:flex;align-items:stretch;gap:var(--s3);background:var(--primer);border:1px solid var(--line);padding:var(--s3);overflow:hidden}.lead-cell>.dotc{width:12px;height:auto;align-self:stretch;border:none;margin:calc(var(--s3) * -1) 0 calc(var(--s3) * -1) calc(var(--s3) * -1)}.lead-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.lead-top{display:flex;align-items:center;gap:var(--s2);justify-content:space-between}.lead-top b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-top .status-pill{margin:0}.lead-phone{display:inline-flex;align-items:center;gap:var(--s1);font-family:var(--mono);font-size:13px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);align-self:flex-start}.lead-phone:hover{border-bottom-color:var(--ink)}.lead-line{display:flex;align-items:center;gap:var(--s1);font-size:13px;color:var(--ink-soft);min-width:0}.lead-line svg{flex-shrink:0;color:var(--mute)}.lead-total{font-family:var(--mono);font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-end}.code-badge{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);width:100%;max-width:340px;background:var(--ink);color:var(--surface);padding:var(--s3) var(--s4)}.code-badge span{font-size:14px;opacity:.85}.code-badge strong{font-family:var(--mono);font-size:27px;letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partner-note{font-size:14px;color:var(--ink-soft);line-height:1.55;margin:0 0 var(--s3)}.partner-note b{color:var(--ink)}.ok-badge{width:64px;height:64px;background:var(--go);color:#fff;justify-content:center}.link-box,.ok-badge{display:flex;align-items:center}.link-box{gap:var(--s2);background:var(--primer);border:1px solid var(--ink);padding:var(--s2) var(--s3);width:100%;max-width:340px}.link-txt{flex:1 1;font-family:var(--mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.preview-img{width:100%;display:block;border:1px solid var(--ink);margin:var(--s2) 0 var(--s4)}.sync-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s1)}.sync-status{color:var(--ink-soft);font-size:13px}.confirm-box{background:var(--fix-bg);border-left:4px solid var(--fix);padding:var(--s4);margin-top:var(--s2)}.confirm-box p{font-size:14px;color:var(--fix);line-height:1.45;margin:0 0 var(--s3)}@media print{.device{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pdf-root{font-family:var(--sans);color:var(--ink);background:var(--wall);min-height:100vh}.pdf-bar{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--ink);z-index:10}.pdf-bar .icon-btn{background:none;border:1px solid #4a453a;color:#fff}.pdf-bar .icon-btn:active{background:#fff;color:var(--ink)}.pdf-print-btn{width:auto;margin:0;min-height:44px;padding:0 var(--s4);background:var(--tape);color:var(--ink);border:2px solid var(--tape);font-weight:700;font-size:14px;display:flex;align-items:center;gap:var(--s2);cursor:pointer}.pdf-page{max-width:780px;margin:var(--s5) auto var(--s7);background:#fff;padding:var(--s7)}.pdf-head{display:flex;align-items:center;gap:var(--s4);border-bottom:3px solid var(--ink);padding-bottom:var(--s4);margin-bottom:var(--s5)}.pdf-logo{width:56px;height:56px;object-fit:cover;border:1px solid var(--line)}.pdf-logo-ph{width:56px;height:56px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:24px}.pdf-company{flex:1 1}.pdf-company h1{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.02em;margin:0 0 3px}.pdf-company p{margin:0;color:var(--ink-soft);font-size:13.5px}.pdf-doc-id{text-align:right;font-size:13px;color:var(--ink-soft);display:flex;flex-direction:column;gap:3px}.pdf-doc-id strong{font-family:var(--mono);font-size:16px;color:var(--ink)}.pdf-block{margin-bottom:var(--s5)}.pdf-block h2{font-family:var(--sans);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 var(--s2);padding-bottom:var(--s1);border-bottom:1px solid var(--line)}.pdf-block p{margin:0 0 3px;font-size:14px}.pdf-table{width:100%;border-collapse:collapse;font-size:14px}.pdf-table td{padding:var(--s2) 0;border-bottom:1px solid var(--line)}.pdf-table td:last-child{text-align:right;font-family:var(--mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdf-color-row{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.pdf-swatch{width:56px;height:56px;border:1px solid var(--line);flex-shrink:0}.pdf-color-row b{font-size:15px;font-weight:700}.pdf-color-row p{margin:3px 0 0;font-size:13px;color:var(--ink-soft)}.pdf-total{display:flex;justify-content:space-between;align-items:baseline;background:var(--ink);color:#fff;padding:var(--s4);margin-bottom:var(--s5)}.pdf-total span{font-family:var(--sans);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.pdf-total strong{font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdf-terms{font-size:13px;line-height:1.65;white-space:pre-wrap}.pdf-foot,.pdf-terms{color:var(--ink-soft)}.pdf-foot{text-align:center;font-size:12.5px;margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid var(--line)}@media print{.no-print{display:none!important}.pdf-root{background:#fff}.pdf-page{margin:0;max-width:none;padding:0}@page{margin:16mm}}.add-btn,.ai-btn,.cta,.field input,.field textarea,.field-input,.icon-btn,.pdf-print-btn,.search,.stepper button,.wall-row input{border-radius:var(--r-sm)}.icon-btn.sm{border-radius:var(--r-xs)}.brand-tab,.chip,.status-pill{border-radius:var(--r-pill)}.seg-toggle{border-radius:var(--r-sm)}.seg-toggle button{border-radius:var(--r-xs)}.client-cell,.code-badge,.color-cell,.confirm-box,.cor-tag,.counter,.finish,.inline-form,.kanban-card,.lead-cell,.link-box,.locked-box,.metric-card,.proposal-cell{border-radius:var(--r-md)}.cor-tag{border-radius:var(--r-pill)}.area-badge,.funnel,.kanban-col,.logo-uploader,.metric-grid,.ok-badge,.paint-chip,.preview-img,.quote-card,.uploader,.wp-canvas{border-radius:var(--r-lg)}.paint-chip-color{border-radius:var(--r-lg) var(--r-lg) 0 0}.quote-card .qc-total{border-radius:0 0 var(--r-lg) var(--r-lg)}.metric-card{border-radius:0}.avatar,.chip-color,.dotc,.lead-cell>.dotc,.pdf-swatch,.proposal-cell>.dotc{border-radius:var(--r-xs)}.lead-cell>.dotc,.proposal-cell>.dotc{border-radius:0}.funnel-bar,.funnel-bar-bg,.wp-warn{border-radius:var(--r-xs)}@media (max-width:767px){.pdf-page{margin:var(--s3);padding:var(--s4)}.pdf-head{flex-wrap:wrap;gap:var(--s3)}.pdf-doc-id{text-align:left;flex-direction:row;gap:var(--s2);align-items:baseline}}@media (min-width:768px){.device{max-width:none;height:100vh;height:100dvh;min-height:0}h2{font-size:33px}.scroll>.pad{max-width:780px;margin:0 auto;padding:var(--s6) var(--s6) var(--s7)}.scroll>.pad.wide{max-width:1120px}.device>.pad.center-col{padding:var(--s7);overflow-y:auto;justify-content:safe center}.bar{padding:var(--s3) var(--s6)}.actions{padding:var(--s4) var(--s6) calc(var(--s4) + env(safe-area-inset-bottom))}.actions:not(.two-btn)>.cta{max-width:400px;margin-left:auto;margin-right:auto}.actions.two-btn{justify-content:center}.actions.two-btn>.cta{max-width:280px}.crm-shell{flex-direction:row}.crm-shell>.tabbar{order:0;flex:0 0 244px;width:244px;flex-direction:column;justify-content:flex-start;padding:var(--s5) var(--s3);overflow-y:auto;background:var(--primer);border-right:1px solid var(--line);box-shadow:4px 0 18px rgba(23,21,15,.08);z-index:2}.crm-shell>.tabbar :focus-visible{outline-color:var(--ink)}.side-brand{display:block;padding:0 var(--s3) var(--s5)}.side-brand img{display:block;width:100%;max-width:168px;height:auto}.crm-shell>.tabbar .tab-btn{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:var(--s3);min-height:48px;padding:0 var(--s3);border-top:none;border-left:3px solid transparent;font-size:13.5px;color:var(--mute)}.crm-shell>.tabbar .tab-btn:hover,.crm-shell>.tabbar .tab-on{color:var(--ink);background:var(--surface)}.crm-shell>.tabbar .tab-on{border-left-color:var(--tape)}.paint-chip-color{height:200px}.metric-grid{grid-template-columns:repeat(4,1fr)}.metric-card{border-bottom:none}.metric-card:nth-child(2n){border-right:1px solid var(--line)}.metric-card:last-child{border-right:none}.grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.finish-row,.kanban{grid-template-columns:repeat(4,1fr)}.kanban{display:grid;margin:0;padding:0 0 var(--s3);overflow:visible}.kanban-col{min-width:0}.cell-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--s2);gap:var(--s2)}.cell-grid>.client-cell,.cell-grid>.proposal-cell{margin-bottom:0}.uploader{max-width:540px}.preview-img,.wp-canvas{max-width:680px;margin-left:auto;margin-right:auto}.link-box{max-width:460px}}@media (min-width:1100px){.scroll>.pad{padding:var(--s6) var(--s7) var(--s7)}.actions,.bar{padding-left:var(--s7);padding-right:var(--s7)}}.entrance{flex:1 1;min-height:0;overflow-y:auto;background:var(--surface);display:flex;flex-direction:column}.ent-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);background:var(--primer);border-bottom:1px solid var(--line)}.ent-header-actions{display:flex;align-items:center;gap:var(--s2)}.ent-header-link{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid transparent;border-radius:var(--r-pill);font-size:14px;font-weight:600;color:var(--ink-soft);text-decoration:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.ent-header-link:hover{background:var(--surface);color:var(--ink)}.ent-header-home{border-color:var(--line);color:var(--ink)}.ent-header-home:hover{border-color:var(--ink-soft)}.ent-body{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr}.ent-body>.ent-aside,.ent-body>.ent-panel{grid-area:1/1}.ent-body>.ent-panel{position:relative;z-index:1}.ent-aside{position:relative;background:var(--surface) url(/fundo-hero-mobile.jpg) center /cover no-repeat}.ent-panel{display:flex;flex-direction:column;justify-content:safe center;padding:var(--s5) var(--s4) var(--s6)}.ent-logo{display:block;width:150px;max-width:40%;height:auto}.ent-stack{width:100%;max-width:420px;margin:0 auto;background:var(--primer);border-radius:28px;padding:var(--s6) var(--s5);box-shadow:0 1px 2px rgba(23,21,15,.05),0 6px 14px -6px rgba(23,21,15,.1),0 26px 50px -24px rgba(23,21,15,.28)}.ent-doors{display:grid;grid-gap:var(--s3);gap:var(--s3)}.ent-hello{margin-bottom:var(--s4)}.ent-hello h2{font-size:30px;margin:0 0 var(--s4)}.ent-hello>p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-soft)}.ent-known{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;background:none;border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--s2) var(--s3);cursor:pointer;color:var(--ink);transition:border-color .16s ease,background .16s ease}.ent-known:hover{border-color:var(--ink-soft);background:var(--surface)}.ent-known-id{flex:1 1;min-width:0}.ent-known-id b{display:block;font-size:15px;line-height:1.3}.ent-known-id>span{display:block;font-size:13px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-known>svg{flex-shrink:0;color:var(--mute)}.ent-or{display:flex;align-items:center;gap:var(--s3);margin:var(--s4) 0;color:var(--mute);font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.ent-or:after,.ent-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.ent-door{display:flex;align-items:center;gap:var(--s4);text-align:left;background:var(--primer);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4) var(--s5);cursor:pointer;color:var(--ink);transition:border-color .18s ease,background .18s ease}.ent-door:hover{border-color:var(--ink);background:var(--surface)}.ent-door-icon{flex-shrink:0;display:inline-flex;color:var(--tape-dk)}.ent-door h2{flex:1 1;min-width:0;font-family:var(--display);font-weight:700;font-size:18px;line-height:1.2;letter-spacing:-.02em;margin:0;color:inherit}.ent-door-go{flex-shrink:0;display:inline-flex;color:var(--brand);transition:transform .18s ease}.ent-door:hover .ent-door-go{transform:translateX(3px)}.ent-door-dark{background:var(--ink);border-color:var(--ink)}.ent-door-dark:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.ent-door.ent-door-dark .ent-door-go,.ent-door.ent-door-dark .ent-door-icon,.ent-door.ent-door-dark h2{color:#fff}.ent-card{background:none}.ent-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.back-link,.ent-back{display:inline-flex;align-items:center;gap:var(--s2);background:none;border:none;padding:0;font-family:var(--sans);font-size:14px;font-weight:700;color:var(--brand);cursor:pointer;transition:gap .18s ease}.back-link:hover,.ent-back:hover{gap:var(--s3)}.ent-card-tag{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}.ent-card h2{font-size:22px;margin-bottom:var(--s2)}.ent-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s5);margin-top:var(--s4)}.ent-links .link-btn{margin-top:0}.ent-links+.locked-box{margin-top:var(--s4)}.ent-card form>:last-child{margin-bottom:0}@media (min-width:860px){.ent-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ent-body>.ent-aside{grid-area:1/1}.ent-body>.ent-panel{grid-area:1/2}.ent-aside{background-image:url(/entrada-desktop.jpg)}.ent-header{padding:var(--s3) var(--s6)}.ent-aside{min-height:0}.ent-panel{padding:var(--s6) var(--s6)}}.tab-exit{color:#8d8574}.tab-exit:hover{color:var(--tape)}@media (min-width:768px){.crm-shell>.tabbar .tab-exit{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line);color:var(--mute)}.crm-shell>.tabbar .tab-exit:hover{color:var(--fix)}}.store-who{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute);margin:0 0 var(--s2)}.lead-cell{width:100%;text-align:left;font-family:inherit;font-size:inherit;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.lead-cell:hover{border-color:var(--ink-soft);box-shadow:0 6px 16px -10px rgba(23,21,15,.35)}.back-link{margin-bottom:var(--s4)}a.cta{text-decoration:none}.lead-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--s2)}.lead-side .lead-total{align-self:auto}.lead-painter{color:var(--ink-soft);font-weight:600}.painter-cell{width:100%;display:flex;align-items:center;gap:var(--s3);background:var(--primer);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);margin-bottom:var(--s2);text-align:left;color:var(--ink);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.painter-cell:hover{border-color:var(--ink-soft)}.painter-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.painter-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.painter-main b{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.02em}.painter-main span{font-size:13px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painter-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.painter-side b{font-family:var(--mono);font-weight:700;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.painter-side span{font-size:12px;color:var(--mute)}.kanban-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.kanban-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-alvo{outline:2px dashed var(--tape);outline-offset:-2px;background:var(--go-bg)}.wz-previa{display:flex;flex-direction:column;align-items:center;text-align:center}.wz-previa .wp{width:100%}.wz-previa .wp-hint{margin-left:auto;margin-right:auto;max-width:52ch}.wz-previa .wp-slider,.wz-previa .wp-tools{justify-content:center}.cor-exemplo{position:relative;width:100%;max-width:680px;margin:0 auto;overflow:hidden;border-radius:var(--r-lg);line-height:0;isolation:isolate}.cor-exemplo img{width:100%;height:auto;display:block}.cor-exemplo-luz,.cor-exemplo-tinta{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:url(/mascara-exemplo.png);mask-image:url(/mascara-exemplo.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cor-exemplo-tinta{background:var(--cor)}.cor-exemplo-luz{background-image:url(/exemplo-proposta.jpg);background-size:100% 100%;filter:grayscale(1) contrast(.5) brightness(1.5);mix-blend-mode:multiply}@media (min-width:768px){.device>.pad.center-col>.code-badge,.device>.pad.center-col>.cta,.device>.pad.center-col>.link-box{width:100%;max-width:460px}}.limpar-recorte{margin-bottom:var(--s3)}.row-between>.link-btn{margin-top:0}.dash-sair{display:none}@media (min-width:768px){.dash-sair{display:inline-flex;padding:0;margin:0 0 6px}}@media (max-width:559px){.ent-logo{width:120px}}@media (max-width:767px){.brand-row,.kanban{scrollbar-width:none;-ms-overflow-style:none}.brand-row::-webkit-scrollbar,.kanban::-webkit-scrollbar{display:none}}