@font-face{font-family:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ec8b6964dca4738-s.3khov2ymwgkd-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49bcce62f8e09af8-s.p.1m3e1vmer71ef.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:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8cd2bc38ce1bfc5d-s.3wfkzzdejku_n.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3191a2e06136a6d-s.p.2eby0yrg01v4v.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:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16e00d4466991d3a-s.0u7-sg185rihs.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8256b1b99fdd790-s.p.1m13j5pjyugba.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:Zilla Slab Fallback;src:local(Times New Roman);ascent-override:88.36%;descent-override:23.96%;line-gap-override:0.0%;size-adjust:106.83%}.ZV6Qqa_className{font-family:Zilla Slab,Zilla Slab Fallback;font-style:normal}.ZV6Qqa_variable{--font-zilla:"Zilla Slab", "Zilla Slab Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.e3Zx_q_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.e3Zx_q_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._9xt5aW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._9xt5aW_variable{--font-jet:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#f3f5f7;--surface:#fff;--fg:#15212d;--muted:#4e5d6c;--line:#d5dce3;--soft:#e7ecf1;--brass:#94640f;--brass-soft:#f4e9d2;--key:#1f5c8c;--key-soft:#e1ecf6;--on-key:#fff;--ok:#2b7a4b;--ok-soft:#e3f1e8;--warn:#a86200;--warn-soft:#f7ead5;--bad:#b0392d;--bad-soft:#f8e3e0;--font-display:"Zilla Slab", Rockwell, "Roboto Slab", Georgia, serif;--font-body:"Hanken Grotesk", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:19px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--tap:44px;--motion:.2s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1720;--surface:#16212c;--fg:#e3e9ef;--muted:#9aa9b8;--line:#283746;--soft:#1c2935;--brass:#ddae52;--brass-soft:#2c2415;--key:#82b6e2;--key-soft:#15293b;--on-key:#0f1720;--ok:#6cc290;--ok-soft:#14301f;--warn:#e6a84d;--warn-soft:#2e2312;--bad:#e87a6d;--bad-soft:#3a1a16;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1720;--surface:#16212c;--fg:#e3e9ef;--muted:#9aa9b8;--line:#283746;--soft:#1c2935;--brass:#ddae52;--brass-soft:#2c2415;--key:#82b6e2;--key-soft:#15293b;--on-key:#0f1720;--ok:#6cc290;--ok-soft:#14301f;--warn:#e6a84d;--warn-soft:#2e2312;--bad:#e87a6d;--bad-soft:#3a1a16;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion:0s}}
.app{--app-top-h:calc(57px + env(safe-area-inset-top));--gutter:max(20px, env(safe-area-inset-left), env(safe-area-inset-right));background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.app-main{padding:20px 0 calc(84px + env(safe-area-inset-bottom));flex:1}@media (min-width:760px){.app-main{padding-bottom:48px}}.app>.app-foot{width:100%;max-width:1120px;padding-inline:var(--gutter)}@media (max-width:759px){.app-main:has(>.tabbar){padding-bottom:32px}.app:has(.app-main>.tabbar)>.app-foot{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.container-narrow{max-width:720px;padding-inline:var(--gutter);margin:0 auto}.container-wide{max-width:1120px;padding-inline:var(--gutter);margin:0 auto}.app-top{z-index:20;background:var(--bg);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);position:sticky;top:0}.app-top__row{max-width:1120px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0 auto;display:flex}.app-top__brand{color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-top__name{font-family:var(--font-display);font-size:20px;font-weight:700}.app-top__nav{align-items:center;gap:4px;display:flex}.app-top__link{color:var(--fg);border-radius:var(--radius-sm);min-height:var(--tap);align-items:center;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.app-top__link:hover{background:var(--soft)}.menu{position:relative}.menu__btn{cursor:pointer;min-width:var(--tap);min-height:var(--tap);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.menu__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);z-index:30;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #15212d1f}.menu__who{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;display:flex}.menu__who span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.menu__item{text-align:left;border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;min-height:var(--tap);background:0 0;border:0;align-items:center;padding:10px;font-weight:500;text-decoration:none;display:flex}.menu__item:hover{background:var(--soft)}.avatar{object-fit:cover;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.avatar--text{background:var(--key-soft);color:var(--key);letter-spacing:.02em;font-weight:700}.stack{flex-direction:column;gap:12px;display:flex}.stack-lg{flex-direction:column;gap:24px;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.two-col{gap:14px;display:grid}@media (min-width:760px){.two-col{grid-template-columns:1fr 1fr}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.h-page{margin-top:4px;font-size:clamp(26px,4vw,34px)}.h-deal{font-size:clamp(24px,4vw,32px)}.h-section{font-size:20px}.h-card{font-size:18px}.small{font-size:13px}.warn-text{color:var(--warn)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:18px;display:flex}.card--key{border-left:4px solid var(--key)}.card--mail{border-left:4px solid var(--brass)}.card--restricted{border-left:4px solid var(--bad);align-items:flex-start}.card--restricted svg{color:var(--bad)}.card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.card__head strong{font-size:16px}.plain-list{flex-direction:column;gap:6px;margin:0;padding-left:1.1em;display:flex}.skel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:16px;display:flex}.skel__line{background:var(--soft);border-radius:6px;height:14px;animation:1.2s ease-in-out infinite skel;display:block}@keyframes skel{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skel__line{animation:none}}.empty{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:8px;padding:28px 20px;display:flex}.empty strong{font-size:17px}.empty p{color:var(--muted);max-width:60ch}.empty__action{margin-top:6px}.note{border-radius:var(--radius-md);background:var(--soft);flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;display:flex}.note--bad{background:var(--bad-soft);color:var(--fg)}.note--warn{background:var(--warn-soft)}.note--ok{background:var(--ok-soft)}.note--key{background:var(--key-soft)}.note .btn{align-self:flex-start}.pill{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill--ok{background:var(--ok-soft);color:var(--ok)}.pill--key{background:var(--key-soft);color:var(--key)}.pill--warn{background:var(--warn-soft);color:var(--warn)}.pill--bad{background:var(--bad-soft);color:var(--bad)}.pill--brass{background:var(--brass-soft);color:var(--brass)}.linkbtn{min-height:36px;color:var(--key);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:600;text-decoration:underline}.linkbtn:disabled{opacity:.5;cursor:default}.linkbtn--bad{color:var(--bad)}.status{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.status--done,.status--met{color:var(--ok)}.status--in_progress{color:var(--key)}.status--needs_attention,.status--due_soon{color:var(--warn)}.status--missed{color:var(--bad)}.status--upcoming{color:var(--muted)}.glyph{vertical-align:middle;flex:none}.glyph__fill{fill:var(--muted)}.glyph__ring{fill:var(--surface);stroke:var(--muted);stroke-width:1.5px}.glyph__mark{fill:none;stroke:var(--surface);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.glyph__text{fill:var(--surface);font-family:var(--font-body)}.glyph--done .glyph__fill,.glyph--met .glyph__fill{fill:var(--ok)}.glyph--in_progress .glyph__fill{fill:var(--key)}.glyph--in_progress .glyph__ring{stroke:var(--key)}.glyph--needs_attention .glyph__fill,.glyph--due_soon .glyph__fill,.glyph--needs_confirming .glyph__fill{fill:var(--warn)}.glyph--missed .glyph__fill{fill:var(--bad)}.copy{flex-direction:column;gap:6px;display:flex}.copy__label{color:var(--muted);font-size:13px;font-weight:600}.copy__row{align-items:stretch;gap:8px;display:flex}.copy__value{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;flex:1;align-items:center;padding:10px 12px;font-size:13px;display:flex}.copy__btn{flex:none}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field>span:first-child,.field>legend{font-size:14px;font-weight:600}.field input:not([type=checkbox]),.field select,.field textarea,.task-form input,.task-form select,.invite input,.invite select,.auth__form input,.composer textarea{width:100%;min-width:0;min-height:var(--tap);border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--bg);color:var(--fg);padding:10px 12px}.field textarea{resize:vertical}.field__hint{color:var(--muted);font-size:13px}.field--inline{flex-direction:row;align-items:center;gap:10px}.field--inline>span{white-space:nowrap}.field--check{min-height:var(--tap);cursor:pointer;flex-direction:row;align-items:center;gap:10px}.field--check input{width:20px;height:20px;accent-color:var(--key)}.seg{background:var(--soft);border-radius:var(--radius-md);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.seg__btn{min-height:40px;color:var(--muted);cursor:pointer;transition:background-color var(--motion), color var(--motion);background:0 0;border:0;border-radius:8px;padding:0 14px;font-weight:600}.seg__btn[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #15212d14}.seg__btn:disabled{opacity:.6}.auth{min-height:100dvh;padding:24px var(--gutter);background:var(--bg);place-items:center;display:grid}.auth__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;width:100%;max-width:440px;padding:28px 24px;display:flex}.auth__brand{font-family:var(--font-display);align-items:center;gap:12px;margin-bottom:6px;font-size:22px;font-weight:700;display:flex}.auth__card h1{font-size:28px}.auth__form{flex-direction:column;gap:10px;display:flex}.auth__fine{color:var(--muted);margin-top:8px;font-size:12px}.deal-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.deal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--fg);transition:border-color var(--motion);flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.deal-card:hover{border-color:var(--muted)}.deal-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.deal-card__name{font-family:var(--font-display);font-size:21px;display:block}.deal-card__addr{color:var(--muted);font-size:14px}.deal-card__dots{flex-wrap:wrap;gap:4px;display:flex}.deal-card__meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.deal-card__line{font-size:15px}.deal{padding-bottom:8px}.deal__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:18px;display:flex}.deal__name-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.deal__addr{color:var(--muted);font-size:14px}.deal__agent{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.deal__agent-label{font-size:14px;font-weight:600}.deal__agent-sub{color:var(--muted);font-size:13px}@media (max-width:560px){.deal__agent{text-align:left;align-items:flex-start}}.demo{background:var(--brass-soft);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date events""subj subj""days days";align-items:center;gap:2px 10px;margin-bottom:20px;padding:10px 12px 12px 14px;font-size:14px;display:grid}.demo__label{display:contents}.demo__date{white-space:nowrap;text-overflow:ellipsis;grid-area:date;font-size:15px;overflow:hidden}.demo__subjects{text-overflow:ellipsis;white-space:nowrap;grid-area:subj;min-width:0;overflow:hidden}.demo__subjects:empty{display:none}.demo__events{grid-area:events;gap:6px;display:flex}.demo__days{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-area:days;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:8px;display:grid;overflow:hidden}.demo__btn{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--motion), border-color var(--motion);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:2px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.demo__btn:hover:not(:disabled){background:var(--soft)}.demo__btn:disabled{opacity:.45;cursor:default}.demo__btn--icon{width:var(--tap);padding:0}.demo__btn--next{background:var(--fg);border-color:var(--fg);color:var(--bg);padding:0 10px 0 14px}.demo__btn--next:hover:not(:disabled){background:var(--fg);opacity:.9}.demo__flip{transform:scaleX(-1)}.demo__days .demo__btn{background:0 0;border:0;border-radius:0;padding:0 4px}.demo__days .demo__btn+.demo__btn{border-left:1px solid var(--line)}.demo__days .demo__btn:hover:not(:disabled){background:var(--soft)}@media (min-width:760px){.demo{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"date events days""subj events days";gap:0 12px;padding:10px 10px 10px 16px}.demo__days{grid-auto-columns:auto;margin-top:0}.demo__days .demo__btn{padding:0 12px}}.card--replay{border-color:var(--key);gap:10px;animation:.24s ease-out replay-in}.card--replay-done{border-color:var(--ok);animation:.3s ease-in 1.4s forwards replay-out}.card--replay-failed{border-color:var(--warn)}.replay__head{flex-direction:column;gap:2px;display:flex}.replay__bar{background:var(--soft);border-radius:99px;height:6px;overflow:hidden}.replay__fill{background:var(--key);height:100%;transition:width .28s}.card--replay-done .replay__fill{background:var(--ok)}@keyframes replay-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes replay-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.card--replay,.card--replay-done{animation:none}.replay__fill{transition:none}}.card--map{gap:12px}.jmap{flex-direction:column;gap:10px;display:flex}.journey__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.jmap .journey__svg--h{min-width:0}.j-hit{fill:#0000}.j-dot--bad{fill:var(--bad)}.j-x{fill:none;stroke:var(--surface);stroke-width:2.2px;stroke-linecap:round}.j-date--unconfirmed{fill:var(--warn)}.jmap .j-date{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.journey__svg--v .j-track{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;fill:var(--fg);font-size:12px}.journey__svg--v .j-here{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.j-here-tri{fill:var(--warn)}.j-pulse{animation:.28s ease-out jpulse}@keyframes jpulse{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.j-pulse{animation:none}}.jlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.jlist__row{text-align:left;border-radius:var(--radius-sm);width:100%;min-height:var(--tap);cursor:pointer;color:var(--fg);background:0 0;border:1px solid #0000;grid-template-columns:22px 1fr auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.jlist__row:hover,.jlist__row--sel{background:var(--soft)}.jlist__name{font-weight:600}.jlist__track{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:400}.jlist__status{font-size:13px;font-weight:600}.jlist__status--done{color:var(--ok)}.jlist__status--in_progress{color:var(--key)}.jlist__status--needs_attention{color:var(--warn)}.jlist__status--missed{color:var(--bad)}.jlist__status--upcoming{color:var(--muted)}.jlist__date{color:var(--muted);font-size:12px;font-family:var(--font-mono);grid-column:2}.jlist__date--unconfirmed{color:var(--warn)}.jlist__here{color:var(--warn);grid-column:3;font-size:12px;font-weight:700}.sheet{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet__backdrop{cursor:pointer;background:#0f172073;border:0;position:absolute;inset:0}.sheet__panel{overscroll-behavior:contain;border-top:1px solid var(--line);background:var(--surface);width:100%;max-height:86dvh;padding:16px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:10px;animation:.22s ease-out sheetin;display:flex;position:relative;overflow:auto}@keyframes sheetin{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet__panel{animation:none}}@media (min-width:760px){.sheet{align-items:center}.sheet__panel{border-radius:var(--radius-lg);max-width:640px;max-height:80vh}}.sheet__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet__head h3{font-size:22px}.sheet__close{min-height:36px;padding:6px 12px}.sheet__body{flex-direction:column;gap:10px;display:flex}.stage__plain{font-size:15px}.stage__section{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.stage__section h4{font-size:14px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.deadline-mini{flex-direction:column;gap:4px;display:flex}.deadline-mini__top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.deadline-mini__date{font-family:var(--font-mono);color:var(--muted);font-size:13px}.deadline-mini__date--unconfirmed{color:var(--warn)}.cite{border-left:3px solid var(--brass);background:var(--bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:2px;margin:4px 0 0;padding:8px 12px;font-size:14px;display:flex}.cite__quote{font-style:italic}.cite__src{color:var(--muted);font-size:12px}.card--next{gap:6px}.h-next{font-size:clamp(22px,3.5vw,28px)}.next__date{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.next__day{font-family:var(--font-display);font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1}.line-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.line-list li{align-items:flex-start;gap:10px;display:flex}.line-list .glyph{margin-top:3px}.line-list__main{flex-direction:column;display:flex}.confirm-list{flex-direction:column;gap:10px;display:flex}.confirm{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.confirm__body{flex-direction:column;flex:280px;gap:4px;min-width:0;display:flex}.confirm__actions{gap:8px;display:flex}.item-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.item--conflict{border-left:4px solid var(--bad)}.item--missing_document{border-left:4px solid var(--warn)}.item--open_item{border-left:4px solid var(--key)}.item__kind{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.tabbar{z-index:25;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar__tab{min-height:48px;color:var(--muted);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabbar__tab--active{color:var(--key)}@media (min-width:760px){.tabbar{bottom:auto;top:var(--app-top-h);z-index:19;border-top:0;border-bottom:1px solid var(--line);padding:4px var(--gutter);grid-template-columns:repeat(5,auto);justify-content:center;gap:4px;margin:-20px 0 20px;position:sticky}.tabbar__tab{flex-direction:row;gap:8px;min-height:40px;padding:0 14px;font-size:14px}.tabbar__tab--active{background:var(--key-soft)}}.tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl__row{border-top:1px solid var(--line);grid-template-columns:84px 1fr;gap:12px;padding:14px 0;display:grid}.tl__row:first-child{border-top:0}.tl__when{flex-direction:column;display:flex}.tl__date{font-family:var(--font-mono);font-size:14px;font-weight:600}.tl__body{flex-direction:column;gap:6px;min-width:0;display:flex}.tl__body>.linkbtn{align-self:flex-start}.tl__title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tl__row--missed .tl__date{color:var(--bad)}.tl__row--due_soon .tl__date{color:var(--warn)}.change-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.change{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;display:flex}.change__old{color:var(--muted);text-decoration:line-through}.change__arrow{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.change__new{font-weight:600}.task-form{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:640px){.task-form{grid-template-columns:1fr auto auto auto}}.task-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.task--done .task__main>span:first-child{color:var(--muted);text-decoration:line-through}.task__check{align-items:center;min-height:28px;display:flex}.task__check input{width:20px;height:20px;accent-color:var(--ok)}.task__main{flex-direction:column;display:flex}.drop{border:2px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);transition:border-color var(--motion), background-color var(--motion);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.drop svg{color:var(--brass)}.drop strong{color:var(--fg)}.drop--active{border-color:var(--key);background:var(--key-soft)}.uploads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.upload{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:8px 12px;font-size:14px;display:grid}.upload__bar{background:var(--soft);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.upload__bar span{background:var(--key);height:100%;transition:width .12s linear;display:block}.upload--error{border-color:var(--bad)}.mail-strip{align-items:flex-start;gap:10px;display:flex}.mail-strip>svg{color:var(--brass);margin-top:22px}.mail-strip .copy{flex:1}.doc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--fg);transition:border-color var(--motion);align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.doc:hover{border-color:var(--muted)}.doc>svg{color:var(--muted);flex:none;margin-top:2px}.doc__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc__main strong{overflow-wrap:anywhere}.doc__side{flex:none}.scan-tag{color:var(--brass);align-self:flex-start;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.scan-tag svg{flex:none}.drop__hint{margin-top:2px;display:block}.page__tag{margin-left:8px}.doc--old{opacity:.7}.doc--restricted{border-left:4px solid var(--bad)}.doc--restricted>svg{color:var(--bad)}.doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fact-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.fact--superseded strong{color:var(--muted);text-decoration:line-through}.fact__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.page{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.page--target{border-color:var(--key)}.page__num{font-family:var(--font-mono);color:var(--muted);font-size:12px}.page__text{white-space:pre-wrap;font-family:var(--font-body);margin:0;font-size:14px;line-height:1.5}.ask{flex-direction:column;gap:16px;display:flex}.ask__head{flex-direction:column;gap:4px;display:flex}.thread{flex-direction:column;gap:16px;display:flex}.qa{flex-direction:column;gap:6px;display:flex}.bubble{border-radius:var(--radius-lg);flex-direction:column;gap:6px;max-width:70ch;padding:12px 14px;font-size:15px;display:flex}.bubble p{margin:0}.bubble--q{background:var(--key-soft);border-bottom-right-radius:4px;align-self:flex-end}.bubble--a{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.bubble--wire{border-left:4px solid var(--bad)}.bubble--agent{background:var(--brass-soft);border-bottom-left-radius:4px;align-self:flex-start}.bubble--pending{color:var(--muted)}.bubble__who{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.bubble__meta{align-self:flex-end}.bubble__sig{font-style:italic}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--brass);min-height:32px;color:var(--brass);background:0 0;border-radius:999px;align-items:center;max-width:100%;padding:4px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{background:var(--brass-soft)}.route-box{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:8px;font-size:14px;display:flex}.route-box .btn{align-self:flex-start;margin-top:4px}.qa__wait,.qa__share{align-self:flex-start}.composer{bottom:calc(66px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;gap:8px;padding-top:8px;display:flex;position:sticky}@media (min-width:760px){.composer{bottom:0}}.composer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.people{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.person{align-items:center;gap:12px;display:flex}.person__main{flex-direction:column;display:flex}.invite{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:560px){.invite{grid-template-columns:1fr auto auto}}.dash{max-width:1120px;padding-inline:var(--gutter);flex-direction:column;gap:20px;min-width:0;margin:0 auto;display:flex}.dash__head{align-items:flex-end}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tiles>.tile:first-child{grid-column:1/-1}@media (min-width:640px){.tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.tiles>.tile:first-child{grid-column:auto}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:84px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion), background-color var(--motion);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px;display:flex}.tile:hover{border-color:var(--muted)}.tile[aria-pressed=true]{border-color:var(--key);box-shadow:inset 0 0 0 1px var(--key)}.tile__top{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.tile__top svg{color:var(--muted);flex:none;margin-top:6px}.tile__n{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1}.tile__label{color:var(--muted);font-size:14px;font-weight:600}.tile--warn .tile__n,.tile--warn .tile__top svg{color:var(--warn)}.tile--bad .tile__n,.tile--bad .tile__top svg{color:var(--bad)}.tile--brass .tile__n,.tile--brass .tile__top svg{color:var(--brass)}.tile--key .tile__n{color:var(--key)}.tile--neutral .tile__n{color:var(--muted)}@media (max-width:639px){.tile{flex-direction:row;align-items:center;gap:10px;min-height:56px;padding:8px 12px}.tile__top{width:auto}.tile__top svg{display:none}.tile__n{min-width:1.1em;font-size:24px}.tile__label{font-size:14px;line-height:1.2}.fchip{padding:0 12px}}.dash-building{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.dash-building__bar{background:var(--soft);border-radius:999px;flex:0 0 120px;height:6px;overflow:hidden}.dash-building__bar span{background:var(--key);height:100%;transition:width var(--motion);display:block}.dash-deals{flex-direction:column;gap:12px;min-width:0;display:flex}.dash-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchip{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;transition:background-color var(--motion), border-color var(--motion);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.fchip:hover{border-color:var(--muted)}.fchip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.fchip__n{font-variant-numeric:tabular-nums;opacity:.75;font-weight:500}.dash-sort{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.dash-sort select{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;padding:0 10px;font-size:14px}.dt{flex-direction:column;gap:10px;min-width:0;display:flex}.dt-head{display:none}.dt-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dt-none{padding:20px 0}.dt-row{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius-lg);color:var(--fg);transition:border-color var(--motion), background-color var(--motion);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"deal deal""stage stage""next next""close close""flags flags";gap:10px 12px;min-width:0;padding:14px 16px;text-decoration:none;display:grid}.dt-row:hover{border-color:var(--muted)}.dt-row:focus-visible{outline:2px solid var(--key);outline-offset:2px}.dt-row--bad{border-left-color:var(--bad)}.dt-row--warn{border-left-color:var(--warn)}.dt-row--key{border-left-color:var(--key)}.dt-row--ok{border-left-color:var(--ok)}.dt-cell{min-width:0}.dt-deal{flex-direction:column;grid-area:deal;gap:1px;padding-right:28px;display:flex}.dt-deal__name{font-family:var(--font-display);font-size:19px;line-height:1.15}.dt-deal__who{font-size:14px;font-weight:500}.dt-deal__addr{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.dt-stage{grid-area:stage}.dt-next{flex-direction:column;grid-area:next;gap:2px;display:flex}.dt-next__label{font-size:14px;font-weight:600}.dt-next__when{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.dt-next__unconf{color:var(--muted);font-size:12px}.dt-close{grid-area:close;align-items:baseline;gap:8px;font-size:14px;display:flex}.dt-cell__k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;min-width:3.2em;font-size:12px;font-weight:600}.dt-flagcell{grid-area:flags}.dt-flags{flex-wrap:wrap;gap:6px;display:flex}.dt-flags .pill{padding:3px 9px;font-size:12px}.dt-flags .pill svg{flex:none}.dt-go{display:none;position:absolute}.dt-row{position:relative}.dt-row>.dt-go{color:var(--muted);display:inline-flex;position:absolute;top:16px;right:12px}.dt-ghost{border-radius:var(--radius-lg);background:var(--soft);height:132px;animation:1.2s ease-in-out infinite skel}@media (prefers-reduced-motion:reduce){.dt-ghost{animation:none}}.dchip{white-space:nowrap;background:var(--soft);color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.dchip--bad{background:var(--bad-soft);color:var(--bad)}.dchip--warn{background:var(--warn-soft);color:var(--warn)}.dchip--key{background:var(--key-soft);color:var(--key)}.dt-prog{flex-direction:column;gap:6px;min-width:0;display:flex}.dt-prog__bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;max-width:320px;height:8px;display:grid}.dt-prog__seg{background:var(--line);border-radius:2px}.dt-prog__seg--done{background:var(--ok)}.dt-prog__seg--in_progress{background:var(--key)}.dt-prog__seg--needs_attention{background:var(--warn)}.dt-prog__seg--missed{background:var(--bad)}.dt-prog__seg--here{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--fg)}.dt-prog__text{font-size:14px;font-weight:600}.dash-cols{align-items:start;gap:20px;display:grid}@media (min-width:900px){.dash-cols{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.dash-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.dash-panel__head{align-items:center;gap:10px;display:flex}.agenda{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.agenda__day{flex-direction:column;gap:6px;display:flex}.agenda__date{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px;font-weight:700}.agenda__day--late .agenda__date{color:var(--bad)}.agenda__items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agenda__item{min-height:var(--tap);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--fg);transition:border-color var(--motion);align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.agenda__item:hover{border-color:var(--muted)}.agenda__dot{background:var(--key);border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px}.agenda__dot--warn{background:var(--warn)}.agenda__dot--bad{background:var(--bad)}.agenda__text{flex-direction:column;min-width:0;font-size:14px;display:flex}.agenda__text strong{font-size:14px}.ibx-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ibx{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brass);border-radius:var(--radius-lg);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ibx__top{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ibx__deal{color:var(--fg);min-height:var(--tap);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ibx__deal:hover{text-underline-offset:3px;text-decoration:underline}.ibx__top .pill{margin-left:auto}.ibx__q{font-family:var(--font-display);overflow-wrap:anywhere;font-size:20px;line-height:1.3}.ibx__ai{background:var(--soft);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.ibx__ai p{color:var(--fg);margin:0}.ibx__k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.ibx__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ibx-sent{color:var(--ok);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.ibx-done{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ibx-done li{border-left:2px solid var(--line);flex-direction:column;gap:2px;padding-left:12px;display:flex}.ibx-done__q{font-size:14px;font-weight:600}.ibx-done__a{color:var(--muted);font-size:14px}.answered summary{cursor:pointer;color:var(--muted);min-height:var(--tap);align-items:center;font-weight:600;display:flex}.dash-empty{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.dash-empty__icon{background:var(--key-soft);width:56px;height:56px;color:var(--key);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dash-empty .btn{margin-top:6px}@media (min-width:640px) and (max-width:1023px){.dt-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"deal next""stage close""flags flags"}.dt-next{padding-right:24px}}@media (min-width:1024px){.dash{gap:24px;max-width:1440px;padding-inline:40px}.dt-head,.dt-row{grid-template-columns:minmax(200px,1.35fr) minmax(170px,1fr) minmax(180px,1.05fr) minmax(110px,.6fr) minmax(170px,1fr) 20px;grid-template-areas:"deal stage next close flags go";column-gap:20px}.dt{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:0;overflow:hidden}.dt-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:var(--bg);padding:10px 20px 10px 24px;font-size:12px;font-weight:700;display:grid}.dt-head>span:last-child{grid-column:span 2}.dt-list{gap:0}.dt-list>li+li .dt-row{border-top:1px solid var(--line)}.dt-row{border:0;border-left:4px solid #0000;border-radius:0;align-items:center;min-height:76px;padding:14px 20px}.dt-row:hover{background:var(--soft);border-color:#0000}.dt-row--bad{border-left-color:var(--bad)}.dt-row--warn{border-left-color:var(--warn)}.dt-row--key,.dt-row--ok,.dt-row--neutral{border-left-color:#0000}.dt-list>li+li .dt-row:hover{border-top-color:var(--line)}.dt-deal{padding-right:0}.dt-deal__name{font-size:18px}.dt-close{flex-direction:column;gap:0}.dt-close .dt-cell__k{display:none}.dt-row>.dt-go{grid-area:go;position:static}.dt-none{padding:20px 24px}.dt-ghost{border-top:1px solid var(--line);border-radius:0;height:76px}.dt-prog__bar{max-width:220px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bad-text{color:var(--bad)}.item--doc_type{border-left:4px solid var(--brass)}.item--unreadable{border-left:4px solid var(--warn)}.doctype{flex-direction:column;gap:8px;display:flex}.doctype__q{margin:0}.doctype__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doctype__pick select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--fg);font:inherit;max-width:100%;padding:8px 10px}.doctype--compact{background:var(--brass-soft);border-radius:var(--radius-md);padding:10px 12px}.confirm--conflict{border-left-color:var(--brass);align-items:stretch}.conflict{flex-direction:column;gap:10px;width:100%;display:flex}.conflict__pair{gap:8px;display:grid}@media (min-width:640px){.conflict__pair{grid-template-columns:1fr 1fr}}.conflict__side{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.conflict__side strong{font-size:15px}.conflict__actions{flex-wrap:wrap;gap:8px;display:flex}.pill--window{background:var(--key-soft);color:var(--key)}.tl__row--window .tl__date{font-size:14px}.tl__row--muted .tl__date,.tl__row--muted .tl__title strong,.tl__row--muted>.tl__body>strong{color:var(--muted)}.reading--failed{border-left-color:var(--warn);color:var(--fg)}.ask__head{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.ask__back{min-width:44px;min-height:44px;color:var(--key);border-radius:var(--radius-sm);align-items:center;gap:2px;margin-left:-6px;padding:0 10px 0 2px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ask__back:focus-visible{outline:2px solid var(--key)}.ask__head .h-page{grid-column:2;margin:0;font-size:22px}.ask__back{justify-self:start}.ask{min-height:calc(100dvh - var(--app-top-h) - 20px - 64px - env(safe-area-inset-bottom))}.ask .thread{flex:1;justify-content:flex-end}@media (max-width:759px){.deal--ask .deal__head{display:none}}.ask__starters{flex-wrap:wrap;gap:8px;display:flex}.chip--btn{min-height:44px;font:inherit;cursor:pointer;padding:6px 14px;font-size:14px;font-weight:600}.ask .composer{bottom:calc(61px + env(safe-area-inset-bottom));z-index:5;background:var(--bg);gap:4px;padding:8px 0 6px;position:sticky}@media (min-width:760px){.ask .composer{bottom:0}}.composer__box{align-items:flex-end;gap:8px;display:flex}.composer__box textarea{resize:none;field-sizing:content;flex:1;max-height:160px;font-size:16px}.composer__send{flex:none}.composer__count:empty{display:none}.composer__row .field--check{min-height:var(--tap)}.composer__wire{align-items:center;gap:6px;display:inline-flex}.bubble__fail{color:var(--bad);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.qa--failed .bubble--q{opacity:.85;border:1px solid var(--bad)}.bubble--typing{padding:14px 16px}.typing{align-items:center;gap:5px;height:10px;display:inline-flex}.typing span{background:var(--muted);opacity:.35;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite typing-dot}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.typing span{opacity:.7;animation:none}}.taskrow{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .24s,opacity .2s;display:grid}.line-list .taskrow{display:grid}.line-list .taskrow__inner{align-items:flex-start;gap:0;margin:-11px 0 -11px -14px;padding:11px 0 11px 14px}.line-list .taskcheck{margin:-11px -4px -11px -14px}.line-list .taskcheck__svg{width:20px;height:20px}.taskrow--leaving{opacity:0;grid-template-rows:0fr}.taskrow__inner{align-items:center;gap:4px;min-height:0;display:flex;overflow:hidden}.taskrow__main{flex-direction:column;min-width:0;display:flex}.taskrow__title{font-weight:600;transition:color .15s}.taskrow--done .taskrow__title{color:var(--muted);text-decoration:line-through}.taskcheck{width:44px;height:44px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.taskcheck:focus-visible{outline:2px solid var(--key);outline-offset:-2px}.taskcheck__ring{fill:#0000;stroke:currentColor;stroke-width:1.75px;transition:fill .15s,stroke .15s}.taskcheck__mark{fill:none;stroke:var(--surface);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s}.taskcheck[aria-checked=true] .taskcheck__ring{fill:var(--ok);stroke:var(--ok)}.taskcheck[aria-checked=true] .taskcheck__mark{opacity:1}.task-list .taskrow__inner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 12px}.task-list .taskcheck{margin:-6px 0 -6px -8px}.task-list .taskrow--leaving{margin-top:-6px}.toast-slot{left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}@media (min-width:760px){.toast-slot{bottom:24px}}.toast{pointer-events:auto;border-radius:var(--radius-md);background:var(--fg);min-height:48px;color:var(--bg);align-items:center;gap:12px;padding:2px 4px 2px 16px;font-size:15px;font-weight:600;animation:.18s ease-out toast-in;display:flex}.toast--bad{background:var(--bad);color:#fff;padding-right:16px}.toast__btn{border-radius:var(--radius-sm);min-width:64px;min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:700;text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.taskrow,.taskrow__title,.taskcheck__ring,.taskcheck__mark{transition:none}.toast{animation:none}}.home-grid,.home-main,.home-rail,.page-split,.page-split__main,.page-split__rail{flex-direction:column;gap:24px;min-width:0;display:flex}.home-rail:empty,.page-split__rail:empty{display:none}.page-split--docs .page-split__rail{order:-1}@media (min-width:1024px){.app-top__row{max-width:none;padding-inline:20px 28px}.app-main:has(>.tabbar){grid-template-columns:232px minmax(0,1fr);padding:0;display:grid}.app-main>.tabbar{top:var(--app-top-h);height:calc(100dvh - var(--app-top-h));border:0;border-right:1px solid var(--line);background:var(--bg);flex-direction:column;grid-area:1/1;justify-content:flex-start;align-self:start;gap:2px;margin:0;padding:24px 12px;display:flex;position:sticky}.app-main>.tabbar .tabbar__tab{min-height:44px;color:var(--fg);transition:background-color var(--motion);justify-content:flex-start;gap:12px;padding:0 12px;font-size:15px}.app-main>.tabbar .tabbar__tab:hover{background:var(--soft)}.app-main>.tabbar .tabbar__tab svg{color:var(--muted)}.app-main>.tabbar .tabbar__tab--active,.app-main>.tabbar .tabbar__tab--active:hover{background:var(--key-soft);color:var(--key)}.app-main>.tabbar .tabbar__tab--active svg{color:var(--key)}.app-main:has(>.tabbar)>.deal{grid-area:1/2;padding:32px 40px 56px}.app-main:has(>.tabbar)>.deal>.container-wide{max-width:1180px;padding:0}.app:has(.app-main>.tabbar) .app-foot{width:auto;max-width:none;margin:0 0 0 232px;padding-inline:40px}.app:has(.app-main>.tabbar) .toast-slot{left:232px}.deal__head{margin-bottom:24px}.home-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.home-grid:has(>.home-rail:empty){grid-template-columns:minmax(0,1fr)}.page-split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;display:grid}.page-split:has(>.page-split__rail:empty){grid-template-columns:minmax(0,1fr)}.page-split--docs .page-split__rail{top:calc(var(--app-top-h) + 32px);order:0;position:sticky}.page-split__rail .task-form{grid-template-columns:1fr 1fr}.page-split__rail .task-form input[aria-label=Task\ title],.page-split__rail .task-form .btn{grid-column:1/-1}.page-split__rail .drop{padding:24px 20px}.page-split__rail .mail-strip>svg{display:none}.ask{width:100%;max-width:820px;min-height:calc(100dvh - var(--app-top-h) - 210px);margin:0 auto}.ask__head{flex-direction:row;display:flex}.ask .composer{padding-bottom:20px}.ask__back{display:none}.ask__head .h-page{margin:0}.settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings>:not(section){grid-column:1/-1}}.card .form{background:0 0;border:0;border-radius:0;padding:0}.card>.linkbtn,.stack>.linkbtn{align-self:flex-start}.person{align-items:flex-start}.person>.avatar{flex:none;margin-top:2px}.person__main{min-width:0}.person__main .small{overflow-wrap:anywhere}.seg__btn{min-height:var(--tap)}.mail-strip>svg{display:none}.deal-card__name,.agent-row__who strong,.h-deal{line-height:1.15}.deal__addr,.deal-card__addr{overflow-wrap:anywhere;line-height:1.4}.deal__title{min-width:0}.h-deal{overflow-wrap:anywhere}.app-top__brand{min-height:var(--tap)}@media (max-width:440px){.app-top__row:has(.app-top__nav>a+a) .app-top__name{display:none}}body>.demobar .demobar__cta{white-space:nowrap;flex:none}@media (pointer:coarse),(max-width:759px){.linkbtn{min-height:var(--tap)}.app .btn-sm{min-height:40px;padding-inline:12px}.chip{min-height:40px}.cite__src a{margin:-10px 0;padding:10px 0;display:inline-block}}.agent-ctx{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.agent-ctx__back{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--fg);transition:border-color var(--motion);border-radius:999px;align-items:center;gap:2px;padding:0 14px 0 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.agent-ctx__back:hover{border-color:var(--muted)}.agent-ctx__label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:14px;display:inline-flex}.tabbar__all{display:none}@media (max-width:759px){.deal--ask .agent-ctx{display:none}}@media (min-width:1024px){.agent-ctx__back{display:none}.app-main>.tabbar .tabbar__all{color:var(--muted);box-shadow:0 1px 0 var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:12px;font-weight:600;display:flex}}.tabbar{grid-template-columns:repeat(4,1fr)}.tabbar__tab--desk{display:none}@media (min-width:760px){.tabbar{grid-template-columns:repeat(4,auto)}}@media (min-width:1024px){.app-main>.tabbar .tabbar__tab--desk{display:flex}}.app{--fab-bottom:calc(77px + env(safe-area-inset-bottom))}@media (min-width:760px){.app{--fab-bottom:24px}}.ask-fab{right:max(16px, env(safe-area-inset-right));bottom:var(--fab-bottom);z-index:26;background:var(--key);width:56px;height:56px;color:var(--on-key);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,box-shadow .15s;animation:.2s ease-out askfab-in;display:inline-flex;position:fixed;box-shadow:0 1px 3px #0f172033,0 6px 16px #0f17202e}@media (min-width:760px){.ask-fab{right:24px}}.ask-fab:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0f172038,0 10px 22px #0f172033}.ask-fab:active{transform:scale(.96)}.ask-fab:focus-visible{outline:3px solid var(--fg);outline-offset:3px}.ask-fab__dot{background:var(--bad);border:2px solid var(--bg);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px}@keyframes askfab-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.app:has(.ask-fab) .toast-slot{bottom:calc(var(--fab-bottom) + 68px)}@media (max-width:759px){.app:has(.ask-fab)>.app-foot{padding-bottom:calc(156px + env(safe-area-inset-bottom))}}@media (min-width:760px){.app:has(.ask-fab)>.app-foot{padding-bottom:96px}}.askdock__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:0 6px 0 16px;display:flex}.askdock__title{font-family:var(--font-display);margin:0;font-size:22px;line-height:1.2}.askdock__actions{gap:2px;display:flex}.askdock__btn{width:44px;height:44px;color:var(--fg);cursor:pointer;transition:background-color var(--motion);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.askdock__btn:hover{background:var(--soft)}.askdock__btn:focus-visible{outline:2px solid var(--key);outline-offset:-2px}.askdock__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.askdock__scroll .thread{margin-top:auto}.askdock__scroll .bubble{max-width:92%}.askdock__earlier{align-self:center}.askdock__composer{border-top:1px solid var(--line);background:var(--bg);flex:none;padding:8px 16px 10px}.askdock__composer .composer{background:0 0;gap:4px;padding:0;position:static}.askdock__composer .composer__row{gap:0 10px}.asksheet{z-index:45;position:fixed;inset:0}.asksheet__backdrop{background:#0f172073;transition:opacity .18s;animation:.22s ease-out askfade;position:absolute;inset:0}.asksheet__panel{max-width:720px;height:90dvh;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);background:var(--bg);border:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;margin-inline:auto;transition:transform .18s ease-in;animation:.22s cubic-bezier(.2,.8,.2,1) asksheet-in;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0f17202e}.asksheet__grab{touch-action:none;cursor:grab;flex:none;justify-content:center;padding:8px 0 2px;display:flex}.asksheet__grab span{background:var(--line);border-radius:3px;width:40px;height:5px}.asksheet .askdock__head{touch-action:none}.asksheet--closing .asksheet__panel{transform:translateY(100%)}.asksheet--closing .asksheet__backdrop{opacity:0}@keyframes asksheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes askfade{0%{opacity:0}to{opacity:1}}@keyframes askpanel-in{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.app-main:has(>.askpanel){grid-template-columns:232px minmax(0,1fr) 400px}.askpanel{top:var(--app-top-h);height:calc(100dvh - var(--app-top-h));border-left:1px solid var(--line);background:var(--bg);flex-direction:column;grid-area:1/3;align-self:start;min-width:0;animation:.2s ease-out askpanel-in;display:flex;position:sticky}.app-main:has(>.askpanel)>.deal{padding-inline:32px}.app:has(.app-main>.askpanel) .app-foot{margin-right:400px;padding-inline:32px}.app:has(.app-main>.askpanel) .toast-slot{right:400px}}@media (min-width:1024px) and (max-width:1279px){.app-main:has(>.askpanel){grid-template-columns:232px minmax(0,1fr) 360px}.app:has(.app-main>.askpanel) .app-foot{margin-right:360px}.app:has(.app-main>.askpanel) .toast-slot{right:360px}.app-main:has(>.askpanel)>.deal{padding-inline:24px}}@media (min-width:1024px) and (max-width:1599px){:is(.app-main:has(>.askpanel) .home-grid,.app-main:has(>.askpanel) .page-split){grid-template-columns:minmax(0,1fr)}.app-main:has(>.askpanel) .page-split--docs .page-split__rail{order:-1;position:static}}@media (min-width:1024px) and (max-width:1439px){.app-main:has(>.askpanel) .demo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date events""subj subj""days days";gap:2px 10px;padding:10px 12px 12px 14px}.app-main:has(>.askpanel) .demo__days{grid-auto-columns:minmax(0,1fr);margin-top:8px}.app-main:has(>.askpanel) .demo__days .demo__btn{padding:0 4px}}.about-chip{background:var(--key-soft);max-width:100%;min-height:36px;color:var(--key);border-radius:999px;align-self:flex-start;align-items:center;padding:0 0 0 12px;font-size:13px;font-weight:600;display:inline-flex}.about-chip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.about-chip__x{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-4px 0;padding:0;display:inline-flex}.about-chip__x:focus-visible{outline:2px solid var(--key);outline-offset:-6px}.bubble__about{color:var(--key);align-self:flex-end;font-size:12px;font-weight:600}.askthis{align-self:flex-start}.qtools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.qtools .seg{flex:none}.qsearch{max-width:360px;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.qsearch:focus-within{border-color:var(--key);box-shadow:0 0 0 1px var(--key)}.qsearch input{min-width:0;min-height:42px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.qday{flex-direction:column;gap:16px;display:flex}.qday__head{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-self:center;margin:4px 0 0;font-size:12px;font-weight:700}@media (max-width:479px){.qtools .seg{width:100%}.qsearch{max-width:none}}@media (prefers-reduced-motion:reduce){.ask-fab,.asksheet__backdrop,.asksheet__panel,.askpanel{transition:none;animation:none}}.doc-head__actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (max-width:559px){.doc-head__actions{flex-direction:row;align-items:center;gap:16px}}
.lp{--gutter:16px;--bezel:#0b1118;overflow-x:clip}@media (min-width:600px){.lp{--gutter:24px}}.lp [id]{scroll-margin-top:calc(80px + env(safe-area-inset-top))}.lp .site-header__nav{gap:6px}.lp .site-header__signin{display:none}@media (min-width:420px){.lp .site-header__signin{display:inline-flex}}.lp .site-header__demo{padding-inline:14px}.lp .site-header__demo svg{display:none}@media (min-width:560px){.lp .site-header__demo svg{display:block}}.lp .site-header .demo-cta{position:relative}.lp .site-header .demo-cta__error{z-index:1;width:max-content;max-width:min(300px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #15212d1f}.demo-cta{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex}.demo-cta .btn[aria-busy=true]{opacity:.75;cursor:progress}.demo-cta__note{color:var(--muted);font-size:14px}.demo-cta__error{color:var(--bad);max-width:34ch;font-size:14px}.section--ink .demo-cta__error,.cta-card .demo-cta__error{color:#f2a99f}.lp-hero{padding:40px 0 24px}@media (min-width:900px){.lp-hero{padding:72px 0 40px}}.lp-hero__grid{align-items:center;gap:40px;display:grid}@media (min-width:900px){.lp-hero__grid{grid-template-columns:1.1fr .9fr;gap:48px}}.lp-hero__copy{flex-direction:column;gap:18px;display:flex}.lp-hero__copy h1{max-width:13ch;font-size:clamp(38px,6.4vw,60px)}.lp-hero__copy .lede{max-width:46ch}.lp-hero__ctas{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.lp-hero__ctas .demo-cta{flex:100%}.lp-hero__ctas .demo-cta .btn{width:100%}.lp-hero__ctas>.btn{flex:100%}@media (min-width:520px){.lp-hero__ctas .demo-cta{flex:none}.lp-hero__ctas .demo-cta .btn{width:auto}.lp-hero__ctas>.btn{flex:none}}.lp-hero__note{color:var(--muted);margin-top:-6px;font-size:14px}.lp-hero__phones{justify-content:center;display:flex;position:relative}.lp-hero__phones .phone--front{z-index:1;width:min(300px,78vw);position:relative}.lp-hero__phones .phone--back{display:none}@media (min-width:900px){.lp-hero__phones{min-height:600px}.lp-hero__phones .phone--front{width:290px}}@media (min-width:1140px){.lp-hero__phones .phone--front{transform:translate(-56px)}.lp-hero__phones .phone--back{opacity:.96;width:260px;display:block;position:absolute;top:56px;left:50%;transform:translate(10px)}}.phone{background:var(--bezel);border:1px solid var(--line);border-radius:46px;margin:0;padding:9px;box-shadow:0 1px 2px #15212d0f,0 18px 40px #15212d1a}.phone__screen{aspect-ratio:390/844;background:var(--bg);border-radius:37px;position:relative;overflow:hidden}.phone__screen img,.crop img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .phone{box-shadow:none;border-color:#2c3b4a}}.lp-screens .section__head{margin-bottom:28px}.lp-screens__row{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.lp-screens__row::-webkit-scrollbar{display:none}.lp-screen{scroll-snap-align:start;flex-direction:column;gap:14px;min-width:0;display:flex}.lp-screen__cap{flex-direction:column;gap:2px;padding-inline:4px;display:flex}.lp-screen__cap strong{font-size:16px}.lp-screen__cap span{color:var(--muted);font-size:14px}@media (min-width:640px){.lp-screens__row{grid-auto-columns:44%}}@media (min-width:1000px){.lp-screens__row{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;gap:24px;overflow:visible}}.lp-moments{gap:16px;display:grid}@media (min-width:900px){.lp-moments{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px}}.lp-moment{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:20px 20px 0;display:flex;overflow:hidden}.lp-moment__when{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);font-size:12px;font-weight:600}.lp-moment h3{font-size:22px}.lp-moment p{color:var(--muted);font-size:15px}.crop{border-top:1px solid var(--line);background:var(--bg);flex:1 0 auto;margin:12px -20px 0}.crop img{height:auto}@media (min-width:600px) and (max-width:899px){.lp-moment{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:8px 24px;padding:24px 0 24px 24px;display:grid}.lp-moment>:not(.crop){grid-column:1}.lp-moment .crop{border-top:0;border-left:1px solid var(--line);grid-area:1/2/span 3;margin:-24px 0}}@media (min-width:900px){.lp-moment{grid-row:span 4;grid-template-rows:subgrid;row-gap:8px;display:grid}}.lp .lp-steps{margin-bottom:32px}@media (min-width:760px){.lp .lp-steps{grid-template-columns:repeat(3,1fr)}}.lp-trust{grid-template-columns:1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.lp-trust{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.lp-trust{grid-template-columns:repeat(4,1fr)}}.lp-trust li{align-items:center;gap:10px;font-size:15px;display:flex}.lp-trust svg{color:var(--brass);flex:none}.lp-agents{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--brass);border-radius:var(--radius-lg);gap:24px;padding:24px 20px;display:grid}@media (min-width:900px){.lp-agents{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:40px}}.lp-agents__copy{flex-direction:column;gap:14px;display:flex}.lp-agents__copy h2{font-size:clamp(26px,3.4vw,34px)}.lp-agents__list{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lp-agents__list li{align-items:flex-start;gap:10px;display:flex}.lp-agents__list svg{color:var(--brass);flex:none;margin-top:3px}.lp-agents__price{color:var(--muted);font-size:15px}.lp-agents__price b{color:var(--fg)}.lp-agents__demo{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.lp-agents__demo>span:last-child{color:var(--muted);font-size:14px}.lp-agents__form{flex-direction:column;gap:12px;display:flex}.lp-agents__offer{color:var(--muted);font-size:14px}.lp-agents__offer strong{color:var(--fg);font-weight:600}.lp-stats{padding:8px 0 56px}.lp .lp-stats__row{grid-template-columns:minmax(0,1fr);gap:8px}.lp-stats .stat{flex-direction:row;align-items:center;gap:16px;padding:14px 16px}.lp-stats .stat b{font-variant-numeric:lining-nums tabular-nums;flex:0 0 64px;font-size:28px}.lp-stats .stat span{font-size:14px}@media (min-width:600px){.lp .lp-stats__row{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-stats .stat{flex-direction:column;align-items:stretch;gap:4px}.lp-stats .stat b{flex:none}}@media (min-width:760px){.lp .lp-stats__row{gap:12px}.lp-stats .stat{padding:16px 18px}.lp-stats .stat b{font-size:34px}.lp-stats .stat span{font-size:14px}}.lp-cta{border:1px solid var(--ink-line);gap:22px}.lp-cta h2{margin-bottom:10px}.lp-cta__actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.lp-cta__actions .demo-cta{flex:100%}.lp-cta__actions .demo-cta .btn,.lp-cta__actions>.btn{width:100%}@media (min-width:520px){.lp-cta__actions .demo-cta{flex:none}.lp-cta__actions .demo-cta .btn,.lp-cta__actions>.btn{width:auto}}.lp .lp-cta__ghost{color:var(--ink-fg);background:0 0;border-color:#3a4c5e}.lp .lp-cta__ghost:hover{border-color:var(--ink-muted)}@media (min-width:900px){.lp-cta__actions{justify-content:flex-end}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp .btn-primary:hover{background:#fff;border-color:#fff}}.demobar__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.demobar__long{display:none}@media (min-width:640px){.demobar__long{display:inline}.demobar__short{display:none}}.demobar{background:var(--brass-soft);color:var(--fg);text-align:center;border-bottom:1px solid var(--line);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 16px;font-size:13px;line-height:1.4;display:flex}.demobar strong{font-weight:700}.demobar__sep{color:var(--muted);margin:0 6px}.demobar__cta{border:1px solid var(--fg);border-radius:var(--radius-sm);min-height:32px;color:var(--fg);cursor:pointer;transition:background-color var(--motion), color var(--motion);background:0 0;padding:4px 10px;font-size:13px;font-weight:600}.demobar__cta:hover{background:var(--fg);color:var(--bg)}@media (min-width:640px){.demobar{justify-content:center}}
:root{--font-display:var(--font-zilla), "Zilla Slab", Rockwell, "Roboto Slab", Georgia, serif;--font-body:var(--font-hanken), "Hanken Grotesk", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jet), "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ink-page:#15212d;--ink-surface:#1c2935;--ink-line:#283746;--ink-fg:#e3e9ef;--ink-muted:#9aa9b8;--ink-brass:#ddae52;--container:1120px;--gutter:20px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:700;line-height:1.12}h1{font-size:clamp(40px,7vw,64px)}h2{font-size:clamp(28px,4vw,38px)}h3{font-size:21px}p{margin:0}a{color:var(--key);text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--key);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);font-size:12px;font-weight:600}.lede{font-size:var(--text-lg);color:var(--muted);max-width:60ch}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{min-height:var(--tap);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion), border-color var(--motion), color var(--motion), transform var(--motion);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn-primary:hover{background:#0f1720;border-color:#0f1720}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary:hover{background:#fff;border-color:#fff}}:root[data-theme=dark] .btn-primary:hover{background:#fff;border-color:#fff}.btn-ghost{color:var(--fg);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--muted)}.btn-paper{background:var(--ink-fg);color:var(--ink-page);border-color:var(--ink-fg)}.btn-paper:hover{background:#fff}.btn-lg{min-height:56px;padding:14px 26px;font-size:16px}.site-header{z-index:20;background-color:var(--bg);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__row{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.site-header__brand{min-height:var(--tap);color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-header__brand-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700}.site-header__nav{align-items:center;gap:8px;display:flex}.site-header__agents{display:none}@media (min-width:560px){.site-header__agents{display:inline-flex}}.hero{padding:56px 0 24px}@media (min-width:900px){.hero{padding:88px 0 32px}}.hero__grid{gap:28px;display:grid}@media (min-width:900px){.hero__grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:56px}}.hero__copy{flex-direction:column;gap:18px;display:flex}.hero__copy h1{max-width:14ch}.hero__form{flex-direction:column;gap:12px;display:flex}.hero__map{margin-top:40px}@media (min-width:900px){.hero__map{margin-top:56px}}.hero__meta{color:var(--muted);font-size:14px}.hero__meta strong{color:var(--fg);font-weight:600}.signup{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:16px;display:flex}.signup--dark{background:var(--ink-surface);border-color:var(--ink-line);color:var(--ink-fg)}.signup__roles{background:var(--soft);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.signup--dark .signup__roles{background:var(--ink-page)}.signup__role{min-height:var(--tap);color:var(--muted);cursor:pointer;transition:background-color var(--motion), color var(--motion);background:0 0;border:0;border-radius:8px;padding:4px 8px;font-weight:600;line-height:1.2}.signup__role[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #15212d14}.signup--dark .signup__role[aria-pressed=true]{background:var(--ink-surface);color:var(--ink-fg)}.signup__row{gap:8px;display:grid}.signup__row>div,.signup__optional>div{min-width:0}@media (min-width:520px){.signup__row--inline{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:519px){.signup__row--inline{display:contents}.signup__row--inline>.btn{order:1}.signup__fine{order:2}}.signup input,.signup select{width:100%;min-width:0;min-height:var(--tap);border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--bg);color:var(--fg);padding:10px 12px}.signup--dark input{background:var(--ink-page);border-color:var(--ink-line);color:var(--ink-fg)}.signup input::placeholder{color:var(--muted)}.signup__fine{color:var(--muted);font-size:13px}.signup--dark .signup__fine{color:var(--ink-muted)}.signup__done{align-items:flex-start;gap:10px;padding:6px 2px;display:flex}.signup__done svg{color:var(--ok);flex:none;margin-top:2px}.signup__done strong{display:block}.signup__done span{color:var(--muted);font-size:14px}.signup--dark .signup__done span{color:var(--ink-muted)}.signup__optional{gap:8px;display:grid}@media (min-width:520px){.signup__optional{grid-template-columns:1fr 1fr}}.journey{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.journey__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.journey__head strong{font-size:15px}.journey__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:11px}.journey__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.journey__svg{width:100%;height:auto;display:block}.journey__svg--h{min-width:760px}.journey__svg--v{display:none}@media (max-width:759px){.journey__svg--h{display:none}.journey__svg--v{display:block}}.j-line{fill:none;stroke:var(--line);stroke-width:4px;stroke-linecap:round}.j-line--done{stroke:var(--ok)}.j-stop{cursor:pointer}.j-stop:focus-visible{outline:none}.j-stop:focus-visible .j-focus{stroke:var(--key)}.j-focus{fill:none;stroke:#0000;stroke-width:2px}.j-dot--done{fill:var(--ok)}.j-dot--up{fill:var(--surface);stroke:var(--muted);stroke-width:2px}.j-dot--prog{fill:var(--surface);stroke:var(--key);stroke-width:2.5px}.j-half{fill:var(--key)}.j-dot--warn{fill:var(--warn)}.j-check{fill:none;stroke:var(--surface);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.j-bang{fill:var(--surface);font-family:var(--font-body);font-size:13px;font-weight:700}.j-lab{fill:var(--fg);font-family:var(--font-body);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.j-lab--sel{fill:var(--key)}.j-track{fill:var(--muted);font-family:var(--font-body);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:11.5px;font-weight:600}.j-date{fill:var(--muted);font-family:var(--font-mono);font-size:10.5px}.j-here{fill:var(--warn);font-family:var(--font-body);font-size:12px;font-weight:700}.j-ring{fill:none;stroke:var(--warn);stroke-width:2px;opacity:.45}.j-sel{fill:none;stroke:var(--key);stroke-width:2px;opacity:.6}.j-house{fill:var(--surface);stroke:var(--brass);stroke-width:2.2px;stroke-linejoin:round}.j-door{fill:var(--brass)}.journey__legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.journey__legend span{align-items:center;gap:6px;display:inline-flex}.journey__card{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.journey__card-top{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.journey__card h3{font-size:18px}.journey__status{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.journey__status--done{color:var(--ok)}.journey__status--in_progress{color:var(--key)}.journey__status--upcoming{color:var(--muted)}.journey__status--needs_attention{color:var(--warn)}.journey__card p{color:var(--muted);max-width:70ch;font-size:15px}.journey__card-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;display:flex}.journey__hint{color:var(--key)}.journey__note{color:var(--muted);font-size:14px}.section{padding:64px 0}@media (min-width:900px){.section{padding:96px 0}}.section--tight{padding-top:32px}.section__head{flex-direction:column;gap:10px;max-width:70ch;margin-bottom:32px;display:flex}.section--ink{background:var(--ink-page);color:var(--ink-fg)}.section--ink .eyebrow{color:var(--ink-brass)}.section--ink .lede,.section--ink .muted{color:var(--ink-muted)}.section--ink a{color:#afcfea}.stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:760px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.05}.stat span{color:var(--muted);font-size:14px}.sources{color:var(--muted);margin-top:12px;font-size:13px}.split{gap:12px;display:grid}@media (min-width:760px){.split{grid-template-columns:1fr 1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:22px;display:flex}.panel--key{border-top:4px solid var(--key)}.panel--brass{border-top:4px solid var(--brass)}.panel h3{align-items:center;gap:10px;display:flex}.panel--key h3{color:var(--key)}.panel--brass h3{color:var(--brass)}.panel ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.panel li{align-items:flex-start;gap:10px;display:flex}.panel li svg{color:var(--muted);flex:none;margin-top:3px}.panel--ink{background:var(--ink-surface);border-color:var(--ink-line);color:var(--ink-fg)}.panel--ink li svg{color:var(--ink-muted)}.steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:36px 1fr;gap:12px;padding:18px 20px;display:grid}.steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-mono);color:var(--brass);padding-top:4px;font-size:14px;font-weight:600}.steps strong{margin-bottom:4px;font-size:17px;display:block}.steps span{color:var(--muted);font-size:15px}.safety{align-items:center;gap:20px;display:grid}@media (min-width:900px){.safety{grid-template-columns:1fr 1fr;gap:48px}}.safety__rule{background:var(--ink-brass);border-radius:2px;width:56px;height:3px}.safety__quote{font-family:var(--font-display);border-left:3px solid var(--ink-brass);padding-left:16px;font-size:clamp(20px,2.6vw,26px);font-weight:600;line-height:1.3}.safety__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.safety__list li{color:var(--ink-fg);align-items:flex-start;gap:10px;display:flex}.safety__list svg{color:var(--ink-brass);flex:none;margin-top:3px}.audience{gap:14px;display:grid}@media (min-width:900px){.audience{grid-template-columns:1fr 1fr}}.audience .panel{gap:16px}.audience__features{flex-direction:column;gap:10px;display:flex}.audience__features>div{align-items:flex-start;gap:10px;display:flex}.audience__features>div>svg{color:var(--brass);flex:none;margin-top:3px}.panel--key .audience__features>div>svg{color:var(--key)}.audience__features strong{font-weight:600;display:block}.audience__features span{color:var(--muted);font-size:14px}.price-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.price-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:12px 14px;display:grid}.price-row:first-child{border-top:0}.price-row span{color:var(--muted);font-size:14px}.price-row b{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.price-row small{color:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:400}.offer{background:var(--brass-soft);border-radius:var(--radius-md);padding:12px 14px;font-size:14px}.offer strong{color:var(--brass)}.panel__cta{margin-top:auto}.reasons{gap:10px;display:grid}@media (min-width:760px){.reasons{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.reasons{grid-template-columns:repeat(5,1fr)}}.reason{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.reason svg{color:var(--brass)}.reason strong{font-size:15px}.reason span{color:var(--muted);font-size:14px}.cred{gap:18px;display:grid}@media (min-width:900px){.cred{grid-template-columns:1fr 1fr;align-items:start;gap:48px}}.cred ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:1.1em;display:flex}.cta-strip{padding-bottom:64px}.cta-card{background:var(--ink-page);color:var(--ink-fg);border-radius:var(--radius-lg);gap:18px;padding:28px;display:grid}@media (min-width:900px){.cta-card{grid-template-columns:1fr 1fr;align-items:center;padding:40px}}.cta-card h2{font-size:clamp(26px,3.4vw,34px)}.cta-card p{color:var(--ink-muted)}.site-footer{border-top:1px solid var(--line);padding:32px 0 calc(32px + env(safe-area-inset-bottom));color:var(--muted);font-size:14px}.site-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer__brand{color:var(--fg);font-family:var(--font-display);align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.site-footer__legal{flex-direction:column;gap:6px;max-width:80ch;margin-top:18px;display:flex}.site-footer__links{gap:4px;margin-inline:-10px;display:flex}.site-footer__links a{min-height:var(--tap);color:var(--muted);transition:color var(--motion);align-items:center;padding-inline:10px;text-decoration:none;display:inline-flex}.site-footer__links a:hover{color:var(--fg);text-decoration:underline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .signup__role[aria-pressed=true]{box-shadow:none}}.reading{border:1px solid var(--line);border-left:3px solid var(--key);border-radius:var(--radius);background:var(--surface);color:var(--muted);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.reading strong{color:var(--fg)}.reading__dot{background:var(--key);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px;animation:1.2s ease-in-out infinite reading-pulse}.reading__pill{background:var(--key-soft);color:var(--key);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:99px;align-items:center;gap:6px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.reading__pill .reading__dot{width:6px;height:6px;margin-top:0}.doc--reading{border-color:var(--key-soft)}@keyframes reading-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reading__dot{opacity:1;animation:none}}.person--pending{opacity:.92}.person__actions{gap:6px;margin-left:auto;display:flex}.btn-sm{min-height:36px;padding:6px 10px;font-size:13px}.composer{position:relative}.composer__count{text-align:right;min-height:16px;color:var(--muted);display:block}.composer__count--near{color:var(--warn)}.composer__count--over{color:var(--bad);font-weight:600}.app-foot{max-width:1100px;padding:20px 16px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 auto;display:flex}.app-foot .small{max-width:60ch}.build-line{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;font-size:11px}
