@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-italic-fe11NjBs.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-italic-Ck9oD2H0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-italic-BIcRYUEt.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-italic-mtaF_0H_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-italic-C7TReJrb.woff2) format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-italic-BLMf5All.woff2) format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-italic-BbqH_2Ar.woff2) format("woff2-variations");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-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");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-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");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-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");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-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");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-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");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-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:700;src:url(./jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");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-display:swap;font-weight:700;src:url(./jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(./jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");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-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");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-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");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-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");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}:root{--chartreuse: #d7d72e;--ink: #231e1e;--pill: #171717;--sky: #d7e7f6;--sky-label: #d7e6f0;--olive: #717106;--bee-white: #ffffff;--bee-yellow: #e9e94f;--paper: #f6f6f1;--chip: #f2f2ed;--card: #fbfbf7;--oxblood: #7a1025;--blue: #1c70c4;--ink-55: rgb(35 30 30 / 55%);--ink-10: rgb(35 30 30 / 10%);--c-platform: var(--ink);--c-identity: var(--olive);--c-memory: var(--blue);--c-channel: var(--chip);--c-tools: var(--sky);--c-convo: var(--paper);--c-trigger: var(--bee-yellow);--c-limit: var(--oxblood);--r-pill: 999px;--r-card: 1.6rem;--r-panel: 1.05rem;--shadow-card: 0 1rem 4rem rgb(35 30 30 / 8%);--shadow-card-hover: 0 1.4rem 4.5rem rgb(35 30 30 / 13%);--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur-standard: .24s;--dur-arrival: .5s;--sans: "Inter Variable", Inter, "Avenir Next", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--measure: min(1120px, calc(100% - 3rem) )}:root{--line: rgb(35 30 30 / 8%);--line-2: rgb(35 30 30 / 14%);--ink-2: rgb(35 30 30 / 75%);--ink-3: rgb(35 30 30 / 64%);--canvas: #f6f6f3;--code: #171513;--accent: var(--chartreuse);--accent-soft: rgb(215 215 46 / 28%);--text: 660px;--wide: 1100px;--pad: clamp(16px, 4vw, 32px);--shadow-1: 0 1px 2px rgb(24 20 14 / 4%), 0 6px 22px rgb(24 20 14 / 5%);--shadow-2: 0 2px 4px rgb(24 20 14 / 5%), 0 18px 46px rgb(24 20 14 / 10%);--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--ink);font:400 17px/1.65 var(--sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--ink)}a{color:inherit;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s}a:hover{text-decoration-color:var(--ink)}code{font:.86em var(--mono);letter-spacing:0;background:#f2f2ee;border-radius:6px;padding:.12em .38em;overflow-wrap:anywhere}b{font-weight:600}button{font:inherit}:is(a,button,input,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}.hd{position:sticky;top:0;z-index:50;height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 var(--pad);background:#ffffffd6;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.scrolled .hd{border-bottom-color:var(--line)}.hd-brand{justify-self:start;display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:500;font-size:15px;letter-spacing:-.02em}.hd-brand svg{width:26px;color:var(--ink)}.hd-nav{opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s .45s}.nav-on .hd-nav{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .35s var(--ease),transform .45s var(--ease)}.hd-links{position:relative;display:flex;gap:2px;padding:4px;background:#f2f2eee0;border-radius:999px}.hd-links a{position:relative;z-index:1;padding:6px 13px;border-radius:999px;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-2);text-decoration:none;transition:color .25s}.hd-links a:hover,.hd-links a.on{color:var(--ink)}.hd-thumb{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:999px;opacity:0;background:#fff;box-shadow:0 1px 2px #18140e14,0 0 0 1px var(--line)}.hd-thumb.ready{transition:transform .5s var(--ease),width .5s var(--ease),opacity .3s}.hd-menu{display:none;align-items:center;gap:7px;padding:7px 12px 7px 15px;cursor:pointer;border:1px solid var(--line-2);border-radius:999px;background:#fff;font-size:13.5px;font-weight:500;color:var(--ink)}.hd-menu svg{width:12px;transition:transform .3s var(--ease)}.hd-menu[aria-expanded=true] svg{transform:rotate(180deg)}.hd-sheet{position:fixed;z-index:49;top:64px;left:12px;right:12px;display:grid;gap:2px;padding:8px;background:#fffffff5;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-2);animation:sheet-in .35s var(--ease) both}.hd-sheet a{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:13px;font-size:16px;font-weight:500;color:var(--ink-2);text-decoration:none}.hd-sheet a span{font:500 12px var(--mono);color:var(--ink-3)}.hd-sheet a.on{background:#f4f4f0;color:var(--ink)}.hd-sheet a.on span{color:var(--ink)}.hd-sheet a.on:after{content:"";margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.hd-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px}.hd-progress i{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(0)}h1{position:relative;z-index:0;margin:0;font-weight:400;font-size:clamp(46px,8.4vw,108px);line-height:.95;letter-spacing:-.055em;max-width:11ch}h1 mark{position:relative;background:none;color:inherit;white-space:nowrap}h1 mark:before{content:"";position:absolute;z-index:-1;left:-.04em;right:-.04em;bottom:.06em;height:.34em;background:var(--accent);border-radius:.06em;transform-origin:left;animation:swipe 1s var(--ease) .3s both}@keyframes swipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}h2{margin:0 0 14px;font-weight:400;font-size:clamp(32px,4.4vw,50px);line-height:1.04;letter-spacing:-.045em}h3{font-weight:500;letter-spacing:-.02em}.lede{margin:28px 0 0;max-width:32em;font-size:clamp(18px,2vw,21px);line-height:1.5;letter-spacing:-.015em;color:var(--ink-2)}.sub{margin:0;color:var(--ink-2)}.fine{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.hero{max-width:var(--wide);margin:0 auto;padding:clamp(80px,14vh,150px) var(--pad) clamp(48px,8vh,96px);padding:clamp(80px,14svh,150px) var(--pad) clamp(48px,8svh,96px)}.block{max-width:var(--wide);margin:0 auto;padding:clamp(72px,11vh,124px) var(--pad) 0;padding:clamp(72px,11svh,124px) var(--pad) 0}.text{max-width:var(--text)}.guide-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(40px,6vw,88px);align-items:start;margin-top:12px}.guide-steps{grid-column:1;grid-row:1;max-width:700px;min-width:0}.guide-side{grid-column:2;grid-row:1;position:sticky;top:84px}.guide-side .values{margin-top:30px}.guide-side .vl-row{grid-template-columns:1fr}.wide{margin:36px auto 0}.reveal-on .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal-on .reveal.in{opacity:1;transform:none}.story{max-width:1260px;margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(28px,5vw,80px)}.story-stage{position:sticky;top:76px;height:calc(100vh - 110px);max-height:700px;min-height:420px;align-self:start}.sg-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:28px;background-color:var(--canvas);border:1px solid var(--line);background-image:radial-gradient(circle,rgb(35 30 30 / 7%) 1px,transparent 1px);background-size:22px 22px}.story-steps{padding:28vh 0 38vh}.story-step{min-height:64vh;display:flex;flex-direction:column;justify-content:center;opacity:.25;transition:opacity .6s var(--ease)}.story-step.on{opacity:1}.parts-alt{display:none}.story-step .n{font:500 12px var(--mono);letter-spacing:.1em;color:var(--ink-3);margin-bottom:14px}.story-step.on .n{color:var(--ink)}.story-step p{margin:0;max-width:21em;font-size:clamp(19px,1.75vw,23px);line-height:1.5;letter-spacing:-.02em}.story-step ul.parts{list-style:none;margin:16px 0 0;padding:0;max-width:24em;font-size:16px;line-height:1.45}.story-step ul.parts li{display:grid;grid-template-columns:6.2em minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line);color:var(--ink-2)}.story-step ul.parts li b{font:500 14px/1.6 var(--mono);color:var(--ink)}.story-step p.small{margin-top:14px;font-size:15px;color:var(--ink-3)}.sg-inner{position:absolute;left:50%;top:50%;width:1000px;height:580px;transform:translate(-50%,-50%) scale(var(--s, 1))}.sg-app{position:absolute;left:36px;top:88px;width:560px;transition:left .8s var(--ease),top .8s var(--ease),opacity .6s var(--ease),filter .6s var(--ease),transform .6s var(--ease)}.sg-wire{position:absolute;left:608px;top:289px;width:100px;height:2px;background:repeating-linear-gradient(90deg,rgb(35 30 30 / 35%) 0 5px,transparent 5px 11px);transition:opacity .4s,left .8s var(--ease)}.sg-packet{position:absolute;left:0;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--ink);opacity:0}.sg-wire.go .sg-packet{animation:travel .85s var(--ease) var(--wait, .2s) forwards}@keyframes travel{0%{left:0;opacity:1}85%{opacity:1}to{left:calc(100% - 12px);opacity:0}}@keyframes travelv{0%{top:0;opacity:1}85%{opacity:1}to{top:calc(100% - 12px);opacity:0}}.sg-relay{position:absolute;inset:0;pointer-events:none;transition:opacity .45s var(--ease)}.rs-v{position:absolute;inset:0;transition:transform .8s var(--ease),opacity .6s ease}.rs-art{position:absolute;transform-origin:0 0;transition:left .8s var(--ease),top .8s var(--ease),transform .8s var(--ease)}.rs-block .rs-art{left:694px;top:182px;width:300px;height:210px}.rs-mine .rs-art{left:708px;top:100px;width:290px;height:380px}.rs-svg{display:block;width:100%;height:100%;overflow:visible}.rs-cap{position:absolute;top:400px;width:220px;margin:0;text-align:center;transition:opacity .4s}.rs-block .rs-cap{left:734px}.rs-mine .rs-cap{left:698px}.rs-cap b{display:block;font-size:18px;font-weight:500;letter-spacing:-.02em}.rs-cap span{display:block;margin-top:2px;font:12px var(--mono);color:var(--ink-3);white-space:nowrap}.rs-block polygon{stroke:#231e1e42;stroke-width:1.2;stroke-linejoin:round}.rs-y-slab{fill:#dcdcd4}.rs-y-floor{fill:#ebebe5}.rs-y-in{fill:#e3e3dc}.rs-y-out{fill:#dedfd7}.rs-block .rs-lit{fill:var(--accent);stroke:none;opacity:0}.rs-one .rs-art{left:744px;top:142px;width:200px;height:200px;transform-origin:100px 148px;transform:scale(var(--one, 1.25))}.rs-one .rs-cap{left:734px}.story-stage:not([data-state=intro]) .rs-one .rs-art{transform:scale(var(--to, .38));opacity:0;transition:transform .8s var(--ease),opacity .2s ease .6s}.story-stage[data-state=intro] .rs-one .rs-art{transition:transform .8s var(--ease),opacity .2s ease}.story-stage:not([data-state=intro]) .rs-one .rs-cap{opacity:0}.rs-block :is(.rs-yard,.rs-slot){transition:opacity .45s ease,transform .55s var(--ease)}.story-stage[data-state=intro] .rs-block :is(.rs-yard,.rs-slot,.rs-cap){opacity:0}.story-stage[data-state=intro] .rs-block .rs-slot:not(.rs-mid){transform:translateY(-10px)}.story-stage[data-state=hosted] .rs-block .rs-yard{transition-delay:.25s}.story-stage[data-state=hosted] .rs-block .rs-slot{transition-delay:calc(.6s + (var(--i) - 1) * 90ms)}.story-stage[data-state=hosted] .rs-block .rs-mid{transition-delay:.62s;transition-duration:.15s}.story-stage[data-state=hosted] .rs-block .rs-cap{transition-delay:.7s}.rs-l{transform:translateY(calc(var(--yc) * 1px));transition:transform .85s var(--ease)}.rs-l :is(.rs-top,.rs-side,.rs-edge){stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round;transition:fill .5s}.rs-top{fill:#fff}.rs-side{fill:#ebebe5}.rs-l0 .rs-top{fill:var(--ink)}.rs-l0 .rs-side{fill:#3d3535}.rs-mark{color:var(--accent)}.rs-floor{transition:opacity .5s}.rs-floor polygon{fill:#d7d72e29;stroke:#a9a917;stroke-width:1.3;stroke-dasharray:5 5}.rs-lbl{opacity:0;transition:opacity .35s}.rs-lbl path{fill:none;stroke:var(--ink-3);stroke-width:1}.rs-lbl text{font:600 13.5px var(--sans);fill:var(--ink);letter-spacing:-.01em}.rs-lbl text.d{font:400 11px var(--sans);fill:var(--ink-2);letter-spacing:0}.rs-lbl text.d+text.d{fill:var(--ink-3)}.sg-tree,.sg-term{position:absolute;left:220px;top:110px;width:560px;opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:opacity .5s var(--ease),transform .6s var(--ease)}.sg-tree{background:#fff;border:1px solid var(--line-2);border-radius:18px;box-shadow:0 1px 1px #18140e0a,0 18px 50px #18140e1f;padding:8px 0 10px}.tr-head{display:flex;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid var(--line);font:500 14px var(--mono)}.tr-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tr-next{margin-top:8px;border-top:1px solid var(--line)}.sg-tree ul{list-style:none;margin:0;padding:6px 12px 0}.sg-tree li{display:grid;grid-template-columns:18px 150px 1fr;align-items:center;gap:10px;padding:11px 10px;border-radius:10px;font-size:15px}.sg-tree li+li{border-top:1px solid var(--line)}.sg-tree li svg{width:16px;color:#c9c9a0}.sg-tree li b{font:500 14.5px var(--mono)}.sg-tree li span{color:var(--ink-2)}.sg-term{top:180px;background:var(--code);color:#ece8df;border-radius:16px;box-shadow:0 30px 70px #14100a42;overflow:hidden}.tm-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#221f1c}.tm-bar i{width:10px;height:10px;border-radius:50%;background:#3a3632}.tm-bar span{margin-left:8px;font:12px var(--mono);color:#8d877b}.sg-term pre{margin:0;padding:16px 20px 18px;font:14px/1.75 var(--mono);white-space:pre}.sg-term .tl{display:block;white-space:pre}.sg-term .ch{opacity:0}.sg-term .cur{display:inline-block;width:.62em;height:1.15em;vertical-align:-3px;background:var(--accent);opacity:0}.sg-term .p{color:var(--accent)}.sg-term .c{color:#7d776c}.story-stage:not([data-state=intro],[data-state=hosted]) .rs-block{transform:translate(-120px);opacity:0}.story-stage:is([data-state=intro],[data-state=hosted]) .rs-mine{transform:translate(120px);opacity:0}.story-stage:is([data-state=intro],[data-state=hosted]) .rs-block,.story-stage:not([data-state=intro],[data-state=hosted]) .rs-mine{transition-delay:.25s}.story-stage[data-state=inside] .rs-l{transform:translateY(calc(var(--ye) * 1px))}.story-stage[data-state=inside] .rs-lbl{opacity:1;transition-delay:.5s}.story-stage[data-state=inside] :is(.rs-floor,.rs-mine .rs-cap,.sg-wire){opacity:0}.story-stage[data-state=inside] .rs-mine .rs-art{left:233px;top:22px;transform:scale(1.4)}.story-stage[data-state=inside] .sg-app{opacity:0;transform:scale(.97)}.story-stage.ping .rs-lit{animation:rs-lit .9s var(--ease)}@keyframes rs-lit{35%{opacity:.85}}.story-stage.ping .rs-l0 .rs-top{animation:rs-land .9s var(--ease)}.story-stage.ping .rs-l1 .rs-top{animation:rs-land .9s var(--ease) .3s}@keyframes rs-land{35%{fill:var(--accent)}}.story-stage:is([data-state=repo],[data-state=run]) :is(.sg-wire,.sg-relay){opacity:0}.story-stage:is([data-state=repo],[data-state=run]) .sg-app{left:220px}.story-stage[data-state=repo] .sg-app{opacity:0;filter:blur(6px);transform:scale(.97);transition-delay:0s,0s,.75s,.75s,.75s}.story-stage[data-state=run] .sg-app{opacity:0;filter:blur(6px)}.story-stage[data-state=repo] .sg-tree-repo{opacity:1;transform:none;transition-delay:.4s}.story-stage[data-state=repo] .sg-tree-repo li{animation:lnIn .5s var(--ease) both}.story-stage[data-state=repo] .sg-tree-repo li{animation-delay:calc(var(--i) * 70ms + .5s)}.story-stage[data-state=run] .sg-term{opacity:1;transform:none;transition-delay:.1s}.story-stage[data-state=run] .sg-term .ch{animation:chIn 1ms linear forwards;animation-delay:calc(var(--d) + var(--k) * 10ms)}.story-stage[data-state=run] .sg-term .cur{animation:blink 1.1s steps(1) var(--d) infinite}@keyframes chIn{to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes lnIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.sg-inner.portrait{width:640px;height:700px}.portrait .sg-app{left:40px;top:24px;width:560px}.portrait .sg-wire{left:229px;top:480px;width:2px;height:44px;background:repeating-linear-gradient(180deg,rgb(35 30 30 / 35%) 0 5px,transparent 5px 11px)}.portrait .sg-packet{left:50%;top:0;margin:0 0 0 -6px}.portrait .sg-wire.go .sg-packet{animation-name:travelv}.story-stage:not([data-state=intro],[data-state=hosted]) .portrait .sg-wire{left:429px}.portrait .rs-block .rs-art{left:86px;top:527px;transform:scale(.96)}.portrait .rs-block .rs-cap{left:394px;top:602px;width:240px;text-align:left}.portrait .rs-one .rs-art{left:130px;top:482.7px;--one: .8;--to: .365}.portrait .rs-one .rs-cap{left:394px;top:602px;width:240px;text-align:left}.portrait .rs-mine .rs-art{left:334px;top:458px;transform:scale(.96)}.portrait .rs-mine .rs-cap{left:70px;top:602px;width:240px;text-align:right}.portrait .rs-cap b{font-size:22px}.portrait .rs-cap span{font-size:13.5px}.portrait :is(.sg-tree,.sg-term){left:30px;top:190px;width:580px}.portrait .sg-term{top:240px}.portrait .sg-tree li{font-size:16px;grid-template-columns:18px 150px 1fr}.portrait .sg-term pre{font-size:15px}.story-stage[data-state=inside] .portrait .sg-app{opacity:0;transform:scale(.97)}.story-stage[data-state=inside] .portrait .rs-mine .rs-art{left:23px;top:53px;transform:scale(1.55)}.story-stage:is([data-state=repo],[data-state=run]) .portrait .sg-app{left:40px;top:150px}.b1-app,.j1-win,.rk-desk,.mb{--b1-base: #f5f5f6;--b1-text: #0f0f0f;--b1-nav-text: #404040;--b1-meta: #5f5f5f;--b1-line: #e8e8e8;--b1-citrus: #beda36;--b1-bub: #f3f3f4}.b1-app,.mb{--b1-base: #f1f1f2;--b1-inset: #f5f5f6;--b1-dots: #e3e3e4}.b1-i{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.b1-i.pg{stroke-width:2.5}.b1-i.md{width:14.5px;height:14.5px}.b1-i.lg{width:16px;height:16px}.b1-i.dk{width:16px;height:16px;stroke-width:2.5}.b1-i.em{width:1em;height:1em}.b1-i.off{color:#959595}.b1-lights{display:flex;gap:6px}.b1-lights i{width:10px;height:10px;border-radius:50%;background:#d9d9db}.b1-app{background:var(--b1-base) radial-gradient(var(--b1-dots) .9px,transparent 1.1px) 0 0 / 19px 19px;border:1px solid #e3e3e5;border-radius:16px;overflow:hidden;color:var(--b1-text);font-size:13px;line-height:1.45;text-align:left;box-shadow:0 1px 1px #18140e0a,0 14px 44px #18140e1c}.b1-top{position:relative;display:flex;align-items:center;height:44px;padding:0 10px 0 13px}.b1-nav{display:flex;gap:9px;margin-left:24px;color:var(--b1-text)}.b1-find{position:absolute;top:9px;left:50%;display:flex;align-items:center;gap:6px;width:210px;height:26px;padding:0 5px 0 10px;transform:translate(-50%);border-radius:999px;background:#fff;font-size:11.5px;color:#525252}.b1-find kbd{margin-left:auto;padding:1px 6px;border-radius:7px;background:var(--b1-base);font:500 10.5px var(--sans);color:var(--b1-meta)}.b1-body{display:grid;grid-template-columns:44px minmax(0,1fr);height:400px;padding:0 7px 7px 0}.b1-dock{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:0;padding-bottom:4px}.b1-dk{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#525252}.b1-dk.on{background:var(--b1-citrus);color:#000}.b1-comm{display:grid;place-items:center;width:20px;height:20px;margin-top:auto;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #dadada;font:600 9.5px var(--sans);color:#525252}.b1-me-av{position:relative;width:20px;height:20px;margin:9px 0 6px}.b1-me-av img{display:block;width:20px;height:20px;border-radius:50%}.b1-me-av i{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:#3fb26b;box-shadow:0 0 0 2px var(--b1-base)}.b1-panel{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:0;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--b1-line)}.b1-side{display:flex;flex-direction:column;gap:1px;min-height:0;padding:8px;border-right:1px solid var(--b1-line)}.b1-side-top{display:flex;align-items:center;gap:2px;margin-bottom:6px}.b1-seg{flex:1;display:grid;grid-template-columns:repeat(3,1fr);padding:2px;border-radius:999px;background:var(--b1-inset)}.b1-seg b{padding:3px 0;border-radius:999px;text-align:center;font-size:10px;font-weight:500;letter-spacing:-.01em;color:var(--b1-nav-text)}.b1-seg b.on{background:#fff;color:var(--b1-text);box-shadow:0 1px 2px #0000001a}.b1-new{display:grid;place-items:center;width:17px;height:20px;color:var(--b1-text)}.b1-row{display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:999px;color:var(--b1-nav-text);white-space:nowrap}.b1-row.on{background:var(--b1-citrus);color:var(--b1-text)}.b1-sub{padding:10px 0 3px 8px;overflow:hidden;color:var(--b1-meta);white-space:nowrap;text-overflow:ellipsis}.b1-main{display:flex;flex-direction:column;min-width:0;min-height:0}.b1-head{display:flex;align-items:center;justify-content:space-between;padding:7px 14px 7px 10px;border-bottom:1px solid var(--b1-line)}.b1-head b{display:inline-flex;align-items:center;gap:6px;font-weight:500}.b1-head>span{display:flex;align-items:center;gap:10px;color:var(--b1-text)}.b1-stack{display:flex;padding-right:3px}.b1-stack img{width:20px;height:20px;margin-right:-3px;padding:1.5px;border-radius:50%;background:#fff}.b1-msgs{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:7px 14px 6px;overflow:hidden}.b1-msg{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:end}.b1-col{min-width:0}.b1-meta{display:flex;gap:6px;margin:0 0 2px 2px;font-size:11.5px}.b1-meta b{font-weight:500}.b1-meta .b1-i{margin-right:4px;vertical-align:-.125em}.b1-meta time{color:var(--b1-meta)}.b1-av{display:block;width:26px;height:26px;border-radius:50%;object-fit:cover}.b1-av.sq{padding:2px;border-radius:8px;background:#efecf8;object-fit:contain}.b1-bub{width:fit-content;max-width:100%;padding:6px 12px;border-radius:16px;background:var(--b1-bub)}.b1-reacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.b1-react{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:#e4e4e6;font-size:12px;line-height:1}.b1-react b{font-size:11px;font-weight:500;color:var(--b1-text)}.b1-react.add{padding:0 7px;color:#525252}.b1-react.add .b1-i{opacity:.65}.b1-diff{margin:5px 0 1px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #d1d9e0;font:10.5px/1.65 var(--mono)}.b1-diff-h{padding:2px 8px;border-bottom:1px solid #d1d9e0;background:#f6f8fa;font-size:10px;color:#59636e}.b1-dl{display:grid;grid-template-columns:20px 20px 14px minmax(0,1fr);white-space:pre;color:#1f2328}.b1-dl i{padding-right:5px;font-style:normal;text-align:right;color:#59636e}.b1-dl b{font-weight:400;text-align:center}.b1-dl code{padding:0 8px 0 0;overflow:hidden;background:none;font:inherit;color:inherit}.b1-dl mark{border-radius:2px;color:inherit}.b1-dl.del{background:#ffebe9}.b1-dl.del i{background:#ffd7d5}.b1-dl.del b{color:#cf222e}.b1-dl.del mark{background:#ffcecb}.b1-dl.add{background:#dafbe1}.b1-dl.add i{background:#aceebb}.b1-dl.add b{color:#1a7f37}.b1-dl.add mark{background:#abf2bc}.b1-dl .k{color:#cf222e}.b1-dl :is(.c,.n){color:#0550ae}.b1-chip{display:inline-flex;align-items:center;gap:3px;padding:0 5px;border-radius:6px;background:#dadada;font-weight:500}.b1-compose{display:flex;flex-direction:column;gap:5px;margin:0 10px 9px;padding:7px 9px 6px 12px;border-radius:14px;box-shadow:0 0 0 1px #dadada}.b1-ph{color:var(--b1-meta)}.b1-acts{display:flex;align-items:center;justify-content:space-between}.b1-tools{display:flex;align-items:center;gap:11px;color:var(--b1-text)}.pa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pa-card{position:relative;display:flex;flex-direction:column;padding:22px 20px 10px;color:var(--ink);background:#fff;border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow-1);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.pa-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.pa-card:is(:hover,:focus-within,:has(.pa-qw.open)){z-index:2}.pa-card.sel{border-color:var(--ink);box-shadow:0 0 0 5px #d7d72e99,var(--shadow-2)}.pa-card:has(.pa-pick:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.pa-pick{display:flex;flex-direction:column;gap:8px;padding:0;text-align:left;cursor:pointer;color:inherit;background:none;border:0}.pa-pick:after{content:"";position:absolute;inset:0;border-radius:22px}.pa-pick:focus-visible{outline:none}.pa-kind{font:500 11px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);transition:color .3s}.pa-card.sel .pa-kind{color:var(--ink)}.pa-pick b{font-weight:400;font-size:27px;line-height:1.1;letter-spacing:-.045em}.pa-line{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.pa-dl{flex:1;display:grid;align-content:start;gap:12px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}.pa-dl div{display:grid;gap:3px}.pa-dl dt{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pa-dl dd{margin:0;font-size:13.5px;line-height:1.45}.pa-net{position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin-top:16px;padding:12px 0 8px;border-top:1px solid var(--line)}.pa-net[data-net]{cursor:pointer}.pa-net.is-fixed{pointer-events:none}.pa-net-i{grid-row:1 / span 2;align-self:start;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f2f2ee;color:var(--ink-3);transition:background .35s var(--ease),color .35s var(--ease)}.lock,.globe{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lock .shackle{transform:translateY(-2.6px);transition:transform .45s var(--ease)}.pa-net-t{display:contents}.pa-net-k{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:13.5px;font-weight:500;letter-spacing:-.01em}.pa-net-v{grid-column:2 / -1;grid-row:2;font-size:12.5px;line-height:1.4;color:var(--ink-3);transition:color .3s}.is-fixed .pa-net-k{color:var(--ink-2)}.pa-switch{grid-column:3;grid-row:1;position:relative;width:38px;height:22px;padding:0;border:0;border-radius:999px;background:#e3e3dc;cursor:pointer;transition:background .35s var(--ease)}.pa-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #18140e33;transition:transform .4s var(--ease),background .35s}.pa-net[data-net]:hover .pa-switch{background:#d6d6ce}.is-private .pa-switch,.is-private .pa-net[data-net]:hover .pa-switch{background:var(--ink)}.is-private .pa-switch i{transform:translate(16px);background:var(--accent)}.is-private .pa-net-i{background:var(--ink);color:var(--accent)}.is-private .lock .shackle{transform:none}.is-private .pa-net-v{color:var(--ink-2)}.pa-qw{display:inline-flex;pointer-events:auto}.pa-q{display:grid;place-items:center;width:17px;height:17px;padding:0;cursor:help;border:1px solid var(--line-2);border-radius:50%;background:#fff;font:600 10.5px/1 var(--sans);color:var(--ink-3);transition:color .2s,border-color .2s}.pa-q:hover,.pa-qw.open .pa-q{color:var(--ink);border-color:var(--ink)}.pa-tip{position:absolute;left:0;bottom:calc(100% - 4px);z-index:5;width:min(300px,calc(100vw - 40px));padding:14px 16px;background:#fff;border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-2);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--ink);text-align:left;white-space:normal;cursor:default;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s,transform .18s var(--ease),visibility 0s linear .2s}.pa-tip b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pa-tip-row{display:block;margin-top:10px;font-size:14px;line-height:1.5;color:var(--ink)}.pa-tip-row i{display:block;margin-bottom:2px;font-size:12.5px;font-weight:600;font-style:normal;color:var(--ink-2)}.pa-tip a{color:inherit}.pa-dl dt{display:flex;align-items:center;gap:6px}.pa-qw-key{position:relative;z-index:1}.pa-qw-key .pa-q{width:15px;height:15px;font-size:9.5px}.pa-qw-key .pa-tip{left:-12px;bottom:calc(100% + 8px);width:min(280px,calc(100vw - 40px));text-transform:none;letter-spacing:0;font-family:var(--sans)}.pa-card:last-child .pa-tip{left:auto;right:0}.pa-card:last-child .pa-qw-key .pa-tip{right:-12px}.pa-local{margin:16px 0 0;padding:12px 16px;border:1px solid transparent;border-radius:14px;font-size:14.5px;line-height:1.5;color:var(--ink-2);transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.pa-local.sel{border-color:var(--ink);box-shadow:0 0 0 5px #d7d72e99;background:#fff}.pa-local-go{padding:0;border:0;background:none;cursor:pointer;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.pa-local-go:hover{text-decoration-color:var(--ink)}.rk{margin-top:18px;border:1px solid var(--line-2);border-radius:22px;background:#fff;box-shadow:var(--shadow-1)}.rk>summary{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;padding:16px 20px;cursor:pointer;list-style:none}.rk>summary::-webkit-details-marker{display:none}.rk>summary:before{order:9;margin-left:auto}.rk-sum-i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ink);color:var(--accent);flex:none}.rk-sum-i .rk-i-key{width:16px;height:16px}.rk-sum-t{font-size:17px;font-weight:500;letter-spacing:-.015em}.rk-sum-s{font-size:14px;color:var(--ink-3)}.rk>summary:hover .rk-sum-t{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.rk-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:center;padding:4px 20px 22px}.rk-stage{position:relative;overflow:hidden;border-radius:16px;background:var(--paper) radial-gradient(rgb(35 30 30 / 9%) 1px,transparent 1.2px) 0 0 / 14px 14px}.rk-inner{position:absolute;left:0;top:0;transform:scale(var(--s, 1));transform-origin:0 0;font-size:12px;line-height:1.4}.rk-fr{position:absolute;inset:0;visibility:hidden}.rk-fr.on{visibility:visible}.rk-fr>*,.rk-layer>*{position:absolute}.rk-layer{inset:0}.rk-fr p,.rk-fr ul{margin:0}.rk-fr.on [data-a]{animation:var(--an) var(--t, .55s) var(--ease) var(--d, 0s) both}@keyframes rk-pop{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:none}}@keyframes rk-fade{0%{opacity:0}to{opacity:1}}@keyframes rk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rk-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes rk-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes rk-stamp{0%{opacity:0;transform:scale(1.9) rotate(-20deg)}60%{opacity:1;transform:scale(.9) rotate(4deg)}to{opacity:1;transform:none}}@keyframes rk-pulse{0%{box-shadow:0 0 #d7d72eb3}to{box-shadow:0 0 0 22px #d7d72e00}}.rk-pk{left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--ink);offset-rotate:0deg;opacity:0;z-index:2}.rk-fr.on .rk-pk{animation:rk-travel var(--t, .6s) var(--ease) var(--d, 0s) both}@keyframes rk-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.rk-wires{left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rk-wires path{fill:none;stroke:#231e1e59;stroke-width:1.4;stroke-dasharray:5 6}.rk-wires path.hot{stroke:#a9a917}.rk-st{display:block;width:100%;height:auto;overflow:visible}.rk-st-l :is(.rk-st-top,.rk-st-side,.rk-st-edge){stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.rk-st-top{fill:#fff}.rk-st-side{fill:#ebebe5}.rk-st-l0 .rk-st-top{fill:var(--ink)}.rk-st-l0 .rk-st-side{fill:#3d3535}.rk-st-mark{color:var(--accent)}.rk-st-floor{fill:#d7d72e29;stroke:#a9a917;stroke-width:1.3;stroke-dasharray:5 5}.rk-st-lit{fill:var(--accent);opacity:0}.rk-fr.on .rk-st-lit{animation:rk-flash 1s ease var(--d, 0s) both}@keyframes rk-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.rk-fr.on .rk-st-lift{animation:rk-lift .9s var(--ease) var(--d, 0s) both}@keyframes rk-lift{0%{transform:translateY(var(--y0))}to{transform:translateY(var(--y1))}}.rk-fr.on .rk-st-env .rk-st-top{animation:rk-envtop .5s ease var(--d, 0s) both}.rk-fr.on .rk-st-env .rk-st-side{animation:rk-envside .5s ease var(--d, 0s) both}@keyframes rk-envtop{to{fill:var(--accent)}}@keyframes rk-envside{to{fill:#b8b81c}}.rk-fr.on .rk-st-dim .rk-st-l:not(.rk-st-l4){animation:rk-dim .5s ease var(--dd, 0s) both}@keyframes rk-dim{to{opacity:.28}}.rk-cap{text-align:center}.rk-cap b{display:block;font-size:16px;font-weight:500;letter-spacing:-.02em}.rk-cap span{display:block;margin-top:1px;font:11px var(--mono);color:var(--ink-3);white-space:nowrap}.rk-name{text-align:center;font-size:32px;font-weight:500;letter-spacing:-.04em}.rk-exp{text-align:center;font-size:16px;color:var(--ink-3)}.rk-exp b{color:var(--ink);font-weight:600}.rk-exp .hot{background:linear-gradient(transparent 60%,var(--accent) 60% 92%,transparent 92%)}.rk-desk{display:flex;flex-direction:column;overflow:hidden;background:var(--b1-base);border-radius:10px;box-shadow:0 0 0 1px #e3e3e5,0 1px 1px #18140e0a,0 12px 30px #18140e1f}.rk-desk-top{position:relative;display:flex;flex:none;align-items:center;gap:3px;height:17px;padding:0 6px}.rk-desk-top>i{width:5px;height:5px;border-radius:50%;background:#d4d4d8}.rk-desk-find{position:absolute;left:50%;width:34%;height:7px;transform:translate(-50%);border-radius:99px;background:#fff;box-shadow:0 0 0 .5px var(--b1-line)}.rk-desk-body{flex:1;display:grid;grid-template-columns:12px minmax(0,1fr);gap:2px;min-height:0;padding:0 3px 3px 0}.rk-desk-dock{display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:2px}.rk-desk-dock b{width:6px;height:6px;border-radius:2px;background:#d9d9dc}.rk-desk-dock b.on{background:var(--b1-citrus)}.rk-desk-me{width:6px;height:6px;margin:auto 0 2px;border-radius:50%;background:#c98a5a}.rk-desk-panel{display:grid;grid-template-columns:24px minmax(0,1fr);min-height:0;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 0 0 .5px var(--b1-line)}.rk-desk-side{display:flex;flex-direction:column;gap:4px;padding:5px 4px;border-right:.5px solid var(--b1-line)}.rk-desk-seg{height:5px;margin-bottom:1px;border-radius:9px;background:var(--b1-base)}.rk-desk-side i{height:5px;border-radius:3px;background:#ececef}.rk-desk-side i.on{background:var(--b1-citrus)}.rk-desk-main{display:flex;flex-direction:column;min-width:0;padding:5px}.rk-desk-main>p,.rk-phone>p{margin-bottom:5px;font-size:10px;font-weight:600}.rk-msgs{flex:1;display:flex;flex-direction:column;gap:5px;min-height:0}.rk-comp{position:relative;height:12px;flex:none;border:1px solid var(--line-2);border-radius:5px}.rk-desk .rk-comp{border-color:var(--b1-line);border-radius:6px}.rk-comp b{position:absolute;right:1.5px;top:1.5px;width:7px;height:7px;border-radius:50%;background:var(--b1-citrus)}.rk-dmsg,.rk-pmsg{display:flex;align-items:center;gap:5px;font-size:9.5px;line-height:1.25}.rk-dmsg i,.rk-pmsg i{display:grid;place-items:center;flex:none;width:13px;height:13px;border-radius:4px;background:#7093cc;color:#fff;font:600 7px var(--sans);font-style:normal}.rk-dmsg.ghost i,.rk-pmsg.ghost i{background:#e3d3c6}.rk-pmsg.ghost span{width:70%;height:5px;border-radius:3px;background:#ebeae4}.rk-dmsg{gap:3px;font-size:8px;white-space:nowrap}.rk-dmsg i{width:11px;height:11px;border-radius:50%;font-size:6px}.rk-dmsg span{padding:2px 5px;border-radius:7px;background:var(--b1-bub)}.rk-dmsg.ghost span{width:58%;height:11px;padding:0}.rk-phone{display:flex;flex-direction:column;padding:18px 7px 9px;background:#fff;border:2px solid var(--ink);border-radius:18px;box-shadow:0 1px 1px #18140e0a,0 12px 30px #18140e24}.rk-phone>p{padding-bottom:5px;border-bottom:1px solid var(--line);text-align:center}.rk-notch{position:absolute;left:50%;top:6px;width:26px;height:6px;margin-left:-13px;border-radius:4px;background:var(--ink)}.rk-pmsg{align-items:flex-start;padding:4px 5px;border-radius:7px}.rk-pmsg:not(.ghost){background:#f6f6f1}.rk-ev{padding:9px 12px 10px;background:#fff;border:1px solid var(--line-2);border-radius:12px;box-shadow:0 1px 1px #18140e0a,0 12px 30px #18140e1c}.rk-ev p{font:12px/1.65 var(--mono);white-space:nowrap}.rk-ev p span{color:var(--olive)}.rk-ev .rk-ev-h{margin-bottom:4px;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rk-ev p.sig{margin:0 -4px;padding:0 4px;border-radius:5px;background:var(--accent-soft)}.rk-note-l{font:italic 12.5px var(--sans);color:var(--ink-2)}.rk-key{display:grid;place-items:center;border-radius:30%;background:var(--accent);color:var(--ink);box-shadow:0 0 0 2.5px #fff,0 6px 16px #18140e2e}.rk-key .rk-i-key{width:55%;height:55%}.rk-key.dark{background:var(--ink);color:var(--accent)}.rk-pill{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:var(--accent);border-radius:12px;box-shadow:0 6px 16px #18140e24}.rk-pill .rk-key{width:24px;height:24px;box-shadow:none}.rk-pill b{display:block;font:700 13px var(--mono)}.rk-pill small{display:block;font-size:11px;color:#4d4d0a}.rk-label{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.rk-signed{display:flex;align-items:center;gap:9px;padding:0 12px 0 10px;background:#fff;border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-1)}.rk-signed .rk-key{width:20px;height:20px;flex:none;box-shadow:none}.rk-signed b{flex:1;font-size:12.5px;font-weight:600;white-space:nowrap}.rk-signed{cursor:help}.rk-signed b{text-decoration:underline dotted rgb(35 30 30 / 40%);text-underline-offset:3px}.rk-signed:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rk-signed:is(:hover,:focus-visible,.open){z-index:3}.rk-tip{position:absolute;right:calc(100% + 10px);top:50%;z-index:5;width:214px;padding:10px 12px;transform:translate(6px,-50%);background:var(--ink);color:#fff;border-radius:10px;font-size:12px;line-height:1.45;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s var(--ease),visibility 0s linear .2s}.rk-signed:is(:hover,:focus-visible,.open) .rk-tip{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:0s}.rk-stage.tall .rk-tip{width:180px;font-size:11.5px}.rk-fr.on .rk-vault{animation:rk-stamp .6s var(--ease) var(--d) both,rk-pulse 1.2s ease-out calc(var(--d) + .6s)}.rk-vault .rk-i-key{width:46%;height:46%}.rk-vk{text-align:center;font-size:13px;font-weight:600}.rk-if{display:grid;align-content:start;gap:8px;padding:14px 15px;background:#fff;border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-1)}.rk-if.r{border-color:#c2443b4d}.rk-if.y{border-color:#b0700e59}.rk-if>p{margin-top:2px;font-size:13.5px;font-weight:600;line-height:1.35}.rk-if ul{display:grid;gap:9px;margin-top:4px;padding:0;list-style:none}.rk-if li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;color:var(--ink-2)}.rk-if li svg{margin-top:2px;flex:none}.rk-if.y li .rk-i-key{width:13px;height:13px;color:#b0700e}.rk-badge{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.rk-badge.r{background:#f8e3e1;color:#9b2f28}.rk-badge.y{background:#f7ecd9;color:#7a4d06}.rk-i-key{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rk-i-ok,.rk-i-no,.rk-i-warn{width:13px;height:13px;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.rk-i-ok{stroke:#2f7a43}.rk-i-no{stroke:#c2443b}.rk-i-warn{stroke:#b0700e}.rk-stage.tall .rk-name{font-size:28px}.rk-stage.tall .rk-exp{font-size:14px;line-height:1.35}.rk-stage.tall .rk-cap b{font-size:14px}.rk-stage.tall .rk-cap span{font-size:10px}.rk-stage.tall .rk-desk{border-radius:8px}.rk-stage.tall .rk-desk-top{gap:2px;height:12px;padding:0 4px}.rk-stage.tall .rk-desk-top>i{width:3.5px;height:3.5px}.rk-stage.tall .rk-desk-find{height:5px}.rk-stage.tall :is(.rk-desk-dock b,.rk-desk-me){width:4.5px;height:4.5px}.rk-stage.tall .rk-desk-dock{gap:2px}.rk-stage.tall .rk-desk-body{grid-template-columns:9px minmax(0,1fr);gap:1.5px;padding:0 2px 2px 0}.rk-stage.tall .rk-desk-panel{grid-template-columns:17px minmax(0,1fr)}.rk-stage.tall .rk-desk-side{gap:3px;padding:4px 3px}.rk-stage.tall :is(.rk-desk-seg,.rk-desk-side i){height:4px}.rk-stage.tall .rk-desk-main{padding:3px 4px 4px}.rk-stage.tall .rk-desk-main>p,.rk-stage.tall .rk-phone>p{margin-bottom:3px;font-size:8px}.rk-stage.tall .rk-dmsg,.rk-stage.tall .rk-pmsg{gap:3px;font-size:7.5px}.rk-stage.tall .rk-dmsg i,.rk-stage.tall .rk-pmsg i{width:10px;height:10px;font-size:6px}.rk-stage.tall .rk-dmsg{gap:2px;font-size:6.5px}.rk-stage.tall .rk-dmsg i{width:8px;height:8px;font-size:4.5px}.rk-stage.tall .rk-dmsg span{padding:1px 3.5px;border-radius:5px}.rk-stage.tall .rk-dmsg.ghost span{height:8px;padding:0}.rk-stage.tall .rk-comp{height:9px}.rk-stage.tall .rk-comp b{top:1px;right:1px;width:5px;height:5px}.rk-stage.tall .rk-phone{padding:14px 5px 7px;border-radius:14px}.rk-stage.tall .rk-notch{top:5px;width:20px;height:5px;margin-left:-10px}.rk-stage.tall .rk-signed{gap:7px;padding:0 9px 0 8px}.rk-stage.tall .rk-signed b{font-size:11.5px;line-height:1.2;white-space:normal}.rk-stage.tall .rk-pill b{font-size:12px}.rk-stage.tall .rk-pill small{font-size:10px}.rk-stage.tall .rk-if{gap:7px;padding:11px}.rk-stage.tall .rk-if>p{font-size:12px}.rk-stage.tall .rk-if li{gap:6px;font-size:11.5px}.rk-stage.tall .rk-badge{font-size:11px;padding:4px 8px}.rk-stage.tall .rk-label{font-size:9px;letter-spacing:.06em}.rk-stage.tall .rk-if ul{gap:7px}.rk-stage.tall .rk-vk{font-size:12px}.rk-n{margin:0;font:500 12px var(--mono);color:var(--ink-3)}.rk-n span{color:var(--ink)}.rk-h{margin:6px 0 8px;font-size:24px;font-weight:500;letter-spacing:-.03em}.rk-p{margin:0;min-height:8em;font-size:16px;line-height:1.6;color:var(--ink-2)}.rk-p.in{animation:mode-in .45s var(--ease) both}.rk-p b{color:var(--ink);font-weight:600}.rk-p code{font-size:.82em;overflow-wrap:anywhere}.rk-nav{display:flex;align-items:center;gap:12px;margin-top:16px}.rk-prev,.rk-next{width:38px;height:38px;border:1px solid var(--line-2);border-radius:50%;background:#fff;cursor:pointer;font-size:15px;color:var(--ink)}.rk-next{background:var(--ink);border-color:var(--ink);color:#fff}.rk-prev:disabled,.rk-next:disabled{opacity:.3;cursor:default}.rk-dots{display:flex}.rk-dots button{position:relative;width:16px;height:30px;padding:0;border:0;background:none;cursor:pointer}.rk-dots button:after{content:"";position:absolute;left:4px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--line-2);transition:background .3s}.rk-dots button[aria-current=true]:after{background:var(--ink)}.rk-replay{margin-left:auto;padding:7px 12px;white-space:nowrap;border:1px solid var(--line-2);border-radius:999px;background:#fff;font:500 12.5px var(--sans);color:var(--ink-2);cursor:pointer}.rk-replay:hover{color:var(--ink);border-color:var(--ink)}.rk-term{position:relative;display:inline}.rk-term button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);cursor:help;text-decoration:underline dotted rgb(35 30 30 / 45%);text-underline-offset:3px}.rk-note{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;width:min(260px,80vw);padding:10px 12px;transform:translate(-50%,4px);background:var(--ink);color:#fff;border-radius:10px;font-size:13.5px;line-height:1.45;font-weight:400;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s var(--ease),visibility 0s linear .2s}.rk-term:is(:hover,:focus-within,.open) .rk-note{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.pa-tip-go{display:inline-block;margin-top:10px;padding:0;border:0;background:none;font:600 13px var(--sans);color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}@media(max-width:760px){.rk-body{grid-template-columns:1fr;gap:16px;padding:0 14px 16px}.rk-p{position:relative}.rk-term{position:static}.rk-note{inset:-8px 0 auto;width:auto;transform:translateY(calc(-100% + 4px))}.rk-term:is(:hover,:focus-within,.open) .rk-note{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.rk-fr.on [data-a],.rk-fr.on .rk-pk,.rk-fr.on .rk-st-lift,.rk-fr.on .rk-st-lit,.rk-fr.on .rk-vault{animation-duration:1ms!important;animation-delay:0s!important}}.pa-qw:is(:hover,:focus-within,.open) .pa-tip{opacity:1;visibility:visible;transform:none;transition-delay:0s}details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);transition:color .2s}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .3s var(--ease)}details[open]>summary:before{transform:rotate(45deg)}details>summary:hover{color:var(--ink)}details.more.big>summary{font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}table{border-collapse:collapse;width:100%;min-width:660px;font-size:14px}th,td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line)}thead th{font-weight:500}th[scope=row]{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}td.sel,th.sel{background:#d7d72e29}.values{margin:36px 0 8px;padding:18px;background:#fff;border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow-1)}.vl-pick{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:0 0 16px;padding:0 2px 14px;border-bottom:1px solid var(--line);font-size:14.5px}.vl-pick span{width:100%;font-size:12.5px;font-weight:500;color:var(--ink-3)}.vl-pick b{font-weight:500;letter-spacing:-.01em}.vl-pick a{margin-left:auto;font-size:13px;color:var(--ink-2)}.vl-pick a:hover{color:var(--ink)}.vl-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,.8fr);gap:12px}.vl-field>span{display:block;margin:0 0 6px 2px;font-size:12.5px;font-weight:500;color:var(--ink-3)}.vl-field>span b{font-weight:inherit}.vl-field i{margin-left:6px;font-style:normal;font-weight:400}.vl-field i.ok{color:#6d6d06}.vl-field i.bad{color:#a3203a}.vl-field i.vl-perm{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.vl-field input{width:100%;padding:11px 12px;font:14px var(--mono);color:var(--ink);background:#fafaf8;border:1px solid var(--line-2);border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s}.vl-field input:focus{outline:none;background:#fff;border-color:var(--ink);box-shadow:0 0 0 4px #d7d72e73}.vl-field.linked>span{color:var(--ink)}.vl-field.linked input{background:#fff;border-color:var(--ink);box-shadow:0 0 0 4px #d7d72e73}.vl-out.linked code em{background:var(--accent)}.v[data-k],em[data-k]{transition:box-shadow .15s,background .15s}.v.linked{box-shadow:0 0 0 2px var(--accent)}span.v[data-k]{cursor:pointer}:is(pre,code) .v[data-k]{cursor:text}pre em.linked{outline:1.5px solid var(--accent);outline-offset:1px;border-radius:2px}.vl-field input[aria-invalid=true]{border-color:#c2415a}.vl-out{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 2px 0;font-size:13px;color:var(--ink-3)}.vl-out code{padding:0;background:none;font-size:13.5px;color:var(--ink)}.vl-out code em{font-style:normal;background:linear-gradient(transparent 58%,#d7d72eb3 58%)}.tl-progress{display:flex;align-items:center;gap:12px;margin:30px 0 6px;font:12px var(--mono);color:var(--ink-3)}.tl-progress i{flex:1;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.tl-progress b{display:block;width:0;height:100%;background:var(--accent);transition:width .6s var(--ease)}ol.tl{position:relative;list-style:none;margin:0;padding:0}ol.tl:before{content:"";position:absolute;left:15.5px;top:30px;bottom:30px;width:1px;background:var(--line-2)}.tl-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:24px 0}.tl-n{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;border-radius:50%;border:1px solid var(--line-2);background:#fff;font:500 13px var(--mono);color:var(--ink);transition:background .3s,border-color .3s,transform .3s var(--ease)}.tl-n:hover{transform:scale(1.08);border-color:var(--ink)}.tl-step.done .tl-n{background:var(--accent);border-color:var(--ink)}.tl-step.done .tl-n span{font-size:0}.tl-step.done .tl-n span:after{content:"✓";font-size:14px}.tl-body{min-width:0}.tl-body h3{margin:4px 0 6px;font-size:19px}.tl-why{margin:0 0 12px;font-size:16px;color:var(--ink-2)}.tl-why .v,.tl-fail .v{background:#d7d72e73;border-radius:3px;padding:0 2px}.tl-md{font-size:16px;color:var(--ink-2)}.tl-md p{margin:0 0 12px}.tl-md ul,.tl-md ol{margin:0 0 12px;padding-left:20px}.tl-md li{margin:6px 0}.tl-md .v{background:#d7d72e73;border-radius:3px;padding:0 2px}.tl-md pre.cmd .v{background:none;padding:0;color:var(--accent)}.tl-md p.chk{padding:10px 14px;font-size:14.5px;background:#f7f7f4;border:1px solid var(--line);border-radius:11px}.tl-md p.chk code{background:#fff}details.tl-fixes{margin-top:28px}.op-md{margin-top:10px;font-size:15px}.op-md pre.cmd{padding:11px 64px 11px 14px;border-radius:11px;font-size:12.5px}.tl-fixes summary{cursor:pointer;font-weight:500}.badge{display:inline-block;padding:3px 8px;border-radius:999px;vertical-align:3px;font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#d7d72e61;color:#55550a}.cmd-wrap{position:relative;margin:12px 0}pre.cmd{margin:0;padding:16px 70px 16px 18px;overflow-x:auto;background:var(--code);color:#ece8df;border-radius:14px;font:13.5px/1.7 var(--mono);white-space:pre-wrap;word-break:break-word}pre.cmd em{font-style:normal;color:var(--accent)}pre.cmd.small{padding:11px 64px 11px 14px;border-radius:11px;font-size:12.5px}.copy{position:absolute;top:8px;right:8px;padding:6px 10px;border:0;border-radius:8px;cursor:pointer;font:500 11px var(--mono);color:#ece8df;background:#ffffff1a;opacity:0;transition:opacity .2s,background .2s,color .2s}.cmd-wrap:hover .copy,.copy:focus-visible{opacity:1}.copy:hover{background:var(--accent);color:var(--ink)}@media(hover:none){.copy{opacity:1}}.tl-check{margin-top:12px}.tl-check .lbl{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}pre.expect{margin:8px 0 0;padding:10px 14px;background:#f7f7f4;border:1px solid var(--line);border-radius:11px;font:12.5px/1.65 var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}pre.expect em{font-style:normal;color:var(--ink);background:#d7d72e66;border-radius:3px}.expect-line{margin:8px 0 0;font-size:14px}.expect-line .arrow{color:var(--ink-3);margin-right:2px}.expect-line code em{font-style:normal}.tl-check.pending pre.expect,.tl-check.pending .expect-line code{border:1px dashed var(--line-2);background:#fbfbf9}details.tl-fail{margin-top:12px}.tl-fail dl{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:8px 20px;margin:10px 0 0;padding:12px 14px;font-size:14px;background:#fbfbf9;border:1px solid var(--line);border-radius:12px}.tl-fail dt{font-weight:500}.tl-fail dd{margin:0;color:var(--ink-2)}.warn{margin-top:18px;padding-left:16px;border-left:3px solid var(--accent)}.join-mock{margin:14px 0}.j1-win{position:relative;max-width:440px;padding:54px 22px 30px;overflow:hidden;border-radius:18px;text-align:left;color:var(--b1-text);background:#d7d72e;box-shadow:0 1px 1px #18140e0a,0 14px 44px #18140e1c}.j1-win .b1-lights{position:absolute;top:12px;left:14px}.j1-win .b1-lights i{background:#231e1e29}.j1-bee{position:absolute;top:28px;left:14px;width:26px;color:#231e1e}.j1-card{position:relative;max-width:368px;margin:0 auto;padding:20px 22px 18px;border-radius:22px;background:#fff;box-shadow:0 12px 30px #231e1e0f}.j1-card p{margin:0}.j1-h{margin:0;font-size:20px;font-weight:500;line-height:1.15;letter-spacing:-.015em}.j1-card .j1-sub{margin-top:5px;font-size:11.5px;line-height:1.4;color:#525252}.j1-card .j1-lab{margin:16px 0 5px;font-size:11.5px;line-height:1.4}.j1-input{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;height:30px;padding:0 12px;overflow:hidden;border-radius:15px;background:#f5f5f6;font:11px var(--mono);white-space:nowrap}.j1-input>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.j1-acts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px}.j1-back{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f5f5f6;font-size:14px;color:#0f0f0f}.j1-go,.j1-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap}.j1-go{background:#000;color:#fff}.j1-btn{background:#f5f5f6;color:#0f0f0f}.join-mock figcaption{margin-top:8px;font-size:12px;color:var(--ink-3)}.join-mock figure,figure.join-mock{margin-left:0;margin-right:0}.join-mock .j1-win{transition:transform .4s var(--ease)}.join-mock .j1-win:hover{transform:translateY(-2px)}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.opx-ctx{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;border:1px solid var(--line-2);border-radius:14px;background:#fafaf7;font-size:14.5px;color:var(--ink-2)}.opx-ctx>svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.opx-ctx-l{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.opx-ctx-v b{font-weight:500;color:var(--ink)}.opx-ctx-a{margin-left:auto;font-size:13px;color:var(--ink-2)}.opx-ctx .v,.opx .v{background:#d7d72e73;border-radius:3px;padding:0 2px}.opx-ctx .v.unset,.opx .v.unset{display:inline-block;padding:0 5px;line-height:1.3;background:none;border:1.5px dashed #a9a99c;border-radius:7px;color:#8b8b80}.opx{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.6fr);background:#fff;border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow-1);overflow:hidden}.opx-list{display:grid;align-content:start;gap:4px;padding:14px;border-right:1px solid var(--line);background:#fbfbf9}.opx-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer;font:inherit;color:var(--ink-2);transition:background .2s}.opx-item:hover{background:#f2f2ee}.opx-item[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #18140e14,0 0 0 1px var(--line-2)}.opx-item-i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#f0f0ea;color:var(--ink-2);transition:background .2s}.opx-item-i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.opx-item[aria-selected=true] .opx-item-i{background:var(--accent);color:var(--ink)}.opx-item-t b{display:block;font-size:15px;font-weight:500;letter-spacing:-.01em}.opx-item-t span{display:block;font-size:12.5px;color:var(--ink-3)}.opx-pane{min-width:0;padding:26px 30px 28px}.opx-pane>.mode-agent,.opx-pane>.mode-steps{animation:mode-in .55s var(--ease) both}.opx-why{margin:0 0 16px;max-width:38em;font-size:15px;line-height:1.55;color:var(--ink-2)}.opx-prompt{margin-top:0}.opx-foot{display:flex;justify-content:flex-end;margin-top:14px}.opx-k{margin:24px 0 10px;font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.opx-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:8px}.opx-steps:before{content:"";position:absolute;left:12px;top:14px;bottom:14px;width:1.5px;background:var(--line-2)}.opx-steps li{position:relative;display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.opx-steps li>span:last-child{padding-top:2px}.opx-steps li[data-who=you]{color:var(--ink);font-weight:500}.opx-dot{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#f2f2ee;color:var(--ink-3);box-shadow:0 0 0 3px #fff}.opx-dot svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.opx-steps li[data-who=you] .opx-dot{background:var(--accent);color:var(--ink)}.opx-h{margin:22px 0 4px;font-size:15px;font-weight:600}.opx-h:first-child,.opx .op-md{margin-top:0}.opx .op-md pre.cmd.small{white-space:pre;word-break:normal}.card{min-width:0;padding:24px;background:#fff;border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow-1);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.card h3{margin:0 0 8px;font-size:20px}.card p{margin:0 0 10px;font-size:15px;color:var(--ink-2)}.card details{margin-top:6px}ul.plain{list-style:none;margin:22px 0 0;padding:0}ul.plain li{padding:15px 0;border-top:1px solid var(--line);font-size:16px}ul.plain li b{font-weight:500}ul.plain li a{margin-left:4px;font:12.5px var(--mono);color:var(--ink-3)}[data-mode=agent] .mode-steps,[data-mode=steps] .mode-agent{display:none!important}@keyframes mode-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mode-note{margin:14px 0 0;max-width:34em;font-size:15.5px;color:var(--ink-2)}.ref{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.ref>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;cursor:pointer;list-style:none}.ref>summary::-webkit-details-marker{display:none}.ref-t{font-weight:500}.ref-s{font-size:13.5px;color:var(--ink-3)}.ref>summary:hover .ref-t{text-decoration:underline;text-underline-offset:3px}.ref[open]>summary{margin-bottom:20px}.ref .tl-progress{display:none}.ref-op{margin-top:22px;padding-top:14px}.ref-op>summary{font-size:14px}.tl-step{scroll-margin-top:84px}.ag .tl-n{cursor:default}.ag .tl-n:hover{transform:none;border-color:var(--line-2)}.ag .v{background:#d7d72e73;border-radius:3px;padding:0 2px}.ag-ready{list-style:none;margin:6px 0 0;padding:0}.ag-ready li{position:relative;padding:6px 0 6px 24px;font-size:16px;color:var(--ink-2)}.ag-ready li:before{content:"";position:absolute;left:3px;top:15px;width:7px;height:7px;border-radius:50%;border:1.5px solid rgb(35 30 30 / 30%)}.ag-more{margin-top:4px}.ag-more>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:13.5px;color:var(--ink-2)}.ag-more>summary::-webkit-details-marker{display:none}.ag-more>summary:hover{color:var(--ink)}.ag-more-body{margin:6px 0 2px;padding:10px 12px;border-radius:10px;background:#f6f6f1;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.ag-more-body code{font-size:.86em;overflow-wrap:anywhere}.ag-fold{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink-2)}.ag-fold:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .3s var(--ease)}.ag-fold[aria-expanded=true]:before{transform:rotate(45deg)}.ag-fold:hover{color:var(--ink)}.ag-ready .ag-more-body{margin-top:8px}.ag-fold-warn{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.ag-warn>summary{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.ag-clouds{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0}.ag-clouds dt{font-weight:600;color:var(--ink)}.ag-clouds dd{margin:0}.ag-get{white-space:nowrap;font-size:14.5px;color:var(--ink)}.ag-tabs{display:inline-flex;gap:2px;padding:3px;background:#f2f2ee;border-radius:999px}.ag-tabs button{border:0;background:none;cursor:pointer;padding:6px 13px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2);transition:background .25s,color .25s,box-shadow .25s}.ag-tabs button:hover{color:var(--ink)}.ag-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #18140e14,0 0 0 1px var(--line)}.ag-install .cmd-wrap{margin:10px 0 0}.ag-npx .cmd-wrap{margin:12px 0 0}.ag-npx pre.cmd{white-space:pre;word-break:normal}.ag-alt{margin-top:14px}.ag-alt>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:14px;color:var(--ink-2)}.ag-alt>summary::-webkit-details-marker{display:none}.ag-alt>summary:hover{color:var(--ink)}.ag-alt[open]>summary{margin-bottom:12px}.ag-alt .ag-kind-note{margin:8px 0 0;font-size:13px;color:var(--ink-3)}.ag-install pre.cmd{white-space:pre;word-break:normal}.ag-read,.ag-links a{border:0;background:none;padding:0;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s}.ag-read:hover,.ag-links a:hover{text-decoration-color:var(--ink)}.ag-prompt{margin-top:4px;padding:20px 22px 14px;background:var(--card);border:1px solid var(--line-2);border-radius:20px;box-shadow:var(--shadow-1);transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.ag-prompt:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.ag-prompt-text{margin:0;font-size:17px;line-height:1.6;letter-spacing:-.012em;overflow-wrap:anywhere}.ag-prompt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.ag-hint{font-size:13px;color:var(--ink-3)}.ag-prompt.incomplete .ag-hint{color:#6b6b0a}.ag-copy{flex:none;border:0;cursor:pointer;padding:8px 15px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.ag-copy:hover{transform:translateY(-1px);box-shadow:0 0 0 3px var(--accent-soft)}.ag-tl{position:relative;list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.ag-tl:before{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:1.5px;background:var(--line-2)}.ag-tl-row{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:6px 0}.ag-tl-dot{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f2f2ee;color:var(--ink-3);box-shadow:0 0 0 4px var(--bg, #fff)}.ag-tl-dot svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ag-tl-row.you .ag-tl-dot{background:var(--accent);color:var(--ink)}.ag-tl-row.soft .ag-tl-dot{background:#fff;box-shadow:0 0 0 4px var(--bg, #fff),inset 0 0 0 1.5px var(--accent)}.ag-tl p{margin:0}.ag-tl-who{margin-left:6px;font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;vertical-align:1px}.ag-tl-row.you .ag-tl-who{color:#5c5c08}.ag-tl-t{margin-top:5px!important;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ag-tl-row.agent .ag-tl-t{font-weight:500;color:var(--ink-2)}.ag-tl-d{margin-top:2px!important;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.ag-tl-row.agent .ag-tl-d{color:var(--ink-3)}.ag-tl-d code{font-size:.86em;overflow-wrap:anywhere}.blank-run{white-space:nowrap}.blank{display:inline-grid;grid-template-columns:minmax(0,1fr);max-width:100%;vertical-align:baseline}.blank:after,.blank input{grid-area:1 / 1;font:inherit;letter-spacing:inherit;line-height:1.3;padding:0 5px;border:1.5px solid transparent;border-radius:7px}.blank:after{content:attr(data-v);visibility:hidden;white-space:pre;overflow:hidden;height:0;padding-block:0;border-block-width:0}.blank input{width:100%;min-width:3ch;margin:0;border-style:dashed;border-color:#a9a99c;background:#fff;color:var(--ink);outline:none;cursor:text;transition:border-color .15s,background .15s,box-shadow .15s}.blank input::placeholder{color:#8b8b80;opacity:1}.blank input:hover{border-color:var(--ink-2)}.blank input:focus{border-style:solid;border-color:var(--ink);box-shadow:0 0 0 3px #d7d72e73}.blank.filled:after,.blank.filled input{padding:0 2px;border-radius:4px}.blank.filled input:not(:focus){border-color:transparent;background:#d7d72e73}.blank.bad input,.blank.bad input:not(:focus){border:1.5px dashed #c2415a;background:#fff}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.why{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:48px 0 0;padding:18px 0 0;border-top:1px solid var(--line-2)}.why b{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;letter-spacing:-.012em}.why b:before{content:"";flex:none;width:7px;height:7px;border-radius:2px;background:var(--accent)}.why span{display:block;margin:3px 0 0 16px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}@media(max-width:760px){.why{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:15.5px;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s,border-color .3s}.btn svg{width:16px;transition:transform .3s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-2)}.btn:hover svg{transform:translate(3px)}.btn.ghost{background:#fff;color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{border-color:var(--ink);box-shadow:var(--shadow-1)}.hl{display:inline-grid;place-items:center;width:26px;height:26px;margin-left:8px;vertical-align:middle;border-radius:8px;color:var(--ink-3);opacity:0;transition:opacity .2s,background .2s,color .2s}.hl svg{width:15px}h2 .hl{width:32px;height:32px;margin-left:12px;vertical-align:.12em}h2 .hl svg{width:19px}:is(h2,h3):hover .hl,.hl:focus-visible{opacity:1}.hl:hover{color:var(--ink);background:#f2f2ee}@media(hover:none){.hl{opacity:.55}}.hl-tip{position:absolute;z-index:60;transform:translate(-50%,calc(-100% - 8px));padding:5px 10px;border-radius:999px;background:var(--ink);color:#fff;font:500 12px var(--sans);white-space:nowrap;pointer-events:none;animation:tip-in .25s var(--ease) both}.hl-tip.out{opacity:0;transition:opacity .3s}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))}to{opacity:1;transform:translate(-50%,calc(-100% - 8px))}}.ft{max-width:var(--wide);margin:170px auto 0;padding:0 var(--pad) 56px;font-size:14px;color:var(--ink-2)}.ft-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px 48px;padding-top:44px;border-top:1px solid var(--line-2)}.ft-brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.ft-brand svg{width:26px}.ft-about p{max-width:30em;margin:14px 0 18px;color:var(--ink-2)}.ft-skill{display:inline-flex;align-items:center;gap:10px;padding:9px 9px 9px 16px;border:1px solid var(--line-2);border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:none;transition:border-color .25s,box-shadow .25s}.ft-skill span{padding:3px 9px;border-radius:999px;background:var(--accent);font:500 11.5px var(--mono)}.ft-skill:hover{border-color:var(--ink);box-shadow:var(--shadow-1)}.ft code{font-size:.92em}.ft-base{margin:32px 0 0;font-size:12.5px;line-height:1.7;color:var(--ink-3)}.ft-base a{color:var(--ink-2)}.ft-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0!important;font-size:14px}.ft-about p{margin-bottom:0}.ft-act{display:grid;justify-items:end;gap:14px;padding-top:2px}.ft-act .ft-links{justify-content:flex-end;margin:0!important}.ft-unpack{margin:-8px 0 0;font-size:13px;color:var(--ink-2)}@media(max-width:640px){.ft-grid{grid-template-columns:minmax(0,1fr)}.ft-act{justify-items:start}.ft-act .ft-links{justify-content:flex-start}}.ft-links a{color:var(--ink)}@media(max-width:1060px){.hd-brand span{transition:opacity .3s}.nav-on .hd-brand span{opacity:0}}@media(max-width:880px){.hd-links{display:none}.hd-menu{display:inline-flex}}@media(max-width:1000px){.guide-grid{grid-template-columns:1fr;gap:0}.guide-side{grid-column:1;grid-row:1;position:static}.guide-steps{grid-row:2}.guide-side .vl-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,.8fr)}.cards3{grid-template-columns:1fr}}.story-nav{display:none}@media(max-width:899px){.story{grid-template-columns:1fr;gap:0}.story-stage{position:relative;top:auto;height:auto;min-height:0;max-height:none;aspect-ratio:640 / 700;width:min(100%,calc(56svh * 640 / 700));justify-self:center}.story-steps{padding:18px 0 0}.story.stepper .story-steps{display:grid}.story.stepper .story-step{grid-area:1 / 1;min-height:0;opacity:0;visibility:hidden;justify-content:flex-start;transition:none}.story.stepper .story-step.on{opacity:1;visibility:visible;animation:mode-in .45s var(--ease) both}.story.stepper .parts,.story.stepper .parts-lead{display:none}.story.stepper .parts-alt{display:inline}.story-step p{font-size:18px}.story-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.sn-prev,.sn-next{padding:9px 16px;border:1px solid var(--line-2);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.sn-next{background:var(--ink);border-color:var(--ink);color:#fff}.sn-prev:disabled{opacity:.35;cursor:default}.sn-dots{display:flex}.sn-dots button{position:relative;width:18px;height:30px;padding:0;border:0;background:none;cursor:pointer}.sn-dots button:after{content:"";position:absolute;left:5px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--line-2);transition:background .3s}.sn-dots button[aria-current=true]:after{background:var(--ink)}}@media(max-width:640px){.rk>summary{padding:14px}.rk-sum-s{flex-basis:100%;padding-left:42px}.rk-p{min-height:10em}body{font-size:16px}.hd-brand span{display:none}.pa-grid{grid-template-columns:1fr;gap:10px}.pa-card{min-height:0;padding:16px 16px 6px;border-radius:18px}.pa-pick{gap:4px}.pa-pick b{font-size:22px}.pa-line{font-size:14px}.pa-dl{margin-top:12px;padding-top:12px;gap:8px}.pa-card:not(.sel) .pa-dl{display:none}.vl-row,.guide-side .vl-row{grid-template-columns:1fr}.tl-step{grid-template-columns:28px minmax(0,1fr);gap:14px}.tl-n{width:28px;height:28px}ol.tl:before{left:13.5px}.tl-fail dl{grid-template-columns:1fr}.ag-prompt{padding:18px 18px 12px}.ag-prompt-foot{flex-wrap:wrap}.opx-ctx{gap:4px 8px;padding:10px 12px;font-size:14px}.opx-ctx-l{display:none}.opx{grid-template-columns:1fr}.opx-list{grid-template-columns:1fr 1fr;gap:6px;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.opx-item{padding:8px;gap:9px}.opx-item-i{width:30px;height:30px;border-radius:9px}.opx-item-t b{font-size:14px}.opx-item-t span{display:none}.opx-pane{padding:18px 16px 20px}.ag-clouds{grid-template-columns:1fr;gap:2px}.ag-clouds dd{margin-bottom:8px}.btn{padding:12px 19px;font-size:15px}.pa-card:not(.sel){padding-bottom:14px}.pa-card:not(.sel) .pa-net{display:none}.pa-card:not(.sel) .pa-line{font-size:13.5px;color:var(--ink-3)}.pa-card:not(.sel):after{content:"";position:absolute;right:20px;top:22px;width:8px;height:8px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg)}}@media(max-width:760px){.hd,.hd-sheet{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffffa}}.bees{position:fixed;inset:0;z-index:40;overflow:hidden;pointer-events:none}.bee{position:absolute;left:0;top:0;display:block;opacity:.92;will-change:transform}.bee-sprite{position:relative;display:block;aspect-ratio:466 / 309}.bee-wing-layer{position:absolute;top:20.3236%;width:39.3562%;height:59.3528%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.bee-wing-layer-left{left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 183.4 183.4'%3E%3Cpath fill-rule='evenodd' d='M0,0H183.4V183.4H0ZM171.3,94.4H298.2A5,5 0 0 1 303.2,99.4V127.7A5,5 0 0 1 298.2,132.7H171.3A5,5 0 0 1 166.3,127.7V99.4A5,5 0 0 1 171.3,94.4ZM171.9,172.3H298.1A5,5 0 0 1 303.1,177.3V204.9A5,5 0 0 1 298.1,209.9H171.9A5,5 0 0 1 166.9,204.9V177.3A5,5 0 0 1 171.9,172.3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 183.4 183.4'%3E%3Cpath fill-rule='evenodd' d='M0,0H183.4V183.4H0ZM171.3,94.4H298.2A5,5 0 0 1 303.2,99.4V127.7A5,5 0 0 1 298.2,132.7H171.3A5,5 0 0 1 166.3,127.7V99.4A5,5 0 0 1 171.3,94.4ZM171.9,172.3H298.1A5,5 0 0 1 303.1,177.3V204.9A5,5 0 0 1 298.1,209.9H171.9A5,5 0 0 1 166.9,204.9V177.3A5,5 0 0 1 171.9,172.3Z'/%3E%3C/svg%3E")}.bee-wing-layer-right{right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 183.4 183.4'%3E%3Cpath fill-rule='evenodd' d='M0,0H183.4V183.4H0ZM-111.3,94.4H15.6A5,5 0 0 1 20.6,99.4V127.7A5,5 0 0 1 15.6,132.7H-111.3A5,5 0 0 1 -116.3,127.7V99.4A5,5 0 0 1 -111.3,94.4ZM-110.7,172.3H15.5A5,5 0 0 1 20.5,177.3V204.9A5,5 0 0 1 15.5,209.9H-110.7A5,5 0 0 1 -115.7,204.9V177.3A5,5 0 0 1 -110.7,172.3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 183.4 183.4'%3E%3Cpath fill-rule='evenodd' d='M0,0H183.4V183.4H0ZM-111.3,94.4H15.6A5,5 0 0 1 20.6,99.4V127.7A5,5 0 0 1 15.6,132.7H-111.3A5,5 0 0 1 -116.3,127.7V99.4A5,5 0 0 1 -111.3,94.4ZM-110.7,172.3H15.5A5,5 0 0 1 20.5,177.3V204.9A5,5 0 0 1 15.5,209.9H-110.7A5,5 0 0 1 -115.7,204.9V177.3A5,5 0 0 1 -110.7,172.3Z'/%3E%3C/svg%3E")}.bee-wing{display:block;width:100%;height:100%;fill:currentColor;animation:.28s ease-in-out var(--flap, 0s) infinite;will-change:transform}.bee-wing-left{animation-name:bee-wing-left-flap}.bee-wing-right{animation-name:bee-wing-right-flap}.bee-body{position:relative;display:block;width:100%;height:100%;fill:currentColor}@keyframes bee-wing-left-flap{0%,to{transform:translate(0) scaleX(1)}50%{transform:translate(16.3577%) scaleX(.62)}}@keyframes bee-wing-right-flap{0%,to{transform:translate(0) scaleX(1)}50%{transform:translate(-16.3577%) scaleX(.62)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.dh{margin:0 0 24px}.dh-open{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 15px;cursor:pointer;border:1px solid var(--line-2);border-radius:999px;background:#fff;font-size:14.5px;font-weight:500;color:var(--ink);box-shadow:var(--shadow-1);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.dh-open:hover{transform:translateY(-1px);box-shadow:var(--shadow-2);border-color:var(--ink)}.dh-open i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dh-panel{position:relative;padding:22px 24px 24px;background:#fff;border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow-2);animation:mode-in .5s var(--ease) both}.dh-panel:focus{outline:none}.dh-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.dh-title{margin:0;font-size:19px;font-weight:500;letter-spacing:-.02em}.dh-actions{display:inline-flex;gap:4px;flex:none}.dh-link{border:0;background:none;cursor:pointer;padding:6px 8px;border-radius:8px;font-size:13px;color:var(--ink-3);transition:color .2s,background .2s}.dh-link:hover{color:var(--ink);background:#f2f2ee}.dh-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:stretch}.dq{display:grid;align-content:start;gap:18px}.dq-q{min-width:0;margin:0;padding:0;border:0;transition:opacity .3s}.dq-q.off{opacity:.38}.dq-q legend{padding:0}.dq-text{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:15px;font-weight:500;letter-spacing:-.01em}.dq-n{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);font:500 10.5px var(--mono);color:var(--ink-3);transition:background .3s,border-color .3s,color .3s}.dq-q.done .dq-n{background:var(--accent);border-color:var(--ink);color:var(--ink)}.dq-opts{display:flex;flex-wrap:wrap;gap:6px}.dq-opt{position:relative;display:inline-flex}.dq-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dq-opt span{padding:6px 12px;border:1px solid var(--line-2);border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:var(--ink-2);transition:background .2s,color .2s,border-color .2s}.dq-q:enabled .dq-opt:hover input:not(:checked)+span{border-color:var(--ink);color:var(--ink)}.dq-opt input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.dq-opt input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.dq-q:disabled .dq-opt input{cursor:default}@media(forced-colors:active){.dq-opt input:checked+span{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}}.dq-tip{position:absolute;z-index:5;max-width:min(280px,calc(100% - 24px));margin:0;padding:9px 12px;transform:translateY(-100%);background:var(--ink);color:#fff;border-radius:10px;box-shadow:var(--shadow-2);font-size:12.5px;line-height:1.45;pointer-events:none;animation:tip-pop .16s var(--ease) both}@keyframes tip-pop{0%{opacity:0;transform:translateY(calc(-100% + 4px))}to{opacity:1;transform:translateY(-100%)}}.dq-hint{margin:7px 0 0 29px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.dq-hint a{color:inherit}.dr{display:flex}.dr-wait{flex:1;display:grid;place-items:center;margin:0;padding:20px;border:1px dashed var(--line-2);border-radius:18px;font-size:14px;text-align:center;color:var(--ink-3)}.dr-card{flex:1;display:flex;flex-direction:column;padding:20px 22px;border-radius:18px;background:#fbfbf9;border:1px solid var(--line);animation:mode-in .4s var(--ease) both}.dr-k{margin:0;font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.dr-name{margin:6px 0 0;font-size:23px;line-height:1.15;letter-spacing:-.035em}.dr-why{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--ink-2)}.dr-dl{display:grid;gap:10px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line)}.dr-dl div{display:grid;gap:2px}.dr-dl dt{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.dr-dl dd{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.dr-dl a,.dr-why a,.dr-note a{color:inherit}.dr-note{margin:12px 0 0;padding:8px 10px;border-radius:10px;background:#f4f4ec;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.dr-go{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding:10px 17px;cursor:pointer;border:0;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;font-weight:500;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.dr-card>:nth-last-child(2){margin-bottom:18px}.dr-go svg{width:15px;transition:transform .3s var(--ease)}.dr-go:hover{transform:translateY(-2px);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-2)}.dr-go:hover svg{transform:translate(3px)}.dr-say{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:880px){.dh-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:640px){.dh-panel{padding:18px 16px;border-radius:20px}}.mb{margin-top:6px}.tb-i{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mb-flows{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mb-flows button{padding:7px 13px;border:1px solid var(--line-2);border-radius:999px;background:#fff;cursor:pointer;font:500 13.5px var(--sans);color:var(--ink-2)}.mb-flows button:hover{border-color:var(--ink);color:var(--ink)}.mb-flows button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.mb-stage{--s: 1;position:relative;height:calc(340px * var(--s));overflow:hidden;border-radius:16px;background:#ecece8}.mb-canvas{position:absolute;top:0;left:calc(50% - 280px * var(--s));width:560px;height:340px;overflow:hidden;transform:scale(var(--s));transform-origin:0 0;color:#0f0f0f;font-size:11px;line-height:1.35;text-align:left}.mb-canvas img{display:block}.mb-canvas p{margin:0}.mb-app{position:absolute;inset:14px;overflow:hidden;border-radius:14px;background:var(--b1-base) radial-gradient(var(--b1-dots) .8px,transparent 1px) 0 0 / 17px 17px;box-shadow:0 0 0 1px #e3e3e5,0 10px 30px #18140e1a}.mb-hd{position:relative;display:flex;align-items:center;height:32px;padding:0 10px 0 12px}.mb-hd .b1-lights{gap:5px}.mb-hd .b1-lights i{width:9px;height:9px}.mb-hd-nav{display:flex;align-items:center;gap:8px;margin-left:20px;font-size:12px;color:#0f0f0f}.mb-hd-nav i{display:flex;color:#959595}.mb-find{position:absolute;top:5px;left:50%;display:flex;align-items:center;gap:5px;width:190px;height:22px;padding:0 4px 0 9px;transform:translate(-50%);border-radius:999px;background:#fff;font-size:10px;color:#525252}.mb-find .tb-i{font-size:11px}.mb-find kbd{margin-left:auto;padding:1px 5px;border-radius:6px;background:var(--b1-base);font:500 9px var(--sans);color:#5f5f5f}.mb-dock{position:absolute;left:0;top:32px;bottom:0;display:flex;flex-direction:column;align-items:center;gap:3px;width:42px;padding-bottom:6px}.mb-dk{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:15px;color:#525252}.mb-dk .tb-i{stroke-width:2.5}.mb-dk.on{background:var(--b1-citrus);color:#000}.mb-comm{display:grid;place-items:center;width:19px;height:19px;margin-top:auto;border-radius:6px;background:#fff;box-shadow:0 0 0 1px #dadada;font:600 9px var(--sans);color:#525252}.mb-me{position:relative;width:20px;height:20px;margin:8px 0 5px;border-radius:50%}.mb-me img{width:20px;height:20px;border-radius:50%}.mb-me i{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:#3fb26b;box-shadow:0 0 0 2px var(--b1-base)}.mb-panel{position:absolute;inset:32px 6px 6px 42px;display:flex;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--b1-line)}.mb-side{flex:none;width:118px;padding:8px 6px;border-right:1px solid var(--b1-line);color:#404040}.mb-canvas .mb-seg{display:flex;align-items:center;gap:3px;margin-bottom:6px}.mb-seg i{flex:1;display:grid;grid-template-columns:repeat(3,1fr);padding:2px;border-radius:999px;background:var(--b1-inset);font-style:normal}.mb-seg b{padding:2px 0;border-radius:999px;text-align:center;font-size:9px;font-weight:500}.mb-seg b.on{background:#fff;color:#0f0f0f;box-shadow:0 1px 2px #0000001a}.mb-seg span{display:grid;place-items:center;font-size:12px;color:#0f0f0f}.mb-canvas .mb-srow{display:flex;align-items:center;gap:6px;padding:3px 7px;border-radius:999px;font-size:10px;white-space:nowrap}.mb-srow .tb-i{font-size:11px}.mb-srow.on{background:var(--b1-citrus);color:#0f0f0f}.mb-canvas .mb-side-g{padding:8px 7px 2px;font-size:9.5px;color:#5f5f5f}.mb-main{position:relative;flex:1;min-width:0;padding:9px 14px}.mb-canvas .mb-chan{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #ececec;font-weight:500}.mb-main>span{display:block;width:60%;height:9px;margin-bottom:12px;border-radius:5px;background:#f1f1f2}.mb-main>span.short{width:38%}.mb-stack{display:inline-flex;margin-right:2px}.mb-stack img{width:17px;height:17px;margin-right:-3px;padding:1px;border-radius:50%;background:#fff}.mb-pmenu{position:absolute;left:46px;bottom:6px;z-index:2;width:216px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e8e8e8,0 12px 32px #00000024;font-size:11.5px}.mb-pm-head{display:flex;align-items:center;gap:9px;height:42px;padding:0 4px}.mb-pm-av{position:relative;width:30px;height:30px}.mb-pm-av img{width:30px;height:30px;border-radius:50%}.mb-pm-av i{position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background:#3fb26b;box-shadow:0 0 0 2px #fff}.mb-pm-head b{display:block;font-size:12px;font-weight:400}.mb-pm-head em{display:inline-block;margin-top:2px;padding:0 7px;border-radius:8px;background:#e3f4e6;font-size:9.5px;font-style:normal;font-weight:600;color:#2d6a3a}.mb-canvas .mb-pmenu p{display:flex;align-items:center;gap:9px;height:22px;padding:0 8px;border-radius:9px}.mb-pmenu .tb-i{font-size:13px;color:#404040}.mb-canvas .mb-pmenu .mb-pm-status{margin:8px 0;background:#f5f5f6}.mb-pm-more{display:flex;margin-left:auto}.mb-pmenu hr{margin:3px 4px;border:0;border-top:1px solid #ececec}.mb-cursor{position:absolute;left:99px;top:257px;z-index:3;width:14px;height:18px;fill:#0f0f0f;stroke:#fff;stroke-width:1.2}.loop .mb-pm-set{background:#f3f3f4}@media(prefers-reduced-motion:no-preference){.loop .mb-cursor{animation:mb-cur 5.2s var(--ease) infinite}.loop .mb-pmenu{animation:mb-menu 5.2s ease infinite}.loop .mb-pm-set{animation:mb-pick 5.2s ease infinite}}@keyframes mb-cur{0%,6%{left:300px;top:150px;transform:none}24%{left:21px;top:290px;transform:none}27%{left:21px;top:290px;transform:scale(.82)}31%{left:21px;top:290px;transform:none}52%{left:99px;top:257px;transform:none}56%{left:99px;top:257px;transform:scale(.82)}60%,88%{left:99px;top:257px;transform:none}to{left:300px;top:150px;transform:none}}@keyframes mb-menu{0%,27%{opacity:0;transform:translate(-4px)}32%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes mb-pick{0%,55%{background:transparent}58%,90%{background:#f3f3f4}to{background:transparent}}.mb-shade{position:absolute;inset:0;background:#0f0f0f47}.mb-modal{position:absolute;inset:14px 16px;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 16px 48px #00000038}.mb-modal-h{display:flex;align-items:center;justify-content:space-between;padding:9px 12px 9px 16px;border-bottom:1px solid #ececec;font-size:13px}.mb-modal-h b,.mb-dlg-h b,.mb-alert-t{font-weight:500}.mb-x{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f3f3f4;font-size:12px;color:#404040}.mb-modal-b{position:relative;flex:1;display:grid;grid-template-columns:148px minmax(0,1fr);min-height:0}.mb-nav-col{padding:10px 8px;overflow:hidden;border-right:1px solid #ececec}.mb-nav-col p{display:flex;align-items:center;gap:7px;padding:3px 9px;border-radius:999px;font-size:11px;color:#2b2b2b;white-space:nowrap}.mb-nav-col .tb-i{font-size:12.5px}.mb-nav-col .mb-nav-host{margin-bottom:4px}.mb-nav-host span{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:#f0f0f0;font-size:8.5px;font-weight:600}.mb-nav-col .mb-nav-g{margin-top:8px;color:#5f5f5f}.mb-nav-col .mb-nav-i.on{background:var(--b1-citrus)}.mb-page{position:relative;padding:14px 22px;overflow:hidden}.mb h5{margin:0;font-size:13px;font-weight:500}.mb-canvas .mb-sub{margin-top:2px;font-size:10.5px;color:#5f5f5f}.mb-btns{display:flex;justify-content:flex-end;gap:6px;margin:6px 0 2px}.mb-btn{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f0f0f1;font-size:11px;font-weight:500;color:#0f0f0f;white-space:nowrap}.mb-btn.dark{background:#0f0f0f;color:#fff}.mb-btn.red{background:#d63a2f;color:#fff}.mb-btn.off{color:#9a9a9a}.mb h6{margin:8px 0 4px;font-size:12.5px;font-weight:500}.mb h6 em{font-style:normal;color:#5f5f5f}.mb-box{position:relative;padding:8px 10px 4px;border:1px solid #1f1f1f;border-radius:14px}.mb-canvas .mb-search{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding:5px 10px;border-radius:999px;background:#f3f3f4;font-size:10.5px;color:#6b6b6b}.mb-row{display:flex;align-items:center;gap:8px;padding:4px 0}.mb-av img,.mb-av i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f0f0f1;font:500 9.5px var(--sans);font-style:normal;color:#2b2b2b}.mb-who{flex:1;min-width:0}.mb-who b{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:400;white-space:nowrap}.mb-who b em{font-style:normal}.mb-who small{display:block;font-size:10px;color:#5f5f5f}.mb-who .tb-i{font-size:11px}.mb-dots{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:13px}.mb-dots.open{background:#ececed}.mb-rmenu{position:absolute;right:4px;bottom:36px;z-index:2;width:124px;padding:4px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #ececec,0 10px 28px #00000024;font-size:11px}.mb-rmenu p{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:8px}.mb-shade.on-modal{z-index:3}.mb-dlg{position:absolute;top:50%;left:50%;z-index:4;width:330px;padding:14px 16px 12px;transform:translate(-50%,-50%);border-radius:18px;background:#fff;box-shadow:0 18px 50px #00000040}.mb-dlg-h{display:flex;align-items:center;justify-content:space-between;font-size:13px}.mb-line{display:flex;align-items:center;gap:6px;margin:5px 0 2px}.mb-in{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 11px;border-radius:999px;background:#f3f3f4;font-size:10.5px}.mb-in>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-in .ph{color:#8b8b8b}.mb-in .mono{font:10px var(--mono)}.mb-choice{display:inline-flex;align-items:center;gap:3px;padding:0 4px;font-size:10.5px;white-space:nowrap}.mb-copy{padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:500;white-space:nowrap}.mb-canvas .mb-opt{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 0;font-size:10.5px}.mb-dlg.small{width:280px}.mb-alert-t{display:block;font-size:13px}.mb-alert-b{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.mb .hot{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--b1-citrus)}@media(prefers-reduced-motion:no-preference){.mb .hot{animation:mb-ring 1.6s var(--ease) infinite}}@keyframes mb-ring{50%{box-shadow:0 0 0 2px #fff,0 0 0 7px #beda3673}}.mb-text{padding:14px 2px 0}.mb-n{margin:0;font:500 12px var(--mono);color:var(--ink-3)}.mb-n span{color:var(--ink)}.mb-h{margin:4px 0;font-size:18px;font-weight:500;letter-spacing:-.02em}.mb-p{min-height:3.2em;margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.mb-p b{font-weight:600;color:var(--ink)}.mb-nav{display:flex;align-items:center;gap:12px;margin-top:12px}.mb-go{width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;background:#fff;cursor:pointer;font-size:14px;color:var(--ink)}.mb-go.next{background:var(--ink);border-color:var(--ink);color:#fff}.mb-go:disabled{opacity:.3;cursor:default}.mb-dots-nav{display:flex}.mb-dots-nav button{position:relative;width:16px;height:30px;padding:0;border:0;background:none;cursor:pointer}.mb-dots-nav button:after{content:"";position:absolute;top:11px;left:4px;width:8px;height:8px;border-radius:50%;background:var(--line-2);transition:background .3s}.mb-dots-nav button[aria-current=true]:after{background:var(--ink)}.opx-flow{display:grid;gap:16px;margin:16px 0 0;padding:0;list-style:none}.opx-flow>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px}.opx-flow-n{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--line-2);border-radius:50%;font:600 12px var(--mono);color:var(--ink-2)}.opx-flow-t{margin:2px 0;font-weight:600;color:var(--ink)}.opx-flow-d{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.opx-flow-d code{font-size:.86em}.opx-flow :is(.cmd-wrap,pre){margin-top:8px}.opx-note{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--accent);font-size:14px;line-height:1.5;color:var(--ink-2)}:is(.fq-list,.fq-rec,.fq-vis) svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fq .fq-list{gap:12px}.fq-grp{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:2px;padding:6px;border:1px solid var(--line-2);border-radius:16px;background:#fff;box-shadow:0 1px 2px #18140e0a}.fq-g{display:flex;align-items:center;gap:8px;margin:4px 8px 6px;padding-bottom:8px;border-bottom:1px solid var(--line);font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.fq-g:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--accent)}.fq .opx-item-t b{font-size:14.5px;line-height:1.3}.fq .opx-item[aria-selected=true]{background:#f4f4ef;box-shadow:none;color:var(--ink)}.fq .opx-item[aria-selected=true] .opx-item-i{background:var(--accent);color:var(--ink)}.fq-pane{min-width:0;padding:28px 32px 32px}.fq-pane>*{animation:mode-in .4s var(--ease) both}.fq-h{margin:0 0 16px;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.2}.fq-pane code{font-size:.86em}.fq-pane .opx-flow{margin-top:20px}.fq-rec+.opx-why{margin-top:18px}.fq-rec{display:flex;gap:12px;padding:14px 16px;border-radius:14px;background:#d7d72e29;border:1px solid rgb(215 215 46 / 55%)}.fq-rec-i{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:5px;border-radius:50%;background:var(--ink);color:var(--accent)}.fq-rec b{display:block;font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.fq-rec p{margin:3px 0 0;font-size:15.5px;line-height:1.5;color:var(--ink)}.fq-vis{margin-top:18px;padding:18px;border-radius:16px;border:1px solid var(--line);background-color:var(--canvas);background-image:radial-gradient(circle,rgb(35 30 30 / 6%) 1px,transparent 1px);background-size:18px 18px}.fq-roles{width:100%;min-width:0;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;font-size:14.5px}.fq-roles th{padding:12px 10px;font-weight:600;text-align:center;border-bottom:1px solid var(--line-2)}.fq-roles th svg{width:16px;height:16px;margin-right:6px;vertical-align:-3px}.fq-roles td{padding:10px;text-align:center;border-bottom:1px solid var(--line)}.fq-roles tr:last-child td{border-bottom:0}.fq-roles td:first-child{text-align:left;color:var(--ink-2)}.fq-y,.fq-n{display:inline-grid;place-items:center;width:22px;height:22px;padding:4px;border-radius:50%}.fq-y{background:var(--accent);color:var(--ink)}.fq-n{background:#f2f2ee;color:var(--ink-3)}.fq-srv{color:var(--ink-2);font-size:13.5px}.fq-if{font-size:12.5px;line-height:1.3;color:var(--ink-2)}.fq-srv svg{width:15px;height:15px;margin-right:6px;vertical-align:-3px}.fq-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fq-vis .fq-cases-q{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border-radius:12px;background:var(--ink);color:#fff}.fq-cases-q svg{flex:none;width:22px;height:22px;color:var(--accent)}.fq-cases-q span{font-size:13px;line-height:1.45;color:#ffffffb3}.fq-cases-q b{display:block;font-size:15px;font-weight:600;color:#fff}.fq-case{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line-2)}.fq-case.bad{border-color:#e7b3b1}.fq-case.good{border-color:#d7d72ebf}.fq-vis .fq-case-h{display:grid;justify-items:start;gap:6px;margin:0 0 10px}.fq-case-h b{font-size:15px;font-weight:600}.fq-case ol{display:grid;gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;color:var(--ink-2)}.fq-case li::marker{font:600 12px var(--mono);color:var(--ink-3)}.fq-status{display:grid;gap:8px;margin-top:14px;padding:12px 14px;border-radius:12px;border:1px dashed var(--line-2)}.fq-status-k{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:2px 9px;border-radius:99px;background:var(--ink);font:500 11.5px var(--mono);color:#fff}.fq-status-k svg{width:13px;height:13px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fq-status p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.fq-tag{padding:2px 9px;border-radius:99px;font:500 11.5px var(--mono)}.fq-tag.yes{background:var(--accent)}.fq-tag.no{background:#f6dedd;color:#9e2f2a}.fq-check{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fq-check li{display:flex;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--line-2)}.fq-box{flex:none;width:24px;height:24px;padding:4px;border-radius:7px;border:1.5px solid var(--line-2);background:#fff;color:transparent;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.fq-box[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.fq-check b{font-size:15px;font-weight:600}.fq-check p{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--ink-2)}.fq-only{margin-left:6px;padding:1px 8px;border-radius:99px;background:#f2f2ee;font:500 11px var(--mono);color:var(--ink-2);vertical-align:2px;white-space:nowrap}.fq-dep-i{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:4px;border-radius:7px;background:#f2f2ee;color:var(--ink-2)}.fq-card{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line-2);box-shadow:0 1px 2px #18140e0d}.fq-card p{margin:0;font-size:13.5px}.fq-card .fq-card-h{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600}.fq-card-h svg{flex:none;width:17px;height:17px}.fq-card.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.fq-card.dark .fq-card-h svg{color:var(--accent)}.fq-card .fq-dim{margin-top:6px;font-size:12.5px;color:var(--ink-3)}.fq-card.dark .fq-dim{color:#fff9}.fq-card code{font-size:.86em}.fq-arrow{font:12px var(--mono);color:var(--ink-3);text-align:center;white-space:nowrap}.fq-arrow:after{content:" →"}.fq-keyhome{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1.1fr) auto minmax(0,.9fr);align-items:center;gap:10px}.fq-card .fq-line{display:block;margin-top:4px;padding:3px 7px;overflow:hidden;border-radius:6px;background:#f6f6f3;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.fq-card .fq-vitem{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;background:#ffffff1a;font-size:13px}.fq-vitem svg{flex:none;width:15px;height:15px;color:var(--accent)}.fq-vitem span{min-width:0}.fq-vitem small{display:block;font:10px var(--mono);white-space:nowrap;color:#ffffffa6}.fq-card .fq-people{display:flex;gap:6px;margin-top:8px}.fq-people span{padding:2px 9px;border-radius:99px;background:var(--accent);font-size:12px;font-weight:600;color:var(--ink)}.fq-locks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.fq-lk-who,.fq-lk,.fq-lk-end{position:relative;display:grid;align-content:center;justify-items:center;gap:6px;padding:16px 10px 14px;border-radius:14px;background:#fff;border:1px solid var(--line-2);text-align:center}.fq-locks>*+*:before{content:"→";position:absolute;left:-10px;top:50%;transform:translate(-50%,-50%);font:13px var(--mono);color:var(--ink-3)}.fq-lk{border-color:var(--ink)}.fq-lk>svg,.fq-lk-end>svg{width:22px;height:22px}.fq-locks b{font-size:14px}.fq-lk>span:not(.fq-lk-n),.fq-lk-end>span{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.fq-lk-n{position:absolute;top:-10px;left:50%;display:grid;place-items:center;width:20px;height:20px;transform:translate(-50%);border-radius:50%;background:var(--ink);font:600 11px var(--mono);color:var(--accent)}.fq-lk-end{background:var(--ink);color:#fff;border-color:var(--ink)}.fq-lk-end>svg{color:var(--accent)}.fq-locks .fq-lk-end>span{color:#fff9}.fq-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dfe7f5;color:#3d5f99}.fq-av svg{width:20px;height:20px}.fq-lanes{display:grid;gap:10px}.fq-lane{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.fq-lane-k{display:inline-flex;align-items:center;gap:7px;min-width:156px;padding:8px 12px;border-radius:10px;background:var(--ink);font-size:13.5px;font-weight:600;color:#fff}.fq-lane-k svg{flex:none;width:16px;height:16px;color:var(--accent)}.fq-lane.hot .fq-lane-k{background:#c9423d}.fq-lane.hot .fq-lane-k svg{color:#fff}.fq-chip{position:relative;padding:7px 11px;border-radius:10px;background:#fff;border:1px solid var(--line-2);font-size:13.5px}.fq-chip:before{content:"→";position:absolute;left:-16px;top:50%;transform:translateY(-50%);font:12px var(--mono);color:var(--ink-3)}.fq-access{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;align-items:start}.fq-term{overflow:hidden;border-radius:12px;background:var(--code);color:#e9e6df}.fq-term .fq-term-h{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / 8%);font:11.5px var(--mono);color:#ffffff8c}.fq-term-h i{width:9px;height:9px;border-radius:50%;background:#ffffff2e}.fq-term-h span{margin-left:6px}.fq-term pre{margin:0;padding:12px 14px;font:12px/1.7 var(--mono);white-space:pre-wrap;word-break:break-all}.fq-term .p{color:var(--accent)}.fq-access .fq-card p:not(.fq-card-h,.fq-dim){display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line)}.fq-card em{padding:1px 8px;border-radius:99px;background:var(--accent);font-size:11.5px;font-style:normal;font-weight:600}.fq-read{display:grid;grid-template-columns:auto minmax(90px,.8fr) minmax(0,1.5fr);align-items:center;gap:12px}.fq-rd-apps{display:grid;justify-items:center;gap:4px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line-2)}.fq-rd-apps svg{width:24px;height:24px}.fq-rd-apps b{font-size:13.5px}.fq-rd-wire{position:relative;height:2px;background:var(--ink)}.fq-rd-wire:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-right:0;border-left:7px solid var(--ink)}.fq-rd-wire span{position:absolute;left:50%;top:-12px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;transform:translate(-50%,-100%);border-radius:99px;background:var(--ink);font:11.5px var(--mono);color:#fff;white-space:nowrap}.fq-rd-wire span svg{width:13px;height:13px;color:var(--accent)}.fq-card .fq-msg{margin-top:6px;padding:6px 9px;border-radius:9px;background:#f6f6f3;font-size:13px}.fq-msg i{display:block;font:normal 11px var(--mono);color:var(--ink-3)}.fq-card .fq-msg.dm{background:#d7d72e47}.fq-card .fq-eye{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;border-radius:99px;background:var(--ink);font:12px var(--mono);color:#fff}.fq-eye svg{width:14px;height:14px;color:var(--accent)}.fq-audit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:start}.fq-card .fq-le{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;background:#f6f6f3;font-size:13px}.fq-le time{font:11.5px var(--mono);color:var(--ink-3)}.fq-le code{margin-left:auto;padding:0;background:none;font-size:11px;color:var(--ink-3)}.fq-ln{display:block;width:14px;height:14px;margin:2px auto;transform:rotate(90deg);color:var(--ink-3)}.fq-ln svg{display:block;width:14px;height:14px}@media(max-width:640px){.opx.fq{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.fq .fq-list{grid-template-columns:1fr;padding:0;border:0;background:none}.fq .fq-list .fq-pane{padding:6px 4px 18px}.fq .fq-list .fq-h{display:none}.fq-vis:has(.fq-roles){padding:10px}.fq-roles{font-size:13.5px}.fq-roles th{padding:10px 4px;font-size:12.5px}.fq-roles th svg{display:block;margin:0 auto 4px}.fq-roles td{padding:9px 4px}.fq-roles td:first-child{padding-left:12px}.fq-cases,.fq-keyhome,.fq-locks,.fq-access,.fq-read,.fq-audit{grid-template-columns:1fr}.fq-arrow:after{content:" ↓"}.fq-locks>*+*:before{content:"↓";left:50%;top:-9px}.fq-rd-wire{width:2px;height:46px;margin:18px auto 0}.fq-rd-wire:after{right:-4px;top:auto;bottom:-2px;border:5px solid transparent;border-bottom:0;border-top:7px solid var(--ink)}.fq-rd-wire span{left:14px;top:50%;transform:translateY(-50%)}}.mb .j1-win{position:absolute;inset:14px;display:flex;align-items:center;justify-content:center;max-width:none;padding:24px 0 6px;border-radius:14px;box-shadow:0 0 0 1px #231e1e14,0 10px 30px #18140e1a}.mb .j1-card{flex:none;width:368px;padding:16px 20px 14px}.mb .j1-card .j1-sub{line-height:1.35}.mb .j1-acts{margin-top:16px}.mb .j1-input .typed{font:11px var(--mono)}.mb .j1-input .mono{font:10.5px var(--mono)}.mb .id-wel{display:block;padding:0}.id-bees{position:absolute;inset:0}.id-bee{position:absolute;width:24px;color:#d7e7f5}.id-bee.lime{color:#dbfa52}.id-word{position:absolute;left:50%;top:40px;width:250px;transform:translate(-50%);overflow:visible}.id-word text{font:800 80px var(--sans);letter-spacing:-.045em;fill:#231e1e}.mb-canvas .id-tag{position:absolute;left:0;right:0;top:134px;text-align:center;font-size:14px;letter-spacing:-.01em}.id-wel-btns{position:absolute;left:50%;bottom:22px;display:grid;gap:5px;width:260px;transform:translate(-50%)}.id-wel-btns>span{display:flex;align-items:center;justify-content:center;height:32px;border-radius:999px;font-size:11.5px;font-weight:500}.id-glass{background:#ffffff85;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff1f}.mb .id-wel .hot{box-shadow:0 0 0 2px #fff,0 0 0 4px #0f0f0f}@media(prefers-reduced-motion:no-preference){.mb .id-wel .hot{animation-name:id-ring}}@keyframes id-ring{50%{box-shadow:0 0 0 2px #fff,0 0 0 7px #0f0f0f47}}.mb .id-wel .mb-cursor{left:269px;top:271px}@media(prefers-reduced-motion:no-preference){.mb .id-wel .mb-cursor{animation:id-cur 4.2s var(--ease) infinite}}@keyframes id-cur{0%,8%{left:400px;top:150px;transform:none}42%{left:269px;top:271px;transform:none}47%{left:269px;top:271px;transform:scale(.82)}52%,88%{left:269px;top:271px;transform:none}to{left:400px;top:150px;transform:none}}.mb-canvas .id-host{display:flex;align-items:center;gap:9px;margin-top:12px;padding:8px 10px;border-radius:15px;background:#f5f5f6;font-size:11.5px}.id-host span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;font-size:11px;font-weight:500}.id-pick{display:grid;gap:5px;margin-top:12px}.id-pick>span{height:30px}.id-key{display:flex;gap:6px}.id-key .j1-input{flex:1;letter-spacing:.08em}.id-key .j1-input .tb-i{font-size:13px;letter-spacing:0;color:#525252}.id-key .j1-btn{height:30px;padding:0 14px}.mb-canvas .id-pub{margin-top:5px;font-size:10px;color:#525252}.id-pub code{padding:0;background:none;font:10px var(--mono);color:#0f0f0f}.mb .id-term{position:absolute;left:50%;top:50%;width:390px;transform:translate(-50%,-50%);overflow:hidden;border-radius:12px;background:var(--code);color:#e9e6df;box-shadow:0 14px 36px #18140e2e}.mb-canvas .id-term-h{display:flex;align-items:center;gap:5px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / 8%);font:10.5px var(--mono);color:#ffffff8c}.id-term-h i{width:8px;height:8px;border-radius:50%;background:#ffffff2e}.id-term-h span{margin-left:6px}.id-term pre{margin:0;padding:14px 16px 16px;font:12px/1.8 var(--mono);white-space:pre}.id-term .p{color:var(--accent)}.id-term pre b{font-weight:400;color:var(--accent)}.mb .mb-modal:has(.id-page){inset:7px 16px}.mb .id-page{padding:9px 18px}.id-page .mb-sub{margin-bottom:2px}.id-group{margin-top:6px;border:1px solid #e6e6e6;border-radius:12px;background:#fff}.id-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px}.id-row+.id-row{border-top:1px solid #efefef}.id-row b,.id-form>b{display:block;font-size:11px;font-weight:500}.mb .id-row code{display:block;margin-top:2px;padding:0;background:none;font:10px var(--mono);color:#5f5f5f}.id-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;font-size:13px;color:#404040}.id-form{padding:7px 10px 8px}.id-form .mb-btn{padding:5px 11px}.id-input{display:block;margin-top:4px;padding:5px 10px;border-radius:9px;background:#f3f3f4;font:10.5px var(--mono);letter-spacing:.1em}.id-btns{display:flex;gap:6px;margin-top:5px}.id-msg{margin:6px 0 0;font-size:10.5px;color:#555}.id-toast{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e8e8e8,0 10px 28px #00000024;font-size:11px;font-weight:500}.id-toast .tb-i{color:#2f9e57}.mb .id-vault{position:absolute;inset:24px 44px;display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e3e3e5,0 14px 36px #18140e24}.id-vault-side{padding:12px 8px;border-right:1px solid #ececec;background:#f6f6f4}.mb-canvas .id-vault-side p{display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:8px;font-size:11px;color:#3a3a3a}.mb-canvas .id-vault-side .on{background:#fff;box-shadow:0 0 0 1px #e6e6e6;font-weight:500;color:#0f0f0f}.mb-canvas .id-vault-side .id-vault-t{margin-bottom:6px;font-weight:600;color:#0f0f0f}.id-vault-item{position:relative;padding:16px 18px}.mb .id-vault-item h6{margin:0 0 10px;font-size:14px;font-weight:600}.id-field{position:relative;margin-bottom:8px;padding:7px 10px;border-radius:10px;background:#f6f6f4}.id-field small{display:block;font-size:9.5px;color:#6b6b6b}.id-field span{display:block;margin-top:2px;font-size:11.5px}.id-field .mono{font:10.5px var(--mono)}.id-field em{position:absolute;right:10px;top:50%;padding:2px 8px;transform:translateY(-50%);border-radius:999px;background:var(--b1-citrus);font-size:9.5px;font-style:normal;font-weight:600}.id-save{position:absolute;right:18px;bottom:14px}.mb .id-devs{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:56px}.id-dev{display:grid;justify-items:center;gap:5px}.id-dev>svg{height:104px;fill:none;stroke:#0f0f0f;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.id-dev:first-child>svg{width:150px;height:auto}.id-dev .id-lockbody{fill:var(--b1-citrus)}.id-dev b{margin-top:4px;font-size:13px;font-weight:600}.id-dev span{display:flex;align-items:center;gap:5px;font-size:11px;color:#3a3a3a}.id-dev span .tb-i{color:#2f9e57}.fq-pane .mb{margin-top:18px}.mb-choice.set{padding:1px 6px;border-radius:999px;background:var(--b1-citrus);font-weight:600}.mb .mb-modal:has(.id-pair){inset:7px 16px}.mb .id-pair{padding:9px 18px}.id-pair-b{display:grid;grid-template-columns:122px minmax(0,1fr);gap:14px;align-items:start;margin-top:10px}.id-pair-code{display:grid;gap:6px}.id-pair-code b{font-size:10.5px;font-weight:500}.id-digits{padding:8px 0;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #e6e6e6;text-align:center;font:600 16px var(--mono);letter-spacing:.1em}.id-pair-code .mb-btn{justify-content:center}.id-pair ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.id-pair li{display:flex;gap:8px}.id-pair li>span{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f0f0f1;font-size:10px;font-weight:600}.id-pair li.done>span{background:#e3f4e6;font-size:11px;color:#2f9e57}.id-pair li b{display:block;font-size:11px;font-weight:500}.mb-canvas .id-pair li p{font-size:9.5px;line-height:1.3;color:#5f5f5f}.mb .ax-page,.mb .ax-chan{position:relative;height:100%}.mb-canvas .ax-h{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:500}.ax-tabs{display:flex;align-items:center;gap:14px;padding-bottom:8px;border-bottom:1px solid #ececec;font-size:11px;color:#5f5f5f}.ax-tabs b{margin-bottom:-9px;padding-bottom:6px;border-bottom:2px solid #0f0f0f;font-weight:500;color:#0f0f0f}.ax-tabs em{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:5px 11px;border-radius:999px;background:#0f0f0f;font-style:normal;font-weight:500;color:#fff}.ax-empty{display:flex;gap:10px;margin-top:16px}.ax-tile{display:grid;place-items:center;width:92px;height:76px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e6e6e6;font-size:18px;color:#5f5f5f}.ax-tile.ghost{background:#f6f6f6;box-shadow:none}.ax-menu{position:absolute;right:0;top:66px;width:160px;padding:4px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #ececec,0 10px 28px #00000024;font-size:11px}.mb-canvas .ax-menu p{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:8px}.mb .ax-dlg{width:300px;padding:12px 14px}.ax-hero{display:grid;justify-items:center;gap:3px;margin:8px 0;padding:8px 0 7px;border-radius:14px;background:#eef3d6}.ax-hero img{width:46px;height:46px;border-radius:13px;object-fit:cover}.ax-hero b{font-size:14px;font-weight:600}.ax-rows{padding:0 10px;border-radius:12px;background:#f6f6f6}.mb-canvas .ax-rows p{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:11px}.mb-canvas .ax-rows p+p{border-top:1px solid #e8e8e8}.ax-pick{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #e3e3e5;font-size:10.5px}.mb-canvas .ax-lab{margin-top:8px;font-size:11px}.ax-lab em{font-style:normal;color:#8b8b8b}.mb-canvas .ax-text{margin-top:4px;padding:7px 9px;border-radius:10px;background:#f6f6f6;font-size:10.5px;color:#5f5f5f}.ax-go{display:flex;justify-content:flex-end;margin-top:8px}.mb-canvas .ax-chan-h{display:flex;align-items:center;gap:5px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #ececec;font-weight:500}.ax-msg{display:flex;gap:8px;margin-bottom:10px}.ax-msg img{width:26px;height:26px;border-radius:50%;object-fit:cover}.ax-msg img.sq{border-radius:8px}.ax-msg b{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.ax-msg b i{padding:0 5px;border-radius:4px;background:#eef3d6;font-size:9px;font-style:normal;font-weight:600;color:#4d5a12}.ax-msg time{font-size:9.5px;font-weight:400;color:#8b8b8b}.mb-canvas .ax-msg p{margin-top:1px;font-size:11px}.ax-at{padding:0 3px;border-radius:4px;background:#beda3659;font-weight:500}.mb-canvas .ax-comp{position:absolute;left:0;right:0;bottom:4px;padding:8px 12px;border-radius:12px;box-shadow:0 0 0 1px #e6e6e6;font-size:10.5px;color:#8b8b8b}
