:root{--bg:#f6f3ec;--surface:#fcfaf4;--text:#1b1a17;--text-muted:#5c5749;--text-faint:#8a8474;--border:#e2dbcb;--rule:var(--border);--ink:#1b1a17;--accent:#234c74;--accent-text:#f7f4ec;--positive:#2c6147;--warning:#8a5e16;--negative:#9e3b2e;--radius:6px;--cursor-ask:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAEKUlEQVR42rVVbWiVZRi+7vt5dz523u3M7WxH1+tyRNnWRHDkiihF0KJWEpMNhFQoFCp/RM5WgYFgmLOgH1FIEe7HoEMS0aTW+uMfY9EE8WxTUybb63FHz+Y5O187H+9z92MbHb+yfvjAAw/Pc9/Xc39eN3CXJSLqtis6HQ5Xnw6HqwHQfWTvvkKhkAKAvsFBXyYT7xJJ94ukz4mkogs7fU4k3Z/JxLv6Bgd9pTq3WHL770TkzFy3u6prA4cA9yN2NIqR8UlMRGYAAI31NWhtaoAVDALIXZ69Efuwps76bkn3DuClh0T8+ieV/tr9I6MX8PHxIeePMRupbI5kUZYAMb1uWd9s4YOdm1XrE6sxl7hxxF9V914pOJWCxmORI/6aFd29x38q9vafYi1gv88NAHC0gAAYhoKjNeZSOTBDd2/foLt3vmwkZq71VgXq9y9hqaVDLBrpWFa74vOjfQOFj74ZMqory9njMpBI56AUw/S6YRiMeDKLoqPhNz0oU4oGTo+TWznFTU+3Prv3zT1hn1k5KiKKRITOnj1b3tK06vyZi9MPvfTuMTHLPSx6wZ/u7c9hy5OPosZfjsx8AX/ZMRzpP4UzFyLweVwQEaSy8/rkp7tp3WPLr4bHrzy+du3aDBORrFoZbFcuv3W4b0hrIWYiFB0Nj8vAzhfWwe9z49yla3CXKWxcvxpfvLMVftODguOAmaCF+HDfkFYuv7VqZbCdiIQBoML0dtjRqAyP2WJ6XXC0Bi2m9e3PfsSGvcfw/L5vsf/Ln1Gcz6FumYmGuirkCg60CEyvC8NjttjRqFSY3g4A4FAopFhRy8j4JKWzOVbMEAGYCZn5AgZ+P49kOg/T48Izax6G4XFhejaJyWgc7jIF0QLFjHQ2xyPjk8SKWkKhkGLLavaDODARiUELiEoqmwioLPdAi0bvWy/i9a1PIX4zhZ6vfsHNZBaGYsiinBbQRCQGEAcsq9nP/9aFSjFm5zLY/Uobdm3dhGK+gF2HQvjtz0uoKHdDa7mnrmHbYwmsXxlrrA/UMkFE/mkarQUet4HwxDQOHPsB0RsJDI9OYVmFF47WJR0LMEEa6wME0THbHktwZ2enox0JtzY1iM/r1qUKC+EgFIsOIAsue1zGHZY6WsPndevWpgbRjoQ7OzsdBoBkKnvCCgaprdmiVDYPgxcixExIz+exbeMaHNzzKt5/bSOc20ANZqSyebQ1W2QFg5RMZU8AAIsIXZmKDjj5hN2zYzMzidaykEURoEwxLkdmcHFyCiMXrt7hjRYBk+ieHZvZySfsK1PRAREhKm3pmroV3x/tGygc+PpXY3l1BRETHEffM7GiBdOzSTn4xpbivh3tZTPXr20LBOtPiIi6LwmZXhcU0y0M62iNVDYPpnuT0H+nzcVqIfoftPkgiP6BjSY8qGH6N23PjMTh1KbYAAAAAElFTkSuQmCC") 11 11,help;--radius-input:4px;--auth-accent:var(--accent);--auth-accent-ink:var(--accent-text);--auth-surface:var(--surface);--auth-bg:var(--bg);--auth-text:var(--text);--auth-text-muted:var(--text-muted);--auth-ink:var(--ink);--auth-border:var(--border);--auth-faint:var(--text-faint);--auth-negative:var(--negative);--maxw:1128px;--stack-serif:var(--font-serif),var(--font-serif-cyr),Georgia,serif;--stack-ui:var(--font-ui),var(--font-ui-cyr),ui-sans-serif,system-ui,sans-serif;color-scheme:light}html[lang=ru]{--stack-serif:var(--font-serif-cyr),var(--font-serif),Georgia,serif;--stack-ui:var(--font-ui-cyr),var(--font-ui),ui-sans-serif,system-ui,sans-serif}html[lang=hi]{--stack-serif:var(--font-serif-dev),var(--font-serif),Georgia,serif;--stack-ui:var(--font-ui-dev),var(--font-ui),ui-sans-serif,system-ui,sans-serif}.dark{--bg:#14161b;--surface:#1c1f25;--text:#ece7da;--text-muted:#a09c90;--text-faint:#6e6a5e;--border:#2c303a;--rule:var(--border);--ink:#ece7da;--accent:#92b6e0;--accent-text:#14161b;--positive:#82c29a;--warning:#daa64e;--negative:#e0846f;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--stack-ui);-webkit-font-smoothing:antialiased;line-height:1.5;transition:background-color .2s ease,color .2s ease}a{color:inherit;text-decoration:none}.doorword,.firstrun-note a,.proselink{color:var(--accent);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px}.doorword:hover,.firstrun-note a:hover,.proselink:hover{text-decoration:underline;text-underline-offset:3px}::selection{background:var(--accent);color:var(--accent-text)}.account:focus-visible,.iconbtn:focus-visible,.toggle:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.row,.spread{display:flex;align-items:center;gap:14px}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:14px}.section{margin-top:48px}.serif{font-family:var(--stack-serif)}.kicker{font-family:var(--stack-ui);font-size:12px;letter-spacing:.12em;color:var(--text-muted)}.brand,.kicker{font-weight:600;text-transform:uppercase}.brand{font-family:var(--font-ui),var(--font-ui-cyr),sans-serif;font-size:13px;letter-spacing:.16em}.hero{font-size:clamp(48px,9vw,96px);letter-spacing:-.03em;line-height:1}.h1,.hero{font-family:var(--stack-serif);font-weight:600;margin:0}.h1{font-size:clamp(34px,6vw,52px);letter-spacing:-.02em;line-height:1.08}.h2{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0}.h2,.lead{font-family:var(--stack-serif)}.lead{font-size:20px;line-height:1.5;overflow-wrap:break-word}.lead,.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.serif-body{font-size:17px;line-height:1.6;overflow-wrap:break-word;text-wrap:pretty}.emph,.serif-body{font-family:var(--stack-serif)}.emph{font-style:italic}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px}.num{font-family:var(--stack-serif);font-weight:600;letter-spacing:-.01em}.rule{height:1px;background:var(--border)}.rule,.rule-ink{border:0;margin:0}.rule-ink{height:2px;width:64px;background:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:var(--radius);border:1px solid transparent;font-family:var(--stack-ui);font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;background:transparent;color:var(--text);transition:opacity .15s ease,background .15s ease}.btn:hover{opacity:.82}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-outline{border-color:var(--border)}.btn-danger{border:1px solid var(--border);color:var(--negative)}.btn-sm{min-height:36px;padding:0 14px;font-size:13px}.input{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);padding:11px 14px;color:var(--text);font-family:var(--stack-ui);font-size:15px}.input:focus{outline:2px solid var(--accent);outline-offset:-1px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.tag{font-family:var(--stack-ui);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:2px 10px}.tag-accent{color:var(--accent);border-color:var(--accent)}.deckrow.statdeck{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.deckrow.statdeck:first-child{border-top:1px solid var(--border)}a.deckrow.statdeck{color:inherit;text-decoration:none}.deckrow.statdeck:focus-visible .deck-name,.deckrow.statdeck:hover .deck-name{color:var(--accent)}.dr-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.dr-top .deck-name{min-width:0;overflow-wrap:anywhere}.dr-frac{font-family:var(--stack-ui);font-size:13px;color:var(--text-muted);white-space:nowrap}.dr-frac .strong{color:var(--text)}.meter.dr-meter{max-width:none;margin-top:16px}.kicker-def,.ml-label .kicker.kicker-def{display:inline-block;cursor:var(--cursor-ask)}.statlead .figure,.statlead .open-fig{width:-moz-fit-content;width:fit-content;cursor:var(--cursor-ask)}.kicker-def:focus-visible,.kicker-def:hover,.statlead:has(.figure:hover) .kicker-def,.statlead:has(.open-fig:hover) .kicker-def{-webkit-text-decoration:underline dotted 1px;text-decoration:underline dotted 1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:4px}p.hover-note{position:absolute;top:calc(100% + 12px);left:0;margin:0;max-width:62ch;font-family:var(--stack-serif);font-size:14px;line-height:1.5;color:var(--text-muted);background:var(--bg);opacity:0;pointer-events:none;transition:opacity .15s ease-out;z-index:5}@media (prefers-reduced-motion:reduce){.rec-plate,p.hover-note{transition:none}}.statlead .ml-body{position:relative}.ml-grid:has(.kicker-def:focus-visible) .hover-note,.ml-grid:has(.kicker-def:hover) .hover-note,.statlead:has(.figure:hover) .hover-note,.statlead:has(.open-fig:hover) .hover-note{opacity:1}.rec-alert{position:relative;display:inline-flex;margin-left:8px;color:var(--warning);cursor:var(--cursor-ask);vertical-align:-2px}.rec-alert .knock-fill{fill:var(--bg)}.rec-plate{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);width:max-content;max-width:min(340px,46vw);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:8px 12px;font-family:var(--stack-ui);font-size:12.5px;font-weight:500;line-height:1.5;letter-spacing:.01em;font-feature-settings:normal;font-variant-numeric:normal;text-align:left;box-shadow:0 2px 10px color-mix(in srgb,var(--text) 8%,transparent);opacity:0;pointer-events:none;transition:opacity .12s ease-out;z-index:30}.rec-alert:focus-visible .rec-plate,.rec-alert:hover .rec-plate{opacity:1}@media (max-width:960px){.rec-plate{left:auto;right:-8px;top:auto;bottom:calc(100% + 10px);transform:none;max-width:min(340px,76vw)}}.code{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;overflow-x:auto;white-space:pre;font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;line-height:1.6;color:var(--text-muted)}.code-wrap{position:relative}.code-wrap .code-copy{position:absolute;top:6px;inset-inline-end:6px;background:var(--surface)}.code-wrap .code-copy[data-copied]{color:var(--positive);border-color:transparent}.agent-setup{margin-top:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.agent-setup-lead{padding:16px 18px 14px}.agent-setup-title{display:block;font-family:var(--stack-serif);font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.agent-setup-note{margin:8px 0 0;font-size:15px;text-wrap:pretty}.agent-setup-crumb{white-space:nowrap}.agent-setup-crumb .lr-arw{width:13px;height:13px;vertical-align:-1.4px}.section-body .agent-setup-crumb .lr-arw{vertical-align:.3px}.agent-setup-payload{position:relative}.agent-setup-payload .code{margin:0;border-inline:0;border-bottom:0;border-radius:0;padding-bottom:40px;max-height:145px;overflow-y:hidden;transition:max-height .3s ease}.agent-setup-payload.open .code{max-height:880px}@media (prefers-reduced-motion:reduce){.agent-setup-payload .code{transition:none}}.agent-setup-payload:after{content:"";position:absolute;inset-inline:0;bottom:0;height:64px;pointer-events:none;background:linear-gradient(to bottom,rgb(0 0 0/0),var(--surface))}.agent-setup-payload.open:after{content:none}.agent-setup-see{position:absolute;z-index:1;bottom:4px;left:50%;transform:translateX(-50%)}@media (max-width:560px){.agent-setup-payload .code{padding-top:52px;max-height:181px}}.docrow{padding:12px 0}.docrow+.docrow{border-top:1px solid var(--border)}.toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--text-muted);line-height:1;padding:0;transition:border-color .14s ease,color .14s ease}.toggle:hover{border-color:var(--text-faint);color:var(--text)}.dark .toggle .sun,.toggle .moon{display:none}.dark .toggle .moon{display:inline}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-wrap .cl-formButtonPrimary{background:var(--auth-accent)!important;color:var(--auth-accent-ink)!important;border:none!important;box-shadow:none!important}.auth-wrap .cl-formButtonPrimary:after{display:none!important}.auth-wrap .cl-formButtonPrimary:hover{opacity:.82}.auth-wrap .cl-formButtonPrimary:disabled{opacity:.4}.auth-wrap .cl-socialButtonsBlockButton{background:var(--auth-surface)!important;border:1px solid var(--auth-border)!important;box-shadow:none!important;border-radius:6px}.auth-wrap .cl-socialButtonsBlockButton:hover{background:var(--auth-surface)!important;border-color:var(--auth-faint)!important}.banner{border-top:2px solid var(--accent);padding-top:14px}.msection{padding:64px 0;border-top:1px solid var(--border)}.eyebrow{font-family:var(--stack-ui);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.section-head{font-size:clamp(26px,4vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:12px 0 0;max-width:720px}.section-body,.section-head{font-family:var(--stack-serif)}.section-body{font-size:18px;line-height:1.65;color:var(--text-muted);max-width:600px;margin:20px 0 0}.colophon-author{color:inherit}.colophon-author:hover{color:var(--accent)}.colophon{font-family:var(--stack-ui);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.specimen{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px 26px 28px;box-shadow:0 18px 50px -28px rgba(40,30,12,.28)}.dark .specimen{box-shadow:0 18px 50px -30px rgba(0,0,0,.6)}.diff{display:grid;grid-template-columns:160px 1fr;grid-gap:24px;gap:24px;padding:22px 0;border-top:1px solid var(--border)}@media (max-width:620px){.diff{grid-template-columns:1fr;gap:6px}}.diff-vs{font-family:var(--stack-ui);font-weight:600;font-size:14px;color:var(--accent)}.price{font-family:var(--stack-serif);font-size:40px;font-weight:600;letter-spacing:-.02em}.faq-item{border-top:1px solid var(--border)}.faq-q{width:100%;background:transparent;border:0;cursor:pointer;text-align:left;padding:20px 0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--text);font-size:18px;font-weight:600}.faq-a,.faq-q{font-family:var(--stack-serif)}.faq-a{font-size:16px;line-height:1.6;color:var(--text-muted);padding:0 0 22px;max-width:640px}.faq-mark{color:var(--text-faint);font-family:var(--stack-ui);font-size:18px}.footer{padding:28px 0 44px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-shell{display:flex;flex-direction:column;min-height:100dvh}.dash-shell>.container{width:100%}.dash-shell-foot{width:100%;margin-top:auto;padding-top:40px}.shelf{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px}@media (max-width:820px){.shelf{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.shelf{grid-template-columns:1fr}}.ml-body>.shelf:first-child{margin-top:0}@media (min-width:821px){.shelf-4{grid-template-columns:repeat(4,1fr)}}.shelf-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);padding:16px 16px 18px;text-decoration:none;color:inherit;transition:border-color .12s ease-out}.shelf-card:hover{border-color:var(--accent)}.shelf-card .card-plate{margin:0 0 14px;width:100%;height:128px;padding:12px;align-items:center;justify-content:center}.shelf-card .card-plate img{height:auto;width:auto;max-height:100px;max-width:100%}.shelf-name{font-family:var(--stack-serif);font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:0}.shelf-meta{margin-top:7px;display:flex;align-items:center;gap:7px;font-family:var(--stack-ui);font-size:12.5px;color:var(--text-faint)}.shelf-card.shelf-more{align-items:center;justify-content:center;text-align:center;gap:10px;border-style:dashed;color:var(--accent);min-height:100%}.shelf-card.shelf-more .shelf-name{color:var(--accent)}.shelf-more-row{display:inline-flex;align-items:center;gap:8px}.shelf-more .lr-arw{transform:translateY(-2.5px)}.firstrun-note{font-family:var(--stack-serif);font-size:14.5px;line-height:1.5;color:var(--text-muted);margin:26px 0 0;max-width:58ch}@media (max-width:520px){.shelf-first>:nth-child(n+5):not(.shelf-more){display:none}}.vignette-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:28px}@media (max-width:760px){.vignette-grid{grid-template-columns:1fr}}.vignette{border:1px solid var(--border);border-radius:var(--radius);padding:22px 22px 20px;display:flex;flex-direction:column}.vignette-field{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);padding:11px 14px;margin-top:12px}.vignette-input{font-family:var(--stack-serif);font-size:17px;line-height:1.4;margin:2px 0 0}.vignette-turn{margin-top:14px}.vignette-line{font-family:var(--stack-serif);font-size:16px;line-height:1.5;margin:4px 0 0}.vignette-cards{margin-top:18px;border-top:1px solid var(--border)}.vignette-prompt{padding:13px 0}.vignette-prompt+.vignette-prompt{border-top:1px solid var(--border)}.vignette-prompt p{font-family:var(--stack-serif);font-size:15px;line-height:1.45;margin:5px 0 0}.vignette-cta{margin-top:18px}.apps-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:28px;border-top:1px solid var(--border)}@media (max-width:620px){.apps-row{grid-template-columns:1fr}}.apps-cell{padding:20px 22px 20px 0;border-bottom:1px solid var(--border)}@media (min-width:621px){.apps-cell+.apps-cell{padding-left:22px;border-left:1px solid var(--border)}}.apps-cell p{font-family:var(--stack-serif);font-size:15px;line-height:1.5;color:var(--text-muted);margin:6px 0 0}.brand-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:32px}@media (max-width:680px){.brand-board{grid-template-columns:1fr}}.brand-cell{border:1px solid var(--border);border-radius:var(--radius);padding:36px 26px 18px;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:18px}.brand-cell .label{font-family:var(--stack-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.docs-grid{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:48px;gap:48px;padding:40px 0 12vh}.docs-aside{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.docs-content{max-width:720px;min-width:0}@media (max-width:860px){.docs-grid{grid-template-columns:1fr;gap:24px}.docs-aside{position:static}.docs-rail{display:flex;flex-wrap:wrap;gap:2px 14px;border-bottom:1px solid var(--border);padding-bottom:10px}.docs-rail a{border-left:none!important;padding-left:0!important}}.tnum{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.dotsep{color:var(--text-faint);margin:0 9px}.topnav{display:flex;align-items:center;gap:32px;height:62px;border-bottom:1px solid var(--border)}.nav .brand,.topnav .brand{display:inline-flex;align-items:center;gap:9px;color:var(--text)}.topnav .brand .app-tile{display:block;flex-shrink:0}.navlinks{display:flex;align-items:stretch;gap:26px;align-self:stretch}.navlink{font-family:var(--stack-ui);font-size:13.5px;font-weight:500;letter-spacing:.02em;color:var(--text-muted);display:inline-flex;align-items:center;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s ease-out}.navlink:hover{color:var(--text)}.navlink[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:16px}.acct{position:relative}.account{gap:9px;font-family:var(--stack-ui);font-size:13.5px;font-weight:500;color:var(--text);background:none;border:0;padding:0;cursor:pointer}.account,.avatar{display:inline-flex;align-items:center}.avatar{width:28px;height:28px;border-radius:50%;background:hsl(var(--avatar-h,42) 34% 85%);border:1px solid hsl(var(--avatar-h,42) 28% 76%);color:hsl(var(--avatar-h,42) 32% 25%);font-family:var(--stack-serif);font-weight:600;font-size:15px;line-height:1;justify-content:center;text-transform:uppercase}.avatar>span{transform:translateY(2px)}.avatar.avatar-lg>span{transform:translateY(1.4px)}.dark .avatar{background:hsl(var(--avatar-h,42) 16% 30%);border-color:hsl(var(--avatar-h,42) 14% 40%);color:hsl(var(--avatar-h,42) 30% 88%)}.avatar.avatar-lg{width:56px;height:56px;font-size:27px}.acct-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:30;min-width:176px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 3px 14px rgba(27,26,23,.07)}.dark .acct-menu{box-shadow:0 3px 14px rgba(0,0,0,.35)}.acct-menu a,.acct-menu button{display:block;width:100%;text-align:left;padding:8px 11px;border-radius:var(--radius-input);border:0;background:none;cursor:pointer;font-family:var(--stack-ui);font-size:13.5px;font-weight:500;color:var(--text)}.acct-menu a:hover,.acct-menu button:hover{background:var(--bg)}.btn-chev{display:inline-flex;margin-left:5px;opacity:.7}.acct-menu button:disabled{color:var(--text-faint);cursor:default}.acct-menu button:disabled:hover{background:none}.acct-menu-rule{height:1px;background:var(--border);margin:6px 5px}@media (max-width:720px){.topnav{gap:20px}.navlinks{gap:18px}.acct-handle{display:none}}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text);transition:border-color .14s ease-out,color .14s ease-out}.btn-secondary:hover{opacity:1;border-color:var(--text-faint)}.btn-tertiary{display:inline-flex;align-items:center;gap:6px;min-height:0;height:auto;padding:0;border:0;background:none;cursor:pointer;font-family:var(--stack-ui);font-size:13.5px;font-weight:500;color:var(--accent)}.btn-tertiary:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.btn-tertiary>.lr-arw,.shelf-more-row>.lr-arw{margin-left:-4px}.btn-tertiary>.lr-arw{position:relative;top:1px}.lr-arw{transition:translate .15s ease-out}.btn-tertiary:hover>.lr-arw,.shelf-card.shelf-more:hover .lr-arw{translate:3px 0}@media (prefers-reduced-motion:reduce){.lr-arw{transition:none}}.ml-grid{display:grid;grid-template-columns:150px minmax(0,1fr);grid-column-gap:44px;column-gap:44px;padding:30px 0;align-items:baseline}.ml-grid:has(>.ml-fig){grid-template-columns:150px minmax(0,1fr) max-content}.ml-hero{align-items:start}.ml-hero>.ml-label{padding-top:4px}.settings-profile{-webkit-padding-after:18px;padding-block-end:18px}.settings-after-profile{-webkit-padding-before:18px;padding-block-start:18px}@media (max-width:720px){.settings-profile{-webkit-padding-after:16px;padding-block-end:16px}.settings-after-profile{-webkit-padding-before:16px;padding-block-start:16px}}.plinks{margin-top:18px;inline-size:100%}.plinks-lead{margin:0 0 12px;font-family:var(--stack-ui);font-size:13.5px;line-height:1.5;color:var(--text-muted)}.plinks-chips{display:flex;flex-wrap:wrap;gap:8px}.plinks-chip{display:inline-flex;align-items:center;block-size:34px;padding:0;border:1px solid var(--border);border-radius:6px;background:none;font-family:var(--stack-ui);font-size:13.5px;color:var(--text-muted);overflow:hidden;transition:border-color .18s ease-out,color .18s ease-out,padding .18s ease-out}.plinks-chip[data-mode=empty]{border-style:dashed;color:var(--text-faint)}.plinks-chip[data-mode=empty]:hover{color:var(--text);border-color:var(--text-faint)}.plinks-chip[data-mode=editing]{-webkit-padding-end:12px;padding-inline-end:12px}.plinks-chip[data-mode=filled]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.plinks-chip-main{display:inline-flex;align-items:center;align-self:stretch;padding:0 12px;border:none;background:none;font:inherit;color:inherit;cursor:pointer;transition:padding .18s ease-out}.plinks-chip[data-mode=editing] .plinks-chip-main{-webkit-padding-end:0;padding-inline-end:0}.plinks-chip[data-mode=filled] .plinks-chip-main{-webkit-padding-end:4px;padding-inline-end:4px}.plinks-chip-add,.plinks-chip-at,.plinks-chip-ico,.plinks-chip-input,.plinks-chip-val,.plinks-chip-x{overflow:hidden;white-space:nowrap;transition:max-width .18s ease-out,opacity .15s ease-out,margin .18s ease-out;max-width:0;opacity:0}.plinks-chip-ico{display:inline-flex;color:var(--text-muted)}.plinks-chip[data-mode=editing] .plinks-chip-ico,.plinks-chip[data-mode=filled] .plinks-chip-ico{max-width:16px;opacity:1;-webkit-margin-end:7px;margin-inline-end:7px}.plinks-chip[data-mode=empty] .plinks-chip-add{max-width:14ch;opacity:1}.plinks-chip[data-mode=filled] .plinks-chip-val{max-width:32ch;opacity:1}.plinks-chip-at{color:var(--text-faint)}.plinks-chip[data-mode=editing] .plinks-chip-at{max-width:2ch;opacity:1;-webkit-margin-end:3px;margin-inline-end:3px}.plinks-chip-input{border:none;background:none;font-family:var(--stack-ui);font-size:13.5px;color:var(--text);outline:none;padding:0;inline-size:12ch}.plinks-chip-input:focus-visible{outline:none}.plinks-chip:focus-within{border-color:var(--text-faint)}.plinks-chip[data-mode=editing] .plinks-chip-input{max-width:12ch;opacity:1}.plinks-chip-x{display:inline-flex;align-items:center;justify-content:center;block-size:26px;border:none;border-radius:4px;background:none;font-size:16px;line-height:1;color:var(--text-faint);cursor:pointer;padding:0}.plinks-chip[data-mode=filled] .plinks-chip-x{max-width:26px;inline-size:26px;opacity:1;-webkit-margin-end:4px;margin-inline-end:4px}.plinks-chip-x:hover{color:var(--negative);background:var(--bg)}@media (prefers-reduced-motion:reduce){.plinks-chip,.plinks-chip-add,.plinks-chip-at,.plinks-chip-ico,.plinks-chip-input,.plinks-chip-main,.plinks-chip-val,.plinks-chip-x{transition:none}}.plinks-feedback{margin:8px 0 0;min-block-size:18px;font-family:var(--stack-ui);font-size:13px;line-height:18px;color:var(--text-muted)}.ml-label{grid-column:1;text-align:right;padding-top:0}.ml-label .kicker{display:block;transform:translateY(calc((8px - var(--ml-first-cap, 8px)) / 2))}.ml-cap-row{--ml-first-cap:12px}.ml-cap-body{--ml-first-cap:11px}.ml-cap-datum{--ml-first-cap:15px}.ml-cap-card{--ml-first-cap:10.5px}.ml-cap-build{--ml-first-cap:13px}.ml-cap-deck{--ml-first-cap:13.5px}.ml-sub{font-family:var(--stack-ui);font-size:12px;letter-spacing:.01em;color:var(--text-faint);margin-top:8px}.ml-body{grid-column:2;min-width:0}.ml-fig{grid-column:3;text-align:right;font-family:var(--stack-serif);font-weight:600;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--text)}.callout.capnote{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:8px}.capnote-said{margin:0;flex:1 1}.callout.capnote .btn-tertiary:not(.act-ico){margin-left:3px}.capnote .capnote-x{flex:none;margin:-8px -7px -8px 0;color:inherit;transform:translateY(1.25px)}.capnote .capnote-x:hover{color:inherit;border-color:color-mix(in srgb,currentColor 34%,transparent)}@media (max-width:720px){.ml-grid{grid-template-columns:1fr;row-gap:14px;column-gap:0;padding:24px 0}.ml-grid:has(>.ml-fig){grid-template-columns:1fr}.ml-body,.ml-fig,.ml-label{grid-column:auto}.ml-hero>.ml-label,.ml-label{text-align:left;padding-top:0}.ml-label .kicker{transform:none}.ml-sub{display:inline;margin-left:12px}.ml-fig{text-align:left}}.ml-lead{padding-top:44px}@media (max-width:720px){.ml-lead{padding-top:26px}}.masthead{padding:44px 0 30px}.masthead .kicker{color:var(--text-muted)}.figrow{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.figure{font-family:var(--stack-serif);font-weight:600;font-size:112px;line-height:.82;letter-spacing:-.025em;color:var(--text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.figure .pct{font-size:64px;letter-spacing:-.01em}.figrow-side{padding-bottom:12px;font-family:var(--stack-ui);font-weight:500;font-size:14px;letter-spacing:.02em;color:var(--text)}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:26px}.comprow{display:flex;align-items:baseline;gap:0;padding:11px 0;border-top:1px solid var(--border)}.comprow:first-child{border-top:none}.comprow .cname{font-family:var(--stack-serif);font-weight:600;font-size:17px;color:var(--text);min-width:0}a.comprow:hover .cname{color:var(--accent)}.comprow .cfill{flex:1 1 auto}.comprow .cval{font-family:var(--stack-serif);font-weight:600;font-size:17px;color:var(--text);margin-left:16px}.cunit{font-family:var(--stack-ui);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.comprow .cunit{margin-left:6px}.datum{font-family:var(--stack-serif);font-weight:600;font-size:22px;color:var(--text)}.meter{height:5px;background:var(--border);border-radius:3px;margin-top:16px;overflow:hidden;max-width:340px}.meter>span{display:block;height:100%;background:var(--accent);border-radius:3px}.meter-hair{height:3px;margin-top:24px}.build-name{font-family:var(--stack-serif);font-weight:600;font-size:19px;color:var(--text)}.build-meta{font-family:var(--stack-ui);font-size:13px;letter-spacing:.01em;color:var(--text-muted);margin-top:6px}.build-foot{margin-top:16px}.deckrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:24px;column-gap:24px;padding:18px 0 20px;border-top:1px solid var(--border)}.deckrow:first-child{border-top:none}.deck-name{font-family:var(--stack-serif);font-weight:600;font-size:20px;letter-spacing:-.005em;color:var(--text)}.deck-name:hover{color:var(--accent)}.deck-metaline{font-family:var(--stack-ui);font-size:13px;letter-spacing:.01em;color:var(--text-muted);margin-top:6px;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.deck-metaline .strong{color:var(--text)}.deck-metaline .dot{color:var(--text-faint);margin:0 8px}.deck-right{display:flex;align-items:center;gap:20px}.due{display:flex;align-items:baseline;gap:6px;min-width:64px;justify-content:flex-end}.due .n{font-family:var(--stack-serif);font-weight:600;font-size:22px;color:var(--text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.due.zero .n{color:var(--text-faint)}.deck-actions{display:flex;align-items:center;gap:6px}.deck-actions,.deck-actions .iconbtn{translate:0 -1px}.iconbtn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:none;padding:0;transition:border-color .14s ease-out,color .14s ease-out}.iconbtn:hover{border-color:var(--border);color:var(--text)}.share-intents{display:flex;align-items:center;gap:20px;overflow:visible}.share-intents.is-vertical{flex-direction:column;gap:4px}@media (max-width:560px){.share-intents.is-vertical{flex-direction:row;gap:20px}}.share-intents .iconbtn{position:relative;width:16px;height:36px;border:0;border-radius:0}.share-intents .iconbtn:before{content:"";position:absolute;inset-block:0;inset-inline:-10px;border:1px solid transparent;border-radius:var(--radius);transition:border-color .12s ease-out}.share-intents .iconbtn:hover:before{border-color:var(--border)}.share-intents .iconbtn:focus-visible{outline:none}.share-intents .iconbtn:focus-visible:before{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}@media (pointer:coarse){.share-intents{gap:28px}.share-intents .iconbtn{height:44px}.share-intents .iconbtn:before{inset-inline:-14px}}@media (max-width:720px){.masthead{padding:26px 0 20px}.figure{font-size:92px}.figure .pct{font-size:54px}.figrow{gap:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .btn{width:100%;min-height:48px}.deckrow{grid-template-columns:1fr;row-gap:14px}.deck-right{justify-content:space-between}}@media (prefers-reduced-motion:no-preference){@keyframes rule-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rule-grow{transform-origin:left center;animation:rule-grow .45s cubic-bezier(.33,1,.68,1) both}@keyframes stagger-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.stagger-in>*{animation:stagger-in .32s cubic-bezier(.33,1,.68,1) backwards;animation-delay:calc(var(--stagger-step, 35ms) * var(--i, 0))}}.deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:20px}.deck-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px 18px 16px;text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:10px;transition:border-color .12s ease}.deck-card:hover{border-color:var(--text-faint)}.catalog-search{position:relative;max-width:420px}.catalog-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.catalog-search input{padding-left:40px}.profile-head{display:flex;align-items:center;gap:18px}.profile-id{min-width:0}.profile-handle{font-family:var(--stack-serif);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--text)}.profile-handle.anon{color:var(--text-faint);font-style:italic}.crumb{font-family:var(--stack-ui);font-size:13.5px;font-weight:500;color:var(--text-muted);display:inline-flex;align-items:center;gap:7px;transition:color .14s ease-out}.crumb:hover,.deck-title{color:var(--text)}.deck-title{font-family:var(--stack-serif);font-weight:600;font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.015em;margin:0}.deck-railwrap{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:22px;column-gap:22px}.deck-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:6px;border-right:1px solid var(--border);align-self:stretch}.deck-railbody{min-width:0}@media (max-width:560px){.deck-railwrap{display:block}.deck-rail{flex-direction:row;border-right:none;padding:0 0 6px;justify-content:flex-end}}@media (min-width:1320px){.deck-railwrap{display:block;position:relative}.deck-railwrap:before{content:"";position:absolute;top:2px;bottom:2px;inset-inline-start:0;width:1px;background:var(--border)}.deck-rail{position:absolute;top:6px;inset-inline-start:-60px;width:44px;border-right:none;padding:0}.deck-railbody{-webkit-padding-start:22px;padding-inline-start:22px}}.deckhead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 34px;margin-top:26px}.deckhead-actions{display:flex;align-items:center;margin-top:24px}.deckhead-primary{display:flex;align-items:stretch;gap:12px}@media (min-width:561px){.deckhead-meta .deckhead-primary{transform:translateY(-2px)}}.deckhead-primary .btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-block-size:44px;padding-block:0}.workspace{position:relative;display:grid;grid-template-columns:minmax(260px,360px) 1fr;grid-gap:44px;gap:44px;align-items:start}.ws-list{min-width:0}.cbar{margin-bottom:18px}.cbar-row{display:flex;align-items:center;gap:12px;min-block-size:28px}.cbar-label{overflow:hidden;white-space:nowrap;max-width:24ch;transition:max-width .2s ease-out,opacity .16s ease-out}.cbar.open .cbar-label{max-width:0;opacity:0}.cbar-loupe{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;padding:0;border:none;border-radius:6px;background:none;color:var(--text-faint);cursor:pointer;transition:color .14s ease-out;-webkit-margin-start:-6px;margin-inline-start:-6px}.cbar-loupe svg{transform:translateY(-1px)}.cbar-input,.cbar-loupe:hover,.cbar-loupe[aria-expanded=true]{color:var(--text)}.cbar-input{flex:1 1 auto;min-width:0;border:none;background:none;padding:0;font-family:var(--stack-ui);font-size:14px;opacity:0;pointer-events:none;transition:opacity .18s ease-out}.cbar-input::placeholder{color:var(--text-faint)}.cbar-input:focus,.cbar-input:focus-visible{outline:none}.cbar-input::-webkit-search-cancel-button{display:none}.cbar.open .cbar-input{opacity:1;pointer-events:auto}.cbar-rule{margin-top:8px;transition:border-color .18s ease-out}.cbar.open .cbar-rule{border-color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.cbar-input,.cbar-label,.cbar-rule{transition:none}}@keyframes row-in{0%{opacity:0}}.toc>li,.ws-list .idx-fold{animation:row-in .14s ease-out}@media (prefers-reduced-motion:reduce){.toc>li,.ws-list .idx-fold{animation:none}}.idx-row{display:flex;align-items:center;gap:14px;width:100%;padding:9px 8px 9px 0;border:none;border-bottom:1px solid var(--border);background:none;text-align:left;cursor:pointer}.idx-row:hover .idx-prompt{color:var(--accent)}.idx-row.selected{box-shadow:inset 2px 0 0 var(--accent);padding-left:12px}.idx-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.idx-num{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint);min-width:2.5ch;text-align:right;flex:0 0 auto}.idx-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.idx-main.suspended{opacity:.55}.idx-prompt{font-family:var(--stack-serif);font-size:16px;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idx-meta{font-family:var(--stack-ui);font-size:11.5px;color:var(--text-faint)}.idx-thumb{flex:0 0 auto;width:40px;height:40px;background:#fcfaf4;border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.idx-thumb img{max-width:100%;max-height:100%;object-fit:contain}.idx-audio{flex:0 0 auto;display:flex;color:var(--text-faint)}.deckrow .idx-thumb{width:52px;height:52px}.ws-card{position:-webkit-sticky;position:sticky;top:24px;min-width:0;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);-webkit-padding-start:36px;padding-inline-start:36px}.ws-prompt{font-weight:600;font-size:20px;line-height:1.35;margin:12px 0 0}.ws-answer,.ws-prompt{font-family:var(--stack-serif);overflow-wrap:break-word}.ws-answer{font-size:17px;line-height:1.5;margin:0}.ws-facts{font-family:var(--stack-ui);font-size:12.5px;color:var(--text-faint);margin:18px 0 0}.ws-src{margin-top:16px}.ws-src>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ws-src>summary::-webkit-details-marker{display:none}.ws-src>summary .disclose-caret{color:var(--text-faint)}.ws-src[open]>summary .disclose-caret{transform:rotate(90deg)}.ws-src>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.ws-src-text{font-family:var(--stack-serif);font-size:14px;line-height:1.6;color:var(--text-muted);margin:6px 0 0;max-width:62ch;overflow-wrap:anywhere}.ws-src[open] .ws-src-text{animation:ws-src-in .2s ease-out}@keyframes ws-src-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ws-src[open] .ws-src-text{animation:none}}.ws-actions,.ws-foot{display:flex;align-items:center}.ws-foot{justify-content:space-between;gap:16px;margin-top:20px}.ws-foot .ws-actions,.ws-foot .ws-facts{margin-top:0}.ws-foot .ws-facts{transform:translateY(1.25px)}.ws-back{display:none}.card-view.editing{border-left:0;padding-left:0}@media (max-width:959px){.workspace{display:block}.ws-card{position:static;-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.workspace.ws-open .ws-list,.workspace:not(.ws-open) .ws-card{display:none}.ws-back{display:inline-block}}.editform{display:flex;flex-direction:column;align-items:stretch;gap:0}.editactions{display:flex;align-items:center;gap:14px;height:38px;flex:0 0 auto}.edit-error{font-family:var(--stack-ui);font-size:13px;color:var(--negative);margin:8px 0 0}.idx-fold:last-of-type .idx-row{border-bottom:none}.addrow{display:flex;align-items:center;gap:10px;width:100%;padding:15px 0;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--stack-ui);font-weight:500;font-size:14px;color:var(--text-muted);transition:color .14s ease-out}.addrow:hover{color:var(--text)}.addrow svg{color:var(--text-faint)}.addrow:hover svg{color:var(--text)}@media (max-width:720px){.deck-title{font-size:32px}.editactions{justify-content:flex-start;height:auto}.editactions .btn{min-height:44px;padding:0 22px}}.mic-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text-muted);cursor:pointer;transition:color .14s ease-out,border-color .14s ease-out,opacity .2s ease-out}.mic-btn:hover{color:var(--text)}.mic-btn[aria-pressed=true]{border-color:var(--negative)}.dialog{margin:auto;min-width:300px;max-width:420px;padding:20px 22px 18px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 32px rgba(27,26,23,.14)}.dark .dialog{box-shadow:0 8px 32px rgba(0,0,0,.5)}.dialog::-webkit-backdrop{background:rgba(27,26,23,.28)}.dialog::backdrop{background:rgba(27,26,23,.28)}.dark .dialog::-webkit-backdrop{background:rgba(0,0,0,.45)}.dark .dialog::backdrop{background:rgba(0,0,0,.45)}.dialog-kicker{color:var(--text-muted)}.dialog-body{margin-top:10px;font-size:15px;line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.dialog-actions .btn,.editactions .btn{min-width:76px}.botnav{display:none}@media (max-width:720px){.navlinks-app{display:none}.botnav{display:flex;position:fixed;inset:auto 0 0 0;z-index:40;background:var(--bg);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.botnav-tab{flex:1 1;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;font-family:var(--stack-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);transition:color .14s ease-out}.botnav-tab:hover,.botnav-tab[aria-current=page]{color:var(--text)}.botnav-tab[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:9px;transform:translateX(-50%);width:18px;height:2px;background:var(--accent)}body:has(.botnav){padding-bottom:calc(52px + env(safe-area-inset-bottom))}}@media (max-width:460px){.brand-word{display:none}}.save-spin{display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;animation:save-spin .7s linear infinite}@keyframes save-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.save-spin{animation:none}}.disclose>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;font-family:var(--stack-ui);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--text-muted);transition:color .14s ease-out}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:hover{color:var(--text)}.disclose>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.disclose-caret{flex:none;color:var(--text-faint);transition:transform .15s ease-out}.disclose[open]>summary .disclose-caret{transform:rotate(90deg)}.disclose-panel{padding-top:10px}.disclose-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;font-family:var(--stack-ui);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--text-muted);transition:color .14s ease-out}.disclose-link:hover{color:var(--text)}.disclose-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){.disclose-caret{transition:none}}.tmpl-name:hover{color:var(--text)}.figure-link{color:inherit}.figure-link:hover .figure{color:var(--accent)}.nav-lang{position:relative;display:inline-flex}.nav-lang-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:var(--stack-ui);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);transition:border-color .14s ease,color .14s ease}.nav-lang-btn:hover{border-color:var(--text-faint);color:var(--text)}.nav-lang-globe{display:inline-flex;line-height:0}.nav-lang-btn:disabled{opacity:.55;cursor:default}.nav-lang-chev{display:inline-flex;line-height:0;transition:transform .14s ease-out}.nav-lang-btn[aria-expanded=true] .nav-lang-chev{transform:rotate(180deg)}.nav-lang-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:152px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 3px 14px rgba(27,26,23,.07)}.dark .nav-lang-menu{box-shadow:0 3px 14px rgba(0,0,0,.35)}.nav-lang-menu.align-end{left:auto;right:0}.nav-lang-foot .nav-lang-menu{top:auto;bottom:calc(100% + 8px)}.nav-lang-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:8px 11px;border:0;border-radius:var(--radius-input);background:none;cursor:pointer;font-family:var(--stack-ui);font-size:13.5px;font-weight:500;color:var(--text)}.nav-lang-item:hover{background:var(--bg)}.nav-lang-item[aria-current=true]{color:var(--accent);font-weight:600}.nav-lang-check{font-size:11px;color:var(--accent)}.tier-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tier-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font-family:var(--stack-ui);font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer}.tier-toggle button.on{background:var(--ink);color:var(--bg)}a.figure-link:hover{color:var(--accent)}.card-plate{margin:14px 0 0;padding:14px 18px;background:#fcfaf4;border:1px solid var(--border);border-radius:6px;display:inline-flex;justify-content:center;max-width:100%;transition:background-color .3s ease}.card-plate .fig{display:block;height:var(--fig-h,240px);width:calc(var(--fig-h, 240px) * 1.25);max-width:100%;transition:width .28s ease}.card-plate .fig img{display:block;height:100%;width:100%;object-fit:contain}.fig-wait{border-radius:3px;background-color:#f0ebdd;background-image:linear-gradient(100deg,rgba(250,247,238,0) 30%,#faf7ee 50%,rgba(250,247,238,0) 70%);background-size:55% 100%;background-repeat:no-repeat;background-position:-60% 0;animation:figsheen 1.5s ease-in-out infinite}@keyframes figsheen{to{background-position:160% 0}}@supports selector(:has(*)){.card-plate:has(.fig-wait){background-color:#f4efe2;background-image:linear-gradient(100deg,rgba(255,253,247,0) 30%,#fffdf7 50%,rgba(255,253,247,0) 70%);background-size:55% 100%;background-repeat:no-repeat;background-position:-60% 0;animation:figsheen 1.5s ease-in-out infinite}.card-plate .fig-wait{background:none;animation:none}}.card-plate.plate-page .fig{transition:width .2s ease}.plate-page .fig img{animation:figfade .2s ease}@keyframes figfade{0%{opacity:0}}.card-plate.plate-hold{background-color:#f4efe2;background-image:linear-gradient(100deg,rgba(255,253,247,0) 30%,#fffdf7 50%,rgba(255,253,247,0) 70%);background-size:55% 100%;background-repeat:no-repeat;background-position:-60% 0;animation:figsheen 1.5s ease-in-out .3s infinite}.plate-hold .fig img{opacity:.55}:is(.card-plate .fig,.idx-thumb,.fig-shell) img{transition:opacity .25s ease}.fig-wait img{opacity:0}.fig-shell{position:relative;display:flex;flex:1 1;min-width:0;align-items:center;justify-content:center}@media (prefers-reduced-motion:reduce){.card-plate.plate-hold,.fig-wait{animation:none;background-image:none}.card-plate:has(.fig-wait){animation:none;background-image:none}.card-plate .fig,.card-plate.plate-page .fig,:is(.card-plate .fig,.idx-thumb,.fig-shell) img{transition:none}.plate-page .fig img{animation:none}}.card-plate.plate-sound{flex-direction:column;align-items:center;padding:0}.plate-sound .fig{margin:14px 18px;max-width:calc(100% - 36px)}.plate-sound .aud{align-self:stretch;max-width:none;margin:0;padding:8px 14px;border-top:1px solid #e8e2d2}.plate-sound .aud-track{min-width:96px}.plate-sound .aud-btn{width:28px;height:28px;border-color:#ddd5c2;color:#1b1a17}.plate-sound .aud-btn:hover{border-color:#8a8474}.plate-sound .aud-track i{background:#e8e2d2}.plate-sound .aud-track b{background:#234c74}.plate-sound .aud-time{color:#8a8474}.plate-sound .aud-btn:focus-visible,.plate-sound .aud-track:focus-visible{outline-color:#234c74}.plate-fallback{display:contents}.toc{list-style:none;margin:0;padding:0}.toc-row{display:flex;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid var(--border)}.toc-num{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint);min-width:2.5ch;text-align:right;flex:0 0 auto}.toc-prompt{font-family:var(--stack-serif);font-size:16px;color:var(--text);min-width:0;overflow-wrap:break-word}.toc-row .idx-audio,.toc-row .idx-thumb{margin-left:auto;align-self:center}.toc-more{margin-top:12px}.ansk{font-family:var(--stack-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.footnote{padding-top:14px;animation:rv-fade .3s ease-out}.footnote,.ratebar{border-top:1px solid var(--border);margin-top:26px}.ratebar{display:flex}.ratebar .rb{flex:1 1;background:none;border:0;border-left:1px solid var(--border);font-family:var(--stack-ui);font-weight:600;font-size:14.5px;color:var(--text);padding:13px 0 11px;cursor:pointer;position:relative;transition:background-color .15s ease-out}.ratebar .rb:first-child{border-left:0}.ratebar .rb:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.ratebar .rb .iv{display:block;font-family:var(--font-mono,ui-monospace),monospace;font-weight:400;font-size:11.5px;color:var(--text-faint);margin-top:4px}.ratebar .rb.rec{background:color-mix(in srgb,var(--rec-hue,var(--positive)) 9%,transparent);color:var(--rec-hue,var(--positive))}.ratebar .rb.rec .iv{color:var(--rec-hue,var(--positive));font-weight:600}.ratebar .rb.rec:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--rec-hue,var(--positive));transform:scaleX(.64);transform-origin:center;transition:transform .16s ease-out}.newcard-wide{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-top:22px;animation:rv-fade .2s ease-out}.newcard-wide .nc-input{display:block;width:100%;border:0;background:transparent;border-radius:0;padding:0;font-family:var(--stack-serif);color:var(--text);overflow-wrap:break-word}.newcard-wide .nc-input:focus-visible{outline:none}.newcard-wide .nc-prompt{margin-top:12px;font-size:20px;font-weight:600;line-height:1.35}.newcard-wide .nc-answer{font-size:17px;line-height:1.5}.newcard-wide[tabindex]{outline:none}.newcard-wide .nk{font-family:var(--stack-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}@keyframes rv-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.footnote,.newcard-wide{animation:none}.ratebar .rb.rec:after{transition:none}}.rv4{max-width:700px;margin:0 auto}.rv4-bar{display:flex;align-items:center;gap:14px;padding:2px 0 12px;font-family:var(--stack-ui)}.rv4-prog{flex:1 1;height:2px;background:color-mix(in srgb,var(--border) 60%,transparent);border-radius:1px;overflow:hidden}.rv4-prog i{display:block;height:100%;background:var(--accent);transition:width .35s ease-out}.rv4-prompt{font-size:23px;line-height:1.4;margin-top:26px}.rv4-prompt:has(+.card-plate){margin-bottom:0}.rv4-prompt:has(+.aud){margin-bottom:0}.rv4-prompt:has(+.plate-fallback){margin-bottom:0}.rv4-acts{margin-top:16px;gap:12px;flex-wrap:wrap}.aud+.reveal+.reveal+.rv4-acts,.aud+.rv4-acts,.card-plate+.reveal+.reveal+.rv4-acts,.card-plate+.rv4-acts,.plate-fallback+.reveal+.reveal+.rv4-acts,.plate-fallback+.rv4-acts{margin-top:30px}.setrows{margin-top:14px;flex-direction:column}.setrow,.setrows{display:flex;gap:8px}.setrow{align-items:center;flex-wrap:wrap}.setrows>.setrow-fold{margin-bottom:-8px;min-height:0}.setrow-fold>.reveal-inner{padding-bottom:8px}.setlab{font-size:12px;color:var(--text-faint);min-width:48px}.setchip,.setlab{font-family:var(--stack-ui)}.setchip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:border-color .14s ease-out,color .14s ease-out}.setchip:hover{border-color:var(--text-faint)}.setchip.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.setchip .setnum{margin-left:7px;color:var(--text-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.set-hint,.setchip.on .setnum{color:var(--text-muted)}.set-hint{margin:8px 0 0;max-width:52ch;font-size:13px;line-height:1.45}.usage-foot{margin:12px 0 0;max-width:62ch;font-family:var(--stack-serif);font-style:italic;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.setline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:24px;column-gap:24px;max-width:560px}.setline+.setline{margin-top:22px}.setline-lab{grid-column:1;min-width:0;font-family:var(--stack-ui);font-size:13.5px;font-weight:500;line-height:1.4;letter-spacing:.01em;color:var(--text)}.setline-ctl{grid-column:2;justify-self:end;position:relative;transform:translateY(1px)}.setline-ctl:focus-within{z-index:40}.setline .set-hint{grid-column:1/-1;margin-top:6px;max-width:46ch}.seg{display:inline-flex;align-items:center;height:36px;padding:3px;gap:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.seg-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:58px;padding:0 13px;border:0;border-radius:var(--radius-input);background:none;cursor:pointer;font-family:var(--stack-ui);font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--text-faint);transition:background .14s ease-out,color .14s ease-out}.seg-opt:hover:not([aria-pressed=true]){color:var(--text-muted)}.seg-opt[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.dangerzone{max-width:560px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--negative) 26%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--negative) 3%,var(--surface))}.dangerzone .serif-body{font-size:16px;max-width:46ch}.dangerzone .script-input.dz-phrase{flex:none;width:150px;border-bottom-color:var(--text-faint)}.dangerzone .script-input.dz-phrase:hover:not(:disabled):not(:focus){border-bottom-color:var(--text)}.dangerzone .script-input.dz-phrase:focus,.dangerzone .script-input.dz-phrase:focus-visible{border-bottom-color:var(--accent)}.dangerzone .btn-danger{border-color:color-mix(in srgb,var(--negative) 55%,var(--border));background:color-mix(in srgb,var(--negative) 8%,transparent)}.dangerzone .btn-danger:hover:not(:disabled){opacity:1;background:color-mix(in srgb,var(--negative) 15%,transparent)}.dangerzone .btn-danger:disabled{opacity:.7}.settings-profile .plinks{margin-top:24px}.settings-page .ml-body{max-width:560px}.settings-page .settings-profile{align-items:start}.settings-page .settings-profile .ml-label{padding-top:4px}.handle-field::placeholder{font-weight:400}.keycreate{display:flex;align-items:center;gap:12px}.keycreate .input{flex:1 1;min-width:0;height:36px;padding:0 12px;font-size:14px}.keycreate .btn{flex:0 0 auto}@media (max-width:720px){.setline{column-gap:16px;max-width:none}.setline+.setline{margin-top:20px}.seg{height:40px}.seg-opt{height:32px;min-width:56px;font-size:13px}.setline .set-hint{max-width:none}.dangerzone{padding:16px}}.tipbox{margin-top:20px;max-width:480px;padding:12px 16px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tipbox .serif-body{font-size:15px;font-style:italic}.tipbox .btn-tertiary{margin-top:8px}.rv4-answered{animation:rv-fade .25s ease-out}.rv4-chip{display:inline-flex;align-items:baseline;font-family:var(--stack-ui);font-weight:700;border-radius:999px;padding:3px 12px;font-size:14px}.rv4-chip.good{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}.rv4-chip.bad{color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,transparent)}.rv4-chip.b85{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}.rv4-chip.b60{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.rv4-chip.b0{color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,transparent)}.rv4-answer{font-family:var(--stack-serif);font-size:20px;line-height:1.6;margin:14px 0 0;max-width:60ch;overflow-wrap:break-word}.rv4-answer mark{background:color-mix(in srgb,var(--negative) 13%,transparent);color:inherit;border-bottom:2px solid var(--negative);border-radius:2px;padding:0 2px;transition:background-color .15s ease-out;-webkit-user-select:text;-moz-user-select:text;user-select:text}.rv4-answer mark.mk-live{cursor:pointer}.rv4-answer mark.mk-hot{background:color-mix(in srgb,var(--negative) 24%,transparent)}.rv4-answer mark.mk-live:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv4-answer mark.mk-live:hover{background:color-mix(in srgb,var(--negative) 24%,transparent)}.rv4-answer mark.mk-busy{animation:rv-pulse .9s ease-in-out infinite}@keyframes rv-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.rv4-answer mark.mk-busy{animation:none}}.mk-added,.mk-said{padding:0 1px;border-radius:2px;transition:background-color .15s ease-out}.mk-said{text-decoration:underline;-webkit-text-decoration-color:var(--negative);text-decoration-color:var(--negative);text-decoration-thickness:1px;text-underline-offset:3px}.mk-added{text-decoration:line-through;-webkit-text-decoration-color:var(--negative);text-decoration-color:var(--negative);text-decoration-thickness:1px}.mk-added[role=button],.mk-said[role=button]{cursor:pointer}.mk-added.mk-hot,.mk-said.mk-hot{background:color-mix(in srgb,var(--negative) 11%,transparent)}.mk-added:focus-visible,.mk-said:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv4-note{font-family:var(--stack-serif);font-size:16px;color:var(--text-muted);margin:12px 0 0;max-width:58ch}.rv4-hint{font-style:italic;color:var(--text-faint)}.rv4 .footnote{border-top:0;padding-top:2px;margin-top:0}.rv4-dock{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);margin-top:48px;padding-bottom:10px}.rv4{padding-bottom:12px}.rv4-kbd{position:absolute;top:6px;right:8px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;font-family:var(--font-mono,ui-monospace),monospace;font-size:10px;line-height:1;color:var(--text-faint);border:1px solid var(--border);border-radius:3px;padding:0 3px;transition:opacity .18s ease-out}.rv4-kbd.fold{opacity:0}@media (prefers-reduced-motion:reduce){.rv4-kbd{transition:none}}.rv4-modecard{position:relative;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.rv4-recchip{position:relative;cursor:help}.rv4-modedoor{display:block;position:relative;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.rv4-modecard>strong,.rv4-modedoor>strong{display:block;line-height:1.2}.rv4-modecard:focus-visible,.rv4-modecard:hover,.rv4-modedoor:focus-visible,.rv4-modedoor:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media (prefers-reduced-motion:reduce){.rv4-modecard,.rv4-modedoor{transition:none}}.rv4-prochip{display:inline-block;margin-left:8px;vertical-align:middle;transform:translateY(-2px);font-size:11px;padding:2.5px 8px .5px 9px}.rv4-anonline{display:block;margin-top:10px;font-family:var(--stack-serif);font-style:italic;font-size:14px;line-height:1.5;color:var(--text-muted)}.rv4-doorcta{margin-top:10px;pointer-events:none}.btn-key{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;font-family:var(--font-mono,ui-monospace),monospace;font-size:10px;font-weight:400;line-height:1;letter-spacing:.02em;color:currentcolor;opacity:.72;border:1px solid color-mix(in srgb,currentcolor 45%,transparent);border-radius:3px;padding:0 4px;max-width:40px;overflow:hidden;transition:opacity .18s ease-out,max-width .2s ease-out,min-width .2s ease-out,margin-left .2s ease-out,padding .2s ease-out,border-width .2s ease-out}.btn-key.fold{opacity:0;min-width:0;max-width:0;margin-left:-10px;padding-left:0;padding-right:0;border-width:0}@media (prefers-reduced-motion:reduce){.btn-key{transition:none}.rv4-answered{animation:none}.rv4-prog i{transition:none}}.script-input{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:4px 0 8px;font-family:var(--stack-serif);font-size:17px;line-height:1.5;color:var(--text);transition:border-color .15s ease-out}.script-input::placeholder{font-family:var(--stack-serif);font-style:italic;color:var(--text-faint);opacity:1}.script-input:hover:not(:disabled){border-bottom-color:var(--text-faint)}.script-input:focus,.script-input:focus-visible{outline:none;border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.script-input:disabled{opacity:.55}.ask-line{display:flex;align-items:flex-start;gap:12px;margin-top:12px}.ask-line .rv4-key{margin-top:7px}.ask-ink{display:flex;align-items:flex-start;gap:.4em}.ask-ink .script-input{flex:1 1;width:auto;min-width:0;border-bottom:0}.ask-ink .script-input:focus,.ask-ink .script-input:focus-visible{box-shadow:none}.ask-line .mic-btn.mic-quiet{margin-bottom:0}.mic-btn.mic-quiet{border:0;background:none;padding:4px;margin-bottom:4px;color:var(--text-faint)}.mic-btn.mic-quiet:hover{color:var(--text);background:none}.rv4-chip{gap:0;margin-top:12px}.newcard-wide .nc-input:focus-visible{box-shadow:none}.newcard-wide .nc-input:hover:not(:focus){background:color-mix(in srgb,var(--text) 3%,transparent)}.newcard-wide:focus-within{box-shadow:inset 2px 0 0 var(--accent)}.ws-actions{border-top:0;padding-top:0;margin-top:18px;gap:20px}.ws-actions .ws-danger{color:var(--negative)}.statrow{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:14px;font-family:var(--stack-ui);font-size:14px;color:var(--text-muted)}.statrow .faintstat{color:var(--text-faint)}.selectwrap{position:relative;display:inline-block}.selectwrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.selectwrap:after{right:16px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:translateY(-70%) rotate(45deg)}.mic-btn:before,.selectwrap:after{content:"";position:absolute;pointer-events:none}.mic-btn:before{inset:-1px;border-radius:inherit;opacity:0;transition:opacity .3s ease-out}.mic-btn[aria-pressed=true]{color:var(--negative)}.mic-btn[aria-pressed=true]:before,.mic-btn[data-phase=stopping]:before,.mic-btn[data-phase=transcribing]:before{animation:mic-pulse 1.5s ease-out infinite}.mic-btn[aria-pressed=true]:before{opacity:1}@keyframes mic-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--negative) 30%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.mic-btn:before{animation:none}}.script-input{border-bottom-color:transparent}.script-input:hover:not(:disabled):not(:focus){border-bottom-color:var(--border)}.rv4-key.ghost{border-color:transparent;opacity:.55;padding:0 2px}.rv4-slide{animation:rv-slide-in .28s ease-out}@keyframes rv-slide-in{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rv4-slide{animation:none}}.rv4-slide.back{animation-name:rv-slide-back;animation-duration:.34s}@keyframes rv-slide-back{0%{opacity:0;transform:translateX(-42px)}to{opacity:1;transform:none}}.spot{color:var(--text-faint)}.spot,.spot svg{display:block}.spot-draw{stroke-dasharray:78;animation:spot-write .65s cubic-bezier(.5,.05,.35,1)}@keyframes spot-write{0%{stroke-dashoffset:78}}.spot-pen{animation:spot-carry .65s cubic-bezier(.5,.05,.35,1)}@keyframes spot-carry{0%{transform:translateX(-78px)}}.spot-ghost{animation:spot-arrive .45s linear .75s backwards}@keyframes spot-arrive{0%{-webkit-clip-path:inset(-2px calc(100% + 2px) -2px -2px);clip-path:inset(-2px calc(100% + 2px) -2px -2px);opacity:0}33.333%{opacity:1}to{-webkit-clip-path:inset(-2px -2px -2px -2px);clip-path:inset(-2px -2px -2px -2px);opacity:1}}@media (prefers-reduced-motion:reduce){.spot-draw,.spot-ghost,.spot-pen{animation:none}}.findone{padding-top:26px}.findone-title{font-family:var(--stack-serif);font-size:34px;font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0}.findone-errata{margin-top:34px}.fin-misses{list-style:none;margin:6px 0 0;padding:0}.fin-miss{display:flex;align-items:baseline;gap:12px;width:100%;padding:8px 0;border:0;background:none;text-align:left;cursor:pointer;color:var(--text)}.fin-miss:focus-visible .fin-miss-p,.fin-miss:hover .fin-miss-p{color:var(--accent)}.fin-dot{width:5px;height:5px;border-radius:50%;background:var(--negative);flex:none;position:relative;top:-2.5px}.fin-miss-p{flex:1 1;min-width:0;font-family:var(--stack-serif);font-size:16.5px;line-height:1.45;text-wrap:pretty;transition:color .14s ease-out}.fin-miss-d{padding-left:16px;font-size:12.5px;color:var(--text-faint);white-space:nowrap}.fin-miss-a{padding:2px 0 12px 17px;color:var(--text-muted)}.fin-miss-a .serif-body{margin:0;font-size:16px}.fin-miss-a .card-plate{--fig-h:150px}.fin-miss-a :is(.card-plate,.aud)+.serif-body{margin-top:10px}.fin-more{margin:10px 0 0;padding-left:17px;font-size:13.5px;text-wrap:pretty;color:var(--text-faint)}.findone-sched{font-family:var(--stack-serif);font-size:17px;line-height:1.6;text-wrap:pretty;color:var(--text-muted);max-width:460px;margin:34px 0 0}.findone-sched b{font-weight:600;color:var(--text)}.findone-act{display:flex;align-items:center;gap:18px;margin:38px 0 0}.findone-empty{text-align:center}.findone-empty .findone-act{justify-content:center}.findone-nextline{font-family:var(--stack-serif);font-size:17px;line-height:1.6;text-wrap:pretty;color:var(--text-muted);margin:18px 0 0}@media (max-width:560px){.findone-title{font-size:28px}.fin-miss{flex-wrap:wrap}.fin-miss-d{flex-basis:100%;padding-left:17px}}.soft-in,.turn-in{animation:soft-in .24s ease-out}@keyframes soft-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.script-frozen{margin:8px 0 0;padding:4px 0 8px;border-bottom:1px solid var(--border);font-family:var(--stack-serif);font-size:17.5px;line-height:1.5;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-width:62ch}.score-anchor{position:relative;display:inline-flex}.score-anchor .rv4-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:default;margin-top:0}.score-plate{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:flex;flex-direction:column;gap:6px;width:max-content;max-width:min(320px,78vw);padding:10px 13px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 2px 10px color-mix(in srgb,var(--text) 8%,transparent);animation:plate-in .12s ease-out;font-family:var(--stack-ui);font-size:12.5px;color:var(--text);text-align:left}@keyframes plate-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.sp-row{display:flex;align-items:center;gap:8px;font-weight:500;letter-spacing:.01em}.sp-row b{margin-left:auto;padding-left:16px;font-weight:600}.sp-dot{flex:none;width:8px;height:8px;border-radius:2px}.sp-row.sp-band{color:var(--text-muted);font-weight:500}.sp-row.sp-band.on{color:var(--text);font-weight:600}.sp-row.sp-band:not(.on) .sp-dot{opacity:.45}.gr-row{display:block;margin:10px 0 0;font-family:var(--stack-serif);font-size:16px;color:var(--text-muted);max-width:62ch;padding-left:17px;text-indent:-17px}.gr-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:9px}.gr-row .gr-quote,.gr-row .gr-wait,.gr-row .rv4-addrow{text-indent:0}.gr-dot.ok{background:var(--positive)}.gr-dot.miss{background:color-mix(in srgb,var(--negative) 62%,var(--bg))}.gr-cap{margin-right:8px;font-family:var(--stack-ui);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.gr-quote{color:var(--text)}.rv4-addrow{display:inline-block;position:relative;max-width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;user-select:text}.rv4-addrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.rv4-addrow:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--negative);text-decoration-color:var(--negative);text-underline-offset:3px}.rv4-addrow[aria-disabled=true]{cursor:default}.gr-row .rv4-addrow{vertical-align:top}.ask-q{margin:0;font-size:16px;font-style:italic;color:var(--text-muted);max-width:62ch}.ask-acts{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px}.gr-row.gr-hot .gr-dot.miss{background:var(--negative)}.ask-answer{margin:6px 0 0;font-size:17px;max-width:62ch;white-space:pre-line}.ask-spent{margin:14px 0 0;font-size:16px;max-width:62ch;animation:spent-dissolve 1.2s ease 6s forwards}@keyframes spent-dissolve{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ask-spent{animation:none}}.rv4-wall{margin-top:18px;max-width:52ch;padding:16px 20px 18px}.rv4-wall .serif-body{font-size:16px}.rv4-wall-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.gr-wait{font-family:var(--stack-ui);font-size:13px;color:var(--text-muted)}.autoh{transition:height .22s cubic-bezier(.22,.61,.36,1)}.autoh-in{display:flow-root}.autoh .newcard-wide,.autoh .soft-in{animation-name:rv-opacity-in}@keyframes rv-opacity-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.autoh{transition:none}}.reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.33,1,.68,1)}.reveal.open{grid-template-rows:1fr}.reveal-inner{overflow:hidden;min-height:0;opacity:0;transition:opacity .16s cubic-bezier(.33,1,.68,1);display:flex;flex-direction:column;justify-content:flex-end}.reveal-inner>.btn,.reveal-inner>a{align-self:flex-start}.reveal.open>.reveal-inner{opacity:1;overflow:visible;transition:opacity .16s cubic-bezier(.33,1,.68,1),overflow allow-discrete 0s .22s}.btn .btn-label{display:inline}.dots{display:inline-flex;gap:3px;margin-left:5px;vertical-align:baseline}.dots i{width:4px;height:4px;border-radius:50%;background:currentcolor;opacity:.25;animation:dot-breathe 1.1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.18s}.dots i:nth-child(3){animation-delay:.36s}@keyframes dot-breathe{0%,70%,to{opacity:.25}30%{opacity:.85}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-inner,.reveal.open>.reveal-inner{transition:none}.dots i{animation:none;opacity:.6}.btn-key{transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (pointer:coarse){.btn-key,.rv4-kbd,.rv4-key{display:none}}@media (prefers-reduced-motion:reduce){.rv4-slide.back,.score-plate,.soft-in,.turn-in{animation:none}}[data-tip]{position:relative}[data-tip][aria-expanded=true]:focus-visible:after,[data-tip][aria-expanded=true]:hover:after{content:none}[data-tip]:focus-visible:after,[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:5px 9px;font-family:var(--stack-ui);font-size:12px;font-weight:500;font-style:normal;letter-spacing:.01em;text-transform:none;font-feature-settings:normal;font-variant-numeric:normal;white-space:normal;width:max-content;max-width:min(280px,72vw);text-align:left;pointer-events:none;z-index:30;box-shadow:0 2px 10px color-mix(in srgb,var(--text) 8%,transparent);animation:tip-in .12s ease-out}@media (prefers-reduced-motion:reduce){.acct-menu,.chart-tip,[data-tip]:after{animation:none}}.ratebar .rb.rec.rb-confirm:after{transform:scaleX(1)}.mic-btn.mic-quiet{margin-bottom:0}.ask-line .mic-btn.mic-quiet{margin-bottom:4px}.acct-menu{animation:pop-in .14s ease-out;transform-origin:top right}[class*=subChips]{animation:pop-in .16s ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dstats{display:flex;gap:36px}.dstats .ds b{display:block;font-family:var(--stack-serif);font-weight:600;font-size:22px;line-height:1.1}.dstats .ds i{font-style:normal;font-family:var(--stack-ui);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.statfig-of{font-family:var(--stack-serif);font-size:19px;font-weight:400;color:var(--text-muted);margin-left:16px;letter-spacing:0}.recsum{margin-top:18px}.recsum p{font-family:var(--stack-serif);font-size:16px;line-height:1.75;color:var(--text-muted);margin:0}.recsum b{color:var(--text);font-weight:600}.aud{display:flex;gap:12px;max-width:360px;margin-top:14px}.aud,.aud-btn{align-items:center}.aud-btn{width:32px;height:32px;flex:none;display:inline-flex;justify-content:center;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);cursor:pointer;transition:border-color .12s ease-out}.aud-btn:hover{border-color:var(--text-faint)}.aud-track{flex:1 1;padding:8px 0;cursor:pointer}.aud-track i{display:block;height:2px;background:color-mix(in srgb,var(--border) 85%,transparent);position:relative}.aud-track b{position:absolute;left:0;top:0;bottom:0;background:var(--accent)}.aud-time{font-family:var(--font-mono,ui-monospace),monospace;font-size:11px;min-width:34px;text-align:right}.aud-time,.spk{color:var(--text-faint)}.spk{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:4px;padding:0;border:0;background:none;cursor:pointer;vertical-align:middle;font-size:inherit;top:-.14em;transition:color .14s ease-out}.spk:hover,.spk[data-speaking]{color:var(--accent)}.curated-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--positive) 45%,transparent);border-radius:4px;padding:2px 7px;margin-left:10px;vertical-align:2px}.curated-chip,.langrow{font-family:var(--stack-ui)}.langrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 0;font-size:13px}.langrow-item,.langrow-label{color:var(--text-muted)}.langrow-item{transition:color .16s cubic-bezier(.33,1,.68,1)}a.langrow-item:hover{color:var(--accent)}.langrow-item.is-on{color:var(--text);font-weight:600}.lang-chip{display:inline-flex;align-items:center;font-family:var(--stack-ui);font-size:12px;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:2px 8px;margin-left:10px;vertical-align:-.5px}.curated-chip{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 45%,transparent)}.btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.ask-tools{display:inline-flex;align-items:center;gap:10px;margin-top:0;opacity:1;visibility:visible;transition:opacity .16s ease-out,visibility 0s}.ask-tools .mic-btn.mic-quiet{margin-bottom:0}.ask-line .ask-tools .rv4-key{margin-top:0}.ask-tools.off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease-out,visibility 0s linear .16s}.rv4-key.ghost{transition:opacity .16s ease-out}button.rv4-key.ghost{border:0;background:none;padding:0 2px;margin:0;font:inherit;color:inherit;line-height:inherit;cursor:pointer}button.rv4-key.ghost:hover{opacity:1}button.rv4-key.ghost:disabled{opacity:.35;cursor:default}.rv4-key.ghost.off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease-out,visibility 0s linear .16s}.inkwrap{position:relative}.ink-trace{position:absolute;left:0;right:0;bottom:-14px;width:100%;height:44px;pointer-events:none}.inkwrap .script-input{transition:border-color .25s ease-out,box-shadow .25s ease-out;padding-bottom:3px}.inkwrap.ink-live .script-input,.inkwrap.ink-live .script-input:focus,.inkwrap.ink-live .script-input:focus-visible{border-bottom-color:transparent;box-shadow:0 1px 0 transparent}.mic-btn[data-phase=requesting]{opacity:.6}.mic-btn[data-phase=stopping],.mic-btn[data-phase=transcribing],.mic-btn[data-phase=typing]{opacity:.45}.mic-btn:disabled{cursor:default}.ink-count{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:baseline;font-family:var(--font-mono,ui-monospace),monospace;font-size:11.5px;letter-spacing:.02em;animation:count-in .16s ease-out;transition:color .16s ease-out}.ink-digit{position:relative;width:8px;height:15px;overflow:hidden}.ink-digit b{position:absolute;inset:0;font-weight:500}.ink-digit b.in{animation:digit-in .12s ease-out}.ink-digit b.out{animation:digit-out .12s ease-out forwards}@keyframes count-in{0%{opacity:0;transform:translateY(calc(-50% + 2px))}}.count-above .ink-count{right:0;top:auto;bottom:calc(100% + 6px);transform:none;animation:count-in-up .16s ease-out}@keyframes count-in-up{0%{opacity:0;transform:translateY(3px)}}@keyframes digit-in{0%{opacity:0;transform:translateY(7px)}}@keyframes digit-out{to{opacity:0;transform:translateY(-7px)}}.undo-act{display:inline-flex;align-items:center;padding:4px;color:var(--text-faint)}.undo-act:hover:not(:disabled){color:var(--text)}.keyrow{display:grid;grid-template-rows:1fr;padding:14px 0;transition:grid-template-rows .24s ease-out,padding .24s ease-out,opacity .2s ease-out}.keyrow-in{min-height:0}.keyrow.out{grid-template-rows:0fr;opacity:0;padding-top:0;padding-bottom:0}.keyrow.out .keyrow-in{overflow:hidden}.keyname{font-weight:600;font-size:14.5px}.keymeta,.keyname{font-family:var(--stack-ui)}.keymeta{font-size:12.5px;color:var(--text-faint)}.keyreveal{margin-top:12px;animation:pop-in .16s ease-out}.btn-tertiary.danger-act,.btn-tertiary.danger-act:hover:not(:disabled){color:var(--negative)}.nav-lang-menu{animation:pop-in .14s ease-out;transform-origin:top left}.nav-lang-foot .nav-lang-menu{animation-name:pop-in-up;transform-origin:bottom left}@keyframes pop-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nav-lang-set .nav-lang-btn{height:auto;padding:4px 0 8px;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;gap:10px;font-family:var(--stack-serif);font-size:17px;font-weight:400;letter-spacing:0;color:var(--text);transition:border-color .15s ease-out}.nav-lang-set .nav-lang-btn:hover{background:none;border-bottom-color:var(--border);color:var(--text)}.nav-lang-set .nav-lang-btn[aria-expanded=true]{border-bottom-color:var(--accent)}.nav-lang-set .nav-lang-globe{display:none}.nav-lang-set .nav-lang-chev{transform:translateY(-2px)}.nav-lang-set .nav-lang-btn[aria-expanded=true] .nav-lang-chev{transform:translateY(-2px) rotate(180deg)}.nav-lang-set .nav-lang-menu{min-width:200px}.script-input.ws-prompt{font-size:20px;font-weight:600;line-height:1.35}.script-input.ws-answer{font-size:17px;line-height:1.5}.opening{display:flex;align-items:baseline;gap:14px}.opening .open-fig{font-family:var(--stack-serif);font-weight:600;font-size:42px;line-height:1;letter-spacing:-.02em;color:var(--text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.opening .open-fig .pct{font-size:27px;letter-spacing:-.005em}.opening .open-of{font-family:var(--stack-serif);font-size:16px;color:var(--text-muted)}.chartper{display:flex;gap:18px;margin-bottom:18px}.statsec .chartper{margin-top:3.5px}.chartper-btn{border:0;background:none;padding:0 0 3px;cursor:pointer;font-family:var(--stack-ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid transparent;transition:color .14s ease-out,border-color .14s ease-out}.chartper-btn.on,.chartper-btn:hover{color:var(--text)}.chartper-btn.on{border-bottom-color:var(--accent)}.chart{align-items:flex-end;gap:3px;height:240px;border-bottom:1px solid var(--border)}.chart,.chart-col{position:relative;display:flex}.chart-col{flex:1 1;min-width:0;height:100%;flex-direction:column;align-items:center;justify-content:flex-end}.chart-bar{display:flex;flex-direction:column;width:100%;max-width:26px;background:var(--accent);border-radius:2px 2px 0 0;overflow:hidden;transform-origin:bottom;animation:bar-in .3s ease-out both;transition:opacity .15s ease-out}.chart-bar b{display:block;flex:none;background:color-mix(in srgb,var(--negative) 62%,var(--bg))}.chart.dim .chart-col:not(.on) .chart-bar{opacity:.4}.chart-col.on .chart-bar{background:color-mix(in srgb,var(--accent) 82%,var(--text))}.chart-tip{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;gap:5px;padding:9px 13px;background:var(--surface);border:1px solid var(--border);border-radius:6px;white-space:nowrap;pointer-events:none;z-index:2;animation:tip-in .12s ease-out}.ct-when{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.ct-row,.ct-when{font-family:var(--stack-ui)}.ct-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.ct-dot{width:8px;height:8px;border-radius:2px;background:var(--accent);flex:none}.ct-dot.miss{background:color-mix(in srgb,var(--negative) 62%,var(--bg))}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,3px)}}.chart-peak{font-family:var(--font-mono,ui-monospace),monospace;font-size:10.5px;color:var(--text-muted);margin-bottom:4px}@keyframes bar-in{0%{transform:scaleY(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.chart-bar{transition:none}.chart-bar,.chart-tip{animation:none}.ask-tools,.keyrow{transition:none}.count-above .ink-count,.ink-count,.ink-digit b.in{animation:none}.ink-digit b.out{display:none}.inkwrap .script-input{transition:none}}.idx-meta .dot,.ws-facts .dot{margin:0 7px;color:var(--text-faint)}.search-line{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;padding:4px 0 8px;font-family:var(--stack-ui);font-size:14px;color:var(--text);transition:border-color .15s ease-out}.search-line::placeholder{color:var(--text-faint)}.search-line:hover:not(:disabled):not(:focus){border-bottom-color:var(--border)}.search-line:focus,.search-line:focus-visible{outline:none;border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.search-line::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.keyeye{display:inline-flex;align-items:center;border:0;background:none;padding:4px;cursor:pointer;color:var(--text-faint);transition:color .14s ease-out}.keyeye:hover,.keyeye[aria-pressed=true]{color:var(--text)}.savewrap{display:inline-flex;overflow:hidden;max-width:0;opacity:0;transition:max-width .22s ease-out,opacity .18s ease-out}.savewrap.on{max-width:160px;opacity:1;margin-left:12px}.savewrap .btn{display:grid}.savewrap .btn>span{grid-area:1/1}.savewrap .btn>span[data-ghost]{visibility:hidden}.keyfield{display:flex;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;border-radius:var(--radius-input);background:color-mix(in srgb,var(--text) 4%,transparent);cursor:pointer;transition:background-color .14s ease-out}.keyfield:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.keyfield:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.keytext{display:grid;flex:1 1;min-width:0;font-size:12.5px;letter-spacing:.02em;word-break:break-all}.keytext>span{grid-area:1/1;transition:opacity .18s ease-out}.keytext .kmask{color:var(--text-faint)}.keytext .kfull{color:var(--text);opacity:0}.keyfield[data-open=true] .kmask{opacity:0}.keyfield[data-open=true] .kfull{opacity:1}.keyfield .keyeye{flex:none;padding:2px}@media (prefers-reduced-motion:reduce){.keyrow,.keytext>span,.savewrap{transition:none}}.dialog[open]{animation:dlg-in .18s ease-out}.dialog[open]::-webkit-backdrop{animation:bd-in .18s ease-out}.dialog[open]::backdrop{animation:bd-in .18s ease-out}.dialog.closing{animation:dlg-out .17s ease-in forwards}.dialog.closing::-webkit-backdrop{animation:bd-out .17s ease-in forwards}.dialog.closing::backdrop{animation:bd-out .17s ease-in forwards}@keyframes dlg-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes dlg-out{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes bd-in{0%{opacity:0}}@keyframes bd-out{to{opacity:0}}.keyfield:has(.keyeye:focus-visible):after,.keyfield:has(.keyeye:hover):after{display:none}.undo-slot{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center}.undo-slot .undo-act{animation:pop-in .14s ease-out}.act-ico{display:inline-flex;align-items:center;gap:7px}.act-ico svg{flex:none}@media (prefers-reduced-motion:reduce){.dialog.closing::-webkit-backdrop,.dialog[open]::-webkit-backdrop{animation:none}.dialog.closing,.dialog.closing::backdrop,.dialog[open],.dialog[open]::backdrop,.undo-slot .undo-act{animation:none}}.rowfold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s ease-out,opacity .2s ease-out}.rowfold-in{min-height:0}.rowfold.out{grid-template-rows:0fr;opacity:0}.rowfold.out .rowfold-in{overflow:hidden}.rowfold+.rowfold .deckrow{border-top:1px solid var(--border)}.rowfold .deckrow{border-top:none}.keyrow.enter{animation:keyrow-in .28s ease-out}.keyrow.enter .keyrow-in{overflow:hidden}@keyframes keyrow-in{0%{grid-template-rows:0fr;opacity:0;padding-top:0;padding-bottom:0}}.act-ico{padding:5px 9px;margin:-5px -9px;border-radius:4px;transition:background-color .14s ease-out}.act-ico:hover{text-decoration:none;background:color-mix(in srgb,var(--text) 5%,transparent)}@media (prefers-reduced-motion:reduce){.keyrow.enter,.rowfold{transition:none;animation:none}}.dialog.closing{pointer-events:none}.soften .reveal-inner{opacity:0;transition:opacity .18s ease-out}.soften.open .reveal-inner{opacity:1}.soften-full{width:100%;flex-basis:100%}.soften p{margin:0}@media (prefers-reduced-motion:reduce){.idx-fold{transition:none}}.idx-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s ease-out,opacity .2s ease-out}.idx-fold>*{min-height:0}.idx-fold.out{grid-template-rows:0fr;opacity:0}.idx-fold.out>*{overflow:hidden}.own-mark{color:var(--text-faint)}.navprog{position:fixed;inset:0 0 auto 0;height:2px;z-index:60;pointer-events:none;opacity:1;transition:opacity .2s ease}.navprog>span{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;will-change:transform}.navprog.is-run>span{transform:scaleX(.9);transition:transform 8s cubic-bezier(.08,.82,.17,1)}.navprog.is-done>span{transform:scaleX(1);transition:transform .18s ease-out}.navprog.is-out{opacity:0}@media (prefers-reduced-motion:reduce){.navprog,.navprog.is-done>span,.navprog.is-run>span,.navprog>span{transition:none}.navprog>span{transform:scaleX(1)}}.toast-region{position:fixed;left:0;right:0;bottom:26px;display:flex;justify-content:center;pointer-events:none;z-index:90}.toast{pointer-events:auto;max-width:min(520px,calc(100vw - 32px));background:var(--surface);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:12px 18px;font-size:14px;line-height:1.45;box-shadow:0 10px 30px rgba(20,22,27,.14);cursor:pointer;animation:toast-in .32s cubic-bezier(.33,1,.68,1)}.toast-error{border-left-color:var(--negative)}.toast.is-leaving{opacity:0;transform:translateY(6px);transition:opacity .24s ease-out,transform .24s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast.is-leaving{transition:none}}.deck-dist{display:flex;flex-direction:column;align-items:center;gap:6px}@media (min-width:561px){.deck-rail .deck-dist{gap:0}.deck-rail .deck-dist,.deck-rail .deck-dist-slot+.deck-dist-slot{-webkit-margin-before:-4px;margin-block-start:-4px}}@media (max-width:560px){.deck-dist{flex-direction:row}}.deck-dist-slot{position:relative;flex:0 0 44px}.deck-dist-slot,.distmark{inline-size:44px;block-size:44px}.distmark{padding:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--text-muted);cursor:pointer;transition:border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out}.distmark:hover,.distmark[aria-expanded=true]{border-color:var(--border);color:var(--text)}.distmark[aria-expanded=true]{background:var(--surface)}.distmark-icon svg{display:block;width:16px;height:16px}.distmark-state{position:absolute;inset-block-end:8px;inset-inline-end:8px;inline-size:8px;block-size:8px;display:flex;align-items:center;justify-content:center;pointer-events:none}.distmark-state.is-ring:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;border:1.5px solid var(--accent)}.distmark-state.is-diamond:before{content:"";inline-size:6px;block-size:6px;background:var(--negative);transform:rotate(45deg)}.dpanel{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:40;width:370px;max-width:calc(100vw - 32px);padding:16px 18px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px rgba(27,26,23,.11);animation:dpanel-in .14s ease-out}.dark .dpanel{box-shadow:0 10px 30px rgba(0,0,0,.45)}.dpanel.align-end{inset-inline-start:auto;inset-inline-end:0}@keyframes dpanel-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.dpanel{animation:none}}.dpanel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;block-size:34px;margin:-6px 0 6px}.dpanel-title{margin:0;font-family:var(--stack-ui);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint)}.dpanel-close{flex:0 0 auto;-webkit-margin-end:-10px;margin-inline-end:-10px;color:var(--text-faint)}.dpanel-content{display:grid;grid-row-gap:8px;row-gap:8px}.dpanel-content>*{margin:0}.dpanel-feedback{margin:0;font-family:var(--stack-ui);font-size:12.5px;line-height:1.5;text-align:start;text-wrap:pretty;color:color-mix(in srgb,var(--warning) 76%,var(--text-muted))}.dpanel-feedback:not(:empty){margin-top:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:var(--radius-input);background:color-mix(in srgb,var(--warning) 5%,transparent)}.dpanel-utility{justify-self:start}.dpanel-introw{display:flex;align-items:center;justify-content:space-between;gap:14px;min-block-size:36px}.dpanel-fine.is-warn{color:color-mix(in srgb,var(--negative) 78%,var(--text-muted))}.dpanel-callout{display:flex;align-items:flex-start;gap:9px;margin:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--negative) 32%,var(--border));border-radius:var(--radius-input);background:color-mix(in srgb,var(--negative) 5%,transparent);font-family:var(--stack-ui);font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--negative) 80%,var(--text-muted))}.dpanel-callout svg{flex:0 0 auto;margin-top:2px}.report-row{display:flex;justify-content:flex-end;margin-top:14px}.report-wrap{position:relative}.report-trigger{color:var(--text-faint);font-size:13px}.report-trigger:focus-visible,.report-trigger:hover{text-decoration:none;color:var(--text)}.dpanel.drop-up{top:auto;bottom:calc(100% + 6px)}.report-choices{display:grid;margin:2px 0 0}.report-choice{display:flex;align-items:center;gap:10px;min-block-size:34px;padding:0;border:none;background:none;font-family:var(--stack-ui);font-size:13.5px;text-align:start;color:var(--text-muted);cursor:pointer}.report-choice:hover,.report-choice[aria-checked=true]{color:var(--text)}.report-radio{flex:0 0 auto;inline-size:14px;block-size:14px;border:1.5px solid var(--text-faint);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.report-choice[aria-checked=true] .report-radio{border-color:var(--accent)}.report-choice[aria-checked=true] .report-radio:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--accent)}.report-note{width:100%;min-block-size:68px;max-block-size:160px;resize:none;padding:9px 11px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-input);font-family:var(--stack-ui);font-size:13.5px;line-height:1.5;color:var(--text)}.report-note::placeholder{color:var(--text-faint)}.report-note:focus,.report-note:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.dpanel-fine.is-blocked{color:var(--negative)}.dpanel-lead{margin:0 0 10px;font-family:var(--stack-ui);font-size:13.5px;line-height:1.5;color:var(--text)}.dpanel-fine{margin:0 0 8px;color:var(--text-faint)}.dpanel-fine,.dpanel-note{font-family:var(--stack-ui);font-size:12.5px;line-height:1.5}.dpanel-note{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border);color:var(--text-muted)}.dpanel-urlrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;block-size:40px;padding:0 4px 0 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-input)}.dpanel-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--stack-ui);font-size:12.5px;color:var(--text-muted);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.dpanel-url.is-off{display:block;margin:0 0 10px;padding:7px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text-faint)}.dpanel-copy{min-width:5.5em;block-size:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius-input) - 2px);font-size:12.5px;text-decoration:none}.dpanel-copy:focus-visible,.dpanel-copy:hover{text-decoration:none}.dpanel-copy:hover{background:var(--surface)}.dpanel-copy[data-copied]{color:var(--positive)}.dpanel-foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:12px 0 0}.dpanel-foot,.dpanel-foot .btn{min-block-size:40px}.dpanel-danger{color:var(--text-muted)}.dpanel-foot .dpanel-danger{-webkit-margin-end:auto;margin-inline-end:auto}.dpanel-danger:focus-visible,.dpanel-danger:hover{color:var(--negative)}.dpanel .share-intents{margin-bottom:2px}.deck-prov{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:2px;margin:12px 0 0;max-width:68ch;font-family:var(--stack-ui);font-size:13px;line-height:1.4;color:var(--text-faint);overflow-wrap:anywhere}.deck-prov>span+span:before{content:"\00b7";-webkit-margin-end:8px;margin-inline-end:8px}.deck-prov-src{color:var(--text-muted)}a.deck-prov-src:hover{color:var(--accent)}@media (max-width:560px){.deckhead-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;inline-size:100%}.deckhead-top{gap:14px}.dpanel{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;max-height:76dvh;overflow-y:auto;border-radius:var(--radius) var(--radius) 0 0;border-inline:0;-webkit-border-after:0;border-block-end:0;padding:18px 20px calc(18px + env(safe-area-inset-bottom))}}.creators-head{max-width:720px;-webkit-padding-before:36px;padding-block-start:36px}.creators-head h1{margin:0;font-family:var(--stack-serif);font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.015em;color:var(--text)}.creators{max-width:720px;margin:28px 0 0;padding:0;list-style:none}.creators>li+li{border-top:1px solid var(--border)}.crow{position:relative;display:grid;grid-template-columns:2.5ch 28px minmax(0,1fr) max-content max-content;align-items:center;grid-column-gap:16px;column-gap:16px;padding:16px 0;color:inherit}.crow-link{color:inherit;text-decoration:none}.crow-link:after{content:"";position:absolute;inset:0}.crow:hover .crow-link{color:var(--accent)}.crow-name{display:flex;align-items:baseline;gap:8px;min-width:0}.crow-name .deck-name{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-official{color:var(--text-faint);border:1px solid var(--border);border-radius:4px}.crow-official,.crow-you{flex:0 0 auto;font-family:var(--stack-ui);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px}.crow-you{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:4px}.crow-socials{position:relative;z-index:1;display:flex;gap:2px}.crow-social{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;border-radius:6px;color:var(--text-faint)}.crow-social:focus-visible,.crow-social:hover{color:var(--text);background:var(--surface)}.crow-trophy.is-1{color:#b3861c}.crow-trophy.is-2{color:#8b95a1}.crow-trophy.is-3{color:#a86f3e}.dark .crow-trophy.is-1{color:#d4ab45}.dark .crow-trophy.is-2{color:#9aa5b1}.dark .crow-trophy.is-3{color:#c08a55}.crow-gap{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 0 15px}.crow-gap-dots{font-family:var(--stack-serif);font-size:22px;line-height:1;color:var(--text-faint)}.crow-gap-note{font-family:var(--stack-ui);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.creators>.crow-gap,.creators>.crow-gap+li{border-top:none}.creators-empty{max-width:720px;margin:28px 0 0}.creators-join{max-width:720px;margin:22px 0 56px;-webkit-padding-before:18px;padding-block-start:18px;border-top:1px solid var(--border);font-family:var(--stack-ui);font-size:13.5px;line-height:1.5;color:var(--text-muted)}@media (max-width:560px){.creators-head{-webkit-padding-before:26px;padding-block-start:26px}.creators-head h1{font-size:28px;line-height:1.17}.creators{margin-top:20px}.crow{grid-template-columns:2.5ch 28px minmax(0,1fr) max-content;column-gap:12px;padding:14px 0}.crow-socials{display:none}.crow-name .deck-name{font-size:17px}.crow-fig b{font-size:18px}.crow-fig i{font-size:10px}}.crow-rank{display:flex;align-items:center;justify-content:flex-end;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crow-main{min-width:0;display:flex;flex-direction:column;gap:2px}.crow-meta{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-top{font-style:italic;font-family:var(--stack-serif);font-size:13.5px}.crow-fig{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.crow-fig b{font-family:var(--stack-serif);font-weight:600;font-size:22px;line-height:1.1;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.crow-fig i{font-style:normal;font-family:var(--stack-ui);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}@media (max-width:560px){.crow{column-gap:12px}.crow .deck-name{font-size:17px}.crow-fig b{font-size:18px}}.profile-lead{padding-top:36px}.profile-links{display:flex;gap:2px;margin-top:12px;margin-left:-8px}.callout{display:block;margin:0;padding:11px 14px;max-width:62ch;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:var(--radius-input);background:color-mix(in srgb,var(--warning) 5%,transparent);font-family:var(--stack-ui);font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--warning) 76%,var(--text-muted))}.callout .btn-tertiary:not(.act-ico){margin-left:10px;vertical-align:baseline}