.client-shell{display:block;--panel:#1c1c1e;--panel-head:#232326;--border-subtle:rgba(255,255,255,0.06);--border-input:rgba(255,255,255,0.16);--text:#f5f5f7;--text-2:#e8e8ed;--muted:#98989d;--faint:#86868b;--link:#2997ff;--btn:#0071e3;--btn-hover:#0077ed;--card-shadow:inset 0 1px 0 rgba(255,255,255,0.045)}:root[data-theme=light] .client-shell{--panel:#ffffff;--panel-head:#fafafc;--border-subtle:rgba(0,0,0,0.06);--border-input:rgba(0,0,0,0.18);--text:#1d1d1f;--text-2:#2c2c2e;--muted:#6e6e73;--faint:#68686e;--link:#0071e3;--btn:#0071e3;--btn-hover:#0077ed;--card-shadow:0 1px 2px rgba(0,0,0,0.04),0 4px 16px rgba(0,0,0,0.04)}.client-shell .container-narrow{max-width:560px;margin:0 auto;padding:72px 32px}.client-shell .page-title{font-size:28px;font-weight:700;letter-spacing:-.022em;line-height:1.15}.client-shell .page-sub{font-size:13.5px;color:var(--muted);margin-top:6px;letter-spacing:-.006em}.client-shell .card{background:var(--panel);border:1px solid var(--border-subtle);border-radius:16px;padding:22px;box-shadow:var(--card-shadow);transition:background-color var(--dur-theme) var(--ease-flat),border-color var(--dur-theme) var(--ease-flat)}.client-shell .input{width:100%;background:var(--panel);border:1px solid var(--border-input);border-radius:12px;padding:13px 14px;color:var(--text);font-size:15px;outline:none;font-family:inherit;transition:border-color var(--dur-base) var(--ease-flat),box-shadow var(--dur-base) var(--ease-flat)}.client-shell .input:focus{border-color:var(--link);box-shadow:0 0 0 4px color-mix(in srgb,var(--link) 18%,transparent)}.client-shell .input:disabled,.client-shell .input[aria-disabled=true]{opacity:.55;cursor:not-allowed;background:var(--panel-head)}.client-shell .btn-primary{display:inline-block;background:var(--btn);color:#fff;font-size:13.5px;font-weight:500;padding:8px 16px;border-radius:980px;cursor:pointer;letter-spacing:-.006em;border:none;font-family:inherit;white-space:nowrap;transition:transform var(--dur-travel) var(--ease-spring),background-color var(--dur-base) var(--ease-flat)}.client-shell .btn-primary:hover{background:var(--btn-hover);color:#fff}.client-shell .btn-primary:active{transform:scale(.96);transition-duration:var(--dur-press)}.client-shell .btn-primary:disabled{opacity:.45;cursor:not-allowed}.client-shell .btn-ghost{display:inline-block;background:transparent;border:1px solid var(--border-input);color:var(--text-2);font-size:13px;font-weight:500;padding:8px 15px;border-radius:980px;cursor:pointer;font-family:inherit;transition:transform var(--dur-travel) var(--ease-spring),border-color var(--dur-base) var(--ease-flat),color var(--dur-base) var(--ease-flat)}.client-shell .btn-ghost:hover{border-color:var(--link);color:var(--text)}.client-shell .btn-ghost:active{transform:scale(.96);transition-duration:var(--dur-press)}.client-shell .btn-ghost:disabled{opacity:.45;cursor:not-allowed}.client-shell .prose{font-size:13.5px;line-height:1.65;color:var(--text-2);overflow-wrap:anywhere}.client-shell .prose h1,.client-shell .prose h2,.client-shell .prose h3,.client-shell .prose h4{color:var(--text);letter-spacing:-.014em;line-height:1.3;margin:1.4em 0 .45em}.client-shell .prose h1{font-size:17px}.client-shell .prose h2{font-size:15.5px}.client-shell .prose h3,.client-shell .prose h4{font-size:14px}.client-shell .prose h1:first-child,.client-shell .prose h2:first-child,.client-shell .prose h3:first-child{margin-top:.2em}.client-shell .prose p{margin:.55em 0}.client-shell .prose ol,.client-shell .prose ul{margin:.55em 0;padding-left:1.35em}.client-shell .prose li{margin:.25em 0}.client-shell .prose code{font-family:var(--font-mono);font-size:12px;background:var(--panel-head);border:1px solid var(--border-subtle);border-radius:5px;padding:1px 5px}.client-shell .prose pre{background:var(--panel-head);border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px;overflow-x:auto;margin:.8em 0}.client-shell .prose pre code{background:transparent;border:none;padding:0}.client-shell .prose blockquote{border-left:3px solid var(--border-input);margin:.8em 0;padding:2px 0 2px 14px;color:var(--muted)}.client-shell .prose a{color:var(--link);text-decoration:none}.client-shell .prose a:hover{text-decoration:underline}.client-shell .prose hr{border:none;border-top:1px solid var(--border-subtle);margin:1.2em 0}.client-shell .prose table{border-collapse:collapse;margin:.8em 0;font-size:12.5px}.client-shell .prose td,.client-shell .prose th{border:1px solid var(--border-subtle);padding:6px 10px;text-align:left}.client-shell .prose th{color:var(--faint);font-size:var(--fs-caption);font-weight:600;letter-spacing:-.004em}@media (max-width:600px){.client-shell .input{font-size:16px}}@media (pointer:coarse){.client-shell .btn-ghost,.client-shell .btn-primary{padding:11px 18px;min-height:44px}}@media (prefers-reduced-motion:reduce){.client-shell .btn-ghost:active,.client-shell .btn-primary:active{transform:none}}