@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/70dfb175aa4855bd-s.051xfa-xmbeg6.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7751e4f22cc5dda-s.09g9-urqtlqr1.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1d08cf467f0848-s.p.240fzfer9e_rh.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c8ff707cd9b2196-s.1z0v3pqxp4ndv.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd448a66dd9a8cdb-s.2ylfgty8kno_t.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/520c929efec0b33f-s.p.3arxh35s5-kc0.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a60ff2ef47611254-s.2dyjx51u_9tv2.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/72c7138918e4c44c-s.3jken16t28710.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/490cbca7f386131e-s.p.1zrwl0c4yv3pr.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:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.barlow_semi_condensed_a3510402-module__9w-Anq__className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.barlow_semi_condensed_a3510402-module__9w-Anq__variable{--font-display:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6d17aaf9688500d5-s.13l88b10svigj.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:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/94647ffa920346ad-s.40iv6h8sm2m8-.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:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/07ad42c7cbfbb93f-s.p.1u3uiwvr4hxzg.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:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c38436978873060d-s.3-mpl5g0sz1pj.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:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6b81730c0a5df772-s.3ieg1wriviqld.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:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ccb04bdeaf6be910-s.p.01tr6x6g38e6j.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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/1132cef18dd979ff-s.11wo-l9v47rv-.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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4c9470c1212438a9-s.0khxs77c4yfia.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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/85183973983c2b0d-s.p.1rdf28my7bctm.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:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(../media/db889ab8e9c9c999-s.2t_6p-sfkeaoh.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:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7278ec97a7482709-s.10rcaeqxoztyf.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:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d52417801b437ee9-s.p.2pifr323q4re_.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_2917efca-module__wgoYma__className{font-family:Barlow,Barlow Fallback}.barlow_2917efca-module__wgoYma__variable{--font-body:"Barlow", "Barlow Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.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:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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.352ti9pm7m6qh.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.0o-3_g79811ob.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.0ngr-xkgqz1kf.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.15orukf5wyxb5.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.226pwps5o-gq_.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_13b91942-module__qYc2lq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_13b91942-module__qYc2lq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#e9e7e2;--ink-soft:#9aa1a9;--canvas:#34393f;--paper:#3e444b;--paper-warm:#454b53;--line:#e9e7e226;--accent:#5fa8d8;--accent-deep:#2e6e9e;--accent-wash:#5fa8d824;--accent-ink:#eaf3fa;--chalk:var(--accent);--record:#e06a55;--pine:var(--accent-deep);--pine-bright:var(--accent);--fern:#5fa8d838;--ochre:var(--accent);--ochre-soft:#5fa8d847;--alert:#d07b66;--shadow:0 24px 64px #00000059;--radius-lg:2rem;--radius-md:1.25rem;--radius-sm:.8rem;--max-width:1240px;--pine-soft:#5fa8d81a;--pine-wash:#5fa8d81f;--paper-soft:#383e45;--line-soft:#e9e7e217;--ochre-wash:var(--accent-wash);--ochre-deep:#bfd9ec;--pine-ink-muted:#e9e7e2b8;--warm-hover:#454b53;--warn-wash:#c9883529;--warn-ink:#e0b36a;--alert-wash:#ab43332e;--alert-ink:#e39a88;--theater-bg:#24282d;--theater-ink:#e9e7e2eb;--theater-muted:#e9e7e29e;--theater-line:#e9e7e229;--theater-raise:#e9e7e212;--shadow-sm:0 4px 12px #00000038;--shadow-md:0 12px 28px #00000047;--shadow-lg:0 20px 48px #0000005c;--motion-fast:.16s;--motion-base:.2s;--motion-slow:.32s;--ease-out:cubic-bezier(.2, .7, .2, 1);--size-sm:2.75rem;--size-md:3rem;--size-lg:3.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body), Arial, sans-serif;margin:0;font-size:1.0625rem;line-height:1.55}body:before{z-index:-1;content:"";background:radial-gradient(circle at 76% 14%,#5fa8d80f,#0000 29rem);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ochre);outline-offset:4px}h1,h2,h3,p{margin:0}.voice-line{font-family:var(--font-body), Arial, sans-serif;font-style:italic}.chalk-in{position:relative}.chalk-in:after{content:"";background:var(--chalk);transform-origin:0;height:2px;animation:chalk-draw var(--motion-slow) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0}@keyframes chalk-draw{0%{transform:scaleX(0)}}.preview-field.chalk-landed{box-shadow:inset 0 -2px 0 var(--chalk);animation:chalk-fade var(--motion-slow) var(--ease-out)}@keyframes chalk-fade{0%{box-shadow:inset 0 -2px #0000}}.quote-dim{display:contents}.num,.quote-total strong,.engagement-price b,.draft-total strong,.cap-total strong,.lp-ticket-total strong,.lp-wt-total strong{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.pill,.catalog-badges span,.category-filter-bar span,.subscription-features li,.suggestion-card b,.hub-disclaimer{width:fit-content;color:var(--pill-ink,var(--ink-soft));background:var(--pill-bg,var(--warm-hover));border:1px solid var(--pill-line,var(--line));border-radius:999px;align-items:center;gap:.38rem;padding:.26rem .6rem;font-size:.76rem;font-weight:750;line-height:1.35;display:inline-flex}.pill-neutral{--pill-ink:var(--ink-soft);--pill-bg:var(--warm-hover);--pill-line:var(--line)}.pill-strong{--pill-ink:var(--paper);--pill-bg:var(--pine);--pill-line:var(--pine)}.pill-warn{--pill-ink:var(--warn-ink);--pill-bg:var(--warn-wash);--pill-line:#9a6b1f4d}.pill-soft{--pill-ink:var(--pine);--pill-bg:var(--pine-wash);--pill-line:#5fa8d82e}.pill-muted{--pill-ink:var(--ink-soft);--pill-bg:var(--paper-warm);--pill-line:var(--line-soft)}.subscription-features li:before,.hub-standards-grid div:before{content:"✓";width:1rem;height:1rem;color:var(--pine);background:var(--fern);border-radius:999px;flex:none;place-items:center;font-size:.6rem;font-weight:900;line-height:1;display:grid}.hub-standards-grid div:before{margin-top:.14rem}.card-surface,.standards-card,.suggestion-card,.entity-grid article,.hub-standards-grid div,.start-quote,.activity-panel,.settings-card,.settings-preview,.catalog-item-card,.new-catalog-item,.readiness-panel,.terms-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.landing{width:100%;min-width:0;max-width:var(--max-width);margin:0 auto;padding:0 2rem 4.5rem;overflow-x:hidden}.site-header,.app-header{justify-content:space-between;align-items:center;width:100%;min-width:0;padding:1.6rem 0;display:flex}.brand{align-items:center;gap:.75rem;display:inline-flex}.brand-mark{width:2.65rem;height:2.65rem;color:var(--accent-ink);background:var(--pine);letter-spacing:.08em;border-radius:.78rem;place-items:center;font-size:.84rem;font-weight:700;display:grid}.brand-name{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;font-size:1.6rem;font-weight:580}.brand-name span{color:var(--pine-bright)}.header-actions{min-width:0;color:var(--ink-soft);align-items:center;gap:.8rem;font-size:.98rem;display:flex}.site-nav-pills{border:1px solid var(--line);background:#3e444bad;border-radius:999px;align-items:center;gap:.25rem;min-width:0;padding:.3rem;display:flex;box-shadow:0 14px 38px #0000000f}.site-nav-pills a{min-height:2.35rem;color:var(--ink-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .72rem;font-size:.86rem;font-weight:760;transition:color .16s,background .16s,transform .16s;display:inline-flex}.site-nav-pills a:hover{color:var(--pine);background:#5fa8d82e;transform:translateY(-1px)}.info-tip{vertical-align:middle;display:inline-flex;position:relative}.info-tip summary{width:1.1rem;height:1.1rem;color:var(--pine);border:1px solid var(--line);cursor:pointer;opacity:.72;background:#3e444bd9;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:.3rem;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;font-weight:800;line-height:1;list-style:none;transition:opacity .14s,background .14s;display:inline-flex}.info-tip summary::-webkit-details-marker{display:none}.info-tip summary:hover,.info-tip summary:focus-visible,.info-tip[open] summary{opacity:1;background:var(--pine-wash)}.info-tip-pop{z-index:60;width:min(18rem,100vw - 2rem);color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.8rem;padding:.7rem .8rem;font-size:.85rem;font-weight:500;line-height:1.45;animation:.15s both settingsReveal;position:absolute;top:calc(100% + .45rem)}.info-tip-start .info-tip-pop{left:0}.info-tip-end .info-tip-pop{right:0}.startup-popover{min-width:0;position:relative}.startup-popover summary{min-height:2.95rem;color:var(--pine);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#3e444bcc;border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.85rem;font-weight:850;list-style:none;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 12px 26px #0000000f}.startup-popover summary::-webkit-details-marker{display:none}.startup-popover summary:hover,.startup-popover summary:focus-visible{background:var(--pine-wash);transform:translateY(-1px)}.startup-popover div{z-index:50;background:var(--paper);border:1px solid var(--line);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:1rem;gap:.65rem;padding:1rem;animation:.17s both settingsReveal;display:grid;position:absolute;top:calc(100% + .72rem);right:0}.startup-popover strong,.startup-popover p,.startup-popover a{display:block}.startup-popover strong{color:var(--pine);font-size:1rem}.startup-popover p{color:var(--ink-soft);font-size:.88rem;line-height:1.42}.startup-popover a{width:fit-content;color:var(--pine-bright);font-size:.9rem;font-weight:850}.login-pill,.account-popover summary{min-height:2.95rem;color:var(--pine);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#3e444bd6;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.85rem;font-weight:850;list-style:none;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 12px 26px #0000000f}.login-pill:hover,.login-pill:focus-visible,.account-popover summary:hover,.account-popover summary:focus-visible{background:var(--pine-wash);transform:translateY(-1px)}.account-popover{min-width:0;position:relative}.account-popover summary::-webkit-details-marker{display:none}.account-avatar{width:1.55rem;height:1.55rem;color:var(--accent-ink);background:var(--pine);border-radius:999px;place-items:center;font-size:.75rem;font-weight:900;display:inline-grid}.account-popover div{z-index:60;background:var(--paper);border:1px solid var(--line);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:1rem;gap:.48rem;padding:.95rem;animation:.17s both settingsReveal;display:grid;position:absolute;top:calc(100% + .72rem);right:0}.account-popover strong,.account-popover small,.account-popover a,.account-popover button{display:block}.account-popover strong{color:var(--pine);line-height:1.2}.account-popover small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.78rem}.account-popover a,.account-popover button{width:100%;color:var(--pine);text-align:left;background:0 0;border-radius:.65rem;padding:.55rem .65rem;font-size:.88rem;font-weight:850}.account-popover a:hover,.account-popover a:focus-visible,.account-popover button:hover,.account-popover button:focus-visible{background:var(--pine-wash)}.account-popover button{color:var(--alert-ink)}.nav-label-short{display:none}.button{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:0;min-height:3.25rem;padding:0 1.4rem;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.login-page{background:radial-gradient(circle at 15% 12%, #5fa8d81a, transparent 18rem), linear-gradient(145deg, var(--warm-hover), var(--paper) 55%, var(--pine-soft));place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{border:1px solid var(--line);width:min(100%,34rem);box-shadow:var(--shadow);background:#3e444beb;border-radius:1.3rem;gap:1.45rem;padding:clamp(1.35rem,4vw,2rem);display:grid}.login-card.compact{width:min(100%,30rem)}.login-card h1{color:var(--pine);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;margin-bottom:.75rem;font-size:clamp(2.2rem,8vw,3rem);font-weight:520;line-height:1}.login-card p,.auth-config-note span{color:var(--ink-soft);line-height:1.55}.login-actions{gap:.9rem;display:grid}.provider-soon .button:disabled{opacity:.55;cursor:not-allowed}.provider-soon .button:disabled:hover{transform:none}.provider-soon-badge{background:var(--ochre-wash);color:var(--ochre-deep);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.68rem;font-weight:700}.site-footer-contact{margin-top:.35rem}.site-footer-contact a{color:var(--pine);font-weight:600;text-decoration:underline}.auth-error{color:var(--alert);margin:0;font-size:.85rem}.login-alt{color:var(--ink-soft);margin:0;font-size:.85rem}.admin{gap:1rem;display:grid}.admin-sub{color:var(--ink-soft);margin:0;font-size:.9rem}.admin-back a{color:var(--pine);font-weight:600}.admin-h2{font-family:var(--font-display), Arial, sans-serif;color:var(--pine);margin:1.6rem 0 .4rem;font-size:1.3rem}.admin-empty{color:var(--ink-soft)}.admin-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.admin-tile{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--ochre);border-radius:12px;flex-direction:column;gap:2px;padding:.9rem 1rem;display:flex}.admin-tile-val{color:var(--pine);font-size:1.55rem;font-weight:700}.admin-tile-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.7rem}.admin-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.admin-row{gap:.4rem;padding:.85rem 1rem;display:grid}.admin-row-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.admin-row-name{color:var(--pine);font-weight:700}.admin-ref{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem}.admin-row-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.admin-history-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-reason{font-style:italic}.email-login-form,.email-login-form label{gap:.65rem;display:grid}.email-login-form label{color:var(--pine);font-size:.84rem;font-weight:850}.email-login-form input{background:var(--paper);border:1px solid var(--line);min-height:3rem;font:inherit;border-radius:.72rem;padding:.72rem .85rem}.auth-config-note{background:var(--warm-hover);border:1px solid var(--line);border-radius:.85rem;gap:.35rem;padding:.9rem;display:grid}.auth-config-note strong{color:var(--pine)}.auth-config-note a{color:var(--pine-bright);text-underline-offset:2px;font-weight:800;text-decoration:underline}.form-hydration-placeholder{min-height:9rem}.login-footer{flex-wrap:wrap;gap:.85rem;padding-top:.35rem;display:flex}.login-footer a{color:var(--pine-bright);font-weight:850}.button:hover{transform:translateY(-2px)}.button.primary{color:var(--accent-ink);background:var(--pine);box-shadow:0 12px 26px #0000004d}.button.primary:hover{background:var(--pine-bright)}.button.secondary{color:var(--pine);border:1px solid var(--line);background:var(--paper)}.site-header .button.secondary{min-height:2.95rem;color:var(--accent-ink);background:var(--pine);border-color:var(--pine);white-space:nowrap;box-shadow:0 12px 26px #00000038}.eyebrow{color:var(--pine-bright);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:700}.hero-buttons{gap:.8rem;margin-top:2.4rem;display:flex}.record-dot{background:var(--alert);border-radius:999px;width:.6rem;height:.6rem;animation:1.4s ease-out infinite recordPulse;display:inline-block;box-shadow:0 0 0 .28rem #ab433321}.quote-preview{width:100%;color:var(--ink);background:var(--paper-soft);border:1px solid var(--line);border-radius:1.6rem;padding:1.9rem 1.6rem 1.5rem;transition:transform .22s,box-shadow .22s;position:relative}.quote-preview:before{content:"";background:var(--ochre);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:.42rem;position:absolute;top:0;left:0;right:0}.preview-top{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-bottom:2rem;font-size:.8rem;display:flex}.preview-top strong{color:var(--pine)}.quote-preview h2{max-width:280px;font-family:var(--font-display), Arial, sans-serif;margin-bottom:2.1rem;font-size:1.8rem;font-weight:550;line-height:1.16}.quote-line,.quote-total{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding:.92rem 0;font-size:.96rem;display:flex}.quote-line.optional{color:var(--pine-bright)}.quote-line.confirmed{animation:9s ease-in-out infinite lineConfirm}.quote-total{border-bottom:0;align-items:baseline;margin-top:.55rem;font-weight:700}.quote-total strong{font-family:var(--font-mono), ui-monospace, monospace;font-size:1.85rem;font-weight:600}.quote-preview>p{color:var(--ink-soft);font-size:.79rem}.catalog-choice{border-top:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.72rem;padding:.72rem 0;display:grid}.catalog-choice:first-of-type{border-top:0}.catalog-choice strong,.catalog-choice small{display:block}.catalog-choice small{color:var(--ink-soft);margin-top:.12rem;font-size:.76rem}.catalog-choice b{color:var(--pine);font-size:.9rem}.choice-dot{border:2px solid var(--line);border-radius:999px;width:1rem;height:1rem}.catalog-choice.active .choice-dot{background:var(--pine-bright);border-color:var(--pine-bright);box-shadow:inset 0 0 0 3px var(--paper)}.quote-path-mini{border-top:1px dashed var(--line);grid-template-columns:minmax(4.8rem,auto) 1fr auto;align-items:center;gap:.72rem;padding:.78rem 0;display:grid}.quote-path-mini:first-of-type{border-top:0}.quote-path-mini>span{color:var(--pine);background:var(--pine-soft);text-align:center;text-transform:uppercase;border-radius:999px;padding:.28rem .48rem;font-size:.69rem;font-weight:800;line-height:1.1}.quote-path-mini strong,.quote-path-mini small{display:block}.quote-path-mini strong{font-size:.91rem;line-height:1.22}.quote-path-mini small{color:var(--ink-soft);margin-top:.14rem;font-size:.74rem;line-height:1.32}.quote-path-mini b{color:var(--pine);font-size:.92rem}.catalog-tools,.quote-chips{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.catalog-tools span,.quote-chips span{color:var(--pine);background:var(--pine-soft);border:1px solid #5fa8d81f;border-radius:999px;padding:.35rem .58rem;font-size:.75rem;font-weight:700}.quote-chips span:last-child{color:var(--ochre-deep);background:var(--ochre-wash);border-color:#5fa8d829}.dual-quote-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quote-example-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:1rem;min-width:0;padding:.84rem}.quote-example-card>span{color:var(--pine-bright);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.46rem;font-size:.68rem;font-weight:800;display:block}.quote-example-card h2{letter-spacing:-.025em;margin-bottom:.7rem;font-size:1.08rem}.quote-example-card .quote-line,.quote-example-card .quote-total{gap:.55rem;padding:.4rem 0;font-size:.8rem}.quote-example-card .quote-total strong{font-size:1.18rem}.operator-success{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);margin:0 0 5.2rem;padding:clamp(1.45rem,3vw,2rem)}.operator-success.compact{margin-top:1.25rem;margin-bottom:0}.operator-success-head{grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);align-items:start;gap:1.25rem;margin-bottom:1.25rem;display:grid}.operator-success h2{max-width:760px;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.052em;margin-bottom:.7rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:525;line-height:1.04}.operator-success-head p,.dispute-readiness p{max-width:760px;color:var(--ink-soft)}.standards-card{color:var(--accent-ink);background:var(--pine);border-color:var(--pine);padding:1rem;box-shadow:0 16px 30px #0000003d}.standards-card strong,.standards-card span{display:block}.standards-card span{color:var(--pine-ink-muted);margin-top:.38rem;font-size:.82rem}.success-layout{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);align-items:start;gap:1rem;display:grid}.standards-list{background:var(--paper-warm);border-radius:1rem;padding:1rem}.standards-list h3,.suggestion-board h3,.dispute-readiness h3{margin-bottom:.75rem;font-size:1.1rem}.standards-list ul,.dispute-readiness ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.standards-list li,.dispute-readiness li{color:var(--ink-soft);padding-left:1.05rem;font-size:.86rem;line-height:1.42;position:relative}.standards-list li:before,.dispute-readiness li:before{content:"";background:var(--pine-bright);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.54rem;left:0}.suggestion-board{min-width:0}.suggestion-board-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.suggestion-board-head h3{margin-bottom:0}.suggestion-board-head span,.operator-disclaimer{color:var(--ochre-deep);background:var(--ochre-wash);border-radius:999px;font-size:.76rem;font-weight:800}.suggestion-board-head span{flex:none;padding:.32rem .58rem}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.suggestion-card{gap:.38rem;min-width:0;padding:.9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.suggestion-card:hover{border-color:#5fa8d852;transform:translateY(-2px);box-shadow:0 12px 24px #00000012}.suggestion-card>span{color:var(--pine-bright);letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:800}.suggestion-card strong{color:var(--pine);font-size:1rem}.suggestion-card p,.suggestion-card small,.suggestion-card em{color:var(--ink-soft);font-size:.8rem;line-height:1.38}.suggestion-card small,.suggestion-card em{display:block}.suggestion-card em{border-top:1px dashed var(--line);padding-top:.46rem;font-style:normal}.dispute-readiness{background:var(--paper-soft);border:1px solid var(--line);border-radius:1rem;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.operator-disclaimer{width:fit-content;max-width:100%;margin-top:1rem;padding:.56rem .72rem;line-height:1.4;display:block}.hub-hero h1,.hub-section h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.052em;font-weight:530;line-height:1.08}.section-title{max-width:650px;margin-bottom:2.3rem}.section-title h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:530;line-height:1.12}.public-hub{max-width:1280px}.hub-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.58fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.2rem,5vw,4.6rem) 0 2.1rem;display:grid}.hub-hero h1{max-width:760px;color:var(--pine);margin-bottom:1rem;font-size:clamp(3.35rem,7vw,6.2rem)}.hub-hero p{max-width:720px;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.28rem)}.hub-hero-card{min-height:300px;color:var(--accent-ink);border-radius:var(--radius-lg);background:linear-gradient(145deg,#2e6e9ef5,#3a7fb1eb),radial-gradient(circle at 15% 10%,#5fa8d81a,#0000 16rem);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2.6vw,1.8rem);display:flex;box-shadow:0 28px 68px #00000047}.hub-hero-card strong,.hub-hero-card span,.hub-hero-card small{display:block}.hub-hero-card strong{font-size:1.1rem}.hub-hero-card span{color:var(--pine-ink-muted);margin-top:1.6rem;font-size:1.05rem;line-height:1.5}.hub-hero-card small{color:var(--pine-ink-muted);margin-top:1rem}.hub-highlight-strip{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:0 0 5.6rem;display:grid}.hub-highlight-strip div{min-height:118px;color:var(--pine);border:1px solid var(--line);background:#3e444bd1;border-radius:1rem;padding:1.05rem;font-size:.92rem;font-weight:750;line-height:1.35}.hub-section{padding:0 0 5.8rem}.hub-section.hub-accent{background:linear-gradient(150deg, var(--fern) 0%, var(--pine-soft) 100%);border-radius:var(--radius-lg);margin-bottom:5.8rem;padding:clamp(2rem,4.5vw,3.2rem) clamp(1.25rem,3vw,2.4rem)}.hub-accent .eyebrow,.hub-accent .section-title h2{color:var(--pine)}.hub-accent .section-title{margin-bottom:1.9rem}.public-setup-flow{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;display:grid}.public-setup-step{background:var(--paper);border:1px solid var(--line);border-radius:.85rem;min-width:0;padding:1rem;transition:transform .17s,border-color .17s,box-shadow .17s}.public-setup-step:hover,.public-setup-step:focus-within{border-color:#5fa8d852;transform:translateY(-2px);box-shadow:0 16px 34px #00000012}.public-setup-step summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;list-style:none;display:grid}.public-setup-step summary::-webkit-details-marker{display:none}.public-setup-step summary span{width:2rem;height:2rem;color:var(--pine);background:var(--fern);border-radius:999px;place-items:center;font-size:.74rem;font-weight:850;display:grid}.public-setup-step strong{color:var(--pine);font-size:.98rem;line-height:1.25}.public-setup-step p,.public-setup-step small,.public-setup-step em{color:var(--ink-soft);margin-top:.72rem;font-size:.84rem;line-height:1.42;display:block}.public-setup-step em{border-top:1px dashed var(--line);padding-top:.7rem;font-style:normal}.entity-grid,.hub-standards-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;max-width:880px;display:grid}.entity-grid article,.hub-standards-grid div{padding:1.15rem 1.25rem}.entity-grid h3{color:var(--pine);margin-bottom:.7rem;font-size:1.08rem;line-height:1.2}.entity-grid p{color:var(--ink-soft);font-size:.9rem}.hub-standards-grid div{color:var(--pine);align-items:flex-start;gap:.62rem;font-size:.92rem;font-weight:760;line-height:1.35;display:flex}.public-suggestion-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.public-suggestion-grid .suggestion-card{min-height:276px}.suggestion-card b{--pill-ink:var(--ochre-deep);--pill-bg:var(--ochre-wash);--pill-line:transparent;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.public-dispute{background:var(--pine-wash);margin-top:0}.hub-disclaimer{--pill-ink:var(--ochre-deep);--pill-bg:var(--ochre-wash);--pill-line:#5fa8d838;text-align:center;max-width:940px;margin:-2.4rem auto 0;padding:.85rem 1rem;font-size:.82rem;display:block}.workspace{--app-header-height:4.25rem;background:var(--paper-soft);min-height:100vh;overflow-x:hidden}.workspace-hub{background:radial-gradient(120% 60% at 50% 0%, var(--paper-warm) 0%, var(--paper-soft) 55%, var(--canvas) 100%)}.setup-hub-head .eyebrow{color:var(--pine)}.setup-hub-panels{gap:1.5rem;max-width:960px;display:grid}.app-header{z-index:20;min-height:var(--app-header-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#3e444beb;padding:0 clamp(1.4rem,4vw,3.7rem);position:sticky;top:0}.app-header .brand-mark{border-radius:.6rem;width:2.25rem;height:2.25rem;font-size:.72rem}.app-header .brand-name{font-size:1.35rem}.quiet-button{color:var(--pine);font-size:.94rem;font-weight:700}.workspace-grid{grid-template-columns:232px 1fr;width:100%;min-width:0;min-height:100vh;display:grid}.side-nav{top:var(--app-header-height);height:calc(100vh - var(--app-header-height));background:linear-gradient(180deg, #3e444bfa, #383e45f5), var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:.9rem;padding:1.35rem 1rem 1rem;display:flex;position:sticky;overflow-y:auto;box-shadow:12px 0 38px #0000000d}.side-nav-top{align-items:center;min-width:0;display:flex}.side-nav .brand{gap:.55rem;min-width:0}.side-nav .brand-mark{border-radius:.65rem;width:2.25rem;height:2.25rem;font-size:.72rem}.side-nav .brand-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.business-label{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin:.45rem 0 .1rem;font-size:.72rem;font-weight:700}.save-status{color:var(--ink-soft);margin:0 0 .35rem;font-size:.7rem}.save-status-error{color:var(--ochre);font-weight:600}.mobile-tab-bar,.save-toast{display:none}.side-nav nav{gap:.22rem;display:grid}.side-nav nav>a{min-height:2.55rem;color:var(--ink-soft);border-radius:.65rem;justify-content:space-between;align-items:center;padding:.58rem .68rem;font-size:.9rem;transition:background .16s,color .16s,transform .16s;display:flex}.side-nav nav a:hover{color:var(--pine);background:var(--warm-hover);transform:translate(1px)}.side-nav nav a.selected{color:var(--pine);background:var(--pine-soft);font-weight:800}.future-nav{border-top:1px dashed var(--line);color:var(--ink-soft);margin-top:.85rem;padding:.75rem .68rem 0;font-size:.78rem;line-height:1.45}.dashboard{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:3.2rem clamp(1.4rem,4vw,3.7rem)}.dashboard-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.dashboard-head h1{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(2.35rem,4vw,3.15rem);font-weight:525;line-height:1.1}.dashboard-head .button:disabled{opacity:.72;transform:none}.dashboard-layout{grid-template-columns:minmax(295px,.82fr) minmax(420px,1.48fr);gap:1.25rem;display:grid}.import-workspace-banner{background:var(--warm-hover);border:1px solid var(--line);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.import-workspace-banner strong,.import-workspace-banner span{display:block}.import-workspace-banner strong{color:var(--pine)}.import-workspace-banner span{color:var(--ink-soft);margin-top:.24rem;font-size:.9rem}.start-quote{color:var(--accent-ink);background:radial-gradient(circle at 90% 8%, #5fa8d824, transparent 13rem), linear-gradient(145deg, var(--pine), color-mix(in srgb, var(--accent-deep) 72%, var(--accent)));border-color:var(--pine);padding:1.6rem;box-shadow:0 22px 54px #00000040}.start-quote .eyebrow{color:var(--fern)}.start-quote h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.035em;margin-bottom:2rem;font-size:1.75rem;font-weight:520;line-height:1.18}.start-talking{width:100%;min-height:var(--size-lg);color:var(--pine);background:var(--paper);transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:900;display:flex;box-shadow:0 14px 30px #0a1c1847}.start-talking:hover,.start-talking:focus-visible{transform:translateY(-1px);box-shadow:0 18px 36px #0a1c1857}.start-talking-sub{color:var(--pine-ink-muted);margin:.65rem 0 1.05rem;font-size:.85rem;line-height:1.45}.typed-start summary{min-height:2.45rem;color:var(--fern);cursor:pointer;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.85rem;font-weight:800;list-style:none;display:inline-flex}.typed-start summary::-webkit-details-marker{display:none}.typed-start summary:before{content:"▸";font-size:.7rem}.typed-start[open] summary:before{content:"▾"}.start-quote-form{gap:.75rem;display:grid}.start-quote-form label{color:var(--pine-ink-muted);gap:.38rem;font-size:.76rem;font-weight:800;display:grid}.start-quote-form input{width:100%;min-width:0;min-height:2.72rem;color:var(--ink);font:inherit;background:#3e444bf5;border:1px solid #e9e7e247;border-radius:.68rem;padding:.7rem .78rem;font-size:.96rem}.record-action,.typed-action{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:3.45rem;font-weight:700;display:flex}.record-action{color:var(--pine);background:var(--paper);gap:.5rem;margin-top:.2rem;transition:transform .16s,box-shadow .16s}.record-action:hover,.record-action:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #e9e7e21f}.record-action:disabled,.typed-action:disabled{opacity:.78}.record-action span{background:var(--alert);border-radius:999px;width:.72rem;height:.72rem}.typed-action{color:var(--accent-ink);background:0 0;border:1px solid #e9e7e247;margin-top:.65rem;font-size:.92rem}.start-quote small{color:var(--pine-ink-muted);margin-top:1.3rem;font-size:.8rem;display:block}.activity-panel{padding:1.6rem}.estimate-clear-action{margin:-.4rem 0 .7rem}.estimate-empty-state{background:var(--paper-soft);border:1px dashed var(--line);border-radius:.9rem;gap:.25rem;padding:1rem;display:grid}.estimate-empty-state strong{color:var(--pine)}.estimate-empty-state span{color:var(--ink-soft);font-size:.9rem}.seeded-estimates{margin-top:.85rem}.seeded-estimates summary{border-top:1px solid var(--line);color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:.7rem 0;font-size:.92rem;font-weight:750;list-style:none;display:flex}.seeded-estimates summary strong{color:var(--pine);font-variant-numeric:tabular-nums}.seeded-estimates summary:hover,.seeded-estimates summary:focus-visible{color:var(--pine)}.seeded-estimates summary::-webkit-details-marker{display:none}.panel-heading{justify-content:space-between;align-items:end;margin-bottom:1.1rem;display:flex}.panel-heading h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.02em;font-size:1.45rem;font-weight:530;line-height:1.15}.panel-heading a,.panel-heading span{color:var(--pine-bright);font-size:.85rem;font-weight:700}.engagement{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.engagement strong,.engagement span,.engagement small{display:block}.engagement>div:first-child strong{color:var(--pine)}.engagement span{color:var(--ink-soft);margin-top:.25rem;font-size:.89rem}.engagement small{color:var(--ink-soft);margin-top:.48rem;font-size:.8rem}.engagement-price{text-align:right;flex:none}.engagement-price b{color:var(--pine);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:1.22rem;font-weight:600;line-height:1.2;display:block}.engagement-price>span{margin-top:.3rem;display:inline-block}.engagement-price span{color:var(--pine-bright);background:var(--pine-soft);border-radius:999px;padding:.22rem .55rem;font-size:.75rem}.delete-estimate-button{width:max-content;color:var(--alert-ink);background:0 0;border:0;border-radius:999px;margin:.45rem -.45rem 0 auto;padding:.3rem .45rem;font-size:.73rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:block}.delete-estimate-button:hover,.delete-estimate-button:focus-visible{background:var(--alert-wash);transform:translateY(-1px)}.bottom-panels{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;display:grid}.policy-panel{background:linear-gradient(135deg, var(--paper-warm), var(--warm-hover))}.policy-panel ul{color:var(--ink-soft);gap:.65rem;margin:0;padding-left:1.2rem;display:grid}.workspace-page-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.workspace-page-head h1{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;margin-bottom:.65rem;font-size:clamp(2.1rem,3.8vw,2.85rem);font-weight:525;line-height:1.12}.workspace-page-head>div>p:last-child{max-width:660px;color:var(--ink-soft)}.quiet-reset{color:var(--pine);background:var(--paper);border:1px solid var(--line);border-radius:999px;flex:none;padding:.8rem 1.1rem;font-size:.9rem;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.quiet-reset:hover,.quiet-reset:focus-visible{background:var(--warm-hover);border-color:#5fa8d847;transform:translateY(-1px)}.quiet-reset:disabled,.settings-save-bar .button:disabled{opacity:.52;transform:none}.settings-save-bar{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.settings-save-bar>span{color:var(--ink-soft);white-space:nowrap;font-size:.78rem;font-weight:850}.settings-save-bar .quiet-reset,.settings-save-bar .button{min-height:2.65rem;padding:0 .95rem;font-size:.86rem}.settings-layout{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:start;gap:1.25rem;display:grid}.settings-terms{margin-top:1.25rem}.settings-nav{top:calc(var(--app-header-height) + .5rem);z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);scrollbar-width:none;background:#3e444bf0;border-radius:999px;align-items:center;gap:.3rem;margin-bottom:1.2rem;padding:.32rem;display:flex;position:sticky;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav a{color:var(--ink-soft);white-space:nowrap;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:999px;flex:none;padding:.42rem .85rem;font-size:.84rem;font-weight:750}.settings-nav a:hover,.settings-nav a:focus-visible{color:var(--pine);background:var(--pine-wash)}.settings-nav a.active{color:var(--accent-ink);background:var(--pine)}.settings-card[id],.settings-terms[id]{scroll-margin-top:calc(var(--app-header-height) + 4.2rem)}.subscription-card{background:radial-gradient(circle at 88% 14%, #5fa8d81a, transparent 16rem), linear-gradient(135deg, #5fa8d814, transparent 44%), var(--paper);border-color:#5fa8d838;position:relative;overflow:hidden}.subscription-card:before{content:"";background:linear-gradient(180deg, var(--pine), #5fa8d840);width:4px;position:absolute;inset:0 auto 0 0}.subscription-features{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.subscription-features li{--pill-ink:var(--pine);--pill-bg:var(--pine-wash);--pill-line:#5fa8d82e;padding:.34rem .7rem;font-size:.8rem}.subscription-billing-note{color:var(--ink-soft);margin-top:.9rem;font-size:.8rem}.settings-stack{gap:1rem;min-width:0;display:grid}.settings-card,.settings-preview{min-width:0}.settings-card{padding:1.15rem}.settings-card-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.settings-card-head h2,.settings-preview h2{color:var(--pine);font-family:var(--font-display), Arial, sans-serif;letter-spacing:0;font-weight:540;line-height:1.12}.settings-card-head h2{font-size:1.45rem}.settings-card-head>span{color:var(--pine);background:var(--pine-soft);border-radius:999px;flex:none;padding:.34rem .56rem;font-size:.74rem;font-weight:850}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.address-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.address-grid label:first-child,.address-grid label:nth-child(2){grid-column:span 3}.address-grid label:nth-child(n+3){grid-column:span 2}.settings-note{color:var(--ochre-deep);background:var(--ochre-wash);border:1px solid var(--line);border-radius:.75rem;margin-top:1rem;padding:.78rem;font-size:.84rem;line-height:1.45}.settings-toggle{background:var(--warm-hover);border:1px dashed var(--line);border-radius:.72rem;grid-template-columns:auto 1fr;align-items:center;padding:.78rem;gap:.55rem!important;display:grid!important}.settings-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--pine-bright)}.settings-preview{background:radial-gradient(circle at 96% 4%,#5fa8d81a,#0000 12rem),linear-gradient(#3e444bf5,#383e45e0);gap:1rem;padding:1.25rem;display:grid;position:sticky;top:1.25rem}.settings-preview h2{margin:-.25rem 0 0;font-size:1.75rem}.settings-preview>p:not(.eyebrow),.settings-footer-preview,.settings-auth-plan small{color:var(--ink-soft);font-size:.87rem;line-height:1.45}.settings-preview-lines{gap:.6rem;display:grid}.settings-preview-lines div,.settings-auth-plan{background:var(--paper);border:1px solid var(--line-soft);border-radius:.72rem;min-width:0;padding:.72rem}.settings-preview-lines span,.settings-auth-plan span{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.settings-preview-lines strong,.settings-preview-lines small,.settings-auth-plan strong,.settings-auth-plan small{display:block}.settings-preview-lines strong,.settings-auth-plan strong{color:var(--pine);overflow-wrap:anywhere;margin-top:.22rem;line-height:1.35}.settings-preview-lines small{color:var(--ink-soft);margin-top:.18rem;font-size:.78rem}.settings-footer-preview{border-top:1px dashed var(--line);padding-top:.85rem}.settings-auth-plan{background:var(--warm-hover)}.settings-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.catalog-control-deck{border:1px solid var(--line);border-radius:var(--radius-md);background:#3e444bcc;margin-bottom:1.5rem;padding:1.25rem 1.35rem}.category-filter-bar{flex-wrap:wrap;gap:.55rem;margin:0 0 1.2rem;display:flex}.category-filter-bar button{min-height:2.35rem;color:var(--ink-soft);background:var(--warm-hover);border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:.48rem;padding:.48rem .72rem;font-size:.82rem;font-weight:700;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.category-filter-bar button:hover{transform:translateY(-1px)}.category-filter-bar button.active{color:var(--pine);background:var(--paper);border-color:#5fa8d852;box-shadow:0 10px 20px #0000002e}.category-filter-bar span{--pill-ink:var(--pine);--pill-bg:var(--pine-soft);--pill-line:transparent;justify-content:center;min-width:1.35rem;padding:.12rem .38rem;font-size:.72rem}.category-filter-bar.compact{margin:0 0 .45rem}.category-filter-bar.compact button{min-height:2.2rem;font-size:.78rem}.feedback-banner{color:var(--pine);background:var(--pine-wash);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:1.25rem;padding:.78rem 1rem;font-size:.92rem;font-weight:700}.catalog-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:0;display:grid}.catalog-summary-grid div{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:.86rem .95rem}.catalog-summary-grid span,.catalog-summary-grid strong{display:block}.catalog-summary-grid span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.catalog-summary-grid strong{color:var(--pine);margin-top:.25rem;font-size:.98rem;font-weight:700}.catalog-workspace{grid-template-columns:minmax(470px,1.55fr) minmax(300px,.82fr);align-items:start;gap:1.25rem;display:grid}.catalog-list{gap:1rem;display:grid}.catalog-category-section{gap:.7rem;animation:.24s both categoryRise;display:grid}.catalog-category-heading{border-bottom:2px solid var(--fern);padding:.5rem .1rem .6rem}.catalog-category-heading h2{color:var(--pine);font-family:var(--font-display), Arial, sans-serif;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:1.42rem;font-weight:525;line-height:1.1;display:flex}.catalog-category-count{white-space:nowrap}.catalog-category-heading p{color:var(--ink-soft);margin-top:.3rem;font-size:.86rem}.catalog-category-items{gap:.6rem;display:grid}.new-catalog-item{padding:1rem}.catalog-item-card{padding:.85rem .95rem;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s,background .18s;position:relative;overflow:hidden}.catalog-item-card:hover,.catalog-item-card:focus-within{border-color:#5fa8d83d;transform:translateY(-2px);box-shadow:0 14px 30px #00000014}.catalog-item-card.recent:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#5fa8d82e,#0000 58%);animation:1.5s addedWash;position:absolute;inset:0}.catalog-item-card.archived{opacity:.62;background:var(--canvas)}.catalog-row-main{grid-template-columns:minmax(0,1fr) 128px auto minmax(94px,auto);align-items:center;gap:.7rem;display:grid}.catalog-row-copy{min-width:0}.compact-field input{font-weight:700}.catalog-row-copy p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-row-copy p.catalog-item-meta{color:var(--ink-soft);letter-spacing:.01em;margin-top:.3rem;font-size:.76rem;font-weight:650;display:block;overflow:visible}.catalog-badges{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.catalog-badges span{font-size:.72rem}.price-field{min-width:0}.catalog-item-fields{grid-template-columns:minmax(180px,1fr) 150px 120px;gap:.7rem;display:grid}.workspace label{color:var(--ink-soft);gap:.42rem;font-size:.83rem;font-weight:700;display:grid}.workspace input:not([type=checkbox]),.workspace textarea,.workspace select{width:100%;min-width:0;min-height:2.8rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:.62rem;padding:.68rem .78rem;font-size:.96rem}.workspace textarea{resize:vertical;line-height:1.5}.workspace input:focus,.workspace textarea:focus,.workspace select:focus{border-color:var(--ochre);outline:3px solid #5fa8d83d}.workspace .start-quote-form label{color:var(--pine-ink-muted)}.workspace .start-quote-form input{color:var(--ink);background:#3e444bf5;border-color:#e9e7e247}.wide-field{margin-top:.75rem}.catalog-advanced-panel,.new-item-advanced{border-top:1px dashed var(--line);margin-top:.95rem;padding-top:.95rem;animation:.22s both settingsReveal}.catalog-advanced-panel{background:var(--paper-soft);border:1px dashed var(--line);border-radius:.9rem;padding:.95rem}.compact-time-fields{grid-template-columns:repeat(2,minmax(120px,1fr));margin-top:.7rem}.catalog-component-panel{background:#3e444bc2;border:1px solid #5fa8d824;border-radius:.75rem;gap:.65rem;margin-top:.85rem;padding:.78rem;display:grid}.catalog-component-panel>div{color:var(--ink-soft);text-transform:uppercase;letter-spacing:0;justify-content:space-between;gap:.75rem;font-size:.78rem;font-weight:800;display:flex}.catalog-component-panel ul{gap:.48rem;display:grid}.catalog-component-panel li{background:var(--paper);border:1px solid var(--line);border-radius:.62rem;justify-content:space-between;gap:.75rem;padding:.58rem .66rem;display:flex}.catalog-component-panel li span{min-width:0;color:var(--ink);font-size:.86rem;font-weight:800}.catalog-component-panel li small{color:var(--ink-soft);text-align:right;flex:none;font-size:.75rem;font-weight:700}.catalog-card-actions{align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.price-chip{color:var(--pine);background:var(--pine-soft);white-space:nowrap;border-radius:999px;flex:none;padding:.36rem .62rem;font-size:.8rem;font-weight:700;animation:.26s both pricePulse}.checkbox-label{white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;gap:.45rem!important;display:inline-flex!important}.checkbox-label input{width:1rem;height:1rem;accent-color:var(--pine-bright)}.text-action{color:var(--ink-soft);background:0 0;border-radius:999px;padding:.44rem .72rem;font-size:.82rem;font-weight:700}.advanced-toggle,.form-advanced-toggle{border:1px solid var(--line)}.form-advanced-toggle{justify-self:start}.autosave-label{color:var(--ink-soft);font-size:.78rem;font-weight:700}.new-catalog-item{background:linear-gradient(180deg, #3e444bf5, #383e45db), var(--paper);gap:.9rem;display:grid;position:sticky;top:1.25rem}.new-catalog-item h2{font-family:var(--font-display), Arial, sans-serif;margin-top:-.65rem;margin-bottom:.25rem;font-weight:520}.split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.full-button{width:100%}.quote-builder{gap:1.25rem;width:100%;max-width:46rem;margin-inline:auto;display:grid}.voice-analysis-panel,.advanced-catalog-drawer{background:var(--paper);border:1px solid var(--line);border-radius:1rem;min-width:0;padding:1rem;box-shadow:0 10px 28px #0000000a}.contact-voice-button{border:1px solid var(--pine);color:var(--pine);white-space:nowrap;background:#5fa8d824;border-radius:999px;flex:none;align-self:start;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.84rem;font-weight:760;transition:background .16s,transform .16s;display:inline-flex}.contact-voice-button:hover:not(:disabled){background:#5fa8d838;transform:translateY(-1px)}.contact-voice-button:disabled{cursor:progress;opacity:.6}.contact-voice-button .record-dot{background:var(--pine);border-radius:999px;width:.6rem;height:.6rem}.contact-voice-button.recording{color:var(--ochre);border-color:var(--ochre);background:#d08e4629}.contact-voice-button.recording .record-dot{background:var(--ochre);animation:1.1s ease-in-out infinite contact-pulse}@keyframes contact-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.contact-voice-status{color:var(--ink-soft);margin:0;font-size:.82rem}.contact-voice-status-error{color:var(--ochre);font-weight:650}.contact-verify-card{background:var(--pine-wash);border:1px solid var(--line);border-radius:.85rem;gap:.75rem;padding:.95rem 1rem;display:grid}.contact-verify-head{gap:.15rem;display:grid}.contact-verify-head strong{font-size:1rem}.contact-verify-head span{color:var(--ink-soft);font-size:.82rem}.contact-verify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.contact-verify-wide{grid-column:1/-1}.contact-verify-warn{color:var(--ochre);margin-top:.25rem;font-size:.74rem;font-weight:650}.contact-verify-actions{align-items:center;gap:.65rem;display:flex}.settings-voice-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.voice-field-capture{flex:1;gap:.5rem;min-width:0;display:grid}.settings-preview-lines .preview-badges{align-items:center;gap:.35rem;display:inline-flex}.settings-preview-lines .preview-badge{color:var(--pine);background:var(--pine-soft);border:1px solid var(--line);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:.14rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.settings-preview-lines .preview-arrow{color:var(--ink-soft);font-weight:700}.site-footer{background:var(--paper);border-top:1px solid var(--line);margin-top:auto;padding:1.6rem clamp(1.4rem,4vw,3.7rem)}.site-footer-inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;max-width:1180px;margin:0 auto;display:flex}.site-footer-brand{color:var(--ink);font-family:var(--font-display), Arial, sans-serif;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:580;display:inline-flex}.site-footer-brand .brand-mark{border-radius:.5rem;width:1.8rem;height:1.8rem;font-size:.6rem}.site-footer-links{flex-wrap:wrap;gap:.4rem 1.1rem;display:inline-flex}.site-footer-links a{color:var(--ink-soft);font-size:.86rem;font-weight:650}.site-footer-links a:hover{color:var(--pine)}.site-footer-note{color:var(--ink-soft);flex-basis:100%;font-size:.76rem;line-height:1.45}.site-footer-expanded{padding-top:2.6rem;padding-bottom:2.2rem}.site-footer-columns{flex-basis:100%;order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 2.2rem;margin-bottom:1.4rem;display:grid}.site-footer-col h2{color:var(--pine-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.site-footer-col strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.02rem;font-weight:600;display:block}.site-footer-col p{color:var(--ink-soft);font-size:.84rem;line-height:1.55}@media (max-width:720px){.site-footer-columns{grid-template-columns:1fr}}.sms-opt-in{background:var(--warm-hover);border:1px dashed var(--line);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.58rem;padding:.72rem;line-height:1.42;color:var(--ink-soft)!important;font-size:.82rem!important;font-weight:650!important;display:grid!important}.sms-opt-in input{width:1rem;height:1rem;accent-color:var(--pine-bright);margin-top:.12rem}.review-drawer summary::-webkit-details-marker{display:none}.builder-section-heading{border-top:1px solid var(--line);margin-top:.75rem;padding-top:1.15rem}.builder-section-heading h2{margin-bottom:.24rem;font-size:1.15rem}.builder-section-heading p{color:var(--ink-soft);font-size:.86rem}.selectable-lines{gap:.62rem;display:grid}.selectable-line{background:var(--paper-soft);border:1px solid var(--line-soft);border-radius:.75rem;grid-template-columns:1fr 62px 84px;align-items:center;gap:.6rem;padding:.82rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.selectable-line:before{content:"";background:var(--pine-bright);opacity:0;width:.28rem;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.selectable-line.selected{background:var(--pine-wash);border-color:#5fa8d861;transform:translateY(-1px);box-shadow:0 10px 22px #00000029}.selectable-line.selected:before{opacity:1}.line-check{align-items:start;color:var(--ink)!important;gap:.7rem!important;display:flex!important}.line-check input{width:1.12rem;height:1.12rem;accent-color:var(--pine-bright);flex:none;margin-top:.2rem;transition:transform .16s}.selectable-line.selected .line-check input{transform:scale(1.08)}.selectable-line.selected .line-check strong{color:var(--pine)}.line-check span,.line-check strong,.line-check small{display:block}.line-check strong{font-size:.94rem}.line-check small{color:var(--ink-soft);margin-top:.23rem;font-weight:400;line-height:1.35}.line-category{width:max-content;color:var(--pine);background:var(--pine-soft);border-radius:999px;margin-bottom:.32rem;padding:.18rem .42rem;font-size:.7rem;font-weight:700}.filter-note{color:var(--ink-soft);margin:.1rem 0 .3rem;font-size:.82rem}.selectable-line .quantity-field{text-align:center;min-height:2.45rem!important;padding:.45rem!important}.selectable-line>b{color:var(--pine);text-align:right;font-size:.91rem}.quote-document{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:1.45rem;box-shadow:0 18px 44px #00000012}.quote-header,.quote-ledger{min-width:0}.field-confirm{color:var(--ink-soft);background:var(--accent-wash);border:1px solid #5fa8d84d;border-radius:.55rem;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.3rem .6rem;padding:.45rem .6rem;font-size:.8rem;display:flex}.field-confirm strong{color:var(--ink);overflow-wrap:anywhere}.field-confirm-actions{gap:.15rem;margin-left:auto;display:inline-flex}.field-confirm-actions .text-action{color:var(--pine-bright);padding:.25rem .5rem;font-size:.78rem;font-weight:750}.field-confirm-warn{color:var(--warn-ink);flex-basis:100%;font-weight:650}.ledger-head{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.ledger-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ledger-reset-all{border:1px solid var(--line);font-size:.76rem}.line-reset{width:1.7rem;height:1.7rem;color:var(--ink-soft);background:var(--paper-soft);border:1px solid var(--line-soft);border-radius:999px;flex:none;font-size:.95rem;line-height:1}.line-reset:hover{color:var(--accent);border-color:#5fa8d866}.ledger-mentioned{gap:.4rem;margin-top:.6rem;display:grid}.ledger-mentioned>span{color:var(--ink-soft);font-size:.8rem}.ledger-chips{flex-wrap:wrap;gap:.45rem;display:flex}.ledger-chip{min-height:2.2rem;color:var(--ink);background:var(--paper-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.82rem;font-weight:650;display:inline-flex}.ledger-chip:hover{border-color:var(--accent)}.ledger-chip span{color:var(--accent);font-weight:800}.sessions-list{gap:.5rem;min-width:0;padding:0 .35rem;display:grid}.sessions-label{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.sessions-list ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.sessions-list li{border-left:2px solid var(--line);gap:.18rem;padding-left:.75rem;display:grid}.session-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.74rem}.session-summary{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.session-summary.is-pending{color:var(--ink-soft);font-style:italic}.session-added{color:var(--pine-bright);margin:0;font-size:.8rem;font-weight:650}.record-bar{min-width:0;color:var(--theater-ink);background:linear-gradient(168deg, #2b3036 0%, var(--theater-bg) 100%);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:1rem;padding:1.5rem 1.6rem 1.4rem;display:grid;position:relative}.record-bar-verdict{font-family:var(--font-body), Arial, sans-serif;color:var(--theater-ink);font-size:clamp(1.2rem,2.2vw,1.45rem);font-style:italic;line-height:1.3}.record-bar-note{color:var(--theater-muted);font-size:.88rem;line-height:1.5}.record-bar-note.is-error{color:var(--warn-ink)}.sticky-action-bar{padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#3e444bf5;border-bottom:0;border-radius:.9rem .9rem 0 0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:0}.sticky-action-total{gap:.05rem;display:grid}.sticky-action-total>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.sticky-action-total strong{color:var(--pine);font-size:1.3rem;line-height:1.1;animation:.26s both totalPop}.quote-number{letter-spacing:.04em;font-weight:750}.quote-print-date{display:none}.draft-share-row{gap:.6rem;margin-top:.85rem;display:flex}.draft-share-row .button{min-height:var(--size-sm);flex:1;padding:0 .9rem;font-size:.86rem}.engagement-actions{flex-wrap:wrap;align-items:center;gap:.2rem;margin-top:.42rem;margin-left:-.45rem;display:flex}.engagement-actions .text-action{color:var(--pine-bright);border:0;padding:.3rem .45rem;font-size:.78rem;font-weight:750;line-height:1.35}.engagement-actions .text-action:hover,.engagement-actions .text-action:focus-visible{background:var(--warm-hover)}.preview-title-input{width:100%;color:var(--ink);font-family:var(--font-display), Arial, sans-serif;background:0 0;border:1px solid #0000;border-radius:.45rem;margin-bottom:.3rem;padding:.1rem .35rem;font-size:1.72rem;font-weight:520;line-height:1.2;transition:border-color .15s,background .15s}.preview-title-input::placeholder{color:var(--ink-soft);opacity:.65}.preview-title-input:hover{border-color:var(--line)}.preview-title-input:focus{background:var(--paper);border-color:var(--pine-bright);outline:none}.quote-operator-block{background:linear-gradient(135deg, var(--warm-hover), var(--paper));border:1px solid var(--line);border-radius:.78rem;gap:.36rem;margin-bottom:1rem;padding:.82rem;display:grid}.quote-operator-block strong,.quote-operator-block span,.quote-operator-block small{display:block}.quote-operator-block strong{color:var(--pine);font-size:.98rem}.quote-operator-block span{color:var(--ink);font-size:.82rem;line-height:1.35}.quote-operator-block small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.preview-client{color:var(--ink-soft);margin-bottom:1.15rem}.preview-controls{gap:.8rem;margin-bottom:1.25rem;display:grid}.draft-lines{border-top:1px dashed var(--line);margin-bottom:.6rem}.draft-lines div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:.8rem;padding:.7rem 0;font-size:.88rem;display:flex}.draft-lines small{color:var(--alert-ink);margin-top:.18rem;font-size:.72rem;font-weight:800;display:block}.draft-lines-editable .draft-line{border-bottom:1px dashed var(--line);gap:.3rem;padding:.6rem 0;display:grid}.draft-lines-editable .draft-line-top{border:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:0;display:flex}.draft-line-name{font-size:.88rem;font-weight:650}.line-remove{width:1.7rem;height:1.7rem;color:var(--ink-soft);background:var(--paper-soft);border:1px solid var(--line-soft);border-radius:999px;flex:none;font-size:1rem;line-height:1}.line-remove:hover{color:var(--alert);border-color:#ab433366}.draft-lines-editable .draft-line-controls{border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;padding:0;font-size:.85rem;display:flex}.draft-line-controls b{margin-left:auto}.workspace .line-qty,.workspace .line-price{color:var(--ink-soft);align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;display:inline-flex}.workspace .line-qty input{width:3.6rem;min-height:2.2rem;padding:.25rem .4rem}.workspace .line-price input{width:5.2rem;min-height:2.2rem;padding:.25rem .4rem}.draft-lines-empty{color:var(--ink-soft);padding:.6rem 0;font-size:.84rem}.draft-notes{background:var(--paper-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:.35rem;margin-top:.6rem;padding:.55rem .65rem;display:grid}.draft-notes>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.draft-notes p{justify-content:space-between;align-items:flex-start;gap:.5rem;margin:0;font-size:.84rem;line-height:1.45;display:flex}.note-remove{width:1.5rem;height:1.5rem;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line-soft);border-radius:999px;flex:none;font-size:.9rem;line-height:1}.note-remove:hover{color:var(--alert);border-color:#ab433366}.results-detail-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.results-detail-list li>div{flex:16rem;min-width:0}.suggestion-take{border:1px solid var(--line);flex:none;font-size:.76rem}.suggestion-take:disabled{color:var(--pine-bright);opacity:1;border-color:#5fa8d84d}.draft-lines-editable .draft-line-add{border-bottom:1px dashed var(--line);justify-items:start;gap:.45rem;padding:.55rem 0;display:grid}.draft-add-toggle{border:1px solid var(--line)}.draft-lines-editable .line-add-panel{background:var(--paper-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:.45rem;width:100%;padding:.55rem;display:grid}.line-add-panel ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.line-add-panel li button{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:.55rem;justify-content:space-between;align-items:baseline;gap:.6rem;width:100%;min-height:2.45rem;padding:.4rem .55rem;font-size:.85rem;font-weight:650;display:flex}.line-add-panel li button:hover{border-color:var(--pine-bright)}.line-add-panel li button small{color:var(--ink-soft);flex:none;font-weight:700}.line-add-panel>p{color:var(--ink-soft);margin:0;font-size:.8rem}.draft-total{color:var(--pine);justify-content:space-between;align-items:baseline;margin-top:1rem;font-weight:700;display:flex}.draft-total strong{font-family:var(--font-mono), ui-monospace, monospace;font-size:2rem;font-weight:560;animation:.26s both totalPop}.schedule-note,.tax-disclosure{border-radius:.62rem;margin:.85rem 0;padding:.72rem;font-size:.83rem}.schedule-note{color:var(--pine);background:var(--pine-soft)}.tax-disclosure{color:var(--ochre-deep);background:var(--ochre-wash)}.quote-footer-note{color:var(--ink-soft);margin:-.35rem 0 .85rem;font-size:.78rem;line-height:1.45}.new-draft{background:var(--pine-wash)}.readiness-panel,.terms-panel{margin-top:1.25rem;padding:1.5rem}.readiness-head,.terms-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;margin-bottom:1.25rem;display:grid}.readiness-head h2,.terms-head h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(1.55rem,2.5vw,2.05rem);font-weight:525;line-height:1.12}.readiness-head p,.terms-head p{max-width:720px;color:var(--ink-soft);font-size:.93rem}.readiness-meter,.terms-version{background:var(--paper-soft);border:1px solid var(--line);border-radius:.8rem;min-width:170px;padding:.85rem}.readiness-meter strong,.readiness-meter span,.terms-version strong,.terms-version span,.terms-version small{display:block}.readiness-meter strong,.terms-version strong{color:var(--pine);font-family:var(--font-display), Arial, sans-serif;font-size:1.45rem;font-weight:560}.readiness-meter span,.terms-version span,.terms-version small{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.readiness-meter div{background:var(--paper-warm);border-radius:999px;height:.42rem;margin-top:.7rem;overflow:hidden}.readiness-meter i{background:linear-gradient(90deg, var(--pine), var(--ochre));border-radius:inherit;height:100%;transition:width .22s;display:block}.setup-flow{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.72rem;display:grid}.setup-step{color:var(--ink);text-align:left;background:var(--paper-soft);border:1px solid var(--line-soft);border-radius:.85rem;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.setup-step:hover,.setup-step:focus-visible{transform:translateY(-2px);box-shadow:0 12px 26px #00000012}.setup-step.complete{background:var(--pine-wash);border-color:#5fa8d859}.setup-index{width:2rem;height:2rem;color:var(--pine);background:var(--fern);border-radius:999px;place-items:center;font-size:.74rem;font-weight:850;display:grid}.setup-step.complete .setup-index{font-size:0}.setup-step.complete .setup-index:before{content:"✓";font-size:.92rem;font-weight:900;animation:.26s both pricePulse}.setup-copy strong,.setup-copy small,.setup-copy em{display:block}.setup-copy strong{color:var(--pine);padding-right:1rem;font-size:.98rem;line-height:1.25}.setup-copy small,.setup-copy em{color:var(--ink-soft);margin-top:.42rem;font-size:.8rem;line-height:1.38}.setup-copy em{font-style:normal}.readiness-brief{border-top:1px dashed var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.readiness-brief div{background:var(--paper-soft);border-radius:.75rem;padding:.85rem}.readiness-brief span,.analysis-grid span,.analysis-text-columns span,.approval-head span,.approval-snapshot span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.readiness-brief strong{color:var(--pine);margin-top:.26rem;display:block}.readiness-brief p{color:var(--ink-soft);margin-top:.35rem;font-size:.82rem}.terms-blocks{gap:.72rem;display:grid}.terms-block{background:var(--paper-soft);border:1px solid var(--line-soft);border-radius:.85rem}.terms-block[open]{background:var(--paper);border-color:#5fa8d847}.terms-block summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem;display:flex}.terms-block summary::-webkit-details-marker{display:none}.terms-block summary strong,.terms-block summary small,.terms-block summary em{display:block}.terms-block summary small{color:var(--ink-soft);margin-top:.25rem;font-size:.8rem;font-weight:400}.terms-block summary em{color:var(--pine);background:var(--pine-soft);border-radius:999px;flex:none;padding:.26rem .52rem;font-size:.72rem;font-style:normal;font-weight:800}.terms-block label{padding:0 .95rem .95rem}.terms-disclaimer{color:var(--ochre-deep);background:var(--ochre-wash);border-radius:.75rem;margin-top:1rem;padding:.82rem;font-size:.84rem}.analysis-contract-row{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.analysis-contract-row span{color:var(--pine);background:var(--pine-soft);border-radius:999px;padding:.32rem .55rem;font-size:.74rem;font-weight:800}.compact-heading{border-top:0;margin-top:0;padding-top:0}.preview-customer{background:#5fa8d80f;border-radius:.7rem;gap:.15rem;margin:.2rem 0 .6rem;padding:.6rem .75rem;display:grid}.preview-customer-label{color:var(--pine-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.preview-customer strong{color:var(--ink);font-size:.98rem}.preview-customer span:not(.preview-customer-label){color:var(--ink-soft);font-size:.86rem}.preview-customer-edit{gap:.4rem}.preview-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.preview-field{background:var(--paper);width:100%;color:var(--ink);font:inherit;border:1px solid #0000;border-radius:.5rem;padding:.32rem .45rem;font-size:.86rem;transition:border-color .15s,background .15s}.preview-field-name{font-size:.96rem;font-weight:700}.preview-field-wide{grid-column:1/-1}.preview-field::placeholder{color:var(--ink-soft);opacity:.7}.preview-field:hover{border-color:var(--line)}.recent-customers{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.recent-customers>span{color:var(--ink-soft);font-size:.74rem;font-weight:750}.recent-customer-chip{color:var(--pine);background:var(--pine-soft);border:1px solid #5fa8d838;border-radius:999px;padding:.32rem .7rem;font-size:.8rem;font-weight:700}.recent-customer-chip:hover{background:var(--pine-wash)}.preview-field:focus{border-color:var(--pine-bright);outline:none}.preview-sms-opt-in{margin-top:.1rem}.preview-sms-opt-in span{font-size:.72rem}.preview-summary{color:var(--ink-soft);margin:0 0 .6rem;font-size:.9rem;line-height:1.5}.customer-heading p{color:var(--ink-soft);margin:.15rem 0 0;font-size:.88rem}.results-summary{gap:.4rem;display:grid}.results-summary-text{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.5}.results-category{color:var(--pine);letter-spacing:.02em;background:#5fa8d81a;border-radius:999px;justify-self:start;padding:.2rem .6rem;font-size:.74rem;font-weight:800}.results-detail{border-top:1px solid var(--line);padding-top:.7rem}.results-detail>summary{color:var(--ink-soft);cursor:pointer;align-items:center;gap:.5rem;font-size:.86rem;font-weight:700;list-style:none;display:flex}.results-detail>summary::-webkit-details-marker{display:none}.results-detail>summary span{min-width:1.3rem;height:1.3rem;color:var(--pine);background:#5fa8d81a;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;display:inline-flex}.results-detail-list{color:var(--ink);gap:.3rem;margin:.55rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.45;display:grid}.suggestion-monitor{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.suggestion-step{background:var(--paper);border:1px solid var(--line-soft);min-height:6.4rem;animation:.36s both suggestionStepIn;animation-delay:calc(var(--step-index) * 45ms);border-radius:.82rem;gap:.28rem;padding:.68rem;display:grid}.suggestion-step span{width:max-content;color:var(--pine);background:var(--pine-soft);border-radius:999px;padding:.18rem .42rem;font-size:.64rem;font-weight:900}.suggestion-step strong{color:var(--pine);font-size:.78rem;line-height:1.22}.suggestion-step small{color:var(--ink-soft);font-size:.72rem;line-height:1.3}.suggestion-step.live{border-color:#5fa8d847;box-shadow:inset 0 0 0 1px #5fa8d81a}.suggestion-step.done{border-color:#5fa8d84d}.suggestion-step.review{background:var(--alert-wash);border-color:#ab433347}.request-summary-card{background:var(--warm-hover);border:1px solid var(--line);border-radius:.85rem;gap:.7rem;padding:.9rem;display:grid}.summary-toggle{min-height:2.5rem;color:var(--pine);justify-content:space-between;align-items:center;gap:.75rem;font-weight:900;display:flex}.summary-toggle span{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.summary-toggle strong{font-size:.84rem}.request-summary-card p{color:var(--ink);line-height:1.5}.request-summary-card small{color:var(--ink-soft);font-size:.78rem;line-height:1.4}.no-category-card,.materials-drawer{background:var(--alert-wash);border:1px solid #ab433333;border-radius:.9rem;gap:.8rem;margin-top:.75rem;padding:.95rem;display:grid}.no-category-card>div:first-child span,.materials-drawer summary span{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.no-category-card strong,.materials-drawer summary strong{color:var(--pine);margin-top:.18rem;display:block}.no-category-card p{color:var(--ink-soft);margin-top:.35rem;font-size:.86rem;line-height:1.45}.materials-drawer{background:var(--paper-soft);border-color:var(--line-soft)}.materials-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.materials-drawer summary::-webkit-details-marker{display:none}.materials-drawer summary small{color:var(--pine-bright);font-weight:850}.materials-drawer-content{gap:.85rem;animation:.18s both settingsReveal;display:grid}.materials-drawer-content>p,.material-transcript-tools small{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.material-transcript-tools,.material-list{gap:.7rem;display:grid}.material-row{background:var(--paper);border:1px solid var(--line-soft);border-radius:.78rem;grid-template-columns:minmax(120px,1fr) minmax(105px,.8fr) minmax(90px,.6fr);gap:.65rem;padding:.75rem;display:grid}.material-row .wide-field,.material-row .checkbox-label,.material-row button{grid-column:1/-1}.draft-materials{border-top:1px dashed var(--line);gap:.35rem;padding:.78rem 0;display:grid}.draft-materials>span{color:var(--ink-soft);text-transform:uppercase;font-size:.74rem;font-weight:850}.draft-materials p{color:var(--ink-soft);font-size:.84rem;line-height:1.35}.draft-materials strong{color:var(--pine)}@keyframes suggestionStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.analysis-grid div,.analysis-text-columns div{background:var(--paper);border:1px solid var(--line-soft);border-radius:.72rem;min-width:0;padding:.78rem}.analysis-grid strong{color:var(--pine);margin-top:.28rem;display:block}.analysis-grid small,.analysis-text-columns p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.analysis-text-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.suggested-lines-panel,.catalog-gap-card,.advanced-catalog-drawer{background:var(--paper);border:1px solid var(--line-soft);border-radius:.88rem;min-width:0;margin-top:.75rem;padding:.9rem}.suggested-lines-head,.gap-card-head{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.suggested-lines-head span,.gap-card-head span{color:var(--ink-soft);text-transform:uppercase;font-size:.73rem;font-weight:850;display:block}.suggested-lines-head strong,.gap-card-head h3{color:var(--pine);margin-top:.18rem;display:block}.gap-card-head h3{margin-bottom:0;font-size:1rem}.gap-card-head b{color:var(--warn-ink);background:var(--warn-wash);border-radius:999px;flex:none;padding:.32rem .5rem;font-size:.78rem}.suggested-line-list{gap:.5rem;margin-top:.72rem;display:grid}.suggested-line-list div{background:var(--paper-soft);border-radius:.62rem;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .75rem;padding:.66rem;display:grid}.suggested-line-list span,.suggested-line-list small{min-width:0}.suggested-line-list span{font-weight:850}.suggested-line-list small{color:var(--ink-soft);font-size:.78rem}.suggested-line-list b{color:var(--pine);grid-row:span 2;font-size:.82rem}.catalog-gap-grid{gap:.75rem;margin-top:.75rem;display:grid}.catalog-gap-card{transition:opacity .18s,transform .18s,border-color .18s}.catalog-gap-card:hover,.catalog-gap-card:focus-within{border-color:#5fa8d859;transform:translateY(-1px)}.catalog-gap-card.resolved{opacity:.72}.catalog-gap-card>p{color:var(--ink-soft);margin:.55rem 0 0;font-size:.84rem;line-height:1.42}.gap-resolution{font-weight:850;color:var(--pine)!important}.gap-followups{flex-wrap:wrap;gap:.42rem;margin:.72rem 0;display:flex}.gap-followups span{color:var(--pine);background:var(--pine-soft);border-radius:999px;padding:.32rem .5rem;font-size:.72rem;font-weight:800}.gap-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.gap-enhancement{background:var(--paper-soft);border-radius:.7rem;gap:.68rem;margin-top:.65rem;padding:.75rem;display:grid}.gap-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.72rem;display:flex}.advanced-catalog-drawer{padding:0;overflow:hidden}.advanced-catalog-drawer summary{color:var(--pine);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.92rem;font-weight:900;display:flex}.advanced-catalog-drawer summary::-webkit-details-marker{display:none}.advanced-catalog-drawer summary:after{content:"+";width:1.6rem;height:1.6rem;color:var(--pine);background:var(--pine-soft);border-radius:50%;place-items:center;font-size:1rem;display:grid}.advanced-catalog-drawer[open] summary:after{content:"-"}.advanced-catalog-drawer summary small{color:var(--ink-soft);font-size:.78rem;font-weight:650}.advanced-catalog-drawer>.category-filter-bar,.advanced-catalog-drawer>.filter-note,.advanced-catalog-drawer>.selectable-lines{margin:0 .92rem .92rem}.selectable-line.ai-suggested{border-color:#b17e2b61}.line-category.suggested{color:var(--warn-ink);background:var(--warn-wash)}.line-category.review{color:var(--alert-ink);background:var(--alert-wash)}.approval-panel{background:linear-gradient(180deg, var(--paper), var(--paper-soft));border:1px solid var(--line-soft);border-radius:.85rem;margin:.9rem 0;padding:0;overflow:hidden}.approval-head{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem;display:flex}.approval-drawer-content{gap:.8rem;padding:0 .95rem .95rem;display:grid}.approval-head strong{color:var(--pine)}.approval-head small{color:var(--ochre-deep);background:var(--ochre-wash);border-radius:999px;flex:none;padding:.28rem .52rem;font-size:.72rem;font-weight:800}.approval-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.approval-snapshot div{background:var(--paper-soft);border-radius:.62rem;padding:.58rem}.approval-snapshot strong{color:var(--pine);margin-top:.15rem;font-size:.9rem;display:block}.terms-preview{gap:.48rem;display:grid}.terms-preview p{color:var(--ink-soft);font-size:.78rem;line-height:1.38}.terms-preview strong{color:var(--ink)}.approval-checks{gap:.55rem;display:grid}.approval-checks label{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.52rem;font-size:.82rem;font-weight:600;line-height:1.35;display:grid}.approval-checks input{width:1rem;height:1rem;accent-color:var(--pine-bright);margin-top:.1rem}.approval-button{min-height:var(--size-sm);color:var(--accent-ink);background:var(--pine);border-radius:999px;font-size:.88rem;font-weight:800;transition:transform .18s,background .18s}.approval-button:hover{background:var(--pine-bright);transform:translateY(-1px)}.acceptance-message,.last-acceptance{border-radius:.62rem;padding:.65rem;font-size:.8rem}.acceptance-message{color:var(--pine);background:var(--pine-soft)}.last-acceptance{color:var(--ochre-deep);background:var(--ochre-wash)}.approval-drawer-content>small{color:var(--ink-soft);font-size:.76rem;line-height:1.35}@keyframes recordPulse{0%{box-shadow:0 0 #ab433347}70%{box-shadow:0 0 0 .55rem #ab433300}to{box-shadow:0 0 #ab433300}}@keyframes lineConfirm{0%,58%,to{background:0 0}68%,78%{background:#5fa8d833}}@keyframes totalPop{0%{transform:translateY(3px)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes categoryRise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pricePulse{0%{background:var(--ochre-wash);transform:scale(.98)}to{background:var(--pine-soft);transform:scale(1)}}@keyframes addedWash{0%{opacity:0}18%,70%{opacity:1}to{opacity:0}}@media (max-width:1020px){.site-nav-pills a{padding:0 .54rem;font-size:.8rem}.hub-highlight-strip,.entity-grid,.hub-standards-grid{grid-template-columns:repeat(2,1fr)}.hub-hero{grid-template-columns:1fr}.hub-hero-card{min-height:230px}.workspace-grid{grid-template-columns:1fr}.app-header{display:flex}.side-nav{display:none}main.workspace{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom))}.mobile-tab-bar{z-index:30;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#3e444bf0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-tab-bar a{min-height:3.3rem;color:var(--ink-soft);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.68rem;font-weight:600;display:flex}.mobile-tab-bar a.selected{color:var(--pine);font-weight:800}.mobile-tab-bar .tab-bar-icon{justify-content:center;align-items:center;display:flex}.mobile-tab-bar .tab-bar-action .tab-bar-icon{background:var(--pine);width:3.4rem;height:2.6rem;color:var(--accent-ink);border-radius:999px;margin-top:-1.1rem;box-shadow:0 6px 14px #0006}.mobile-tab-bar .tab-bar-action{color:var(--pine)}.mobile-tab-bar .tab-bar-action.selected .tab-bar-icon{background:var(--pine-bright)}.save-toast{bottom:calc(4.4rem + env(safe-area-inset-bottom));z-index:32;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:var(--shadow-md);color:var(--ink-soft);white-space:nowrap;background:#3e444bf5;border-radius:999px;margin:0;padding:.4rem .95rem;font-size:.78rem;display:block;position:fixed;left:50%;transform:translate(-50%)}.catalog-workspace,.settings-layout,.dashboard-layout{grid-template-columns:1fr}.new-catalog-item,.settings-preview{position:static}.settings-head .settings-save-bar{right:.75rem;bottom:calc(4.6rem + env(safe-area-inset-bottom));z-index:31;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:var(--shadow-md);background:#3e444bf5;border-radius:999px;justify-content:space-between;padding:.45rem .6rem;position:fixed;left:.75rem}.settings-head .settings-save-bar>span{padding-left:.5rem}.settings-terms{margin-bottom:3.6rem}main.workspace:has(.settings-head) .save-toast{bottom:calc(8.6rem + env(safe-area-inset-bottom))}.readiness-head,.terms-head,.operator-success-head,.success-layout,.dispute-readiness,.readiness-brief{grid-template-columns:1fr}.readiness-meter,.terms-version{min-width:0}.approval-checks label{padding:.4rem 0}.approval-checks input[type=checkbox]{width:1.25rem;height:1.25rem}}@media (max-width:720px){body{max-width:100%;font-size:1rem;overflow-x:hidden}.workspace input:not([type=checkbox]),.workspace textarea,.workspace select,.preview-title-input,.preview-field,.preview-field-name{font-size:1rem}.text-action{min-height:2.75rem;padding:.5rem .85rem}.workspace,.workspace-grid,.dashboard{width:100vw;min-width:0;max-width:100vw}.landing{width:100%;max-width:100%;padding:0 1rem 2.5rem}.site-header{grid-template-columns:auto minmax(0,auto);gap:1rem;width:100%;max-width:100%;display:grid;position:relative}.site-header .header-actions{justify-content:flex-end;justify-self:end;gap:.45rem;min-width:0;max-width:calc(100% - 3.65rem)}.site-nav-pills,.site-header .button.secondary{display:none}.login-pill,.account-popover summary,.startup-popover summary{min-height:2.75rem;padding:0 .66rem;font-size:.78rem}.account-popover summary .nav-label-full{display:none}.account-popover summary .nav-label-short{display:inline}.account-avatar{width:1.42rem;height:1.42rem;font-size:.68rem}.nav-label-full{display:none}.nav-label-short{display:inline}.site-header .header-actions>a:not(.button){display:none}.site-header .header-actions>.login-pill{display:inline-flex}.site-header .brand-name{display:none}.app-header{gap:.75rem;width:100%;max-width:100%;padding-left:1rem;padding-right:1rem;overflow:hidden}.app-header .brand{min-width:0}.app-header .brand-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;overflow:hidden}.app-header .header-actions{flex:none;gap:0}.app-header .quiet-button{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;font-size:.88rem;overflow:hidden}.hero-buttons{flex-direction:column}.hero-buttons .button{width:100%;max-width:100%}.quote-path-mini strong,.quote-path-mini small,.quote-example-card h2,.quote-line span{overflow-wrap:anywhere}.quote-preview{width:100%}.quote-path-mini{grid-template-columns:1fr auto}.quote-path-mini>span{width:max-content;max-width:100%}.quote-path-mini div{grid-column:1/-1}.hub-highlight-strip,.entity-grid,.hub-standards-grid,.dual-quote-preview,.suggestion-grid,.dashboard-layout,.bottom-panels{grid-template-columns:1fr}.operator-success,.hub-section{padding-bottom:3.6rem}.hub-section.hub-accent{border-radius:var(--radius-md);margin-bottom:3.6rem}.hub-highlight-strip>*,.entity-card,.hub-standard-card{overflow-wrap:anywhere;min-width:0}.hub-hero{padding-top:2rem}.hub-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.hub-highlight-strip{margin-bottom:3.6rem}.public-setup-flow{grid-template-columns:1fr}.hub-disclaimer{text-align:left;border-radius:1rem;margin-top:-1.4rem}.dashboard{max-width:100%;padding:1.8rem 1rem;overflow:hidden}.dashboard>*{width:100%;max-width:calc(100vw - 2rem)}.dashboard-head{display:block}.dashboard-head h1{overflow-wrap:anywhere;font-size:clamp(2.35rem,11vw,3rem);line-height:1}.catalog-control-deck{padding:1rem}.dashboard-head .button{width:100%;margin-top:1.6rem}.engagement{gap:.7rem}.engagement-price{align-content:start;justify-items:end;gap:.1rem;display:grid}.workspace-page-head{width:100%;max-width:100%;display:block}.workspace-page-head>div{min-width:0;max-width:100%}.workspace-page-head>div>p:last-child{overflow-wrap:anywhere;max-width:100%}.workspace-page-head h1{letter-spacing:-.04em;overflow-wrap:normal;max-width:18.5rem;font-size:clamp(2rem,9vw,2.25rem)}.workspace-page-head .quiet-reset{margin-top:1.25rem}.sms-opt-in{overflow-wrap:anywhere;white-space:normal}.category-filter-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.category-filter-bar button{white-space:nowrap;flex:none}.catalog-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-summary-grid strong{overflow-wrap:anywhere}.catalog-row-main{grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"copy price""chip toggle";align-items:start}.catalog-row-copy{grid-area:copy}.catalog-row-main .price-field{grid-area:price}.catalog-row-main .price-chip{grid-area:chip;place-self:center start}.catalog-row-main .advanced-toggle{grid-area:toggle;place-self:center end}.catalog-item-fields,.contact-grid,.settings-form-grid,.address-grid,.settings-actions,.suggestion-monitor,.voice-recorder-panel,.split-fields,.material-row,.selectable-line,.analysis-grid,.analysis-text-columns,.gap-fields,.suggested-line-list div,.approval-snapshot{grid-template-columns:1fr;width:100%;max-width:100%}.settings-card,.settings-preview,.language-workbench,.voice-recorder-panel,.voice-analysis-panel,.approval-panel,.advanced-catalog-drawer,.catalog-control-deck,.catalog-workspace,.new-catalog-item{max-width:calc(100vw - 2rem);overflow:hidden}.address-grid label:first-child,.address-grid label:nth-child(2),.address-grid label:nth-child(n+3){grid-column:auto}.settings-card-head,.settings-actions{display:grid}.settings-card-head>span{width:fit-content}.suggested-lines-head,.gap-card-head,.advanced-catalog-drawer summary{grid-template-columns:1fr;display:grid}.analysis-contract-row span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.setup-flow{grid-template-columns:1fr}.terms-block summary{grid-template-columns:1fr;display:grid}.catalog-card-actions{flex-wrap:wrap}.checkbox-label{white-space:normal}.selectable-line>b{text-align:left}}@media (max-width:560px){.dashboard>*,.workspace-page-head>div>p:last-child,.catalog-control-deck,.catalog-workspace,.settings-layout,.settings-card,.settings-preview,.new-catalog-item{width:min(100vw - 2rem,22.35rem);max-width:min(100vw - 2rem,22.35rem)}.preview-customer-fields{grid-template-columns:1fr}.app-header .quiet-button{max-width:4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none!important;animation:none!important}}@page{margin:14mm}@media print{:root{--ink:#182523;--ink-soft:#53625c;--canvas:#fff;--paper:#fff;--paper-warm:#f4f4f4;--paper-soft:#f8f8f8;--warm-hover:#f4f4f4;--line:#d0d0cb;--line-soft:#e4e4df;--accent-deep:#1d4e74;--pine-ink-muted:#53625c;--shadow:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}body{background:#fff}body:before{display:none}.app-header,.side-nav,.site-footer,.mobile-tab-bar,.save-toast,.workspace-page-head,.feedback-banner,.record-bar,.cap-stage,.sessions-list,.sticky-action-bar,.voice-analysis-panel,.materials-drawer,.approval-panel,.preview-sms-opt-in,.draft-share-row,.ledger-head,.ledger-mentioned,.field-confirm,.draft-lines-empty{display:none!important}main.workspace{background:#fff!important;padding:0!important}.workspace-grid{display:block!important}.dashboard{max-width:none;padding:0!important;overflow:visible!important}.quote-builder{max-width:none;padding:0!important;display:block!important}.quote-document{background:#fff;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.preview-title-input,.preview-field,.line-qty input,.line-price input{background:0 0!important;border:0!important;padding:0!important}.line-remove,.line-reset,.draft-line-add,.note-remove{display:none!important}.preview-controls label{color:var(--ink-soft)}.preview-controls select{appearance:none;background:0 0;border:0;padding:0}.recent-customers,.line-add-panel{display:none!important}.quote-operator-block{border:0;border-bottom:2.5px solid var(--pine);background:0 0;border-radius:0;margin-bottom:1.4rem;padding:0 0 .85rem}.quote-operator-block strong{color:var(--pine);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.02em;margin-bottom:.2rem;font-size:2.1rem;font-weight:560;line-height:1.08}.quote-operator-block span{font-size:.88rem}.quote-operator-block small{font-size:.8rem}.quote-number,.quote-print-date{color:var(--pine);letter-spacing:.14em;text-transform:uppercase;margin-top:.3rem;font-size:.74rem;font-weight:750}.quote-number+.quote-print-date{margin-top:.1rem}.quote-print-date{display:block}.preview-title-input{margin-bottom:.5rem}.draft-lines{border-top:1px solid var(--line)}.draft-lines-editable .draft-line{border-bottom:1px solid var(--line-soft);padding:.55rem 0}.workspace .draft-line-controls .line-qty,.workspace .draft-line-controls .line-price{color:var(--ink-soft);align-items:baseline;gap:.25rem;display:inline-flex}.workspace .line-qty input,.workspace .line-price input{width:auto;max-width:4.6rem;min-height:0}.draft-lines-editable .draft-line-controls b{margin-left:auto}.quote-document input::placeholder,.quote-document textarea::placeholder{color:#0000}.quote-document input,.quote-document select{min-height:0}.preview-customer{background:0 0;border-radius:0;padding:.35rem 0}.draft-notes,.draft-materials{border-color:var(--line);background:0 0}.preview-controls{gap:2.4rem;margin-bottom:.9rem;display:flex}.draft-total{border-top:2.5px solid var(--pine);margin-top:.75rem;padding-top:.7rem}.schedule-note,.tax-disclosure{background:0 0;padding:.4rem 0 0}}
