@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.p.2ytmazkdrg7t9.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.p.1icgra-w5i50b.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_7bd90bf5-module__yO7EqW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_7bd90bf5-module__yO7EqW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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.p.44dak0sams9f0.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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.p.44dak0sams9f0.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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.p.44dak0sams9f0.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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.p.44dak0sams9f0.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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%}.hanken_grotesk_8d1f0808-module__17RqyW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_8d1f0808-module__17RqyW__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.3_z45zcoc-xoz.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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.p.3_z45zcoc-xoz.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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.p.3_z45zcoc-xoz.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_CzvxA5chhMuDGeeSYPgWuMiyCZat)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%}.jetbrains_mono_9aed8033-module__WZNbeW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9aed8033-module__WZNbeW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#fbfaf7;--surface:#fff;--surface-2:#f8f7f3;--ink:#241e1a;--ink-soft:#5d5751;--ink-faint:#8a8581;--line:#e1dfdb;--line-soft:#eeede9;--accent:#4f46e5;--accent-ink:#fff;--av:#2e9052;--pr:#c48225;--tk:#8c7c79;--font-head:var(--font-instrument-serif), Georgia, serif;--font-body:var(--font-hanken), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--r:14px;--r-sm:9px;--gap:22px;--bubble-pad:14px 17px;--shadow:0 1px 2px #1d140d0a, 0 8px 24px -12px #1d140d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.4012% -.128895 1.5182);--surface:lab(100% 0 0);--surface-2:lab(97.1314% -.15974 1.89875);--ink:lab(11.8122% 2.13497 4.07868);--ink-soft:lab(37.3358% 2.06743 4.02498);--ink-faint:lab(55.9031% 1.5254 3.00121);--line:lab(89.0044% .165612 2.28375);--line-soft:lab(93.646% -.0117421 1.90767);--av:lab(52.937% -40.2472 24.119);--pr:lab(60.2974% 20.8572 56.9342);--tk:lab(53.4327% 5.87362 3.90549);--shadow:0 1px 2px lab(7.17208% 3.64868 5.4563/.04), 0 8px 24px -12px lab(7.17208% 3.64868 5.4563/.12)}}:root[data-theme=dark]{--paper:#15171d;--surface:#202329;--surface-2:#1c1e24;--ink:#f0eeea;--ink-soft:#adaba4;--ink-faint:#838078;--line:#35383f;--line-soft:#2b2e35;--shadow:0 1px 2px #0003, 0 10px 30px -14px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--paper:lab(7.70768% .248052 -4.45414);--surface:lab(13.4995% .245154 -4.84478);--surface-2:lab(11.1785% .262156 -4.83743);--ink:lab(94.2311% -.0122786 2.29034);--ink-soft:lab(69.8907% .000089407 3.83109);--ink-faint:lab(53.6595% .0221431 4.61295);--line:lab(23.3558% .222936 -5.23611);--line-soft:lab(18.7213% .215366 -4.8582);--shadow:0 1px 2px lab(0% 0 0/.2), 0 10px 30px -14px lab(0% 0 0/.5)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15171d;--surface:#202329;--surface-2:#1c1e24;--ink:#f0eeea;--ink-soft:#adaba4;--ink-faint:#838078;--line:#35383f;--line-soft:#2b2e35;--shadow:0 1px 2px #0003, 0 10px 30px -14px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--paper:lab(7.70768% .248052 -4.45414);--surface:lab(13.4995% .245154 -4.84478);--surface-2:lab(11.1785% .262156 -4.83743);--ink:lab(94.2311% -.0122786 2.29034);--ink-soft:lab(69.8907% .000089407 3.83109);--ink-faint:lab(53.6595% .0221431 4.61295);--line:lab(23.3558% .222936 -5.23611);--line-soft:lab(18.7213% .215366 -4.8582);--shadow:0 1px 2px lab(0% 0 0/.2), 0 10px 30px -14px lab(0% 0 0/.5)}}}[data-density=compact]{--gap:15px;--bubble-pad:11px 14px}[data-density=comfy]{--gap:30px;--bubble-pad:17px 21px}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .18s,color .18s}a{color:inherit;text-decoration:none}::selection{background:color-mix(in oklch, var(--accent) 25%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:radial-gradient(120% 80% at 50% -10%, color-mix(in oklch, var(--accent) 6%, transparent), transparent 60%), var(--paper);flex-direction:column;height:100dvh;display:flex}.topbar{border-bottom:1px solid var(--line-soft);background:color-mix(in oklch, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;flex:none;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:9px;display:flex}.brand-mark{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.brand-dim{color:var(--ink-faint)}.topbar-right{align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-soft);font-family:var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s,transform 80ms;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:color-mix(in oklch, var(--accent) 28%, var(--line));transform:translateY(-1px)}.theme-toggle-icon{color:var(--accent);place-items:center;display:grid}.theme-toggle-label{letter-spacing:-.01em}.new-chat-btn{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-soft);font-family:var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,transform 80ms;display:inline-flex}.new-chat-btn:hover{color:var(--ink);border-color:color-mix(in oklch, var(--accent) 28%, var(--line));transform:translateY(-1px)}.new-chat-plus{color:var(--accent);font-size:15px;font-weight:700;line-height:1}.new-chat-label{letter-spacing:-.01em}.locale-picker{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-soft);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s}.locale-picker:hover{color:var(--ink);border-color:color-mix(in oklch, var(--accent) 28%, var(--line))}.locale-picker-dock{height:auto;color:var(--ink-faint);text-underline-offset:2px;background:0 0;border:none;border-radius:4px;padding:0 2px;font-size:11.5px;font-weight:400;text-decoration:underline}.locale-picker-dock:hover{color:var(--ink)}.meter-pill{color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px}.meter{position:relative}.meter-pill b{color:var(--ink)}.meter-pill.on{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 35%, var(--line));background:color-mix(in oklch, var(--accent) 8%, var(--surface));align-items:center;gap:6px;display:inline-flex}.tok-glyph{color:var(--accent);flex:none}.meter-pill.token{cursor:pointer;font-family:var(--font-body);color:var(--ink-soft);align-items:center;gap:6px;transition:border-color .15s,background .15s,transform 80ms;display:inline-flex}.meter-pill.token b{font-family:var(--font-mono);font-size:13px;font-weight:600}.meter-unit{color:var(--ink-faint)}.meter-add{background:color-mix(in oklch, var(--accent) 12%, var(--surface));width:16px;height:16px;color:var(--accent);border-radius:5px;place-items:center;margin-left:2px;font-size:13px;font-weight:700;line-height:1;display:grid}.meter-pill.token:hover{border-color:color-mix(in oklch, var(--accent) 40%, var(--line));transform:translateY(-1px)}.meter-pill.token.low{border-color:color-mix(in oklch, var(--pr) 45%, var(--line));background:color-mix(in oklch, var(--pr) 9%, var(--surface))}.meter-pill.token.low .tok-glyph{color:var(--pr)}.meter-pill.token.empty{border-color:color-mix(in oklch, var(--tk) 40%, var(--line))}.spend-fx{z-index:6;pointer-events:none;font-family:var(--font-mono);color:var(--pr);font-size:13px;font-weight:600;position:absolute;top:-4px;right:8px}@media (prefers-reduced-motion:no-preference){.spend-fx{animation:1.5s cubic-bezier(.2,.7,.2,1) forwards floatUp}}@keyframes floatUp{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-26px)}}.acct{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.acct-email{font-family:var(--font-mono);color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11.5px;overflow:hidden}.acct-btn{font-family:var(--font-body);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:border-color .15s,color .15s}.acct-btn:hover{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 35%, var(--line))}.saved-btn{font-family:var(--font-mono)}.star-btn.on{color:var(--accent)}.save-star{border:1px solid var(--line);background:var(--surface);min-width:36px;height:36px;color:var(--ink-faint);font-family:var(--font-body);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-grid}.save-star.compact{width:32px;min-width:32px;height:32px;padding:0;font-size:16px}.save-star:hover{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 35%, var(--line))}.save-star.on{color:var(--accent);background:color-mix(in oklch, var(--accent) 7%, var(--surface));border-color:color-mix(in oklch, var(--accent) 32%, var(--line))}.row-side-actions{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.dismiss-btn{border:1px solid var(--line);background:var(--surface);width:32px;min-width:32px;height:32px;color:var(--ink-faint);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;font-size:13px;display:inline-grid}.dismiss-btn:hover{color:var(--tk);border-color:color-mix(in oklch, var(--tk) 35%, var(--line))}.dismiss-btn.on{color:var(--tk);background:color-mix(in oklch, var(--tk) 7%, var(--surface));border-color:color-mix(in oklch, var(--tk) 32%, var(--line))}.dismiss-wrap{flex:none;display:inline-flex;position:relative}.dismiss-why{min-width:200px}.dismiss-why .reg-menu-label{word-break:normal}.dismiss-skip{color:var(--ink-faint)}.modal.board{width:min(620px,100%)}.board-rows{flex-direction:column;gap:8px;max-height:46vh;margin-bottom:18px;display:flex;overflow-y:auto}.rank-card{padding:16px 18px}.rank-toolbar{justify-content:flex-end;margin:-4px 0 10px;display:flex}.rank-lead{color:var(--ink);margin:0 0 14px}.rank-tier{margin-bottom:14px}.rank-tier:last-child{margin-bottom:0}.rank-tier-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:11px}.rank-tier-head.rank-top{color:var(--accent,#4f46e5)}.rank-row{border-top:1px solid var(--line)}.rank-tier .rank-row:first-of-type{border-top:none}.rank-head{align-items:center;gap:8px;width:100%;padding:9px 0;display:flex}.rank-toggle{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:auto;grid-template-columns:26px 1fr auto 18px;align-items:center;gap:10px;padding:0;display:grid}.rank-toggle:disabled{cursor:default}.rank-num{font-family:var(--font-mono);color:var(--ink-faint);font-size:13px}.rank-name-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.rank-name-line{align-items:baseline;gap:9px;min-width:0;display:flex}.rank-domain-decision{min-width:0;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.35;display:flex}.rank-domain-decision code{color:var(--ink-soft);font:11px var(--font-mono)}.rank-score{font-family:var(--font-mono);color:var(--ink);font-size:15px;font-weight:600}.rank-chev{color:var(--ink-faint);transition:transform .15s;display:flex}.rank-row.open .rank-chev{transform:rotate(180deg)}.rank-markets{color:var(--ink-faint);margin:-6px 0 14px;font-size:12px}.rank-markets strong{color:var(--ink);font-weight:600}.rank-detail{padding:0 0 12px 36px}.rank-note{color:var(--ink-soft,var(--ink-faint));margin:0 0 10px;font-size:13px;line-height:1.5}.rank-detail-cols{flex-direction:column;gap:12px;display:flex}.rank-score-bars{flex-direction:column;gap:7px;max-width:340px;display:flex}.chats-list{flex-direction:column;max-height:50vh;margin:0 0 18px;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-item{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.chat-item:last-child{border-bottom:none}.chat-open{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;border-radius:var(--r-sm);background:0 0;border:none;flex:1;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 4px;display:flex}.chat-open:hover{background:var(--surface-2)}.chat-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-time{color:var(--ink-faint);flex-shrink:0;font-size:12px}.board-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:1fr auto 24px;align-items:center;gap:14px;padding:12px 14px;display:grid}.board-name{align-items:baseline;gap:9px;display:flex}.board-name .name-word{font-size:21px}.board-scores{font-family:var(--font-mono);color:var(--ink-faint);font-size:11.5px}.board-domain{font-family:var(--font-mono);grid-column:1/-1;font-size:12.5px}.board-domain a{color:var(--accent)}.board-recheck{justify-content:center;margin:-6px 0 12px;display:flex}.board-share{flex-direction:column;align-items:center;gap:10px;padding-top:4px;display:flex}.report-prompt{text-align:center;max-width:440px;color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.45}.share-link{flex-wrap:wrap;gap:6px;width:100%;display:flex}.share-link-full{justify-content:center}.share-message{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);text-align:center;flex-wrap:wrap;flex:1 0 100%;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:13px;line-height:1.4;display:flex}.share-message span{overflow-wrap:anywhere;min-width:0}.share-link input{font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);flex:1;padding:8px 12px;font-size:12.5px}@media print{.topbar,.dock,.modal-dismiss,.board-share,.modal-scrim{position:static}body *{visibility:visible}}.canvas{flex:auto;overflow-y:auto}.thread{gap:var(--gap);flex-direction:column;max-width:760px;margin:0 auto;padding:30px 24px 36px;display:flex}.msg{align-items:flex-start;gap:11px;max-width:100%;display:flex}.msg-user{justify-content:flex-end}.msg-edit{color:var(--ink-faint);font-size:11px;font-family:var(--font-body);cursor:pointer;opacity:0;background:0 0;border:none;align-self:center;padding:2px 6px;transition:opacity .12s}.msg:hover .msg-edit{opacity:1}.msg-edit:hover{color:var(--ink);text-decoration:underline}@media (hover:none){.msg-edit{opacity:.55}}.avatar{background:color-mix(in oklch, var(--accent) 12%, var(--surface));width:30px;height:30px;color:var(--accent);border:1px solid color-mix(in oklch, var(--accent) 22%, var(--line));border-radius:9px;flex:none;place-items:center;margin-top:2px;display:grid}.bubble{padding:var(--bubble-pad);border-radius:var(--r);max-width:80%;font-size:15px;line-height:1.5}.msg-ai .bubble{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-top-left-radius:5px}.msg-user .bubble{background:var(--accent);color:var(--accent-ink);border-top-right-radius:5px;font-weight:500}.bubble-wide{width:100%;max-width:100%;padding:0;background:0 0!important;border:none!important}.prose-p{margin:0 0 .6em}.prose-p:last-child{margin-bottom:0}.msg-in,.quick-replies,.name-body,.modal,.toast{opacity:1}@media (prefers-reduced-motion:no-preference){.msg-in,.quick-replies{animation:.42s cubic-bezier(.2,.7,.2,1) rise}.name-body{animation:.3s rise}}@keyframes rise{0%{transform:translateY(9px)}to{transform:none}}.typing{align-items:center;gap:5px;display:flex}.typing span:not(.typing-word){background:var(--ink-faint);border-radius:50%;width:7px;height:7px;animation:1.2s infinite both blink}.typing span:nth-child(2){animation-delay:.18s}.typing span:nth-child(3){animation-delay:.36s}@keyframes blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.typing-word{color:var(--ink-faint);white-space:nowrap;margin-left:4px;font-size:13px;animation:.35s both typingWordIn}@keyframes typingWordIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.btn{font-family:var(--font-body);white-space:nowrap;border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:10px 15px;font-size:13.5px;font-weight:600;transition:transform 80ms,background .15s,border-color .15s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;align-items:center;gap:8px;display:inline-flex}.btn-ghost{background:0 0}.btn-mini{background:var(--accent);color:var(--accent-ink);border-color:#0000;padding:6px 12px;font-size:12.5px}.btn-mini.btn-ghost{background:var(--surface-2);color:var(--ink-faint)}.cost-badge{font-family:var(--font-mono);background:color-mix(in oklch, var(--accent-ink) 22%, transparent);color:var(--accent-ink);border-radius:999px;align-items:center;gap:3px;padding:2px 7px 2px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.name-row.selected .name-head{background:color-mix(in oklch, var(--accent) 6%, transparent)}.name-select{flex-shrink:0;align-items:center;padding:0 6px 0 2px;display:flex}.name-select input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.name-list-select-bar{border-top:1px solid var(--line-soft);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.name-list-select-count{color:var(--ink-soft);font-size:12.5px}.name-list-select-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tld-expand-card{flex-direction:column;gap:12px;display:flex}.tld-expand-section{flex-direction:column;gap:6px;display:flex}.tld-pill-checked{opacity:.65}.tld-expand-mode{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.tld-expand-mode-label{color:var(--ink-soft);margin-bottom:2px;font-size:12.5px}.tld-expand-mode-opt{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.tld-expand-mode-opt input{accent-color:var(--accent);margin-top:3px}.name-row:last-child{border-bottom:none}.name-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:14px;padding:15px 18px;display:flex}.name-head:hover{background:var(--surface-2)}.name-toggle{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:auto;align-items:center;gap:14px;padding:0;display:flex}.name-index{font-family:var(--font-mono);color:var(--ink-faint);flex:none;font-size:12px}.name-main{flex:none;align-items:baseline;gap:9px;display:flex}.name-word{font-family:var(--font-head);letter-spacing:0;color:var(--ink);font-size:25px;line-height:1}.name-tag{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;color:var(--ink-faint);border:1px solid var(--line);border-radius:999px;align-self:center;padding:3px 7px;font-size:10.5px;font-weight:600}.name-verdict-mini{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.name-row.open:not(.culled) .name-verdict-mini{visibility:hidden}.name-chev{color:var(--ink-faint);flex:none;transition:transform .2s;display:flex}.name-row.open .name-chev{transform:rotate(180deg)}.name-body{padding:4px 18px 18px}.name-list-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 7px 18px;display:flex}.name-list-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.name-list-actions .share-link{width:auto;min-width:0}.name-list-actions .share-link input{width:150px;min-width:0;padding:6px 10px;font-size:11.5px}.share-note{font-size:12px}.export-wrap{flex:none;display:inline-flex;position:relative}.export-menu{min-width:150px}button.reg-menu-item{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.name-list-status{min-width:0;font-family:var(--font-mono);color:var(--ink-faint);align-items:center;gap:8px;font-size:11.5px;display:flex}.name-list-status .dot{background:var(--ink-faint);border-radius:50%;flex:none;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.name-list-status .dot{animation:1.1s ease-in-out infinite avail-pulse}}.skel-row .name-head{cursor:default}.skel-row .name-head:hover{background:0 0}.skel-row .name-main{align-items:center}.skel{background:color-mix(in oklch, var(--ink-faint) 14%, var(--surface-2));border-radius:7px;display:inline-block}.skel-word{width:148px;height:21px}.skel-tag{border-radius:999px;width:62px;height:13px}@media (prefers-reduced-motion:no-preference){.skel{background:linear-gradient(100deg, color-mix(in oklch, var(--ink-faint) 15%, var(--surface-2)) 30%, color-mix(in oklch, var(--ink-faint) 6%, var(--surface-2)) 50%, color-mix(in oklch, var(--ink-faint) 15%, var(--surface-2)) 70%);background-size:200% 100%;animation:1.3s ease-in-out infinite skel-shimmer}}@keyframes skel-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.culled-fold{cursor:pointer;text-align:left;width:100%;font-family:var(--font-mono);color:var(--ink-faint);background:0 0;border:none;align-items:center;gap:8px;padding:11px 18px;font-size:11.5px;display:flex}.culled-fold:hover{background:var(--surface-2)}.culled-fold .name-chev{transition:transform .2s}.culled-fold.open .name-chev{transform:rotate(180deg)}.name-row.culled .name-head{opacity:.55}.name-row.culled .name-word{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in oklch, var(--tk) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--tk) 60%, transparent)}.name-row.culled .name-verdict-mini{color:var(--tk)}.rank-row.rank-dismissed .rank-head{opacity:.55}.rank-row.rank-dismissed .name-word{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in oklch, var(--tk) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--tk) 60%, transparent)}.domain-decision{min-width:230px;color:var(--ink-faint);text-align:right;flex-wrap:wrap;flex:0 360px;justify-content:flex-end;align-items:center;gap:7px;font-size:11.5px;display:flex}.domain-decision code{font-family:var(--font-mono);color:var(--ink);font-size:12px}.domain-decision.av code{color:var(--av)}.domain-decision.pr code{color:var(--pr)}.domain-decision.no-open{min-width:0;color:var(--tk);justify-content:flex-end}.domain-decision.checking{min-width:0;color:var(--ink-faint);font-family:var(--font-mono);justify-content:flex-end}.deal-pill{font-family:var(--font-mono);border:1px solid color-mix(in oklch, var(--accent) 30%, var(--line));color:var(--accent);background:color-mix(in oklch, var(--accent) 6%, var(--surface));border-radius:999px;padding:2px 6px;font-size:10.5px}.risk{font-family:var(--font-mono);border:1px solid color-mix(in oklch, var(--pr) 25%, var(--line));color:var(--pr);background:color-mix(in oklch, var(--pr) 6%, var(--surface));border-radius:999px;padding:2px 6px;font-size:10.5px}.risk.premium{border-color:color-mix(in oklch, var(--tk) 30%, var(--line));color:var(--tk)}.collision-summary{min-width:170px;font-family:var(--font-mono);color:var(--ink-faint);text-align:right;flex:0 250px;font-size:11px}.collision-summary.warn{color:var(--tk)}.name-avail{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);margin-bottom:16px;overflow:hidden}.name-avail-note{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);align-items:center;gap:9px;padding:9px 14px;font-size:11.5px;display:flex}.name-avail .avail-rows{background:var(--surface)}.name-avail .avail-row{padding:11px 14px}.name-cols{grid-template-columns:1fr 200px;align-items:start;gap:22px;display:grid}.pc-block{margin-bottom:12px}.pc-title{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:700}.pc-pro{color:var(--av)}.pc-con{color:var(--pr)}.name-prosc ul{margin:0;padding-left:16px}.name-prosc li{color:var(--ink-soft);margin-bottom:3px;font-size:13.5px;line-height:1.5}.name-verdict-full{color:var(--ink-soft);border-bottom:1px dashed var(--line);margin:0 0 12px;padding-bottom:11px;font-size:13px;line-height:1.5}.fit{color:var(--ink-soft);border-top:1px dashed var(--line);margin-top:10px;padding-top:11px;font-size:13px;line-height:1.5}.fit-label{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;margin-right:6px;font-size:10.5px;font-weight:700}.name-scores{background:var(--surface-2);border-radius:var(--r-sm);flex-direction:column;gap:11px;padding:13px;display:flex}.score-head{color:var(--ink-soft);justify-content:space-between;margin-bottom:5px;font-size:11.5px;display:flex}.score-head b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.score-track{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.score-fill{background:var(--accent);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1)}.name-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.btn-sm{padding:7px 12px;font-size:12.5px}.linkbtn{color:var(--accent);font-family:var(--font-body);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.checks-note{color:var(--ink-soft);margin-top:14px;font-size:13px}.checks{border-top:1px dashed var(--line);flex-direction:column;gap:9px;width:100%;margin-top:14px;padding-top:14px;display:flex}.checks-row{color:var(--ink-soft);align-items:baseline;gap:10px;font-size:13px;line-height:1.5;display:flex}.checks-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);flex:0 0 76px;font-size:10.5px;font-weight:700}.checks-row a{color:var(--accent)}.checks-links{flex-wrap:wrap;gap:12px;display:flex}.checks-val{font-family:var(--font-mono);color:var(--ink);font-size:12px}.region-card{padding:18px}.region-card-simple{flex-direction:column;gap:13px;display:flex}.region-simple-head,.region-advanced-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.region-simple-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-size:11px;font-weight:700}.region-simple-title{font-family:var(--font-head);color:var(--ink);margin:3px 0 0;font-size:22px;line-height:1.15}.region-customize{flex:none;margin-top:1px}.region-simple-preview{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.region-simple-preview .tld-preview-list{gap:6px}.region-simple-copy,.region-simple-rec,.region-advanced-copy{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.region-simple-rec{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:color-mix(in oklch, var(--accent) 5%, var(--surface));padding:10px 12px}.region-simple-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.region-simple-actions .btn-primary{justify-content:center;min-width:190px}.region-simple-actions .must-hint{flex-basis:100%}.region-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.region-chip{text-align:left;border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--surface-2);font-family:var(--font-body);color:var(--ink);align-items:center;gap:9px;padding:11px 13px;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.region-chip:hover{border-color:color-mix(in oklch, var(--accent) 30%, var(--line))}.region-check{border:1.5px solid var(--line);color:#0000;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;transition:all .15s;display:grid}.region-chip.on{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 8%, var(--surface))}.region-chip.on .region-check{background:var(--accent);border-color:var(--accent);color:#fff}.region-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:15px;display:flex}.tld-preview{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tld-preview-label{color:var(--ink-faint);white-space:nowrap;font-size:12px}.tld-preview-list{flex-wrap:wrap;gap:5px;display:flex}.tld-pill{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:6px;padding:3px 8px;font-size:12px}.tld-pill-removable{align-items:center;gap:4px;padding:3px 4px 3px 8px;display:inline-flex}.tld-pill-removable code{font-family:inherit;font-size:inherit;color:inherit;background:0 0}.tld-pill-x{width:15px;height:15px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.tld-pill-x:hover{background:var(--line);color:var(--ink)}.tld-pill-must{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.tld-pill.must{border-color:color-mix(in oklch, var(--accent) 45%, var(--line));background:color-mix(in oklch, var(--accent) 8%, var(--surface));color:var(--accent)}.tld-pill.must .tld-pill-must:before{content:"★";margin-right:3px;font-size:10px}.must-hint{color:var(--ink-faint);flex-basis:100%;font-size:11px}.tld-coach{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;margin-top:14px;padding:11px 13px;display:flex}.tld-coach-note{color:var(--ink-soft);font-size:13px;line-height:1.5}.tld-coach-ic{color:var(--accent);margin-right:6px}.tld-coach-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tld-coach-add-label{color:var(--ink-faint);font-size:12px}.tld-coach-chip{font-family:var(--font-mono);border:1px dashed color-mix(in oklch, var(--accent) 40%, var(--line));background:color-mix(in oklch, var(--accent) 6%, var(--surface));color:var(--accent);cursor:pointer;border-radius:7px;padding:3px 9px;font-size:12px;transition:background .12s}.tld-coach-chip:hover{background:color-mix(in oklch, var(--accent) 13%, var(--surface))}.tld-coach-hint{color:var(--ink-faint);font-size:11.5px}.count-pick{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;display:flex}.count-label{color:var(--ink-soft);font-size:12.5px}.count-opts{gap:6px;display:inline-flex}.count-opt{border:1px solid var(--line);background:var(--surface);min-width:34px;color:var(--ink-soft);font-family:var(--font-mono);cursor:pointer;border-radius:8px;padding:5px 11px;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.count-opt:hover{border-color:color-mix(in oklch, var(--accent) 40%, var(--line))}.count-opt.on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.tld-add-input{font-family:var(--font-mono);border:1px dashed var(--line);width:84px;color:var(--ink-soft);background:0 0;border-radius:6px;padding:3px 8px;font-size:12px}.tld-add-input:focus{border-style:solid;border-color:var(--accent)}.tld-add-input::placeholder{color:var(--ink-faint)}.tld-add-button{font-family:var(--font-mono);border:1px dashed var(--line);color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:12px;transition:border-color .12s,color .12s,background .12s}.tld-add-button:hover{border-color:color-mix(in oklch, var(--accent) 35%, var(--line));color:var(--ink-soft);background:var(--surface-2)}.tld-advise{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tld-advise-input{min-width:0;font-family:var(--font-body);background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;flex:220px;padding:7px 11px;font-size:13px}.tld-advise-input:focus{border-color:var(--accent);outline:none}.tld-advise-input::placeholder{color:var(--ink-faint)}.tld-advise-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s}.tld-advise-btn:hover:not(:disabled){color:var(--ink);border-color:color-mix(in oklch, var(--accent) 28%, var(--line))}.tld-advise-btn:disabled{opacity:.55;cursor:default}.tld-advise-msg{flex-basis:100%}.avail-card{padding:0;overflow:visible}.avail-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:15px 18px;display:flex}.avail-name{font-family:var(--font-head);color:var(--ink);font-size:23px}.avail-summary{color:var(--ink-faint);font-size:12.5px;font-family:var(--font-mono);align-items:center;gap:8px;display:flex}.avail-src{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--ink-faint);border-radius:999px;padding:2px 6px;font-size:10px}.avail-src.live{color:var(--av);border-color:color-mix(in oklch, var(--av) 40%, var(--line))}.avail-rows{flex-direction:column;display:flex}.avail-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(160px,1fr) auto minmax(92px,auto) minmax(150px,auto);align-items:center;gap:16px;padding:12px 18px;display:grid}.avail-row:last-child{border-bottom:none}.avail-row.tk{opacity:.62}.avail-domain{font-family:var(--font-mono);color:var(--ink-soft);font-size:14px}.avail-domain b{color:var(--ink);font-weight:600}.avail-domain-link{color:inherit;text-decoration:none}.avail-domain-link:hover{text-underline-offset:2px;text-decoration:underline}.tld-req{cursor:help;vertical-align:1px;font-family:var(--font-body);letter-spacing:.01em;color:var(--ink-faint);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:9px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.tld-req:hover{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 35%, var(--line))}.avail-status{justify-self:start;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.avail-status .dot{border-radius:50%;width:7px;height:7px}.avail-status.av{color:var(--av)}.avail-status.av .dot{background:var(--av)}.avail-status.pr{color:var(--pr)}.avail-status.pr .dot{background:var(--pr)}.avail-status.tk{color:var(--tk)}.avail-status.tk .dot{background:var(--tk)}.avail-row.uk{opacity:.62}.avail-status.uk{color:var(--ink-faint)}.avail-status.uk .dot{background:var(--ink-faint)}.avail-row.pending{opacity:.55}.avail-status.pending{color:var(--ink-faint)}.avail-status.pending .dot{background:var(--ink-faint);animation:1.1s ease-in-out infinite avail-pulse}@keyframes avail-pulse{0%,to{opacity:.35}50%{opacity:1}}.avail-price{font-family:var(--font-mono);text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:92px;font-size:13.5px;display:flex}.avail-price .muted,.muted{color:var(--ink-faint)}.avail-renew{color:var(--ink-faint);font-size:10.5px}.avail-est{color:var(--ink-faint);cursor:help;font-size:10px;font-style:italic}.avail-action{justify-content:flex-end;justify-self:end;min-width:150px;display:flex}.reg-wrap{align-items:stretch;gap:3px;display:inline-flex;position:relative}.reg-primary{white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:4px;min-width:112px;line-height:1.2;text-decoration:none;display:inline-flex}.reg-primary-seller{opacity:.82}.reg-toggle{padding:6px 8px;font-size:12px;line-height:1}.reg-backdrop{z-index:30;position:fixed;inset:0}.reg-menu{z-index:31;background:var(--surface);border:1px solid var(--line);min-width:172px;box-shadow:var(--shadow);border-radius:11px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.reg-menu-label{font-family:var(--font-mono);color:var(--ink-faint);border-bottom:1px solid var(--line-soft);word-break:break-all;margin-bottom:4px;padding:5px 9px 7px;font-size:11px}.reg-menu-meta{border-bottom:1px solid var(--line-soft);color:var(--ink-faint);flex-direction:column;gap:4px;margin-bottom:4px;padding:5px 9px 7px;font-size:11px;display:flex}.reg-menu-item{color:var(--ink);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.reg-menu-item:hover{background:var(--surface-2);color:var(--accent)}.reg-menu-arrow{color:var(--ink-faint)}.reg-menu-item:hover .reg-menu-arrow{color:var(--accent)}.reg-rec{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:9.5px;display:inline-block}.quick-replies{flex-wrap:wrap;gap:8px;padding-left:41px;display:flex}.chip{font-family:var(--font-body);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .14s}.chip:hover{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 35%, var(--line));background:color-mix(in oklch, var(--accent) 6%, var(--surface))}.dock{border-top:1px solid var(--line-soft);background:color-mix(in oklch, var(--paper) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:none;padding:14px 24px 16px}.composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);max-width:760px;box-shadow:var(--shadow);align-items:flex-end;gap:9px;margin:0 auto;padding:8px 8px 8px 16px;transition:border-color .15s;display:flex}.composer:focus-within{border-color:color-mix(in oklch, var(--accent) 45%, var(--line))}.composer textarea{resize:none;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;flex:auto;max-height:140px;padding:7px 0;font-size:15px;line-height:1.5}.composer textarea::placeholder,.composer textarea:disabled{color:var(--ink-faint)}.send{cursor:pointer;background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border:none;border-radius:10px;flex:none;place-items:center;transition:transform .1s,opacity .15s;display:grid}.cancel-edit{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--ink-soft);font-family:var(--font-body);border-radius:10px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.cancel-edit:hover{color:var(--ink);border-color:color-mix(in oklch, var(--accent) 28%, var(--line))}.send:hover:not(:disabled){transform:translateY(-1px)}.send:disabled{opacity:.4;cursor:not-allowed}.dock-note{text-align:center;max-width:760px;color:var(--ink-faint);margin:9px auto 0;font-size:11.5px}.brief-bar{flex-wrap:nowrap;align-items:center;gap:7px;max-width:760px;margin:0 auto 8px;display:flex}.brief-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);flex:none;font-size:10px;font-weight:700}.brief-base{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);flex:auto;font-size:12.5px;overflow:hidden}.brief-chip{font-family:var(--font-body);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.brief-edit,.brief-markets{white-space:nowrap;flex:none}.brief-markets{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 30%, var(--line));background:color-mix(in oklch, var(--accent) 6%, var(--surface))}.brief-x{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.brief-x:hover{color:var(--ink)}.modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#1d140d66;background:lab(7.17208% 3.64868 5.4563/.4);place-items:center;padding:24px;animation:.2s both fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(580px,100%);padding:30px;box-shadow:0 30px 80px -20px #1d140d66;box-shadow:0 30px 80px -20px lab(7.17208% 3.64868 5.4563/.4)}@media (prefers-reduced-motion:no-preference){.modal{animation:.35s cubic-bezier(.2,.7,.2,1) rise}}.modal-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:600}.modal-title{font-family:var(--font-head);margin:8px 0 10px;font-size:38px;font-weight:400;line-height:1.05}.modal-sub{color:var(--ink-soft);margin:0 0 20px;font-size:14.5px;line-height:1.55}.plans{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan{text-align:left;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;font-family:var(--font-body);border-radius:14px;padding:16px 15px;transition:all .15s;position:relative}.plan:hover{border-color:color-mix(in oklch, var(--accent) 40%, var(--line));transform:translateY(-2px)}.plan-feat{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 7%, var(--surface))}.plan-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;right:14px}.plan-name{color:var(--ink);font-size:14px;font-weight:600}.plan-price{margin:5px 0 6px}.plan-price b{font-family:var(--font-head);font-size:30px;font-weight:400}.plan-price span{color:var(--ink-faint);margin-left:2px;font-size:12.5px}.plan-tokens{color:var(--ink);margin-bottom:5px;font-size:13px}.plan-tokens b{font-family:var(--font-mono);font-weight:600}.plan-note{color:var(--ink-soft);font-size:11.5px;line-height:1.4}.pay-legend{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.pay-legend .tld-pill{font-family:var(--font-mono);font-size:11.5px}.paywall-nudge{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:-8px 0 18px;padding:9px 10px;font-size:13px;line-height:1.4;display:flex}.paywall-nudge .linkbtn{color:var(--accent);font-weight:700}.modal-dismiss{color:var(--ink-faint);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin:18px auto 0;font-size:13px;display:block}.modal-dismiss:hover{color:var(--ink)}.modal.signin{width:min(440px,100%)}.signin-form{gap:10px;display:flex}.signin-form .btn{flex-shrink:0}.signin-input{min-width:0;font-family:var(--font-body);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:11px;flex:1;padding:11px 14px;font-size:14.5px}.signin-input:focus{border-color:color-mix(in oklch, var(--accent) 45%, var(--line))}.signin-code{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;font-size:17px}.signin-alt{margin-top:14px;font-size:12.5px;display:block}.signin-error{color:var(--tk);margin-top:12px;font-size:13px}.toast{bottom:calc(var(--dock-h,84px) + 12px);z-index:60;background:var(--ink);color:var(--paper);box-shadow:var(--shadow);border-radius:999px;padding:11px 18px;font-size:13.5px;font-weight:500;position:fixed;left:50%;transform:translate(-50%)}.signin-nudge{left:50%;bottom:calc(var(--dock-h,84px) + 12px);z-index:59;border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);box-shadow:var(--shadow);color:var(--ink-soft);text-align:center;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:13px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}.signin-nudge .linkbtn{color:var(--accent);font-weight:700}.nudge-dismiss{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:17px;line-height:1}.nudge-dismiss:hover{color:var(--ink)}@media (max-width:640px){.brief-label,.brief-base{display:none}.brief-markets{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.name-head{flex-wrap:wrap;gap:8px}.name-toggle{flex-wrap:wrap;flex:calc(100% - 42px);gap:8px}.name-verdict-mini{white-space:normal;flex-basis:100%;order:3}.name-row.open:not(.culled) .name-verdict-mini{display:none}.domain-decision{text-align:left;flex-basis:100%;order:4;justify-content:flex-start;min-width:0}.domain-decision code{word-break:break-word}.collision-summary{text-align:left;flex-basis:100%;order:5;min-width:0}.name-chev{order:6}.name-cols{grid-template-columns:1fr}.avail-row{grid-template-columns:1fr auto;row-gap:6px}.avail-price,.avail-action{justify-self:start}.region-simple-head,.region-advanced-head{flex-direction:column;gap:8px}.region-simple-actions .btn-primary{width:100%}.region-grid,.plans{grid-template-columns:1fr}.bubble{max-width:88%}.new-chat-label{display:none}.new-chat-btn{justify-content:center;width:36px;padding:0}.acct-email{display:none}.topbar{padding:12px 14px}.topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:6px 8px}.topbar .theme-toggle{justify-content:center;width:36px;padding:0}.topbar .theme-toggle-label,.meter-unit{display:none}.quick-replies{padding-left:0}.tld-pill-x{width:auto;min-width:44px;height:auto;min-height:44px;margin:-14px;padding:14px}.brief-x{min-width:44px;min-height:44px;margin:-13px -10px;padding:13px 10px}.reg-toggle{min-width:44px;min-height:44px}.send{width:44px;height:44px}.reg-menu{max-width:calc(100vw - 24px)}}@media (max-width:480px){.topbar .brand-name{display:none}.topbar-right{gap:6px}.topbar .acct-btn,.topbar .meter-pill{padding:6px 9px}}.consent{z-index:70;background:var(--surface,var(--paper));border:1px solid var(--line);width:min(680px,100% - 24px);box-shadow:var(--shadow);border-radius:16px;padding:16px 18px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.consent-in{flex-direction:column;gap:12px;display:flex}.consent-text{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.consent-text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.consent-purposes{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.consent-purpose{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.consent-purpose input{accent-color:var(--accent);margin-top:3px}.consent-purpose b{color:var(--ink);font-weight:600}.consent-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consent-btn{font-family:var(--font-body);color:var(--ink);background:var(--surface,var(--paper));border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s}.consent-btn:hover{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 35%, var(--line))}.consent-manage,.consent-reopen{font-family:var(--font-body);color:var(--ink-faint);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.consent-manage:hover,.consent-reopen:hover{color:var(--ink)}.dock-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.dock-note a:hover{color:var(--ink)}.dock-consent{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.dock-consent:hover{color:var(--ink)}body:has(.app) .consent{bottom:calc(var(--dock-h,112px) + 12px)}.feedback-trigger{z-index:45;border:1px solid var(--line);background:var(--surface,var(--paper));color:var(--ink-soft);box-shadow:var(--shadow);font:600 12.5px var(--font-body);cursor:pointer;border-radius:999px;padding:9px 15px;position:fixed;bottom:18px;right:18px}.feedback-trigger:hover{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 35%, var(--line))}body:has(.app) .feedback-trigger{bottom:calc(var(--dock-h,84px) + 12px)}.feedback-scrim{z-index:80}.feedback-modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto}.feedback-categories{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.feedback-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);font:500 12.5px var(--font-body);cursor:pointer;border-radius:999px;padding:7px 12px}.feedback-chip.on{border-color:var(--accent);color:var(--accent);background:color-mix(in oklch, var(--accent) 7%, var(--surface))}.feedback-label{color:var(--ink);flex-direction:column;gap:7px;margin-top:14px;font-size:13px;font-weight:600;display:flex}.feedback-label>span:not(.feedback-rating){color:var(--ink-faint);font-weight:400}.feedback-label textarea,.feedback-label input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:14px/1.45 var(--font-body);border-radius:11px;padding:11px 12px}.feedback-label textarea{resize:vertical;min-height:112px}.feedback-label textarea:focus,.feedback-label input:focus{border-color:var(--accent);outline:2px solid color-mix(in oklch, var(--accent) 14%, transparent)}.feedback-rating{gap:3px;display:flex}.feedback-rating button{color:var(--line);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:23px;line-height:1}.feedback-rating button.on{color:#e3a008}.feedback-quote{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:9px;margin-top:15px;font-size:12.5px;line-height:1.45;display:flex}.feedback-quote input{accent-color:var(--accent);margin-top:2px}.feedback-actions{align-items:center;gap:14px;margin-top:20px;display:flex}.feedback-error{color:var(--tk);margin:12px 0 0;font-size:13px}.feedback-thanks .modal-sub{margin-bottom:0}@media (max-width:640px){.feedback-trigger{bottom:12px;right:12px}.feedback-modal{padding:24px 20px}}