@font-face{font-family:AiaskDisplay;src:url(/static/aiask-display-BsjbNI6M.woff2) format("woff2");font-weight:900;font-display:swap}:root{color-scheme:light dark;--ink: #171a21;--body: #4d4d4d;--mute: #6f6f6f;--hairline: #ebebeb;--control-line: #8a8a8a;--canvas: #ffffff;--canvas-soft: #fafafa;--brand: #1e478f;--zhu: #c7391b;--danger: #c8322f;--field: #e8effb;--tint: #d2dff5;--night: #0e1422;--night-ink: #f1f3f7;--night-body: #a9b2c4;--deep: #1e478f;--serif: "Songti SC", "Noto Serif SC", serif;--display: "AiaskDisplay", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 10px;--shell: 1120px;--prose: 760px}@media (prefers-color-scheme: dark){:root{--ink: #e9eaee;--body: #b0b4bd;--mute: #868b94;--hairline: #2b2f37;--control-line: #6e737d;--canvas: #12141a;--canvas-soft: #191c24;--brand: #93b6f0;--zhu: #e0563a;--danger: #f08a80;--field: #141b2b;--tint: #1a2745;--night: #0a0d13;--deep: #1d3d7a}}::selection{background:color-mix(in srgb,var(--brand) 24%,transparent)}:where(a,summary):focus-visible,.btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.7}main{flex:1;padding:8px 0 64px}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:100%;max-width:var(--prose);margin:0 auto;padding:0 20px}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 24px}.nav-bar{position:sticky;top:0;z-index:10;background:var(--canvas);border-bottom:1px solid var(--hairline)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--shell);margin:0 auto;padding:14px 24px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.brand:hover{text-decoration:none}.seal{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;background:var(--zhu);color:#fff;font-family:var(--serif);font-size:17px;box-shadow:inset 0 0 0 1px #ffffffd9}.brand-name{font-weight:600}.nav-links{display:flex;align-items:center;gap:22px;font-size:15px}.nav-links a{color:var(--body)}.nav-links a[aria-current=page]:not(.nav-cta){font-weight:600;color:var(--ink)}.nav-links a.nav-cta{color:var(--canvas);background:var(--ink);border-radius:999px;padding:7px 16px;font-weight:500}.nav-links a.nav-cta:hover{text-decoration:none;opacity:.88}@media (max-width: 400px){.nav{gap:12px;padding:12px 16px}.nav-links{gap:14px}}h1{font-size:30px;line-height:1.35;margin:24px 0 12px}h2{font-size:19px;margin:36px 0 10px}h3{font-size:16px;margin:24px 0 8px}p,li{color:var(--body)}ul,ol{padding-left:20px}li{margin:6px 0}.lede{font-size:18px;color:var(--body)}.note{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--canvas-soft);padding:16px 18px;margin:20px 0}.note p:first-child{margin-top:0}.note p:last-child{margin-bottom:0}.updated{color:var(--mute);font-size:14px}code{font-family:var(--mono);font-size:14px;background:var(--canvas-soft);padding:1px 5px;border-radius:4px}.footer{border-top:1px solid var(--hairline);padding:40px 0 32px;font-size:14px}.footer-shell{max-width:var(--shell);margin:0 auto;padding:0 24px}.footer-cols{display:grid;gap:28px;margin-bottom:32px}@media (min-width: 720px){.footer-cols{grid-template-columns:1.6fr 1fr 1fr;gap:24px}}.footer-brand .brand{margin-bottom:10px}.luokuan{font-family:var(--serif);color:var(--zhu);margin:0}.footer h2{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--mute)}.footer-col a{display:block;color:var(--body);padding:3px 0}.footer-legal{display:flex;gap:14px;flex-wrap:wrap;color:var(--mute);margin:0;padding-top:18px;border-top:1px solid var(--hairline)}.beian{color:var(--mute)}.field{display:block;margin:16px 0;max-width:420px}.field span{display:block;font-size:14px;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:10px 12px;font:inherit;font-size:15px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--canvas);color:var(--ink)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%234d4d4d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:calc(100% - 12px) 50%;background-size:12px 12px;background-repeat:no-repeat}@media (prefers-color-scheme: dark){.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23b0b4bd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid color-mix(in srgb,var(--brand) 45%,#fff);outline-offset:1px;border-color:var(--brand)}.btn{padding:11px 20px;font:inherit;font-size:15px;font-weight:500;color:var(--canvas);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{color:var(--ink);background:transparent;border-color:var(--control-line)}.actions{display:flex;gap:10px;align-items:center;margin-top:20px}.msg{margin-top:14px;font-size:14px}.msg.err{color:var(--danger)}main.home{padding:0}.home h1,.home h2,.home .step-no{font-family:var(--display);font-weight:900}.home h1,.home h2{word-break:keep-all;overflow-wrap:anywhere}.home h1{font-size:clamp(48px,8vw,92px);line-height:1.08;letter-spacing:-.03em;color:var(--ink);margin:0 0 22px;text-wrap:balance}.home h2{font-size:clamp(30px,4.2vw,46px);line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;text-wrap:balance}.home h3{font-size:17px;line-height:1.45;color:var(--ink);margin:0 0 6px}.home p{text-wrap:pretty}.home>section{padding:112px 0}@media (max-width: 719px){.home>section{padding:72px 0}}.section-lede{font-size:17px;max-width:34em;margin:0 0 48px}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}a.btn:hover{text-decoration:none;opacity:.88}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn-lg{padding:14px 26px;font-size:16px;border-radius:12px}.hero{position:relative;isolation:isolate;overflow:hidden;padding:96px 0 0}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,var(--canvas) 34%,var(--field) 72%,var(--canvas))}@media (max-width: 719px){.hero{padding-top:56px}}.hero-head{display:flex;flex-direction:column;align-items:center;text-align:center}.home .lede{font-size:clamp(17px,1.6vw,19px);line-height:1.75;max-width:28em;margin:0}.hero-head .hero-actions{justify-content:center}.hero-note{margin:14px 0 0;font-size:14px;color:var(--mute)}.hero-note b{font-weight:600;color:var(--ink)}.on-narrow,.on-narrow-block{display:none}@media (max-width: 719px){.on-wide{display:none}.on-narrow{display:revert}}@media (max-width: 959px){.on-wide-block{display:none}.on-narrow-block{display:block}}.demo{margin-top:64px;margin-bottom:0;padding-bottom:104px}.window{position:relative;background:var(--canvas);border:1px solid var(--hairline);border-radius:18px;box-shadow:0 1px 2px color-mix(in srgb,var(--night) 8%,transparent),0 40px 80px -32px color-mix(in srgb,var(--night) 30%,transparent)}.window:before{content:"";position:absolute;top:16%;right:-32px;bottom:-32px;left:22%;z-index:-1;border-radius:30px;background:linear-gradient(135deg,var(--field),var(--tint))}@media (max-width: 719px){.window:before{top:24%;right:-14px;bottom:-14px;left:14%;border-radius:22px}}.window-bar{display:flex;border-radius:17px 17px 0 0;align-items:center;gap:16px;padding:12px 16px;background:var(--canvas-soft);border-bottom:1px solid var(--hairline)}.window-dots{display:flex;gap:6px}.window-dots i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--control-line) 55%,var(--canvas))}.window-url{flex:0 1 380px;margin:0 auto;padding:3px 14px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--mute);background:var(--canvas);border:1px solid var(--hairline);border-radius:999px}.window-body{position:relative;display:grid;grid-template-columns:172px 1fr;min-height:460px;text-align:left}.course-nav{display:flex;flex-direction:column;gap:10px;padding:22px 18px;border-right:1px solid var(--hairline);font-size:12px;color:var(--mute)}.course-nav b{margin-top:6px;font-weight:600;color:var(--body)}.course-nav span{width:82%;height:8px;border-radius:4px;background:var(--hairline)}.course-nav span.on{width:64%;background:color-mix(in srgb,var(--brand) 40%,var(--hairline))}.course-page{padding:24px 372px 28px 28px;font-size:14px}.course-title{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--ink)}.course-q{margin-bottom:8px;padding:12px 14px;border:1px solid transparent;border-radius:10px}.course-q p{margin:0 0 8px;color:var(--ink)}.course-q ul{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none}.course-q li{display:flex;align-items:center;gap:7px;margin:0;color:var(--body)}.course-q li:before{content:"";width:12px;height:12px;border:1.5px solid var(--control-line);border-radius:50%}.course-q li.is-picked:before{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 2.5px var(--canvas)}.course-q.is-target{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 5%,var(--canvas))}.mock{position:absolute;right:22px;bottom:22px;width:322px;background:var(--canvas);border:1px solid var(--hairline);border-radius:14px;font-size:13.5px;line-height:1.6;box-shadow:0 2px 4px color-mix(in srgb,var(--night) 6%,transparent),0 24px 48px -16px color-mix(in srgb,var(--night) 28%,transparent)}.mock-head{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--hairline)}.mock-head .seal{width:22px;height:22px;font-size:14px;border-radius:4px}.mock-head strong{font-size:14px}.mock-chip{margin-left:auto;padding:1px 9px;font-size:12px;color:var(--mute);border:1px solid var(--hairline);border-radius:999px}.mock-q{padding:13px 14px}.mock-meta{margin-bottom:6px;font-size:12px;color:var(--mute)}.mock-stem{margin:0 0 10px;font-weight:500;color:var(--ink)}.mock-opts{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.mock-opts li{margin:0;padding:5px 10px;color:var(--body);border:1px solid var(--hairline);border-radius:8px}.mock-opts li.hit{font-weight:500;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--canvas));border-color:var(--brand)}.mock-ans{font-size:12.5px;color:var(--mute)}.mock-ans b{color:var(--brand)}.mock-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px 10px;font-size:12px;color:var(--mute);border-top:1px solid var(--hairline)}.mock-luokuan{font-family:var(--serif);color:var(--zhu)}@media (prefers-reduced-motion: no-preference){.demo .mock{animation:dock .9s cubic-bezier(.16,1,.3,1) .2s backwards}.course-q.is-target{animation:scan .6s ease-out 1s backwards}.mock-opts li.hit{animation:hit .5s ease-out 1.8s backwards}.mock-ans{animation:reveal .5s ease-out 2.2s backwards}.course-q li.is-picked:before{animation:pick .4s cubic-bezier(.16,1,.3,1) 2.7s backwards}}@keyframes dock{0%{transform:translateY(28px);box-shadow:none}}@keyframes scan{0%{border-color:transparent;background:transparent}}@keyframes hit{0%{color:var(--body);background:var(--canvas);border-color:var(--hairline)}}@keyframes reveal{0%{opacity:0}}@keyframes pick{0%{border-color:var(--control-line);background:transparent;transform:scale(.6)}}.demo figcaption{margin-top:64px}@media (max-width: 719px){.demo figcaption{margin-top:40px}}.beats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;margin:0;padding:0;list-style:none}.beats li{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;color:var(--body)}.beats b{display:inline-grid;place-items:center;width:26px;height:26px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline);border-radius:50%}@media (max-width: 959px){.window-body{grid-template-columns:1fr;min-height:0}.course-nav,.course-title,.course-q:not(.is-target){display:none}.course-page{padding:16px 16px 4px}.mock{position:static;width:auto;margin:0 16px 16px}.demo{padding-bottom:72px}.beats{flex-direction:column;align-items:flex-start;width:fit-content;margin:0 auto}}.home .install{background:var(--field)}.install-grid{display:grid;gap:40px}@media (min-width: 960px){.install-grid{grid-template-columns:5fr 7fr;gap:72px;align-items:start}.install-side{position:sticky;top:112px}}.install .section-lede{margin-bottom:36px}.toggle-card{max-width:420px;margin:0;padding:18px 20px 16px;background:var(--canvas);border:1px solid var(--hairline);border-radius:16px}.toggle-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--hairline)}.toggle-head strong{display:block;font-size:15px;color:var(--ink)}.toggle-head span{font-size:13px;color:var(--mute)}.toggle-icon{flex-shrink:0;box-sizing:border-box;width:36px;height:36px;padding:7px;color:var(--ink);background:var(--field);border-radius:9px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 10px;margin:0 -10px;font-size:14px;color:var(--body);border-radius:10px}.toggle-row.is-on{font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--brand) 8%,var(--canvas))}.switch{position:relative;flex-shrink:0;width:36px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--control-line) 60%,var(--canvas))}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040}.is-on .switch{background:var(--brand)}.is-on .switch:after{left:18px}.toggle-card figcaption{margin-top:10px;font-size:13px;color:var(--mute)}.install-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.install-steps>li{display:grid;grid-template-columns:auto 1fr;column-gap:20px;margin:0;padding:24px 26px;background:var(--canvas);border:1px solid var(--hairline);border-radius:16px}@media (max-width: 719px){.install-steps>li{column-gap:14px;padding:20px 18px}}.install-steps .step-no{font-size:26px;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.install-steps h3{margin:2px 0 8px;font-size:18px}.install-steps p{margin:0 0 8px}.install-steps p:last-child{margin-bottom:0}.step-more{margin-top:4px;font-size:14px}.step-more summary{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;list-style:none;color:var(--brand)}.step-more summary::-webkit-details-marker{display:none}.step-more summary:after{content:"";width:10px;height:10px;background:linear-gradient(currentColor,currentColor) center / 10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 10px no-repeat;transition:transform .2s cubic-bezier(.16,1,.3,1)}.step-more[open] summary:after{transform:rotate(45deg)}.install-steps .toggle-card{max-width:none;margin-top:16px;padding:16px 0 0;background:none;border:0;border-top:1px solid var(--hairline);border-radius:0}.step-more p{margin:6px 0 0}.install-after{margin:22px 0 0;padding:0 4px}.steps{margin:0;padding:0;list-style:none}.steps>li{display:grid;grid-template-columns:auto 1fr;column-gap:24px;padding-bottom:34px}.steps>li:last-child{padding-bottom:0}@media (max-width: 719px){.steps>li{column-gap:16px}}.steps h3{margin:0 0 8px;font-size:19px}.steps p{margin:0 0 10px}.steps p:last-child{margin-bottom:0}.step-links{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.btn.sm{padding:10px 14px;font-size:14px}.ext{flex-shrink:0;width:11px;height:11px;margin-left:6px}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bento{display:grid;gap:48px 40px}@media (min-width: 880px){.bento{grid-template-columns:repeat(3,1fr)}.tile-wide{grid-column:span 2}}.tile{display:flex;flex-direction:column;gap:24px;padding-top:28px;border-top:1px solid var(--hairline)}@media (min-width: 880px){.tile-wide{flex-direction:row;align-items:center;gap:36px}.tile-wide>*{flex:1}}.tile-text p{max-width:26em;margin:0}.tile-art{font-size:13px}.art-answer,.art-refuse,.art-corner{background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:14px}.art-answer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.art-answer .art-meta,.art-answer p,.art-answer .art-src{grid-column:1 / -1}.art-meta{font-size:12px;color:var(--mute)}.art-answer p,.art-refuse p{flex-basis:100%;margin:0 0 4px;font-size:14px;font-weight:500;color:var(--ink)}.art-opt{padding:6px 12px;color:var(--body);background:var(--canvas);border:1px solid var(--hairline);border-radius:8px}.art-opt.is-hit{font-weight:500;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--canvas));border-color:var(--brand)}.art-src{justify-self:start;margin-top:4px;padding:3px 10px;font-size:12px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--canvas));border-radius:999px}.art-refuse{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px}.art-tag{padding:3px 10px;font-size:12px;color:var(--body);border:1px dashed var(--control-line);border-radius:999px}.art-list{display:grid;gap:8px}.art-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline);border-radius:10px}.art-list b{padding:1px 9px;font-size:12px;font-weight:500;color:var(--mute);border:1px solid var(--hairline);border-radius:999px}.art-list b.is-done{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--canvas));border-color:transparent}.art-list b.is-doing{color:var(--ink);border-color:var(--control-line)}.art-corner{position:relative;display:grid;align-content:start;gap:8px;padding:18px 20px 76px;overflow:hidden}.corner-title{font-weight:600;color:var(--ink)}.corner-q{color:var(--body)}.corner-opts{display:flex;align-items:center;gap:6px;color:var(--body)}.corner-opts i{width:11px;height:11px;margin-left:10px;border:1.5px solid var(--control-line);border-radius:50%}.corner-opts i:first-child{margin-left:0}.corner-seal{position:absolute;right:16px;bottom:16px;width:44px;height:44px;font-size:24px;border-radius:8px;box-shadow:inset 0 0 0 1.5px #ffffffd9,0 12px 24px -10px color-mix(in srgb,var(--night) 45%,transparent)}.home .privacy{color:var(--night-ink);background:var(--night)}.home .privacy h2,.home .privacy h3{color:var(--night-ink)}.privacy-grid{display:grid;gap:40px}@media (min-width: 960px){.privacy-grid{grid-template-columns:5fr 7fr;gap:72px;align-items:start}}.promises{display:grid;gap:28px;margin:0;padding:0;list-style:none}.promises li{display:grid;grid-template-columns:40px 1fr;column-gap:16px;margin:0;color:var(--night-body)}.promises svg{grid-row:span 2;width:24px;height:24px;padding:8px;box-sizing:content-box;color:var(--night-ink);background:color-mix(in srgb,var(--night-ink) 9%,transparent);border-radius:10px}.promises h3{margin:0 0 4px}.promises p{margin:0;color:var(--night-body)}.privacy a{color:var(--night-ink);text-decoration:underline;text-underline-offset:3px}.faq-grid{display:grid;gap:32px}@media (min-width: 960px){.faq-grid{grid-template-columns:4fr 8fr;gap:72px;align-items:start}}.faq-side p{margin:0}.faq details{border-top:1px solid var(--hairline)}.faq details:last-child{border-bottom:1px solid var(--hairline)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:500;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex-shrink:0;width:14px;height:14px;color:var(--mute);background:linear-gradient(currentColor,currentColor) center / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 14px no-repeat;transition:transform .2s cubic-bezier(.16,1,.3,1)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:42em;margin:0 0 20px}.home .cta{padding-top:0}.cta-card{padding:clamp(56px,8vw,96px) 24px;text-align:center;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--deep) 84%,#6d95d8),var(--deep) 62%);border-radius:28px}.home .cta-card h2{color:#fff}.cta-card p{max-width:30em;margin:0 auto;color:#ffffffd6}.cta-card .hero-actions{justify-content:center}.btn.on-deep{color:#171a21;background:#fff;border-color:#fff}.btn.ghost.on-deep{color:#fff;background:transparent;border-color:#fff9}main.doc{padding:0 0 96px}.page-head h1,.err h1,.err-code{font-family:var(--display);font-weight:900;word-break:keep-all;overflow-wrap:anywhere}.page-head{padding:72px 0 52px;background:var(--field)}@media (max-width: 719px){.page-head{padding:48px 0 36px}}.page-head h1{margin:0;font-size:clamp(36px,5vw,56px);line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.page-meta{margin:14px 0 0;font-size:14px;color:var(--body)}.page-lede{text-wrap:pretty;max-width:34em;margin:16px 0 0;font-size:18px;color:var(--body)}.doc-body{padding-top:56px}.doc-foot{margin-top:48px;font-size:14px;color:var(--mute)}.doc-cols{display:grid;gap:32px}@media (min-width: 960px){.doc-cols{grid-template-columns:220px minmax(0,1fr);gap:72px;align-items:start}.toc{position:sticky;top:104px}}@media (max-width: 959px){.toc{padding:16px 20px;background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:14px}}.toc{font-size:14px}.toc-title{margin:0 0 8px;font-weight:600;color:var(--ink)}.toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.toc li{margin:0}.toc a{display:block;padding:5px 10px;margin:0 -10px;color:var(--body);border-radius:8px}.toc a:hover{color:var(--ink);text-decoration:none;background:var(--canvas-soft)}.prose{max-width:42em}.prose>p:first-child{margin-top:0}.prose p,.prose li{line-height:1.8;text-wrap:pretty}.prose h2{margin:48px 0 14px;padding-top:28px;font-size:22px;line-height:1.35;color:var(--ink);border-top:1px solid var(--hairline)}.prose h3{margin:28px 0 8px;font-size:17px;color:var(--ink)}.prose ul{padding-left:1.2em}.contact-cols{display:grid;gap:40px}@media (min-width: 960px){.contact-cols{grid-template-columns:7fr 5fr;gap:40px;align-items:start}.mail-card{position:sticky;top:104px}}.contact-cols h2{margin:0 0 16px;font-size:22px;color:var(--ink)}.contact-self{display:grid;gap:16px}.contact-self h2{margin-bottom:0}.task{padding:24px 26px;background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:16px}.task h3{margin:0 0 8px;font-size:18px;color:var(--ink)}.task p{margin:0 0 10px;text-wrap:pretty}.task-note{font-size:14px}.task .btn{margin-top:6px}.mail-card{padding:32px;color:var(--night-ink);background:var(--night);border:1px solid color-mix(in srgb,var(--night-ink) 10%,transparent);border-radius:20px}.mail-card h2{color:var(--night-ink)}.mail-addr{display:block;margin-bottom:12px;font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.01em;color:var(--night-ink);overflow-wrap:anywhere}.mail-card p,.mail-card li{color:var(--night-body)}.mail-card p{margin:0}.mail-card strong{color:var(--night-ink)}.mail-list{display:grid;gap:10px;margin:20px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--night-ink) 14%,transparent)}.mail-list li{margin:0;text-wrap:pretty}main.err{display:flex;align-items:center;padding:96px 0 112px;background:linear-gradient(to bottom,var(--canvas),var(--field))}.err-inner{display:flex;flex-direction:column;align-items:center;max-width:640px;text-align:center}.err-code{margin:0 0 4px;font-size:clamp(88px,16vw,152px);line-height:1;letter-spacing:-.04em;color:var(--tint)}@media (prefers-color-scheme: dark){.err-code{color:color-mix(in srgb,var(--night-ink) 16%,var(--canvas))}}.err h1{margin:0 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.2;color:var(--ink)}.err .lede{max-width:30em;margin:0;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.err .note{margin:24px 0 0;text-align:left}.err .hero-actions{justify-content:center}.err-foot{margin:28px 0 0;font-size:14px;color:var(--body)}main.app-page{padding:0 0 96px}.page-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.app-body{padding-top:40px}.app-loading{color:var(--body)}.app-body .lede{max-width:42em}.empty{padding:28px 20px;margin:0;text-align:center;color:var(--body);border:1px dashed var(--control-line);border-radius:16px}.seg{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;margin:0 0 24px;background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:12px}.seg button{padding:9px 12px;font:inherit;font-size:15px;font-weight:500;color:var(--body);cursor:pointer;background:transparent;border:0;border-radius:9px}.seg button[aria-selected=true]{color:var(--ink);background:var(--canvas);box-shadow:0 1px 3px color-mix(in srgb,var(--night) 14%,transparent)}.seg button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.seg-head{max-width:380px;margin:24px 0 0}.auth{display:grid;justify-items:center}.auth-card{width:100%;max-width:460px;padding:32px;background:var(--canvas);border:1px solid var(--hairline);border-radius:20px}@media (max-width: 719px){.auth-card{padding:24px 20px}}.auth-card .field,.panel .field,.side-block .field{max-width:none}.card-title{margin:0 0 8px;font-size:20px;color:var(--ink)}.card-note{padding:14px 16px;margin:0 0 20px;font-size:14px;background:var(--field);border-radius:12px}.card-note p{margin:0 0 8px;text-wrap:pretty}.card-note p:last-child{margin-bottom:0}.btn-block{display:flex;justify-content:center;width:100%;margin-top:8px}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:16px 0 0;font-size:14px}.auth-foot{margin:16px 0 0;font-size:13px;color:var(--mute)}.link-btn{padding:0;font:inherit;color:var(--brand);cursor:pointer;background:none;border:0}.link-btn:hover{text-decoration:underline}.link-btn:disabled{cursor:default;opacity:.5}.stepper{display:flex;gap:10px;padding:0;margin:0 0 20px;font-size:13px;list-style:none}.stepper li{flex:1;padding-top:8px;margin:0;color:var(--mute);border-top:2px solid var(--hairline)}.stepper li.on{font-weight:600;color:var(--ink);border-top-color:var(--ink)}.acct-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 18px;margin:0 0 20px;border:1px dashed var(--control-line);border-radius:14px}.acct-alert p{margin:0}.acct-overview{display:grid;gap:16px;margin-bottom:48px}@media (min-width: 880px){.acct-overview{grid-template-columns:1fr 1.7fr}}.stat-card,.panel{padding:24px 26px;background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:16px}.stat-label{margin:0;font-size:14px;color:var(--body)}.stat-value{margin:6px 0 0;font-family:var(--display);font-size:52px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.stat-value span{margin-left:6px;font-family:inherit;font-size:16px;font-weight:500;color:var(--body)}.panel h2{margin:0 0 14px;font-size:18px;color:var(--ink)}.panel-intro{margin:0 0 8px;font-size:14px}.panel-foot{margin:14px 0 0;font-size:14px}.redeem-row{display:flex;gap:10px}.acct-cols{display:grid;gap:48px}@media (min-width: 960px){.acct-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.acct-main h2,.acct-side h2,.fb-history h2{margin:0 0 16px;font-size:20px;color:var(--ink)}.ledger-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:16px}.ledger-wrap .ledger{margin:0}.ledger-wrap .ledger th,.ledger-wrap .ledger td{padding:12px 16px;white-space:nowrap}.ledger-wrap .ledger th{background:var(--canvas-soft)}.ledger-wrap .ledger tbody tr:last-child td{border-bottom:0}@media (max-width: 559px){.ledger-wrap .ledger{font-size:13px}.ledger-wrap .ledger th,.ledger-wrap .ledger td{padding:10px 8px}}.acct-side{display:grid;gap:16px}.acct-side h2{margin-bottom:0}.side-block{padding:22px;border:1px solid var(--hairline);border-radius:16px;scroll-margin-top:96px}.side-block h3{margin:0 0 8px;font-size:16px;color:var(--ink)}.side-block p{margin:0 0 10px;font-size:14px;text-wrap:pretty}.side-block .actions{margin-top:4px}.newkey-box{padding:12px 14px;margin-top:14px;background:var(--field);border-radius:12px}.fb-cols{display:grid;gap:48px}@media (min-width: 960px){.fb-cols{grid-template-columns:7fr 5fr;align-items:start}}.fb-main h2{margin:0 0 16px;font-size:20px;color:var(--ink)}.fb-form .btn-lg{margin-top:4px}.reply{padding:12px 14px;margin-top:8px;background:var(--field);border-radius:12px}.reply p{margin:0 0 4px}.client-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;margin:0 0 24px;border:1px solid var(--hairline);border-radius:14px}.status-dot{flex-shrink:0;width:10px;height:10px;border:2px solid var(--control-line);border-radius:50%}.client-status.is-ready .status-dot{background:var(--ink);border-color:var(--ink)}.status-text{flex:1;min-width:14em;margin:0;color:var(--ink)}.status-more{flex-basis:100%;font-size:14px}.status-more summary{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;list-style:none;color:var(--brand)}.status-more summary::-webkit-details-marker{display:none}.status-more summary:after{content:"";width:10px;height:10px;background:linear-gradient(currentColor,currentColor) center / 10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 10px no-repeat;transition:transform .2s cubic-bezier(.16,1,.3,1)}.status-more[open] summary:after{transform:rotate(45deg)}.status-more p{margin:8px 0 0;text-wrap:pretty}.field-inline{flex:1;min-width:0;padding:10px 12px;font:inherit;font-size:15px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--canvas);color:var(--ink)}.field-inline:focus{outline:2px solid color-mix(in srgb,var(--brand) 45%,#fff);outline-offset:1px;border-color:var(--brand)}.ledger{width:100%;margin-top:12px;border-collapse:collapse;font-size:14px}.ledger th,.ledger td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--hairline)}.ledger th{font-weight:500;color:var(--mute);white-space:nowrap}.ledger .num{text-align:right;font-variant-numeric:tabular-nums}.newkey{padding:10px 12px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius);font:14px/1.6 IBM Plex Mono,ui-monospace,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.feedback-list{list-style:none;padding:0}.feedback-list>li+li{margin-top:22px;padding-top:22px;border-top:1px solid var(--hairline)}.feedback-meta{font-size:13px;color:var(--mute)}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.field.paste{max-width:none}.import-cols{display:grid;gap:32px}@media (min-width: 960px){.import-cols{grid-template-columns:1fr 1.15fr;align-items:start;gap:40px}.import-cols.is-single{grid-template-columns:1fr;max-width:720px}}.import-filter{display:flex;gap:16px;align-items:center;font-size:14px;margin-top:16px}.import-list{list-style:none;padding:0;margin:16px 0 0}.import-list>li{border:1px solid var(--hairline);border-radius:var(--radius);padding:14px 16px;margin-top:12px}.import-list>li.bad{border-color:var(--danger)}.import-list>li.warn{border-style:dashed}.import-tag{font-size:13px;color:var(--mute);margin:4px 0}.import-tag.bad{color:var(--danger)}.import-stem{margin:6px 0;overflow-wrap:anywhere}.import-opts{margin:6px 0;padding-left:1.4em;font-size:14px;color:var(--body)}.import-src{white-space:pre-wrap;overflow-wrap:anywhere;font:13px / 1.6 var(--mono);background:var(--canvas-soft);padding:8px 10px;border-radius:var(--radius);margin:8px 0}.import-ex{display:inline-flex;gap:6px;align-items:center;font-size:14px;color:var(--mute);margin-top:6px}
