:root{--d1-bg: #f4f2ef;--d1-bg-2: #efece8;--d1-surface: #ffffff;--d1-ink: #161514;--d1-ink-2: #3a3a42;--d1-muted: #6f6d6a;--d1-line: #e3e0db;--d1-line-2: #eeebe6;--d1-violet: #8224e3;--d1-violet-2: #7c4dff;--d1-blue: #3555ff;--d1-grad: linear-gradient(100deg, #8224e3, #6a3df0 48%, #3555ff);--d1-violet-soft: #f1e9fd;--d1-good: #1ba672;--d1-warn: #d98a18;--d1-bad: #d6483f;--d1-frontierscore: #0ab4d6;--d1-gateward: #6366f1;--d1-skilledmind: #f2a93b;--d1-riveract: #48c6ff;--d1-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--d1-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--d1-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--d1-radius: 16px;--d1-radius-sm: 11px;--d1-radius-lg: 22px;--d1-shadow: 0 1px 2px rgba(22, 21, 20, .04), 0 14px 40px rgba(22, 21, 20, .07);--d1-shadow-lift: 0 2px 6px rgba(22, 21, 20, .06), 0 22px 60px rgba(22, 21, 20, .12)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--d1-bg);color:var(--d1-ink);font-family:var(--d1-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit}h1,h2,h3{font-weight:800;letter-spacing:-.02em;margin:0}.serif{font-family:var(--d1-serif);font-weight:400;letter-spacing:0}.mono{font-family:var(--d1-mono)}.eyebrow{font-family:var(--d1-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--d1-violet)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-latin-ext-C_P1GZiG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-latin-Dv3QvL_F.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-ext-BVbm31kh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-DGrY7Whw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-ext-DSmy9zMK.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-D2jMJ_bk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-greek-D2nYnAec.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-vietnamese-CNlsqbWb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-ext-DSmy9zMK.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-D2jMJ_bk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-greek-D2nYnAec.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-vietnamese-CNlsqbWb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-ext-DSmy9zMK.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-D2jMJ_bk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-greek-D2nYnAec.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-vietnamese-CNlsqbWb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-cyrillic-ext-B8DAJXpD.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-greek-vbHvg7sP.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-vietnamese-C9-d800b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-cyrillic-ext-B8DAJXpD.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-greek-vbHvg7sP.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-vietnamese-C9-d800b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-cyrillic-ext-B8DAJXpD.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-greek-vbHvg7sP.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-vietnamese-C9-d800b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-cyrillic-ext-B8DAJXpD.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-greek-vbHvg7sP.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-vietnamese-C9-d800b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-cyrillic-ext-B8DAJXpD.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-greek-vbHvg7sP.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-vietnamese-C9-d800b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wrap{max-width:1120px;margin:0 auto;padding:0 26px}.topbar{position:sticky;top:0;z-index:20;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--d1-line)}.topbar-in{display:flex;align-items:center;gap:18px;height:64px}.logo{height:24px;display:block}.topbar .spacer{flex:1}.nav{display:flex;gap:4px}.nav button{font:600 14px var(--d1-sans);color:var(--d1-muted);background:none;border:0;padding:8px 13px;border-radius:10px;cursor:pointer}.nav button:hover{color:var(--d1-ink);background:var(--d1-bg-2)}.nav button.active{color:var(--d1-ink);background:var(--d1-violet-soft)}.orgchip{display:inline-flex;align-items:center;gap:7px;font:600 13px var(--d1-sans);background:var(--d1-surface);border:1px solid var(--d1-line);border-radius:999px;padding:5px 12px;cursor:pointer}.orgchip .dot{width:7px;height:7px;border-radius:50%;background:var(--d1-grad)}.profile{display:flex;align-items:center;gap:10px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--d1-grad);color:#fff;display:grid;place-items:center;font:700 13px var(--d1-sans)}.btn{font:700 14px var(--d1-sans);border:0;border-radius:var(--d1-radius-sm);padding:9px 16px;background:var(--d1-grad);color:#fff;cursor:pointer;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.06)}.btn.ghost{background:transparent;border:1px solid var(--d1-line);color:var(--d1-ink)}.btn.ghost:hover{border-color:var(--d1-ink-2);filter:none}.btn[disabled]{opacity:.5;cursor:default;filter:none}.btn.sm{padding:7px 12px;font-size:13px}.page-head{margin:34px 0 22px}.page-head .eyebrow{display:block;margin-bottom:8px}.page-head h1{font-family:var(--d1-serif);font-weight:400;font-size:40px;letter-spacing:-.01em}.page-head p{color:var(--d1-muted);margin:6px 0 0;max-width:60ch}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}.card{background:var(--d1-surface);border:1px solid var(--d1-line);border-radius:var(--d1-radius);padding:22px;box-shadow:var(--d1-shadow);position:relative;overflow:hidden}.card.product{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card.product:hover{transform:translateY(-3px);box-shadow:var(--d1-shadow-lift);border-color:#d8d4ce}.card .accentbar{position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent, var(--d1-grad))}.mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;font:800 17px var(--d1-serif);background:var(--accent, var(--d1-grad))}.card .name{font:700 18px var(--d1-sans);margin:14px 0 2px}.card .tagline{color:var(--d1-muted);font-size:13.5px;min-height:40px}.card .foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.status{display:inline-flex;align-items:center;gap:7px;font:600 11px var(--d1-mono);letter-spacing:1px;text-transform:uppercase}.status .sd{width:8px;height:8px;border-radius:50%}.s-active{color:var(--d1-good)}.s-active .sd{background:var(--d1-good)}.s-available{color:var(--d1-blue)}.s-available .sd{background:var(--d1-blue)}.s-closed_beta{color:var(--d1-muted)}.s-closed_beta .sd{background:var(--d1-muted)}.panel{background:var(--d1-surface);border:1px solid var(--d1-line);border-radius:var(--d1-radius);box-shadow:var(--d1-shadow);overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px 18px;font-size:14px}th{font:600 11px var(--d1-mono);letter-spacing:1px;text-transform:uppercase;color:var(--d1-muted);border-bottom:1px solid var(--d1-line)}td{border-bottom:1px solid var(--d1-line-2)}tr:last-child td{border-bottom:0}.role{font:600 11px var(--d1-mono);text-transform:uppercase;letter-spacing:1px;color:var(--d1-violet);background:var(--d1-violet-soft);padding:3px 8px;border-radius:6px}code,.codechip{font-family:var(--d1-mono);font-size:12.5px}.codechip{background:var(--d1-bg-2);border:1px solid var(--d1-line);padding:3px 8px;border-radius:6px}.segbar{display:inline-flex;gap:4px;background:var(--d1-surface);border:1px solid var(--d1-line);border-radius:13px;padding:4px;margin-bottom:26px;flex-wrap:wrap;max-width:100%}.segbar button{font:600 14px var(--d1-sans);color:var(--d1-muted);background:none;border:0;padding:8px 16px;border-radius:9px;cursor:pointer;white-space:nowrap}.segbar button:hover{color:var(--d1-ink)}.segbar button.active{background:var(--d1-bg-2);color:var(--d1-ink);box-shadow:var(--d1-shadow)}.tier{display:flex;flex-direction:column;gap:4px}.tier .price{font:400 30px var(--d1-serif)}.tier .price small{font:600 13px var(--d1-sans);color:var(--d1-muted)}.limits{list-style:none;padding:0;margin:12px 0 0}.limits li{font-size:13.5px;color:var(--d1-ink-2);padding:4px 0;border-top:1px solid var(--d1-line-2)}.badge-soon{font:600 11px var(--d1-mono);color:var(--d1-warn);text-transform:uppercase;letter-spacing:1px}.field{display:flex;flex-direction:column;gap:5px}.field label{font:600 12px var(--d1-sans);color:var(--d1-ink-2)}input,select{font:500 14px var(--d1-sans);padding:9px 11px;border:1px solid var(--d1-line);border-radius:10px;background:var(--d1-surface);color:var(--d1-ink)}input:focus,select:focus{outline:2px solid var(--d1-violet-soft);border-color:var(--d1-violet)}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.landing{min-height:calc(100vh - var(--consent-h, 0px));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.landing .box{text-align:center;width:100%;max-width:460px;min-width:0;padding:20px}.landing .box form{width:100%;max-width:340px;margin:0 auto}.d1wm{display:inline-flex;align-items:center;gap:13px}.landing .d1wm{margin-bottom:30px}.d1wm-txt{text-align:left}.d1wm-name{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1;color:var(--d1-ink, #161514)}.d1wm-suite{font-family:var(--d1-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#7c3aed;margin-top:5px}.topbar .d1wm-name{font-size:19px}.landing h1{font-family:var(--d1-serif);font-weight:400;font-size:38px;margin-bottom:8px}.landing p{color:var(--d1-muted);margin:0 0 22px}.muted{color:var(--d1-muted)}.center-pad{padding:60px 0;text-align:center;color:var(--d1-muted)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--d1-ink);color:#fff;padding:11px 18px;border-radius:11px;font:600 14px var(--d1-sans);box-shadow:var(--d1-shadow-lift);z-index:50}@media (max-width: 680px){.wrap{padding:0 16px}.topbar-in{gap:10px;flex-wrap:wrap;height:auto;min-height:56px;padding:8px 0}.nav{order:3;width:100%;overflow-x:auto;padding-bottom:4px}.nav button{white-space:nowrap}.topbar .spacer{display:none}.orgchip{max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head h1{font-size:30px}.profile .email{display:none}.orgchip{margin-right:auto}.profile{margin-left:10px}}.consent{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:60;width:calc(100% - 24px);max-width:640px;display:flex;align-items:center;gap:16px;background:var(--d1-surface);border:1px solid var(--d1-line);border-radius:var(--d1-radius-sm);box-shadow:var(--d1-shadow-lift);padding:12px 14px}.consent p{margin:0;font-size:13px;line-height:1.5;color:var(--d1-ink-2);text-align:left}.consent-actions{display:flex;gap:8px;flex:none}.consent-actions .btn{min-width:64px}.consent-spacer{height:var(--consent-h, 0px)}@media (max-width: 560px){.consent{flex-direction:column;align-items:stretch;gap:10px}.consent-actions .btn{flex:1}}.menu-item:hover{background:var(--d1-violet-soft)}.menu-item.active{color:var(--d1-ink);background:var(--d1-violet-soft)}.pricing-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 26px}.seg{display:inline-flex;gap:4px;background:var(--d1-surface);border:1px solid var(--d1-line);border-radius:13px;padding:4px}.seg button{font:600 14px var(--d1-sans);color:var(--d1-muted);background:none;border:0;padding:8px 16px;border-radius:9px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.seg button:hover{color:var(--d1-ink)}.seg button.active{background:var(--d1-bg-2);color:var(--d1-ink);box-shadow:var(--d1-shadow)}.save{font:700 10px var(--d1-mono);letter-spacing:.5px;color:#fff;background:var(--d1-good);padding:2px 6px;border-radius:6px}.ent-switch{display:inline-flex;align-items:center;gap:10px;font:600 14px var(--d1-sans);color:var(--d1-ink);cursor:pointer;-webkit-user-select:none;user-select:none}.ent-switch input{position:absolute;opacity:0;width:0;height:0}.ent-switch .track{width:42px;height:24px;border-radius:999px;background:var(--d1-line);position:relative;transition:background .16s ease;flex:none}.ent-switch .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--d1-shadow);transition:transform .16s ease}.ent-switch input:checked+.track{background:var(--d1-violet)}.ent-switch input:checked+.track .knob{transform:translate(18px)}.ent-switch input:focus-visible+.track{outline:2px solid var(--d1-violet-soft);outline-offset:2px}.prod-sec{margin:0 0 30px}.prod-sec-head{display:flex;align-items:center;gap:13px;margin:0 0 14px;flex-wrap:wrap}.prod-sec-head h2{font-family:var(--d1-serif);font-weight:400;font-size:23px;margin:0;display:flex;align-items:center;gap:8px}.prod-sec-head .muted{font-size:13.5px;margin:2px 0 0}.prod-sec-head .demo-link{margin-left:auto;font:600 13px var(--d1-sans);color:var(--d1-blue);text-decoration:none}.prod-sec-head .demo-link:hover{text-decoration:underline}.tier-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}.tier.is-current{box-shadow:var(--d1-shadow-lift)}.tier .tier-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tier .price{font:400 30px var(--d1-serif);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price-sub{font:600 12.5px var(--d1-sans);color:var(--d1-muted);display:inline-flex;align-items:center;gap:6px}.badge-current{font:700 10px var(--d1-mono);letter-spacing:.5px;text-transform:uppercase;color:#fff;padding:3px 7px;border-radius:6px}.limits li.feat{color:var(--d1-ink)}.limits li.feat:before{content:"✓ ";color:var(--d1-good);font-weight:800}.seat-meter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px}.seat-count{font-size:14px}.seat-bar{flex:1 1 160px;max-width:260px;height:8px;border-radius:999px;background:var(--d1-line);overflow:hidden}.seat-fill{display:block;height:100%;border-radius:999px;background:var(--d1-grad);transition:width .2s ease}.sec-label{font:700 12px var(--d1-mono);letter-spacing:1px;text-transform:uppercase;color:var(--d1-ink);margin:26px 0 14px}.sec-label .muted{font-family:var(--d1-sans);font-weight:500;letter-spacing:0;text-transform:none;font-size:13px}.linklike{background:none;border:0;color:var(--d1-blue);font:600 13px var(--d1-sans);cursor:pointer;padding:0}.linklike:hover{text-decoration:underline}.tier-note{font:600 13px var(--d1-sans);color:var(--d1-muted)}.tier.tier-ent{background:var(--d1-bg-2)}.tier.tier-ent .price{color:var(--d1-ink)}.badge-save{font:700 10px var(--d1-mono);letter-spacing:.5px;color:#fff;background:var(--d1-good);padding:2px 7px;border-radius:6px;vertical-align:middle}.bundle-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}.bundle{display:flex;flex-direction:column}.bundle.bundle-feat{border-color:#d5deff;box-shadow:0 0 0 1px #d5deff,var(--d1-shadow)}.bundle .name{font:700 16px var(--d1-sans)}.bundle .bundle-who{font-size:12px;margin:2px 0 8px}.bundle .bundle-was{font-size:12px;color:var(--d1-muted);text-decoration:line-through;margin:2px 0 0}.bundle .bundle-items{font-size:13px;color:var(--d1-ink-2);flex:1;margin:10px 0 12px}.waffle{width:38px;height:38px;border-radius:10px;border:1px solid var(--d1-line);background:var(--d1-surface);cursor:pointer;display:grid;place-items:center;color:var(--d1-muted)}.waffle:hover{color:var(--d1-ink);border-color:var(--d1-ink-2)}.waffle svg{display:block}.launcher-wrap{position:relative}.launcher-pop{position:absolute;top:46px;left:0;z-index:40;width:320px;max-width:92vw;background:var(--d1-surface);border:1px solid var(--d1-line);border-radius:16px;box-shadow:var(--d1-shadow-lift);padding:12px}.launcher-pop .lp-title{font:600 11px var(--d1-mono);letter-spacing:1px;text-transform:uppercase;color:var(--d1-muted);padding:4px 6px 8px}.launcher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.launcher-tile{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;border-radius:12px;text-decoration:none;color:var(--d1-ink);text-align:center;cursor:pointer;border:0;background:none}.launcher-tile:hover{background:var(--d1-bg-2)}.launcher-tile .lt-name{font:600 12px var(--d1-sans);line-height:1.2}.launcher-tile .lt-sub{font:600 9px var(--d1-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--d1-muted)}.launcher-tile.dim{opacity:.62}@media (max-width: 680px){.pricing-controls{gap:12px}.launcher-pop{left:-8px}}
