@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-bg:#090b11;--brand-glow:#123446;--brand-white:#fff;--brand-ice:#f4f7fa;--brand-cyan:#38e1ff;--bg:var(--brand-bg);--bg-raised:#0d1018;--surface:#10141d;--surface-2:#151a25;--surface-hover:#1a2130;--border:#1d2433;--border-strong:#2a3446;--fg:var(--brand-ice);--fg-2:#a3adbd;--fg-3:#6b7689;--accent:var(--brand-cyan);--accent-hover:#6ae9ff;--accent-fg:#04121a;--accent-soft:#38e1ff1a;--accent-ring:#38e1ff59;--glow:radial-gradient(ellipse at center, #123446e6 0%, #12344659 40%, transparent 70%);--info:#7cc8ff;--info-soft:#7cc8ff1f;--success:#3ee6a4;--warning:#f5c04e;--warning-soft:#f5c04e1f;--danger:#ff6b6b;--danger-soft:#ff6b6b1f;--code-bg:#070910;--code-fg:#d6dde6;--code-comment:#637086;--code-string:#9ff0ff;--code-keyword:#8fb4ff;--code-number:#f5c04e;--shadow-lg:0 24px 60px -24px #000000b3;--grid-line:#38e1ff0a;--radius-sm:6px;--radius:10px;--radius-lg:14px;--font-sans:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--maxw:1160px;--nav-h:60px;--transition:.16s ease;--primary:var(--accent);--primary-hover:var(--accent-hover);--primary-light:var(--accent-soft);--primary-glow:var(--accent-ring);--bg-primary:var(--bg);--bg-secondary:var(--bg-raised);--bg-tertiary:var(--surface);--bg-elevated:var(--surface);--bg-hover:var(--surface-hover);--card-bg:var(--surface);--text-primary:var(--fg);--text-secondary:var(--fg-2);--text-tertiary:var(--fg-3);--text-muted:var(--fg-3);--color-text-primary:var(--fg);--border-primary:var(--border);--border-secondary:var(--border-strong);--border-accent:var(--border-strong);--error:var(--danger);--error-bg:var(--danger-soft);--red-500:var(--danger);--success-bg:var(--accent-soft);--warning-bg:var(--warning-soft);--border-radius:var(--radius);--border-radius-lg:var(--radius-lg);--border-radius-xl:18px;--card-shadow:var(--shadow-lg);--glass-bg:#090b11cc;--glass-border:var(--border)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--bg-raised:#fff;--surface:#fff;--surface-2:#eef2f6;--surface-hover:#e7ecf2;--border:#dde3ea;--border-strong:#c9d1db;--fg:#090b11;--fg-2:#46505f;--fg-3:#758093;--accent:#0a8fb0;--accent-hover:#087a96;--accent-fg:#fff;--accent-soft:#0a8fb017;--accent-ring:#0a8fb04d;--glow:radial-gradient(ellipse at center, #38e1ff2e 0%, transparent 65%);--info:#1f62c9;--info-soft:#1f62c914;--success:#0a9e68;--warning:#a86a00;--warning-soft:#a86a001a;--danger:#d33b3b;--danger-soft:#d33b3b14;--code-bg:#090b11;--shadow-lg:0 20px 50px -24px #090b1140;--grid-line:#090b110b;--glass-bg:#ffffffd9}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:15px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{color:var(--fg);letter-spacing:-.02em;font-weight:600;line-height:1.15}p{color:var(--fg-2)}a{color:var(--info);text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre,.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-ring)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 var(--accent-ring)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.section{margin-bottom:3rem}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.wrap-narrow{max-width:820px}.app{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1}.page{padding:56px 0 88px;animation:.25s fadeIn}.skip-link{z-index:200;background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-sm);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.logo{color:var(--fg);letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.logo:hover{text-decoration:none}.logo-mark{background:var(--brand-white);flex:none;width:30px;height:16px;-webkit-mask:url(/assets/logo-mark-C_yyqGae.png) 50%/contain no-repeat;mask:url(/assets/logo-mark-C_yyqGae.png) 50%/contain no-repeat}:root[data-theme=light] .logo-mark{background:var(--fg)}.logo-word-1{color:var(--fg)}.logo-word-2{color:var(--accent)}.nav{z-index:100;height:var(--nav-h);background:var(--glass-bg);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{align-items:center;gap:28px;height:100%;display:flex}.nav-links{flex:1;align-items:center;gap:4px;display:flex}.nav-link{color:var(--fg-2);border-radius:var(--radius-sm);transition:color var(--transition), background var(--transition);padding:6px 10px;font-size:14px}.nav-link:hover{color:var(--fg);background:var(--surface-2);text-decoration:none}.nav-link.active{color:var(--fg)}.nav-actions{align-items:center;gap:8px;display:flex}.nav-actions .nav-burger,.nav-mobile{display:none}@media (width<=860px){.nav-links,.nav-actions .hide-sm{display:none}.nav-actions .nav-burger{display:inline-flex}.nav-inner{justify-content:space-between}.nav-mobile.open{top:var(--nav-h);background:var(--bg-raised);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 20px 20px;display:flex;position:absolute;left:0;right:0}.nav-mobile .nav-link{padding:10px 8px;font-size:15px}}.btn{border-radius:var(--radius-sm);height:36px;font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--surface-hover);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--fg);background:var(--surface-2)}.btn-danger{color:var(--danger)}.btn-warn{color:var(--warning);border-color:var(--warning)}.btn-warn:hover{background:var(--warning-soft)}.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-sm{height:30px;padding:0 10px;font-size:13px}.btn-lg{height:44px;padding:0 20px;font-size:15px}.btn-icon{width:36px;padding:0}.btn-sm.btn-icon{width:30px}.input,.select,.textarea{background:var(--bg-raised);width:100%;height:38px;color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:14px var(--font-sans);transition:border-color var(--transition), box-shadow var(--transition);padding:0 12px}.textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.input::placeholder{color:var(--fg-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input-mono{font-family:var(--font-mono);font-size:13.5px}.field{flex-direction:column;gap:6px;display:flex}.label{color:var(--fg-2);font-size:13px;font-weight:500}.hint{color:var(--fg-3);font-size:12.5px}.form-row{align-items:center;gap:8px;display:flex}.form-error{color:var(--danger);font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.card-pad{padding:22px}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card-title{color:var(--fg);font-size:14px;font-weight:600}.badge{white-space:nowrap;background:var(--surface-2);height:22px;color:var(--fg-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.badge-info{background:var(--info-soft);color:var(--info);border-color:#0000}.badge-warn{background:var(--warning-soft);color:var(--warning);border-color:#0000}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-dot}.dot-off{background:var(--fg-3);animation:none}.otp-chip{height:28px;font:600 14px var(--font-mono);letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.otp-chip:hover{background:#38e1ff2e}.otp-chip svg{opacity:.7}.eyebrow{font:500 12.5px var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.h1{letter-spacing:-.035em;font-size:clamp(34px,5.4vw,60px);font-weight:650;line-height:1.04}.h2{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,36px)}.h3{font-size:18px}.lead{color:var(--fg-2);font-size:clamp(16px,1.6vw,18.5px);line-height:1.6}.muted{color:var(--fg-3)}.small{font-size:13px}.accent{color:var(--accent)}.center{text-align:center}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.between{justify-content:space-between}.wrap-gap{flex-wrap:wrap}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-code{font:.88em var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--fg);border-radius:5px;padding:1px 6px}.hero{padding:72px 0 40px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.hero-glow{z-index:-1;pointer-events:none;background:var(--glow);width:900px;height:560px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.hero-mark{background:var(--brand-white);filter:drop-shadow(0 0 24px #38e1ff59);width:74px;height:38px;margin:0 auto 26px;-webkit-mask:url(/assets/logo-mark-C_yyqGae.png) 50%/contain no-repeat;mask:url(/assets/logo-mark-C_yyqGae.png) 50%/contain no-repeat}:root[data-theme=light] .hero-mark{background:var(--fg);filter:none}.hero-title .accent{color:var(--accent)}.hero-sub{max-width:640px;margin:18px auto 0}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.inbox-shell{max-width:880px;box-shadow:var(--shadow-lg);text-align:left;margin:36px auto 0;overflow:hidden}.addr-bar{border-bottom:1px solid var(--border);background:var(--bg-raised);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.addr{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);min-width:220px;height:42px;font:500 15px var(--font-mono);color:var(--fg);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex;overflow:hidden}.addr-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.addr-text .at{color:var(--fg-3)}.addr-text .dom{color:var(--accent)}.addr-meta{border-bottom:1px solid var(--border);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}.addr-meta .mono{color:var(--fg-2)}.prefix-form{flex-wrap:wrap;gap:8px;padding:18px 16px;display:flex}.prefix-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);flex:1;align-items:stretch;min-width:240px;display:flex;overflow:hidden}.prefix-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.prefix-input input{min-width:0;color:var(--fg);height:42px;font:14.5px var(--font-mono);background:0 0;border:0;flex:1;padding:0 12px}.prefix-input input:focus{outline:none}.prefix-input .suffix{color:var(--fg-3);font:13.5px var(--font-mono);border-left:1px solid var(--border);background:var(--surface-2);white-space:nowrap;align-items:center;padding:0 12px;display:flex}.msg-list{list-style:none}.msg{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.msg:last-child{border-bottom:0}.msg:hover{background:var(--surface-2)}.msg.unread .msg-subject{color:var(--fg);font-weight:600}.avatar{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.msg-from{color:var(--fg-2);font-size:13px}.msg-subject{color:var(--fg-2);font-size:14px}.msg-preview{color:var(--fg-3);font-size:12.5px}.msg-side{align-items:center;gap:8px;display:flex}.msg-time{font:12px var(--font-mono);color:var(--fg-3);white-space:nowrap}@media (width<=560px){.msg{grid-template-columns:1fr}.msg .avatar{display:none}.msg-side{justify-content:flex-start}}.empty{text-align:center;padding:56px 20px}.empty-icon{background:var(--surface-2);width:46px;height:46px;color:var(--fg-3);border-radius:12px;place-items:center;margin:0 auto 14px;display:grid}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.detail-head{border-bottom:1px solid var(--border);padding:18px}.extract-bar{background:var(--accent-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.mail-frame{background:#fff;border:0;width:100%;min-height:420px;display:block}.mail-text{white-space:pre-wrap;word-break:break-word;font:13.5px/1.65 var(--font-mono);color:var(--fg);padding:18px}.attachments{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.code{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);position:relative;overflow:hidden}.code-tabs{border-bottom:1px solid var(--border);background:#ffffff04;align-items:center;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.code-tab{color:#8a94a6;font:500 12.5px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 10px}.code-tab:hover{color:#e6ebf2}.code-tab.active{color:#e6ebf2;background:#ffffff0f}.code-title{font:12px var(--font-mono);color:#8a94a6;padding:0 6px}.code pre{font:13px/1.7 var(--font-mono);color:var(--code-fg);tab-size:2;margin:0;padding:16px 18px;overflow-x:auto}.code .copy{position:absolute;top:7px;right:8px}.code-tabs+.copy,.code .code-tabs~.copy{top:6px}.code .copy .btn{color:#c9d1dc;background:#ffffff0d;border-color:#ffffff1a}.tok-c{color:var(--code-comment);font-style:italic}.tok-s{color:var(--code-string)}.tok-k{color:var(--code-keyword)}.tok-n{color:var(--code-number)}.section-pad{padding:72px 0}.section-head{text-align:center;max-width:680px;margin:0 auto 36px}.section-head .lead{margin-top:12px}.divider{border:0;border-top:1px solid var(--border)}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.split{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;display:grid}@media (width<=960px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}}@media (width<=620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.feature{padding:22px}.feature-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;margin-bottom:14px;display:grid}.feature h3{margin-bottom:6px;font-size:15.5px}.feature p{font-size:14px}.checklist{flex-direction:column;gap:9px;list-style:none;display:flex}.checklist li{color:var(--fg-2);gap:10px;font-size:14px;display:flex}.checklist li svg{color:var(--accent);flex:none;margin-top:3px}.logos-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.plan{flex-direction:column;gap:18px;padding:24px;display:flex;position:relative}.plan.featured{border-color:var(--accent-ring);box-shadow:0 0 0 1px var(--accent-ring), var(--shadow-lg)}.plan-price{letter-spacing:-.03em;color:var(--fg);font-size:36px;font-weight:650}.plan-price small{color:var(--fg-3);letter-spacing:0;font-size:14px;font-weight:400}.plan .btn{width:100%}.plan .checklist{flex:1}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--fg-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:12.5px;font-weight:500}.table td{border-bottom:1px solid var(--border);color:var(--fg-2);vertical-align:top;padding:12px 14px}.table tr:last-child td{border-bottom:0}.method{font:600 11.5px var(--font-mono);border-radius:5px;padding:2px 7px}.method-get{color:var(--info);background:var(--info-soft)}.method-post{color:var(--accent);background:var(--accent-soft)}.method-delete{color:var(--danger);background:var(--danger-soft)}.docs{grid-template-columns:210px 1fr;align-items:start;gap:48px;display:grid}.docs-nav{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:2px;display:flex;position:sticky}.docs-nav a{color:var(--fg-2);border-left:2px solid #0000;border-radius:6px;padding:5px 10px;font-size:13.5px}.docs-nav a:hover{color:var(--fg);background:var(--surface-2);text-decoration:none}.docs-nav .group{font:500 11.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin:14px 10px 4px}.docs-body{min-width:0}.docs-body section{padding-bottom:44px}.docs-body h2{letter-spacing:-.02em;margin-bottom:12px;font-size:24px}.docs-body h3{margin:22px 0 8px;font-size:16.5px}.docs-body p{margin-bottom:12px;font-size:15px}.docs-body ul{color:var(--fg-2);margin:0 0 12px 20px}.docs-body li{margin-bottom:4px}.callout{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--fg-2);gap:10px;margin:12px 0;padding:12px 14px;font-size:14px;display:flex}.callout svg{color:var(--info);flex:none;margin-top:3px}.callout.warn svg{color:var(--warning)}@media (width<=900px){.docs{grid-template-columns:1fr}.docs-nav{display:none}}.dash{grid-template-columns:220px 1fr;align-items:start;gap:32px;display:grid}.dash-side{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:2px;display:flex;position:sticky}.dash-tab{color:var(--fg-2);font:14px var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.dash-tab:hover{background:var(--surface-2);color:var(--fg)}.dash-tab.active{background:var(--surface-2);color:var(--fg);box-shadow:inset 2px 0 0 var(--accent)}@media (width<=860px){.dash{grid-template-columns:1fr}.dash-side{flex-direction:row;position:static;overflow-x:auto}}.stat{padding:18px}.stat-value{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.stat-label{color:var(--fg-3);font-size:12.5px}.meter{background:var(--surface-2);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.meter>span{background:var(--accent);border-radius:99px;height:100%;display:block}.secret-box{border:1px dashed var(--accent-ring);border-radius:var(--radius);background:var(--accent-soft);align-items:center;gap:8px;padding:12px;display:flex}.secret-box code{word-break:break-all;color:var(--fg);flex:1;font-size:13px}.auth-card{max-width:400px;margin:0 auto}.faq{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.faq details{border-bottom:1px solid var(--border)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;color:var(--fg);justify-content:space-between;gap:16px;padding:16px 18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--fg-3);font:18px/1 var(--font-mono)}.faq details[open] summary:after{content:"−";color:var(--accent)}.faq .answer{color:var(--fg-2);padding:0 18px 16px;font-size:14.5px}.prose h2{margin:32px 0 10px;font-size:20px}.prose p,.prose li{color:var(--fg-2);margin-bottom:10px;font-size:15px}.prose ul{margin-left:20px}.footer{border-top:1px solid var(--border);background:var(--bg-raised);margin-top:auto;padding:48px 0 28px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:28px;display:grid}.footer .footer-title{font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:12px}.footer ul{flex-direction:column;gap:8px;list-style:none;display:flex}.footer a{color:var(--fg-2);font-size:14px}.footer a:hover{color:var(--fg);text-decoration:none}.footer .link-button{color:var(--fg-2);font-size:14px}.footer .link-button:hover{color:var(--fg);text-decoration:none}.footer-bottom{border-top:1px solid var(--border);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.cookie-banner{z-index:250;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--shadow-lg);align-items:center;gap:16px;margin:0 auto;padding:14px 16px;animation:.15s fadeIn;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner p{color:var(--fg-2);margin:0}@media (width<=560px){.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner .row>.btn{flex:1}}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.toast{z-index:300;background:var(--fg);color:var(--bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:9px 14px;font-size:13.5px;font-weight:500;animation:.15s fadeIn;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.guide-card{color:inherit;text-decoration:none;transition:border-color .15s;display:block}.guide-card:hover{border-color:var(--accent-ring)}.guide-card .h3{color:var(--fg)}.prose section+section{margin-top:8px}.prose ol{margin-left:20px}.compare td,.compare th{vertical-align:top}.mailbox-list{margin:0;padding:0;list-style:none}.mailbox-list li+li{border-top:1px solid var(--border)}.mailbox-row{width:100%;color:var(--fg-2);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(120px,200px) 1fr auto;align-items:baseline;gap:14px;padding:12px 18px;display:grid}.mailbox-row:hover{background:var(--surface-2,var(--accent-soft))}.mailbox-row.unread .mailbox-from,.mailbox-row.unread strong{color:var(--fg);font-weight:650}.mailbox-from,.mailbox-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-subject strong{color:var(--fg);font-weight:500}.mailbox-subject svg{vertical-align:-2px;margin-right:4px}.mailbox-meta{color:var(--fg-3);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.mailbox-replies{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:12px 18px;display:flex}.mailbox-reply{border-left:2px solid var(--accent);padding-left:12px}.mailbox-compose{border-top:1px solid var(--border);padding:16px 18px}.mailbox-compose textarea{resize:vertical;width:100%;min-height:140px;font:inherit}@media (width<=640px){.mailbox-row{grid-template-columns:1fr auto}.mailbox-subject{grid-area:2/1/auto/-1}}
