@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/fonts/libre-franklin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s10:80px;--s12:96px;--s16:128px;--container:1100px;--radius:8px;--radius-md:12px;--radius-lg:16px;--font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-headline:"Libre Baskerville", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--font-cta:"Libre Franklin", system-ui, sans-serif;--stardust:#f2f2f2;--moonrock:#ccc;--ash:#8c8c8c;--matter:#4d4d4d;--space:#121212;--ink:#0a0a0a;--claw:#ff4d4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--space);--bg-2:#171717;--card:#1f1f1f;--elevated:#262626;--text:var(--moonrock);--text-strong:var(--stardust);--muted:#999;--border:#333;--border-strong:var(--matter);--ring:var(--ash);--accent:var(--stardust);--accent-fg:var(--space);--selection-bg:var(--stardust);--selection-fg:var(--space);--ok:#7dd3a0;--ok-bg:#7dd3a01f;--warn:#f0c060;--warn-bg:#f0c0601f;--danger:#f05252;--danger-bg:#f052521f;--shadow:0 1px 0 #ffffff0a inset, 0 24px 48px -24px #000000b3;--shadow-hover:0 1px 0 #ffffff0f inset, 0 30px 60px -24px #000c;--glow:radial-gradient(60% 50% at 50% 0%, #ffffff0f, transparent 70%)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-2:#fafafa;--card:#fff;--elevated:var(--stardust);--text:var(--matter);--text-strong:var(--space);--muted:#737373;--border:#e5e5e5;--border-strong:#d9d9d9;--ring:var(--matter);--accent:var(--ink);--accent-fg:#fff;--selection-bg:var(--ink);--selection-fg:#fff;--ok:#157a44;--ok-bg:#157a441a;--warn:#8a5a00;--warn-bg:#8a5a001a;--danger:#b3261e;--danger-bg:#b3261e14;--shadow:0 1px 2px #1014280a, 0 18px 38px -20px #10142829;--shadow-hover:0 2px 5px #1014280d, 0 30px 60px -24px #10142847;--glow:radial-gradient(60% 50% at 50% 0%, #0000000a, transparent 70%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--font-sans);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}a{color:inherit}img{display:block}p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-family:var(--font-headline);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400}h1{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.15}h2{font-size:clamp(1.625rem,2.4vw,2.125rem);line-height:1.2}h3{letter-spacing:0;font-size:1.25rem;line-height:1.3}code,.mono{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px;border-radius:4px}::selection{background:var(--selection-bg);color:var(--selection-fg)}.container{width:100%;max-width:var(--container);padding:0 var(--s3);margin:0 auto}@media (min-width:760px){.container{padding:0 var(--s5)}}.shell{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards rise;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.rise{opacity:1;animation:none}html{scroll-behavior:auto}}.eyebrow{letter-spacing:-.01em;color:var(--muted);text-transform:none;font-size:.9375rem;font-weight:400}.lead{letter-spacing:-.01em;color:var(--text);font-size:1.125rem;line-height:1.5}.muted{color:var(--muted)}.strong{color:var(--text-strong)}.small{font-size:.9375rem;line-height:1.55}.tiny{font-size:.8125rem;line-height:1.5}.center{text-align:center}.balance{text-wrap:balance}.lockup{color:var(--text-strong);white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.lockup-word{letter-spacing:-.03em;font-weight:600;line-height:1}.lockup-gravity{gap:.3em}.lockup-gravity .lockup-word{font-family:var(--font-headline);letter-spacing:-.02em;font-weight:700}.partnership{align-items:center;gap:var(--s3);color:var(--text-strong);display:inline-flex}.partnership .x{color:var(--muted);font-size:1.15em;font-weight:300;line-height:1}.hdr{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.hdr .container{justify-content:space-between;align-items:center;gap:var(--s2);height:64px;display:flex}.hdr .brand{min-width:0;color:var(--text-strong);align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:inline-flex}.hdr .brand:hover{opacity:.75}.hdr .brand .x{color:var(--muted);font-size:1.0625rem;font-weight:300}.hdr .brand .product{color:var(--muted);border-left:1px solid var(--border);margin-left:4px;padding-left:14px;font-size:.9375rem}.nav{flex:none;align-items:center;gap:4px;display:flex}.nav a{text-decoration:none}.nav .link{border-radius:var(--radius);height:36px;color:var(--text);letter-spacing:-.01em;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.nav .link:hover{color:var(--text-strong);background:var(--elevated)}.nav .btn{margin-left:6px}.hdr .brand-row{align-items:center;gap:14px;min-width:0;display:inline-flex}.hdr .provided{color:var(--muted);letter-spacing:-.01em;border-left:1px solid var(--border);white-space:nowrap;align-items:center;gap:6px;padding-left:14px;font-size:.8125rem;display:inline-flex}@media (max-width:640px){.nav .hide-sm,.hdr .brand .product,.hdr .provided{display:none}.hdr .container{height:60px}}.attribution{color:var(--muted);align-items:flex-start;gap:8px;line-height:1.45;display:inline-flex}.attribution svg{flex:none;margin-top:.2em}.hero .alt.attribution{margin-top:var(--s1);font-size:.8125rem;display:flex}.standalone .standalone-top{padding:var(--s6) var(--s3) 0;justify-content:center;display:flex}.standalone .standalone-top a{color:inherit;text-decoration:none;transition:opacity .2s}.standalone .standalone-top a:hover{opacity:.8}.standalone .auth{padding-top:var(--s6)}.standalone-foot{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s3) var(--s5);color:var(--muted);box-sizing:content-box;flex-wrap:wrap;width:100%;max-width:460px;margin:0 auto;font-size:.8125rem;display:flex}.standalone-foot .links{align-items:center;gap:14px;display:inline-flex}.standalone-foot a{color:inherit;text-decoration:none}.standalone-foot a:hover{color:var(--text-strong)}.dev-login{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:14px}.ftr{border-top:1px solid var(--border);padding:var(--s6) 0 var(--s5);color:var(--muted);font-size:.9rem}.ftr .grid{gap:var(--s5);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}@media (max-width:900px){.ftr .grid{gap:var(--s4);grid-template-columns:1fr 1fr}}@media (max-width:560px){.ftr .grid{grid-template-columns:1fr}}.ftr h4{font-family:var(--font-sans);color:var(--text-strong);margin-bottom:var(--s2);letter-spacing:0;font-size:.8125rem;font-weight:600}.ftr ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ftr a{text-decoration:none;transition:color .15s}.ftr a:hover{color:var(--text-strong)}.ftr .bottom{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:.875rem;display:flex}.ftr .bottom .right{align-items:center;gap:var(--s2);display:inline-flex}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);height:40px;color:var(--text-strong);font:500 .875rem/1 var(--font-sans);letter-spacing:-.02em;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s,opacity .2s,filter .2s;display:inline-flex}.btn:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 6px 20px #00000014}.btn:active{box-shadow:none;transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:#0000;box-shadow:0 1px 2px #0000004d}.btn-primary:hover{background:var(--accent);filter:brightness(1.15);border-color:#0000;transform:scale(1.03);box-shadow:0 1px 2px #0000004d}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{filter:none;transform:none}.btn-lg{height:46px;font:500 15px/1 var(--font-cta);letter-spacing:-.01em;border-radius:9999px;padding:0 24px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000001a,0 4px 12px #00000026}.btn-lg:hover{filter:none;transform:translateY(-2px)scale(1.02);box-shadow:0 4px 8px #0003,0 8px 24px #00000040}.btn-lg:active{transition-duration:.1s;transform:translateY(0)scale(.98);box-shadow:0 1px 2px #0003,0 2px 4px #00000026}.btn-ghost{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--elevated);color:var(--text-strong);box-shadow:none;border-color:#0000;transform:none}.btn-sm{border-radius:var(--radius);height:34px;padding:0 12px;font-size:.875rem}.btn-danger{color:var(--danger)}.btn-block{width:100%}.btn svg{flex:none;width:18px;height:18px}.icon-btn{width:34px;padding:0}.cmd{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);text-align:left;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.cmd code{color:var(--text-strong);white-space:nowrap;flex:1;font-size:.9375rem;overflow-x:auto}.cmd code .p{color:var(--muted);-webkit-user-select:none;user-select:none;margin-right:8px}.cmd code .f{color:var(--muted)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.card-pad{padding:var(--s4)}@media (max-width:560px){.card-pad{padding:var(--s3)}}.stack{gap:var(--s2);flex-direction:column;display:flex}.stack-sm{gap:8px}.stack-lg{gap:var(--s3)}.stack-xl{gap:var(--s4)}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}label.field{color:var(--text-strong);flex-direction:column;gap:8px;font-size:.875rem;font-weight:500;display:flex}.field .hint{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.5}input[type=text],input[type=email],select{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-2);height:44px;color:var(--text-strong);font:400 1rem var(--font-sans);width:100%;padding:0 14px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover{border-color:color-mix(in srgb, var(--border-strong), var(--text-strong) 25%)}input:focus,select:focus{border-color:var(--text-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 30%, transparent);outline:none}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 19px,calc(100% - 15px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}input.code{font-family:var(--font-mono);letter-spacing:.22em;text-align:center;text-transform:uppercase;border-radius:var(--radius-md);height:68px;padding-left:.22em;font-size:1.75rem;font-weight:500}input.code::placeholder{letter-spacing:.22em;color:var(--border-strong)}.check{color:var(--text);cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.55;display:flex}.check input{width:18px;height:18px;accent-color:var(--text-strong);flex:none;margin:3px 0 0}.check a{color:var(--text-strong);text-underline-offset:3px}.pill{letter-spacing:.01em;background:var(--elevated);height:24px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:500;display:inline-flex}.pill-ok{background:var(--ok-bg);color:var(--ok)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.notice{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-2);color:var(--text);padding:12px 14px;font-size:.9rem;line-height:1.5}.notice-warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.notice-ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.notice-danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.notice a{color:inherit}.ad-label{height:18px;font-family:var(--font-mono);letter-spacing:.02em;background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted);vertical-align:middle;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.hero{padding:var(--s12) 0 var(--s10);text-align:center;position:relative;overflow:hidden}.hero:before{content:"";background:var(--glow);pointer-events:none;position:absolute;inset:0}.hero .container{align-items:center;gap:var(--s3);flex-direction:column;display:flex;position:relative}.hero h1{max-width:30ch;font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:600;line-height:1.12}.hero .lead{max-width:52ch}.hero .cta{align-items:center;gap:var(--s2);margin-top:var(--s1);flex-direction:column;width:100%;max-width:560px;display:flex}.hero .cta .cmd{width:100%}.hero .alt{color:var(--muted);font-size:.875rem}.hero .alt a{color:var(--text-strong);border-bottom:1px solid var(--border-strong);text-decoration:none}.hero .alt code{color:var(--text-strong)}.hero .marks img,.hero .marks svg{display:block}.hero .marks{align-items:center;gap:var(--s3);color:var(--text-strong);display:inline-flex}.hero .marks .x{color:var(--muted);font-size:1.5rem;font-weight:300}@media (max-width:560px){.hero{padding:var(--s8) 0 var(--s6)}.hero .marks{gap:var(--s2)}}.section{padding:var(--s12) 0;border-top:1px solid var(--border)}@media (max-width:760px){.section{padding:var(--s8) 0}}.section-head{max-width:56ch;margin-bottom:var(--s6);gap:12px;display:grid}.section-head p{color:var(--muted);font-size:1.0625rem}.preview{padding:0 0 var(--s12)}.panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-2);box-shadow:var(--shadow);overflow:hidden}.panel .bar{border-bottom:1px solid var(--border);height:40px;font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;padding:0 14px;font-size:.75rem;display:flex}.panel .bar .dots{gap:6px;margin-right:6px;display:flex}.panel .bar .dots span{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.panel .body{padding:var(--s4);gap:var(--s2);max-width:760px;margin:0 auto;display:grid}@media (max-width:560px){.panel .body{padding:var(--s3)}}.msg{align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.55;display:flex}.msg .av{border-radius:var(--radius);background:var(--elevated);width:28px;height:28px;color:var(--text-strong);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.msg.user{justify-content:flex-end}.msg.user .bubble{background:var(--elevated);color:var(--text-strong);border-radius:var(--radius-md);max-width:70%;padding:10px 14px}.msg .text{color:var(--text);max-width:62ch;padding-top:3px}.adunit{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);gap:12px;margin-left:40px;padding:14px 16px;display:grid}@media (max-width:560px){.adunit{margin-left:0}}.adunit .head{align-items:center;gap:10px;font-size:.8125rem;display:flex}.adunit .brandmark{background:var(--text-strong);width:22px;height:22px;color:var(--bg);border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.adunit .brandname{color:var(--text-strong);letter-spacing:.01em;font-weight:600}.adunit .ad-label{margin-left:auto}.adunit .rail{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:560px){.adunit .rail{grid-template-columns:repeat(2,1fr)}}.adunit .item{gap:6px;font-size:.8125rem;display:grid}.adunit .img{aspect-ratio:1;border-radius:var(--radius);background:linear-gradient(160deg, var(--elevated), var(--bg-2));border:1px solid var(--border)}.adunit .t{color:var(--text-strong);line-height:1.3}.adunit .p{color:var(--muted)}.steps{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step{padding:var(--s3);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);align-content:start;gap:14px;transition:border-color .3s,box-shadow .3s;display:grid}.step:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.step .ic{border-radius:var(--radius);background:var(--elevated);width:40px;height:40px;color:var(--text-strong);place-items:center;display:grid}.step .ic svg{width:20px;height:20px}.step .n{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.step p{color:var(--text);font-size:.9375rem}.step code{background:var(--elevated);color:var(--text-strong);border-radius:5px;padding:1px 6px;font-size:.85em}.cols{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.cols{grid-template-columns:1fr}}.col{padding:var(--s4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);gap:var(--s3);box-shadow:var(--shadow);align-content:start;display:grid}.col h3{font-size:1.375rem}.list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.list li{grid-template-columns:20px 1fr;gap:12px;font-size:.9375rem;line-height:1.55;display:grid}.list li svg{width:20px;height:20px;color:var(--text-strong);margin-top:2px}.list li.give svg{color:var(--muted)}.list strong{color:var(--text-strong);font-weight:600}.plain{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:760px){.plain{grid-template-columns:1fr}}.plain .item{padding-top:var(--s3);border-top:1px solid var(--border-strong);gap:8px;display:grid}.plain .item h3{font-size:1.25rem}.plain .item p{font-size:.9375rem}.retention{margin-top:var(--s4);padding:var(--s3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-2);align-items:flex-start;gap:14px;font-size:.9375rem;display:flex}.retention svg{width:20px;height:20px;color:var(--text-strong);flex:none;margin-top:3px}.faq{max-width:760px}.faq details{border-top:1px solid var(--border)}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s2);font-family:var(--font-headline);letter-spacing:0;color:var(--text-strong);padding:20px 0;font-size:1.125rem;font-weight:400;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:20px;height:20px;color:var(--muted);flex:none;position:relative}.faq summary .pm:before,.faq summary .pm:after{content:"";background:currentColor;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary .pm:before{width:12px;height:1.5px}.faq summary .pm:after{width:1.5px;height:12px}.faq details[open] summary .pm:after{transform:translate(-50%,-50%)rotate(90deg)}.faq .a{color:var(--text);max-width:64ch;padding:0 0 22px;font-size:.9375rem;line-height:1.6}.auth{padding:var(--s10) 0 var(--s12)}@media (max-width:560px){.auth{padding:var(--s6) 0 var(--s8)}}.auth .card{max-width:460px;margin:0 auto}.auth h2,.acct h2{letter-spacing:-.01em;font-size:1.75rem;line-height:1.2}.auth .steps-ind{gap:6px;display:flex}.auth .steps-ind span{background:var(--border-strong);border-radius:2px;flex:1;height:3px}.auth .steps-ind span.on{background:var(--text-strong)}.provider-btns{gap:10px;display:grid}.provider-btns .btn{height:44px}.or{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.device-preview{border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--border);align-items:center;gap:12px;padding:12px 14px;font-size:.9rem;line-height:1.4;display:flex}.device-preview .icon{border-radius:var(--radius);background:var(--elevated);width:36px;height:36px;color:var(--text-strong);flex:none;place-items:center;display:grid}.success-mark{background:var(--ok-bg);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.identity-btn{text-align:left;border-radius:var(--radius-md);justify-content:flex-start;align-items:center;gap:14px;height:auto;padding:12px 14px;display:flex}.identity-btn .avatar{background:var(--elevated);width:36px;height:36px;color:var(--text-strong);border-radius:50%;place-items:center;font-weight:600;display:grid}.identity-btn .who{flex-direction:column;line-height:1.3;display:flex}.identity-btn .who .e{color:var(--muted);font-size:.8125rem;font-weight:400}.spinner{border:2px solid var(--border-strong);border-top-color:var(--text-strong);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.acct{padding:var(--s8) 0 var(--s12);gap:var(--s3);max-width:720px;display:grid}.acct .head{justify-content:space-between;align-items:flex-end;gap:var(--s2);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.kv{grid-template-columns:160px 1fr;gap:10px 16px;margin:0;font-size:.9375rem;display:grid}.kv dt{color:var(--muted)}.kv dd{color:var(--text-strong);margin:0}@media (max-width:560px){.kv{grid-template-columns:1fr;gap:2px 0}.kv dd{margin-bottom:10px}}.install{border-top:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.install:first-child{border-top:0;padding-top:0}.install .icon{border-radius:var(--radius);background:var(--elevated);width:40px;height:40px;color:var(--text-strong);flex:none;place-items:center;display:grid}.install .meta{flex:1;min-width:0}.install .name{color:var(--text-strong);font-weight:500}.install .sub{color:var(--muted);font-size:.8125rem}.bar{background:var(--elevated);border-radius:999px;height:8px;overflow:hidden}.bar>span{background:var(--text-strong);border-radius:999px;height:100%;display:block}.term{background:var(--ink);color:var(--moonrock);border-radius:var(--radius-md);font-family:var(--font-mono);border:1px solid #333;margin:0;padding:18px 20px;font-size:.8125rem;line-height:1.7;overflow:auto}.term .k{color:var(--ash)}.term .ok{color:#7dd3a0}.term .warn{color:#f0c060}.term .strong{color:var(--stardust)}
