:root{--css-ready:1;--bg:#f4f3ef;--bg-2:#eae8e2;--panel:#fbfaf8;--ink:#141413;--ink-2:#3a3935;--mute:#6c6a63;--faint:#9c9990;--line:#dcd9d1;--line-2:#c6c2b8;--signal:#ff5a1f;--signal-ink:#c13a0a;--signal-soft:rgba(255,90,31,0.12);--ok:#1d6f45;--ok-soft:#e1efe6;--danger:#b42318;--danger-soft:#f8e4e1;--shadow-pop:0 1px 0 rgba(20,20,19,0.04),0 24px 64px -24px rgba(20,20,19,0.28);--mark-bg:#ffffff;--mark-sil:brightness(0) invert(0.08);--mark-tone:grayscale(1) contrast(1.15);--mark-knock:grayscale(1) brightness(0.6) contrast(12) invert(1);--mark-blend:multiply;--font-sans:var(--font-sans-src),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-mono-src),ui-monospace,SFMono-Regular,Menlo,monospace;--font-serif:var(--font-serif-src),"Iowan Old Style",Georgia,serif;--header-h:60px;--radius-sm:6px;--radius-md:8px;--radius:10px;--radius-lg:14px;--radius-pill:99px;--t-display:clamp(42px,5.6vw,72px);--t-title:clamp(34px,4vw,46px);--t-section:clamp(30px,3.4vw,40px);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0e0d;--bg-2:#1a1a18;--panel:#141413;--ink:#ecebe6;--ink-2:#c3c1ba;--mute:#8e8c85;--faint:#63615b;--line:#262523;--line-2:#383732;--signal:#ff6b33;--signal-ink:#ff8f61;--signal-soft:rgba(255,107,51,0.14);--ok:#5fd197;--ok-soft:#12281c;--danger:#ff7b6e;--danger-soft:#2c1513;--shadow-pop:0 1px 0 rgba(255,255,255,0.03),0 24px 64px -16px rgba(0,0,0,0.7);--mark-bg:#1c1c1a;--mark-sil:brightness(0) invert(0.92);--mark-tone:grayscale(1) invert(1) contrast(1.1);--mark-knock:grayscale(1) brightness(0.6) contrast(12);--mark-blend:screen;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0e0d;--bg-2:#1a1a18;--panel:#141413;--ink:#ecebe6;--ink-2:#c3c1ba;--mute:#8e8c85;--faint:#63615b;--line:#262523;--line-2:#383732;--signal:#ff6b33;--signal-ink:#ff8f61;--signal-soft:rgba(255,107,51,0.14);--ok:#5fd197;--ok-soft:#12281c;--danger:#ff7b6e;--danger-soft:#2c1513;--shadow-pop:0 1px 0 rgba(255,255,255,0.03),0 24px 64px -16px rgba(0,0,0,0.7);--mark-bg:#1c1c1a;--mark-sil:brightness(0) invert(0.92);--mark-tone:grayscale(1) invert(1) contrast(1.1);--mark-knock:grayscale(1) brightness(0.6) contrast(12);--mark-blend:screen;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.55 var(--font-sans);letter-spacing:.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--signal);color:#fff}a{color:inherit;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}img,svg{display:block}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}p{margin:0 0 1em}code,kbd,pre{font-family:var(--font-mono)}code{font-size:.88em}button{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--line);margin:32px 0}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 28px}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:12px;top:-48px;z-index:100;padding:8px 12px;background:var(--ink);color:var(--bg);border-radius:var(--radius-sm)}.skip:focus{top:12px}.muted{color:var(--mute)}.small{font-size:13px}.mono,.num{font-family:var(--font-mono)}.num{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.r{text-align:right;justify-self:end}.display{font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em}.lead{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:42em}.link-btn{color:var(--mute);font-size:12.5px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:500;text-decoration:none}.arrow-link svg{width:16px;height:16px;transition:transform .15s}.arrow-link:hover svg{transform:translateX(3px)}kbd{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 5px;font-size:11px;color:var(--mute);background:var(--bg);border:solid var(--line-2);border-width:1px 1px 2px;border-radius:4px}.count{font:500 11.5px var(--font-mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag{height:20px;padding:0 6px;font:500 11px var(--font-mono);color:var(--mute);border:1px solid var(--line);border-radius:4px}.btn,.tag{display:inline-flex;align-items:center;white-space:nowrap}.btn{justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-sm);font:500 14px/1 var(--font-sans);color:var(--ink);text-decoration:none;background:var(--panel);border:1px solid var(--line-2);cursor:pointer;transition:background .12s,border-color .12s,transform .06s}.btn:hover{border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:var(--ink-2)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--bg-2)}.btn.lg{height:46px;padding:0 20px;font-size:15px;border-radius:var(--radius-md)}.btn.sm{height:30px;padding:0 10px;font-size:13px;border-radius:var(--radius-sm)}.btn.danger{color:var(--danger)}.btn.danger:hover{border-color:var(--danger);background:var(--danger-soft)}.btn:disabled{opacity:.55;cursor:default}.btn .count{color:inherit;opacity:.7}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);color:var(--mute);cursor:pointer}.icon-btn:hover{color:var(--ink);border-color:var(--ink)}.icon-btn svg{width:16px;height:16px}.search{position:relative;display:block;flex:1 1 260px;min-width:0}.search>svg{position:absolute;left:12px;top:50%;translate:0 -50%;width:16px;height:16px;color:var(--mute);pointer-events:none}.search input{width:100%;height:40px;padding:0 40px 0 38px;font:400 14.5px var(--font-sans);color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-md);outline:none}.search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--signal-soft)}.search input::-webkit-search-cancel-button{display:none}.search kbd{position:absolute;right:10px;top:50%;translate:0 -50%}.search input:focus~kbd{display:none}.select{position:relative;display:inline-block;flex:none}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;padding:0 34px 0 12px;font:500 14px var(--font-sans);color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-md);cursor:pointer}.select select:hover{border-color:var(--ink)}.select svg{position:absolute;right:11px;top:50%;translate:0 -50%;width:15px;height:15px;color:var(--mute);pointer-events:none}.seg{display:inline-flex;flex:none;border:1px solid var(--line-2);border-radius:var(--radius-md);overflow:hidden;background:var(--panel)}.seg button{display:grid;place-items:center;width:40px;height:38px;padding:0;border:0;background:none;color:var(--mute);cursor:pointer}.seg button+button{border-left:1px solid var(--line)}.seg button svg{width:16px;height:16px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.toggle{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-ui{position:relative;width:32px;height:18px;border-radius:var(--radius-pill);background:var(--line-2);transition:background .15s}.toggle-ui:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--panel);transition:translate .15s}.toggle input:checked+.toggle-ui{background:var(--ink)}.toggle input:checked+.toggle-ui:after{translate:14px 0}.toggle input:focus-visible+.toggle-ui{outline:2px solid var(--signal);outline-offset:2px}input[type=checkbox]:not(.native){-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:15px;height:15px;margin:0;border:1.5px solid var(--line-2);border-radius:3px;background:var(--panel);cursor:pointer}input[type=checkbox]:not(.native):checked{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--panel)}input[type=checkbox]:not(.native):hover{border-color:var(--ink)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:32px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.brand .logo{width:26px;height:26px}.brand-word{font-weight:650;font-size:16.5px;letter-spacing:-.025em}.nav{align-items:stretch;gap:22px;height:100%}.nav,.nav a{display:flex}.nav a{position:relative;align-items:center;font-size:14px;color:var(--mute);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cmdk-trigger{display:inline-flex;align-items:center;gap:8px;height:34px;min-width:210px;padding:0 6px 0 10px;font-size:13.5px;color:var(--mute);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer}.cmdk-trigger:hover{border-color:var(--ink);color:var(--ink)}.cmdk-trigger svg{width:15px;height:15px}.cmdk-trigger kbd{margin-left:auto}dialog.cmdk{width:100%;max-width:none;max-height:none;margin:12vh 0 0;padding:0;border:0;background:transparent;color:var(--ink)}dialog.cmdk::-webkit-backdrop{background:rgba(14,14,13,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.cmdk::backdrop{background:rgba(14,14,13,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cmdk-box{width:min(640px,calc(100vw - 32px));margin:0 auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);overflow:hidden}.cmdk-input{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line)}.cmdk-input svg{width:18px;height:18px;color:var(--mute)}.cmdk-input input{flex:1 1;height:56px;border:0;outline:none;background:transparent;font:400 16px var(--font-sans);color:var(--ink)}.cmdk-list{list-style:none;margin:0;padding:6px;max-height:min(420px,60vh);overflow:auto}.cmdk-list [role=option]{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer}.cmdk-list [aria-selected=true]{background:var(--bg-2)}.cmdk-main{display:flex;flex-direction:column;min-width:0}.cmdk-main strong{font-size:14px;font-weight:550}.cmdk-main small{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-kind{margin-left:auto;font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.cmdk-note{padding:18px 12px;color:var(--mute);font-size:14px}.mark{--size:36px;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--size);height:var(--size);border-radius:calc(var(--size) * .24);background:var(--mark-bg);border:1px solid var(--line);isolation:isolate;overflow:hidden}.mark img{width:calc(64% * var(--s, 1));height:calc(64% * var(--s, 1));object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mark-silhouette img{filter:var(--mark-sil)}.mark-tone img{filter:var(--mark-tone);mix-blend-mode:var(--mark-blend)}.mark-knockout img{filter:var(--mark-knock);mix-blend-mode:var(--mark-blend)}.mark-monogram{background:var(--bg-2);color:var(--ink-2)}.monogram{font:600 calc(var(--size) * .36) /1 var(--font-mono);letter-spacing:-.04em}.mark-xs{--size:20px;border-radius:var(--radius-sm)}.mark-sm{--size:28px}.mark-md{--size:36px}.mark-lg{--size:56px}.mark-xl{--size:88px}.mark-lg,.mark-xl{border-color:var(--line-2)}.glyph{display:inline-block;flex:none;width:10px;height:10px;border-radius:2px}.g-yes{background:var(--ink)}.g-no{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.g-unk{border:1px dashed var(--faint)}.strip{display:inline-flex;align-items:center;gap:3px}.strip .glyph{width:8px;height:16px;border-radius:1.5px}.ans{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:550;white-space:nowrap}.ans-unk{color:var(--mute);font-weight:400}.be input.be-title,.blog-title,.company-head h1,.docs-head h1,.h-display,.model-head h1,.page-head h1,.post-head h1,.ws-title{font-family:var(--font-serif);font-weight:400;font-size:var(--t-display);line-height:.95;letter-spacing:-.025em;text-wrap:balance;font-variation-settings:normal}.admin-main h1,.auth-card h1,.hold h1,.signin h1{font-family:var(--font-serif);font-weight:400;font-size:var(--t-title);line-height:1;letter-spacing:-.02em;font-variation-settings:normal}.sec-head>h2,.sec-title>h2,.section-head h2{font-family:var(--font-serif);font-weight:400;font-size:var(--t-section);line-height:1;letter-spacing:-.02em}.page-head{padding:56px 0 36px;border-bottom:1px solid var(--line);margin-bottom:32px}.h-display,.page-head h1{margin:14px 0 16px}.page-head .lead{margin:0}.page-head-row{align-items:flex-end;justify-content:space-between;gap:32px}.crumbs,.page-head-row{display:flex;flex-wrap:wrap}.crumbs{gap:8px;padding-top:28px;font-size:13px;color:var(--mute)}.crumbs a{color:var(--mute);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{color:var(--faint)}.section{padding:80px 0;border-bottom:1px solid var(--line)}.section:last-child{border-bottom:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.section-head h2{margin-top:12px}.section-head p{color:var(--mute);max-width:36em;margin:12px 0 0}.empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:56px 24px;text-align:center;color:var(--mute);border:1px dashed var(--line-2);border-radius:var(--radius)}.empty>svg{width:26px;height:26px;margin-bottom:6px}.empty h3{color:var(--ink);font-size:17px}.empty p{margin:0 0 8px}.hero{position:relative;padding:80px 0 72px;border-bottom:1px solid var(--line);overflow:hidden}.hero>.dot-field{position:absolute;inset:0;width:100%;height:100%}.hero>.container{position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);grid-gap:72px;gap:72px;align-items:end}.hero h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(54px,8vw,112px);line-height:.9;letter-spacing:-.035em;margin:22px 0 26px}.hero h1 em{font-style:italic;color:var(--signal-ink)}.hero-sub{font-size:18.5px;line-height:1.55;color:var(--ink-2);max-width:32em;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.index-card{border-top:2px solid var(--ink)}.index-card dl{margin:0}.index-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.index-card dt{font-size:14px;color:var(--mute)}.index-card dd{margin:0;font:400 44px/1 var(--font-serif);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.index-card dd.zero{color:var(--signal-ink)}.marks-row{align-items:center;gap:22px;margin-top:44px;color:var(--mute);font-size:13px}.marks-row,.marks-row ul{display:flex;flex-wrap:wrap}.marks-row ul{gap:8px;list-style:none;margin:0;padding:0}.marks-row a{display:block;text-decoration:none}.co-grid,.mgrid{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line)}.co-tile,.mcard{box-shadow:inset -1px -1px 0 var(--line)}.co-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.co-tile{display:flex;flex-direction:column;gap:16px;padding:22px;background:var(--bg);text-decoration:none;min-height:168px;transition:background .12s}.co-tile:hover{background:var(--panel)}.co-tile h3{font-size:16.5px}.co-tile p{margin:0;font-size:13.5px;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co-tile .co-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font:500 12px var(--font-mono);color:var(--mute)}.co-tile .co-foot svg{width:15px;height:15px;transition:transform .15s}.co-tile:hover .co-foot svg{transform:translateX(3px);color:var(--ink)}.legend{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:64px;gap:64px}.legend-keys{display:grid;grid-gap:0;gap:0;align-content:start;border-top:2px solid var(--ink)}.legend-keys>div{display:grid;grid-template-columns:34px 1fr;grid-gap:6px 14px;gap:6px 14px;padding:18px 0;border-bottom:1px solid var(--line)}.legend-keys .glyph{width:16px;height:16px;margin-top:3px;border-radius:3px}.legend-keys strong{font-size:15.5px}.legend-keys p{grid-column:2;margin:0;color:var(--mute);font-size:14px}.qlist{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink);counter-reset:q}.qlist li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.qlist .lbl{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.qn{font:500 12px var(--font-mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promise{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.promise>div{background:var(--bg);padding:30px}.promise h3{font-size:17px;margin-bottom:16px}.promise ul{list-style:none;margin:0;padding:0}.promise li{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:15px;color:var(--ink-2)}.promise li .glyph{width:12px;height:12px}.faq{border-top:2px solid var(--ink);max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-size:17px;font-weight:550;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 20px/1 var(--font-mono);color:var(--mute);transition:rotate .2s}.faq details[open] summary:after{rotate:45deg}.faq details>div{padding:0 0 20px;color:var(--ink-2);max-width:64ch}.faq details>div p{margin:0}.dir{display:grid;grid-template-columns:252px minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start}.facets{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px);max-height:calc(100vh - var(--header-h) - 40px);overflow-y:auto;padding:0 6px 24px 0;scrollbar-width:thin}.facet{padding:18px 0;border-top:1px solid var(--line)}.facet:first-child{border-top:2px solid var(--ink)}.facet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.facet-head h4{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.facet-filter{width:100%;height:32px;margin-bottom:8px;padding:0 10px;font:13px var(--font-sans);color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-sm);outline:none}.facet-filter:focus{border-color:var(--ink)}.facet-list{list-style:none;margin:0 0 6px;padding:0}.facet-opt{display:flex;align-items:center;gap:10px;padding:5px 6px;margin:0 -6px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer}.facet-opt:hover{background:var(--bg-2)}.facet-opt.dim{color:var(--faint)}.facet-opt.dim .mark{opacity:.5}.facet-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-opt .count{margin-left:auto}.tri-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tri-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.tri-label{font-size:13px;color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tri-label .qn{margin-right:7px;font-size:11px}.tri{display:inline-flex;flex:none;border:1px solid var(--line-2);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel)}.tri button{padding:3px 7px;border:0;background:none;font:500 11px var(--font-mono);color:var(--mute);cursor:pointer}.tri button+button{border-left:1px solid var(--line)}.tri button:hover{color:var(--ink)}.tri button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.cmp-toolbar,.dir-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filters-btn{display:none;height:40px}.facets-done{display:none}.dir-status{display:flex;flex-wrap:wrap;gap:12px;min-height:52px;padding:8px 0}.chip,.chips,.dir-status{align-items:center}.chip{display:inline-flex;gap:6px;height:26px;padding:0 8px 0 10px;font-size:12.5px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.chip:hover{border-color:var(--ink)}.chip svg{color:var(--mute)}.mlist{border-top:2px solid var(--ink)}.mrow{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) 70px 104px 148px 96px;grid-gap:18px;gap:18px;align-items:center;padding:12px 10px;margin:0 -10px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}a.mrow{transition:background .1s}a.mrow:hover{background:var(--panel)}a.mrow:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.mhead{padding-top:10px;padding-bottom:10px}.mhead>span{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mute)}.sort-head{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.sort-head.on,.sort-head:hover{color:var(--ink)}.mrow-model{align-items:center;gap:12px}.mrow-model,.mrow-name{display:flex;min-width:0}.mrow-name{flex-direction:column}.mrow-name strong{font-size:15px;font-weight:600}.mrow-name code,.mrow-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow-name code{font-size:12px;color:var(--mute)}.mrow-co{display:flex;flex-direction:column;min-width:0;font-size:14px}.mrow-co small{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow-date{font:12.5px var(--font-mono);color:var(--mute);white-space:nowrap}@media (min-width:1101px){.dir .mrow{grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) 70px 104px 64px 96px}}@media (min-width:761px) and (max-width:1100px){.dir .mrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 64px 96px 64px}}.mgroup{display:flex;align-items:center;padding:26px 0 10px;border-bottom:1px solid var(--line)}.mgroup>span{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14.5px}.mgrid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.mcard{display:flex;flex-direction:column;min-height:232px;padding:20px;background:var(--bg);text-decoration:none;color:inherit;transition:background .12s}.mcard:hover{background:var(--panel)}.mcard-top{display:flex;align-items:center;gap:10px;margin-bottom:18px}.mcard-co{font-size:13px;color:var(--mute);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcard-top .tag{margin-left:auto}.mcard h3{font-size:17px;letter-spacing:-.015em}.mcard-id{font-size:12px;color:var(--mute);margin-top:2px}.mcard p{margin:12px 0 0;font-size:13.5px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;color:var(--mute)}.mcard:hover .mcard-foot svg{color:var(--ink);transform:translateX(3px)}.mcard-foot svg{transition:transform .15s}.model-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;padding:28px 0 36px;border-bottom:1px solid var(--line)}.model-head h1{margin:0 0 12px;overflow-wrap:anywhere}.model-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;color:var(--mute)}.model-meta a{color:var(--ink);font-weight:500}.model-actions{display:flex;gap:8px;align-self:end}.copy{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;font:500 12.5px var(--font-mono);color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.copy:hover{border-color:var(--ink)}.copy svg{width:13px;height:13px;color:var(--mute)}.copy.done svg{color:var(--ok)}.model-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:64px;gap:64px;padding:40px 0 0}.block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.block-head h2{font-family:var(--font-serif);font-weight:400;font-size:34px;line-height:1;letter-spacing:-.02em}.score{display:flex;gap:20px;font-size:13.5px;color:var(--mute)}.score span{display:inline-flex;align-items:center;gap:7px}.score b{color:var(--ink);font:600 14px var(--font-mono)}.qa{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.qa>li{display:grid;grid-template-columns:40px minmax(0,1fr) 132px;grid-gap:16px;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.qa .qn{padding-top:3px}.qa strong{display:block;font-size:15.5px;font-weight:550;line-height:1.4}.tag.down{color:var(--signal-ink);border-color:color-mix(in srgb,var(--signal) 45%,transparent);background:color-mix(in srgb,var(--signal) 8%,transparent);gap:5px}.tag.down:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.mrow-name .tag.down,.mrow-name .tag.noapi{margin-left:8px;vertical-align:1px}.tag.noapi{margin-left:8px}.qa .help{margin:4px 0 0;font-size:13.5px;color:var(--mute)}.qa .note{margin:10px 0 0;padding-left:12px;border-left:2px solid var(--signal);font-size:14px;color:var(--ink-2)}.qa .ans{padding-top:2px;justify-self:start}.aside-block{border-top:2px solid var(--ink);padding-top:4px;margin-bottom:36px}.aside-block>h3{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);padding:12px 0 6px}.side-list{list-style:none;margin:0;padding:0}.side-list a{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none}.side-list a:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.side-list span{display:flex;flex-direction:column;min-width:0}.side-list strong{font-size:14px;font-weight:550}.side-list small,.side-list strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-list small{font-size:12px;color:var(--mute)}.aside-note{font-size:13.5px;color:var(--ink-2);padding:14px 0}.aside-note p{margin:0 0 10px}.company-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;padding:28px 0 36px;border-bottom:1px solid var(--line);margin-bottom:32px}.company-head h1{margin:0 0 12px}.company-head p{margin:0 0 12px;color:var(--ink-2);max-width:46em}.cmp-toolbar{margin-bottom:16px}.cmp-count{margin-left:auto}.cmp-wrap{overflow:auto;max-height:calc(100vh - var(--header-h) - 120px);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel)}table.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.cmp thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:0;text-align:left;vertical-align:bottom;background:var(--panel);border-bottom:1px solid var(--line-2);white-space:nowrap}.cmp thead th button{display:flex;flex-direction:column;gap:3px;width:100%;padding:12px 14px 10px;border:0;background:none;text-align:left;cursor:pointer}.cmp thead th button:hover{background:var(--bg-2)}.cmp-label{font-size:12.5px;font-weight:600}.cmp-filter{font:500 10.5px var(--font-mono);color:var(--faint)}.cmp thead th.on{box-shadow:inset 0 -2px 0 var(--signal)}.cmp thead th.on .cmp-filter{color:var(--signal-ink)}.cmp .cmp-model{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:250px;background:var(--panel);border-right:1px solid var(--line);text-align:left}.cmp thead .cmp-model{z-index:3;padding:12px 16px 10px;font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mute)}.cmp tbody th a{display:flex;align-items:center;gap:10px;padding:9px 16px;text-decoration:none;font-weight:400}.cmp tbody th strong{display:block;font-size:14px;font-weight:600}.cmp tbody th small{display:block;font-size:12px;color:var(--mute)}.cmp td{padding:9px 14px;white-space:nowrap}.cmp tbody th,.cmp td{border-bottom:1px solid var(--line)}.cmp tbody tr:hover td,.cmp tbody tr:hover th{background:var(--bg-2)}.cmp-empty{padding:40px!important;text-align:center;color:var(--mute)}.note-dot{display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:var(--signal);vertical-align:2px}.cmp-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:13px;color:var(--mute)}.cmp-legend span{display:inline-flex;align-items:center;gap:8px}.policy-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.policy-list a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none}.policy-list .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--bg-2);color:var(--ink-2)}.policy-list .ic svg{width:20px;height:20px}.policy-list h3{font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:1.05;letter-spacing:-.015em}.policy-list p{margin:4px 0 0;color:var(--mute);font-size:14.5px}.policy-list a>svg{width:18px;height:18px;color:var(--mute);transition:transform .15s}.policy-list a:hover>svg{transform:translateX(4px);color:var(--ink)}.doc{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.toc{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 28px);border-top:2px solid var(--ink)}.toc h4{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);padding:12px 0 8px}.toc ol{list-style:none;margin:0;padding:0}.toc a{display:block;padding:6px 0 6px 12px;border-left:2px solid var(--line);font-size:13.5px;color:var(--mute);text-decoration:none}.toc a.active,.toc a:hover{color:var(--ink)}.toc a.active{border-left-color:var(--signal)}.prose{max-width:70ch;font-size:16px;line-height:1.72;color:var(--ink-2)}.prose h2{margin:44px 0 12px;font-size:20px;color:var(--ink);scroll-margin-top:calc(var(--header-h) + 24px)}.prose h2:first-child{margin-top:0}.prose h3{margin:28px 0 8px;font-size:16.5px;color:var(--ink)}.prose ol,.prose ul{padding-left:1.2em}.prose li{margin:6px 0}.prose li::marker{color:var(--faint)}.prose strong{color:var(--ink)}.prose .callout,.prose .table-wrap{margin:20px 0}.pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.pager a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;font-weight:550}.pager a:hover{border-color:var(--ink)}.pager small{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mute)}.pager .next{grid-column:2;text-align:right}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.stack{flex-direction:column}.row,.stack{display:flex;gap:14px}.row{flex-wrap:wrap;align-items:flex-end}.row>label{flex:1 1 220px}.grid{display:grid;grid-gap:12px;gap:12px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{font:400 38px/1.1 var(--font-serif);letter-spacing:-.01em;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;font:500 12px var(--font-sans);color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap}.badge.yes{color:var(--ok);background:var(--ok-soft)}.badge.no,.badge.yes{border-color:transparent}.badge.no{color:var(--danger);background:var(--danger-soft)}.badge.accent{color:var(--signal-ink);background:var(--signal-soft);border-color:transparent}.badge.mono{font-family:var(--font-mono)}.callout{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius-sm);font-size:14px;color:var(--ink-2)}.callout p+p{margin-top:8px}.callout>svg{width:18px;height:18px;flex:none;margin-top:1px}.callout p{margin:0}.callout.warn{border-left-color:var(--signal)}.table-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.table-wrap th{padding:10px 14px;text-align:left;font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);white-space:nowrap}.table-wrap td,.table-wrap th{border-bottom:1px solid var(--line)}.table-wrap td{padding:11px 14px;vertical-align:middle}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td.num,.table-wrap th.num{text-align:right}.table-wrap tbody tr:hover td{background:var(--bg)}form.inline{display:inline}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ink-2)}label.check,label.cmdk-input,label.facet-opt,label.logo-drop,label.toggle{flex-direction:row;font-weight:400}label.search,label.select{gap:0}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select:not(.select select),textarea{width:100%;height:38px;padding:0 12px;font:400 14px var(--font-sans);color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-sm);outline:none}textarea{height:auto;min-height:92px;padding:10px 12px;line-height:1.5;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--signal-soft)}label.check{flex-direction:row;align-items:center;gap:10px;font-weight:400}.hint{font-weight:400;color:var(--mute);font-size:12.5px}.admin-shell{display:grid;grid-template-columns:216px minmax(0,1fr);grid-gap:48px;gap:48px;padding:32px 0 40px;align-items:start}.admin-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:2px}.admin-nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:14px;color:var(--ink-2);text-decoration:none}.admin-nav a svg{width:16px;height:16px;color:var(--mute)}.admin-nav a:hover{background:var(--bg-2)}.admin-nav a[aria-current=page]{background:var(--ink);color:var(--bg)}.admin-nav a[aria-current=page] svg{color:var(--bg)}.admin-user{display:flex;align-items:center;gap:10px;padding:0 10px 16px;margin-bottom:10px;border-bottom:1px solid var(--line);font-size:14px;font-weight:550}.admin-user img{width:30px;height:30px;border-radius:50%}.admin-user small{display:block;font-weight:400;font-size:12px;color:var(--mute)}.admin-nav form{padding:14px 10px 0;margin-top:10px;border-top:1px solid var(--line)}.admin-main>.admin-head h1,.admin-main>h1{margin:6px 0 10px}.admin-main>h2{font-size:17px;margin:40px 0 14px}.admin-main>p.muted{max-width:60em}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--mute);text-decoration:none}.admin-back:hover{color:var(--ink)}.admin-back svg{width:14px;height:14px}.cell-brand{display:flex;align-items:center;gap:12px;min-width:0}.cell-brand a{font-weight:550}.cell-sub{font-size:12px;color:var(--mute)}.panel-details{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.panel-details>summary{display:flex;align-items:center;gap:10px;padding:14px 18px;font-weight:550;cursor:pointer;list-style:none}.panel-details>summary::-webkit-details-marker{display:none}.panel-details>summary:before{content:"+";display:grid;place-items:center;width:20px;height:20px;font:400 15px/1 var(--font-mono);border:1px solid var(--line-2);border-radius:var(--radius-sm)}.panel-details[open]>summary:before{content:"−"}.panel-details>.stack{padding:4px 18px 18px}.edit-list{display:grid;grid-gap:8px;gap:8px}.edit-list>details{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.edit-list>details[open]{border-color:var(--line-2)}.edit-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 16px;cursor:pointer;list-style:none}.edit-list summary::-webkit-details-marker{display:none}.edit-list summary .sum-main{display:flex;align-items:center;gap:12px;min-width:0}.edit-list summary .sum-main>span{min-width:0}.edit-list summary strong{display:block;font-size:14.5px}.edit-list summary small{display:block;font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-list summary .sum-meta{display:flex;align-items:center;gap:8px}.edit-list .edit-body{padding:4px 16px 16px;border-top:1px solid var(--line)}.edit-list .edit-body>.stack{padding-top:14px}.choice-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0;min-width:0}.choice-group legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--ink-2)}label.choice{flex-direction:row;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;font-weight:400}label.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}label.choice input{margin:2px 0 0;accent-color:var(--ink)}label.choice strong{display:block;font-size:13.5px;color:var(--ink);font-weight:600}label.choice small{display:block;margin-top:2px;font-size:12.5px;color:var(--mute)}.sg-summary{margin:0;padding:12px 14px;font-size:14px;color:var(--ink-2);background:var(--bg-2);border-radius:var(--radius-sm)}.sg-summary strong{color:var(--ink)}.sg-dot{flex:none;width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--faint)}.sg-dot.on{background:var(--signal);box-shadow:none}.fb-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink);counter-reset:fb}.fb-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.fb-list li:before{counter-increment:fb;content:counter(fb,decimal-leading-zero);font:500 12px var(--font-mono);color:var(--faint)}.fb-list .fb-btns{display:flex;gap:4px}.fb-list .fb-btns .icon-btn{width:30px;height:30px}.fb-primary{padding:10px 0;font-size:13.5px;color:var(--mute)}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.yn{display:inline-flex;flex:none;border:1px solid var(--line-2);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg)}.yn label{flex-direction:row;gap:0;padding:0;cursor:pointer}.yn label+label{border-left:1px solid var(--line)}.yn input{position:absolute;opacity:0;pointer-events:none}.yn span{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font:500 12.5px var(--font-sans);color:var(--mute)}.yn label:has(input:checked) span{background:var(--ink);color:var(--bg)}.yn label:has(input:focus-visible) span{outline:2px solid var(--signal);outline-offset:-2px}.qa-edit>li{grid-template-columns:40px minmax(0,1fr) auto}.qa-edit input[type=text]{margin-top:10px;height:34px}.range{display:inline-flex;margin:6px 0 22px;border:1px solid var(--line-2);border-radius:var(--radius-sm);overflow:hidden}.range a{padding:6px 12px;font:500 12px var(--font-mono);color:var(--mute);text-decoration:none}.range a+a{border-left:1px solid var(--line)}.range a.active{background:var(--ink);color:var(--bg)}.chart{display:block;width:100%;height:auto}.chart-grid{stroke:var(--line);stroke-width:1}.chart-base{stroke:var(--line-2);stroke-width:1}.chart-axis{fill:var(--faint);font:10px var(--font-mono)}.chart-fill{fill:var(--ink)}.chart-bar:hover .chart-fill{fill:var(--signal)}.secret{margin:10px 0;padding:12px 14px;font-size:13px;background:var(--bg-2);border-radius:var(--radius-sm);overflow-x:auto;-webkit-user-select:all;-moz-user-select:all;user-select:all}.logo-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start}.logo-drop{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--line-2);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;font-weight:400}.logo-drop.over,.logo-drop:hover{border-color:var(--ink)}.logo-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.logo-drop svg{width:20px;height:20px;color:var(--mute);flex:none}.logo-drop strong{display:block;font-size:13.5px;color:var(--ink)}.logo-drop small{display:block;font-size:12px;color:var(--mute)}.logo-preview{display:grid;grid-template-columns:repeat(3,auto);grid-gap:8px;gap:8px}.logo-preview figure{margin:0;display:grid;justify-items:center;grid-gap:6px;gap:6px}.logo-preview figcaption{font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.logo-preview .swatch{display:grid;place-items:center;padding:14px;border-radius:var(--radius);border:1px solid var(--line)}.swatch.light{background:#f4f3ef;--mark-bg:#ffffff;--mark-sil:brightness(0) invert(0.08);--mark-tone:grayscale(1) contrast(1.15);--mark-knock:grayscale(1) brightness(0.6) contrast(12) invert(1);--mark-blend:multiply;--line:#dcd9d1;--line-2:#c6c2b8;--ink-2:#3a3935}.swatch.dark{background:#0e0e0d;--mark-bg:#1c1c1a;--mark-sil:brightness(0) invert(0.92);--mark-tone:grayscale(1) invert(1) contrast(1.1);--mark-knock:grayscale(1) brightness(0.6) contrast(12);--mark-blend:screen;--line:#262523;--line-2:#383732;--ink-2:#c3c1ba}.swatch.raw{background:repeating-conic-gradient(var(--bg-2) 0 25%,var(--panel) 0 50%) 0 0 /12px 12px}.swatch .mark-monogram{background:var(--mark-bg)}.treatments{display:flex;flex-wrap:wrap;gap:6px}.treatments label{flex-direction:row;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);font-weight:500;cursor:pointer}.treatments label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.treatments input{accent-color:var(--ink);margin:0}.treatments small{font-weight:400;color:var(--mute)}input[type=range]{accent-color:var(--ink)}.signin{max-width:400px;margin:96px auto;padding:40px 32px;text-align:center}.signin .logo{width:44px;height:44px;margin:0 auto 18px}.signin h1{margin-bottom:6px}.btn.discord{width:100%;height:44px;margin-top:18px;background:#5865f2;border-color:#5865f2;color:#fff}.btn.discord:hover{background:#4752c4}.btn.discord svg{width:20px;height:20px}.btn.discord-signin{background:#5865f2;border-color:#5865f2;color:#fff}.btn.discord-signin:hover{background:#4752c4;border-color:#4752c4}.btn.discord-signin svg{width:18px;height:18px}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0 14px;font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth .discord-signin{width:100%}.discord-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.discord-link img,.discord-link-icon{width:40px;height:40px;border-radius:50%}.discord-link-icon{display:grid;place-items:center;background:#5865f2;color:#fff}.discord-link-icon svg{width:22px;height:22px}.discord-link-icon.pollinations{display:block;object-fit:cover}.discord-link+.discord-link{margin-top:10px}.connection-actions{display:flex;gap:6px}.discord-link div{display:grid;grid-gap:2px;gap:2px;min-width:0}@media (max-width:520px){.discord-link{grid-template-columns:auto minmax(0,1fr)}.discord-link>:last-child{grid-column:1/-1}}.nf{position:relative;display:grid;place-items:center;min-height:calc(100vh - var(--header-h));padding:48px 0 72px;overflow:hidden;text-align:center}.nf .dot-field{position:absolute;inset:0;width:100%;height:100%}.nf-inner{position:relative;width:100%}.nf-dots{max-width:980px;margin:8px auto 20px;cursor:crosshair}.nf h1{font-size:clamp(22px,2.6vw,30px);font-weight:550;letter-spacing:-.01em;margin:0 0 10px}.nf .lead{max-width:34em;margin:0 auto 28px}.nf .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.nf-trace{display:inline-flex;align-items:center;gap:10px;margin:0;padding:6px 12px;font:500 12.5px var(--font-mono);color:var(--ink-2);background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:pre;max-width:100%;overflow:hidden}.nf-blink{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px var(--signal-soft);animation:nf-blink 1.2s steps(2,jump-none) infinite}@keyframes nf-blink{50%{opacity:.2}}.nf-hint{margin:28px 0 0;font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}@media (hover:none){.nf-hint{display:none}}.site-footer{margin-top:112px;padding:56px 0 28px;border-top:1px solid var(--line);font-size:14px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.footer-brand p{max-width:30em;margin:16px 0 0;color:var(--mute)}.site-footer h4{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:8px 0}.site-footer li a{color:var(--ink-2);text-decoration:none}.site-footer li a:hover{color:var(--ink);text-decoration:underline}.footer-promise li{display:flex;align-items:center;gap:10px;color:var(--ink-2)}.footer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.footer-badge{display:block;line-height:0;transition:transform .15s}.footer-badge:hover{transform:translateY(-1px)}.footer-badge img{width:72px;height:72px}.footer-promise li:before{content:"";width:8px;height:8px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.dot-text{display:block;width:100%;touch-action:pan-y}.dot-text canvas{display:block;width:100%;font-family:var(--font-serif)}.footer-mark{margin-top:56px}.dot-title .dot-text{display:none}@media (min-width:761px){.dot-title .dot-text{display:block;margin:6px 0 4px}.dot-title .dot-title-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.dot-band{padding:72px 0 64px;border-bottom:1px solid var(--line);overflow:hidden}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font:12px var(--font-mono);color:var(--faint)}.footer-left{display:inline-flex;align-items:center;gap:8px}.flag-il{width:18px;height:auto;border-radius:2px;box-shadow:0 0 0 1px var(--line);flex:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.rise.d1{animation-delay:.06s}.rise.d2{animation-delay:.12s}.rise.d3{animation-delay:.18s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:1100px){.mrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 64px 96px 140px}.mrow>:nth-child(6){display:none}.model-layout{grid-template-columns:minmax(0,1fr);gap:40px}.model-layout aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:0 32px;gap:0 32px}}@media (max-width:960px){.dir{grid-template-columns:minmax(0,1fr);gap:0}.facets{display:none}.facets.open{display:block;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:60;max-height:82vh;padding:6px 20px 0;overflow-y:auto;background:var(--panel);border-top:1px solid var(--line-2);border-radius:16px 16px 0 0;box-shadow:var(--shadow-pop)}.facets.open .facet:first-child{border-top:0}.facets-done{display:flex;position:-webkit-sticky;position:sticky;bottom:0;width:100%;margin:4px 0 0;border-radius:0;box-shadow:0 -12px 16px var(--panel)}.filters-btn{display:inline-flex}.hero-grid{gap:48px}.hero-grid,.legend{grid-template-columns:minmax(0,1fr)}.legend{gap:40px}.doc{grid-template-columns:minmax(0,1fr);gap:24px}.toc{position:static}.admin-shell{grid-template-columns:minmax(0,1fr);gap:24px}.admin-nav{position:static;flex-direction:row;flex-wrap:wrap}.admin-user{width:100%}.admin-nav form{border:0;padding:0;margin:0 0 0 auto}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:760px){.container{padding:0 16px}.header-row{flex-wrap:wrap;height:auto;gap:0 12px;padding-top:10px}.nav{order:3;width:100%;height:42px;gap:20px;overflow-x:auto;scrollbar-width:none}.cmdk-trigger{min-width:0}.cmdk-text,.cmdk-trigger kbd{display:none}.site-header{--header-h:102px}html{scroll-padding-top:120px}.hero{padding:48px 0}.section{padding:56px 0}.page-head{padding:36px 0 24px}.cmp-toolbar .search,.dir-toolbar .search{flex-basis:100%}.search kbd{display:none}.dir-toolbar .select{flex:1 1}.cmp-toolbar .select select,.dir-toolbar .select select{width:100%}.mrow{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin:0;padding-inline:0}.mhead,.mrow>:nth-child(2),.mrow>:nth-child(3){display:none}.mlist{border-top-width:1px}.company-head,.model-head{grid-template-columns:auto minmax(0,1fr);gap:18px}.company-head .mark-xl,.model-head .mark-xl{--size:64px}.model-actions{grid-column:1/-1}.qa>li{grid-template-columns:28px minmax(0,1fr)}.qa-edit>li>.yn,.qa>li>.ans{grid-column:2}.grid-2,.grid-3,.grid-4,.logo-field,.promise{grid-template-columns:minmax(0,1fr)}.cmp-count{margin-left:0}.policy-list a{grid-template-columns:36px minmax(0,1fr)}.policy-list a>svg{display:none}.pager{grid-template-columns:1fr}.pager .next{grid-column:1}.site-footer{margin-top:72px}}.outage-box{align-items:center}.outage-box>div{flex:1 1;display:grid;grid-gap:2px;gap:2px}.outage-box form{flex:none}.outage-details>summary{cursor:pointer;font-size:13.5px;color:var(--mute);list-style:none}.outage-details>summary::-webkit-details-marker{display:none}.outage-details>summary:hover{color:var(--ink)}.outage-details[open]>summary{margin-bottom:12px;color:var(--ink)}.sub-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.sub-block>h3{margin:0 0 10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.pkeys{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.pkey{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.pkey-dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.pkey-dot.cool{background:var(--signal)}.pkey-dot.off{background:var(--line-2)}.pkey-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.pkey-main strong{font-size:14px}.pkey-main small{font-size:12.5px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkey-main .err{color:var(--danger)}.pkey-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pkey-actions form{display:inline}@media (max-width:640px){.pkey{grid-template-columns:10px minmax(0,1fr)}.pkey-actions{grid-column:2;justify-content:flex-start}.outage-box{flex-wrap:wrap}}.edit-list .outage-details>summary{display:block;padding:0}.new-key>div{min-width:0;flex:1 1}.new-key .secret{white-space:pre-wrap;word-break:break-all}dialog.key-dialog{white-space:normal;text-align:left;width:min(560px,calc(100vw - 32px));padding:20px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--ink)}dialog.key-dialog::-webkit-backdrop{background:rgba(14,14,13,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.key-dialog::backdrop{background:rgba(14,14,13,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mk-report{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 0}.mk-report-btn svg{width:14px;height:14px}dialog.report-dialog{width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));padding:24px;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);box-shadow:0 30px 80px -30px rgba(0,0,0,.7);overflow-y:auto}dialog.report-dialog::-webkit-backdrop{background:rgba(14,14,13,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.report-dialog::backdrop{background:rgba(14,14,13,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.report-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.report-head>div{flex:1 1;min-width:0}.report-head h2{margin:0;font-size:22px}.report-head p{margin:6px 0 0;color:var(--mute);font-size:14.5px}.report-close{margin-left:auto}.report-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.report-target{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:18px;border:1px solid var(--line-2);border-radius:var(--radius-md)}.report-target strong{display:block}.report-target span{font-size:12.5px;color:var(--mute)}.report-options{list-style:none;margin:0;padding:0;border-radius:var(--radius-md);overflow:hidden;background:var(--bg);border:1px solid var(--line)}.report-options li+li{border-top:1px solid var(--line)}.report-options a,.report-options button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;text-align:left;text-decoration:none;cursor:pointer}.report-options a:focus-visible,.report-options a:hover,.report-options button:focus-visible,.report-options button:hover{background:var(--panel-2,var(--line))}.report-options svg{width:16px;height:16px;flex:none;color:var(--mute)}.report-tips{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:14px}.report-tips li{display:flex;gap:10px;align-items:flex-start}.report-tips svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--mute)}.model-pick{margin:4px 0 0 28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.model-pick-bar{display:flex;gap:12px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line)}.model-pick-bar input{flex:1 1;min-width:0;height:32px}.model-pick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:4px 16px;gap:4px 16px;max-height:260px;overflow-y:auto;padding:10px 12px}.model-pick-list .check{font-size:13.5px}@media (max-width:640px){.model-pick{margin-left:0}}.test-table td:last-child{min-width:260px;max-width:520px;white-space:pre-wrap;word-break:break-word}.err-text{color:var(--danger)}.route-list{display:grid;grid-gap:6px;gap:6px}.route{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.route.off{opacity:.55}.route-n{font:500 12px var(--font-mono);color:var(--mute);text-align:center}.route-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.route-main small{color:var(--mute);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.route-actions form{display:inline}@media (max-width:640px){.route{grid-template-columns:28px minmax(0,1fr)}.route-actions{grid-column:2;justify-content:flex-start}}.admin-nav-group{display:flex;flex-direction:column;gap:2px}.admin-nav-group+.admin-nav-group{margin-top:14px}.admin-nav-label{padding:0 10px 4px;font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.admin-main>p.muted+.grid,.admin-main>p.muted+.panel-details{margin-top:20px}p.callout{display:block}.admin-tabs{display:flex;gap:2px;margin:24px 0 22px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.admin-tabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px 10px;margin-bottom:-1px;font-size:14px;color:var(--mute);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.admin-tabs a:hover{color:var(--ink)}.admin-tabs a[aria-current=page]{color:var(--ink);font-weight:550;border-bottom-color:var(--ink)}.tab-meta{padding:1px 6px;font:500 11px var(--font-mono);color:var(--mute);background:var(--bg-2);border-radius:4px}.tab-meta.warn{color:var(--signal-ink);background:var(--signal-soft)}.admin-tabs+.callout,.admin-tabs+h2,.admin-tabs+p{margin-top:0!important}.stat.sm{font-size:30px}.stat.warn,.warn-text{color:var(--signal-ink)}.stat-of{font-size:.6em;color:var(--mute)}.stat-row .card{padding:16px 18px}.stat-row .cell-sub{margin-top:4px}.model-sub{align-items:center;gap:8px;margin:6px 0 0}.inventory,.model-sub{display:flex;flex-wrap:wrap}.inventory{gap:6px 18px;margin-top:14px;font-size:13.5px}.inventory a{color:var(--mute);text-decoration:none}.inventory a:hover{color:var(--ink)}.inventory strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issues{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.issues li{display:flex;align-items:baseline;gap:12px;padding:11px 16px;font-size:14px;color:var(--ink-2)}.issues li+li{border-top:1px solid var(--line)}.issue-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--line-2);transform:translateY(-1px)}.issues .bad .issue-dot{background:var(--danger)}.issues .warn .issue-dot{background:var(--signal)}.split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 24px;gap:0 24px;align-items:start}@media (min-width:1280px){.split{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}.split>section>.admin-head{margin:40px 0 14px;align-items:baseline}.split>section>.admin-head h2{margin:0;font-size:17px}.admin-main>.admin-head>h2{margin:40px 0 14px}.admin-main>.admin-head:has(>h2){align-items:baseline}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px 20px;gap:14px 20px;margin:14px 0 0}.facts>div{min-width:0}.facts dt{font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.facts dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.facts.card{margin:0}.meters{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px 20px;gap:12px 20px}.meter-head{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--mute);margin-bottom:6px}.meter-head .mono{color:var(--ink-2)}.meter-bar{height:6px;background:var(--bg-2);border-radius:3px;overflow:hidden}.meter-bar>span{display:block;height:100%;background:var(--ink);border-radius:3px}.meter-bar.high>span{background:var(--signal)}.meter-bar.full>span{background:var(--danger)}.log-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin:20px 0 16px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.log-filter-btns{display:flex;gap:6px}.log-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.nowrap{white-space:nowrap}.log-table td{vertical-align:top}.log-table code{white-space:nowrap}.log-detail{min-width:180px;max-width:360px;overflow-wrap:anywhere}.log-detail details summary{cursor:pointer;list-style:none}.log-detail details summary::-webkit-details-marker{display:none}.log-detail details[open] summary{display:none}.admin-jump{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0}.admin-jump a{padding:5px 10px;font-size:13px;color:var(--ink-2);text-decoration:none;border:1px solid var(--line-2);border-radius:var(--radius-sm)}.admin-jump a:hover{border-color:var(--ink)}.settings-section{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:24px;gap:24px;padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 20px)}.admin-jump+.settings-section{margin-top:24px}.settings-intro h2{margin:0 0 6px;font-size:17px}.settings-intro p{margin:0;font-size:13.5px;color:var(--mute);line-height:1.5}@media (max-width:960px){.admin-nav-links{order:2;flex:1 1 100%;display:flex;overflow-x:auto;scrollbar-width:none;padding:8px 0 4px;border-top:1px solid var(--line)}.admin-nav .admin-user{width:auto;flex:1 1;margin:0;padding-bottom:8px;border:0}.admin-nav>form{order:1;align-self:center}.admin-nav-group{flex-direction:row;flex:none}.admin-nav-group+.admin-nav-group{margin:0 0 0 10px;padding-left:10px;border-left:1px solid var(--line)}.admin-nav-label{display:none}.admin-nav a{white-space:nowrap}.log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.log-filter-btns{grid-column:1/-1}.settings-section{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:640px){.edit-list summary,.log-filters{grid-template-columns:minmax(0,1fr)}.edit-list summary{gap:8px}.edit-list summary .sum-meta{flex-wrap:wrap}}.status{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px;font:500 11.5px var(--font-mono);letter-spacing:.02em;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-pill)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.status.up:before{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.status.down{color:var(--signal-ink);border-color:color-mix(in srgb,var(--signal) 45%,transparent)}.status.down:before{background:var(--signal)}.status.off{color:var(--mute);border-style:dashed}.model-head:has(+.figs){border-bottom:0;padding-bottom:28px}.figs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.figs>div{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:20px 18px 22px;min-width:0}.figs>div:first-child{padding-left:0}.figs>div+div{border-left:1px solid var(--line)}.figs dt{font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.figs dd{margin:0;font:400 34px/1 var(--font-serif);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.figs dd .of{font-size:18px;color:var(--mute)}.figs small{font-size:12px;color:var(--mute)}.figs>div:nth-child(-n+2) dd{color:var(--signal-ink)}.model-desc{margin:0 0 40px;max-width:46em}.sec{margin:0 0 56px}.sec-head{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.sec-head>h2,.sec-title>h2{margin:0}.sec-title{display:flex;align-items:baseline;gap:14px}.block-head.sec-head{align-items:flex-end}.pricing{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:0 40px;gap:0 40px;border-top:2px solid var(--ink)}.price-table{width:100%;border-collapse:collapse;font-size:14px}.price-table td,.price-table th{padding:14px 0;border-bottom:1px solid var(--line);text-align:right;vertical-align:baseline;font-family:var(--font-mono)}.price-table thead th{padding:12px 0 10px;font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.price-table th:first-child{text-align:left;font-family:var(--font-sans)}.price-table tbody th strong{display:block;font-size:15px;font-weight:550}.price-table tbody th small{display:block;font-size:12.5px;font-weight:400;color:var(--mute)}.price-table td{color:var(--mute);padding-left:16px}.price-table td.price-big{color:var(--ink);font-size:17px;font-weight:600}.price-examples h3{margin:0;padding:12px 0 10px;font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);border-bottom:1px solid var(--line)}.price-examples ul{list-style:none;margin:0;padding:0}.price-examples li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px dashed var(--line)}.price-examples li span{display:flex;flex-direction:column;min-width:0}.price-examples strong{font-size:14.5px;font-weight:550}.price-examples small{font:400 12px var(--font-mono);color:var(--mute)}.price-examples b{font:600 15px var(--font-mono);white-space:nowrap}.price-note{grid-column:1/-1;margin:14px 0 0}.price-free{margin:0;padding:18px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);font-size:15px;color:var(--ink-2)}.price-free strong{color:var(--ok)}.sheet{margin:0;border-top:2px solid var(--ink)}.sheet>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.sheet dt{padding-top:5px;font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.sheet dd{margin:0;min-width:0;font-size:14px}.sheet-note{display:block;margin-top:8px;font-size:12.5px;color:var(--mute)}.flags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.flags li{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;font-size:13px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel)}.flags li svg{width:13px;height:13px;flex:none}.flags li.on svg{color:var(--ok)}.flags li.off{border-style:dashed;border-color:var(--line);background:transparent}.flags li.off,.flags li.off svg{color:var(--faint)}.speed{display:grid;grid-gap:8px;gap:8px;max-width:460px}.speed-fig{font-size:14px;color:var(--mute)}.speed-fig b{font:600 20px var(--font-mono);color:var(--ink)}.speed-label{margin-left:8px;font:500 11.5px var(--font-mono);color:var(--ink-2)}.speed-bar{height:6px;border-radius:3px;background:var(--bg-2);overflow:hidden}.speed-bar i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 8px);animation:speed-flow var(--flow,.5s) linear infinite}@keyframes speed-flow{to{background-position:8px 0}}.speed small{font-size:12.5px;color:var(--mute)}.facts-list{margin:0}.facts-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.facts-list dt{color:var(--mute);flex:none}.facts-list dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.facts-list dd.mono{font-size:12.5px}.snippet{margin:8px 0 0;padding:14px;font-size:11.5px;line-height:1.6;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto;white-space:pre}.snippet-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.snippet-foot code{overflow-wrap:anywhere}@media (max-width:1100px){.figs{grid-template-columns:repeat(3,minmax(0,1fr))}.figs>div:nth-child(4){padding-left:0;border-left:0}.figs>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:760px){.pricing{grid-template-columns:minmax(0,1fr)}.figs{grid-template-columns:repeat(2,minmax(0,1fr))}.figs>div{padding:16px 14px 18px}.figs>div:nth-child(odd){padding-left:0;border-left:0}.figs>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--line)}.figs>div:nth-child(n+3){border-top:1px solid var(--line)}.figs dd{font-size:28px}.sheet>div{grid-template-columns:minmax(0,1fr);gap:10px}.sheet dt{padding-top:0}}.qform{display:grid;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.qrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:14px 16px}.qrow+.qrow{border-top:1px solid var(--line)}.qrow.open{background:color-mix(in srgb,var(--signal-soft) 40%,transparent)}.qrow-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.qrow-text strong{font-size:14.5px;font-weight:550}.qrow-text .qn{font:500 12px var(--font-mono);color:var(--faint);margin-right:2px}.qrow-text small{font-size:12.5px;color:var(--mute)}.qsug{justify-self:start;padding:1px 7px;font-size:11.5px;color:var(--signal-ink);background:var(--signal-soft);border-radius:4px}.qnote summary{cursor:pointer;list-style:none;font-size:12.5px;color:var(--mute)}.qnote summary::-webkit-details-marker{display:none}.qnote summary:hover{color:var(--ink)}.qnote input[type=text]{margin-top:6px;height:32px}.qform-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--line);background:var(--bg);border-radius:0 0 10px 10px;position:-webkit-sticky;position:sticky;bottom:0}@media (max-width:640px){.qrow{grid-template-columns:minmax(0,1fr)}}.settings-form fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;grid-gap:12px;gap:12px}.settings-form fieldset+fieldset{padding-top:16px;border-top:1px solid var(--line)}.settings-form legend{padding:0;margin-bottom:10px;font:600 13px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.settings-form legend .hint{text-transform:none;letter-spacing:0;font-weight:400;margin-left:6px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips label{flex-direction:row;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);font-weight:500;cursor:pointer}.chips label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.chips input{accent-color:var(--ink);margin:0}html.motion :is(.section-head,.mrow:not(.mhead),.co-grid>*,.maker-grid>*,.legend-keys>div,.qlist li,.promise>div,.faq details,.qa>li,.sec-head,.figs>div,.sheet>div,.price-table tbody tr,.price-examples li,.aside-block,.policy-list>li,.mgrid>*,.facts-list>div,.doc-body>*,[data-reveal]):not(.is-in){opacity:0;transform:translateY(28px);filter:blur(6px)}html.motion .rv{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),background .12s;transition-delay:calc(var(--i, 0) * 65ms),calc(var(--i, 0) * 65ms),calc(var(--i, 0) * 65ms),0s}html.motion .promise>div:not(.is-in) .glyph,html.motion .qa>li:not(.is-in) .glyph{transform:scale(0) rotate(-90deg)}html.motion .promise .glyph,html.motion .qa>li .glyph{transition:transform .5s cubic-bezier(.34,1.8,.5,1) calc(var(--i, 0) * 65ms + .25s)}html.motion .promise li:nth-child(2) .glyph{transition-delay:calc(var(--i, 0) * 65ms + .33s)}html.motion .promise li:nth-child(3) .glyph{transition-delay:calc(var(--i, 0) * 65ms + .41s)}html.motion .promise li:nth-child(4) .glyph{transition-delay:calc(var(--i, 0) * 65ms + .49s)}html.motion .sheet>div:not(.is-in) .speed-bar i{transform:scaleX(0)}.speed-bar i{transform-origin:left;transition:transform 1.4s cubic-bezier(.16,1,.3,1) .3s}html.motion .figs>div:not(.is-in) dd{letter-spacing:.2em}.figs dd{transition:letter-spacing 1s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * 65ms)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cmp-wrap .glyph{animation:glyph-stamp linear both;animation-timeline:view();animation-range:entry 10% entry 60%}}}@keyframes glyph-stamp{0%{transform:scale(0) rotate(-90deg)}70%{transform:scale(1.35)}to{transform:none}}.page-enter{overflow-x:clip}html.motion .page-enter{animation:page-rise .7s cubic-bezier(.16,1,.3,1) backwards}html.motion .page-enter:before{content:"";position:fixed;left:0;right:0;top:var(--header-h);height:2px;z-index:60;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--signal) 30%,var(--ink) 50%,var(--signal) 70%,transparent);animation:page-wipe .9s cubic-bezier(.65,0,.35,1) backwards}@keyframes page-rise{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes page-wipe{0%{transform:translateX(-100%);opacity:1}to{transform:translateX(100%);opacity:1}}.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--signal);transform-origin:left;transform:scaleX(var(--scroll,0));pointer-events:none}html.motion .hero[data-scrub] .hero-grid>div:first-child{transform:translateY(calc(var(--exit, 0) * -140px)) scale(calc(1 - var(--exit, 0) * .06));opacity:calc(1 - var(--exit, 0) * 1.4);filter:blur(calc(var(--exit, 0) * 8px));transform-origin:left top}html.motion .hero[data-scrub] .index-card{transform:translateY(calc(var(--exit, 0) * -60px));opacity:calc(1 - var(--exit, 0) * 1.1)}html.motion .hero h1 em{display:inline-block;background:linear-gradient(90deg,var(--signal-ink),var(--signal),var(--signal-ink)) 0 0 /200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:em-shine 5s ease-in-out infinite}@keyframes em-shine{50%{background-position:100% 0}}.kinetic{padding:56px 0;border-bottom:1px solid var(--line);overflow:hidden;display:grid;grid-gap:4px;gap:4px}.kinetic-row{transform:translateX(calc((var(--p, .5) - .5) * -28%)) skewX(calc(var(--vel, 0) * -.18deg));will-change:transform}.kinetic-row.rev{transform:translateX(calc((var(--p, .5) - .5) * 28%)) skewX(calc(var(--vel, 0) * -.18deg))}.kinetic-track{display:flex;width:max-content;animation:kinetic-drift 70s linear infinite}.kinetic-row.rev .kinetic-track{animation-direction:reverse}.kinetic:hover .kinetic-track{animation-play-state:paused}.kinetic-set{display:flex;flex:none}.kinetic a{display:inline-flex;align-items:center;gap:.35em;padding:0 .35em;white-space:nowrap;text-decoration:none;font:400 clamp(52px,8.5vw,132px)/1.02 var(--font-serif);letter-spacing:-.03em;color:var(--ink);transition:color .2s}.kinetic a.outline{color:transparent;-webkit-text-stroke:1px var(--line-2)}.kinetic a:hover{color:var(--signal);-webkit-text-stroke-color:transparent}.kinetic-dot{width:.14em;height:.14em;background:var(--signal);border-radius:2px;transform:rotate(45deg);flex:none}@keyframes kinetic-drift{to{transform:translateX(-50%)}}.statement{padding:120px 0;border-bottom:1px solid var(--line)}.scrub-words{margin:0;max-width:20em;font:400 clamp(34px,5vw,72px)/1.05 var(--font-serif);letter-spacing:-.025em}html.motion .scrub-words span{opacity:clamp(.12,calc((var(--p, 0) - .2) * 3 * var(--n) - var(--i)),1);transition:opacity .15s linear}.scrub-words .hot{color:var(--signal-ink);font-style:italic}.co-tile,.index-card,.mcard,.policy-list a,[data-spot]{background-image:radial-gradient(280px circle at var(--mx,-999px) var(--my,-999px),var(--signal-soft),transparent 70%)}.btn{transition:background .12s,border-color .12s,color .12s,transform .35s cubic-bezier(.16,1,.3,1)}.cursor-ring{position:fixed;left:0;top:0;z-index:9999;width:30px;height:30px;margin:-15px 0 0 -15px;pointer-events:none;border:1.5px solid var(--signal);border-radius:50%;opacity:0;transition:opacity .25s,width .25s,height .25s,margin .25s,background .25s}.cursor-ring.on{opacity:.9}.cursor-ring.hot{width:52px;height:52px;margin:-26px 0 0 -26px;background:var(--signal-soft)}.cursor-ring.press{width:20px;height:20px;margin:-10px 0 0 -10px}@media (pointer:coarse){.cursor-ring{display:none}}.mrow{position:relative}.mrow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--signal);transform:scaleY(0);transform-origin:top;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.mrow:hover:before{transform:scaleY(1)}.hero-x{min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center;padding:56px 0 88px;isolation:isolate;border-bottom:1px solid var(--line)}.hero-x>.dot-field{opacity:.5}.hero-x>.container{position:relative;z-index:2;pointer-events:none}.hero-x>.container a,.hero-x>.container button,.hero-x>.container dl,.hero-x>.container h1,.hero-x>.container p{pointer-events:auto}.hero-x .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.orb-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero-glow{position:absolute;z-index:0;top:50%;right:max(-10vw,calc((100% - 1280px) / 2 - 8vw));width:min(62vw,860px);aspect-ratio:1;transform:translateY(-52%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--signal) 22%,transparent),transparent 62%);filter:blur(40px);animation:glow-pulse 7s ease-in-out infinite}@keyframes glow-pulse{50%{transform:translateY(-52%) scale(1.12);opacity:.7}}.hero-x:after{content:"";position:absolute;inset:-60%;z-index:3;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(5) infinite}@keyframes grain{20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}}.orb-frame{position:absolute;z-index:2;top:50%;right:max(28px,calc((100% - 1280px) / 2 + 28px));width:min(44vw,600px);aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.hero-title{font-size:clamp(54px,7.4vw,132px)!important;line-height:.88!important;margin:24px 0 30px!important}.hero-title .ln{display:block;overflow:hidden;padding:0 .06em .12em 0;margin-bottom:-.12em}.hero-title .ln>*{display:inline-block;white-space:nowrap}html.motion .hero-title .ln>span{animation:ln-up 1.3s cubic-bezier(.16,1,.3,1) var(--d,0s) both;transform-origin:left bottom}html.motion .hero-title .ln>em{animation:ln-up 1.3s cubic-bezier(.16,1,.3,1) var(--d,0s) both,em-shine 5s ease-in-out 1.8s infinite;transform-origin:left bottom}@keyframes ln-up{0%{transform:translateY(110%) rotate(5deg)}to{transform:none}}html.motion .hero-in{animation:hero-in 1.1s cubic-bezier(.16,1,.3,1) var(--d,0s) backwards}@keyframes hero-in{0%{opacity:0;transform:translateY(22px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.hero-stats{display:flex;flex-wrap:wrap;margin:64px 0 0;max-width:720px;border-top:1px solid var(--line-2)}.hero-stats>div{padding:14px 32px 0 0}.hero-stats dt{font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}.hero-stats dd{margin:4px 0 0;font:400 44px/1 var(--font-serif);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stats .zero dd{color:var(--signal-ink)}html.motion .hero[data-scrub] .hero-stats{transform:translateY(calc(var(--exit, 0) * -40px));opacity:calc(1 - var(--exit, 0) * 1.6)}.hero-scroll{position:absolute;z-index:2;left:50%;bottom:18px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--faint)}.hero-scroll i{width:1px;height:38px;background:linear-gradient(var(--signal),transparent);transform-origin:top;animation:scroll-cue 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes scroll-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}html.motion .hero-scroll{opacity:calc(1 - var(--exit, 0) * 5)}.marks-strip{padding:28px 0;border-bottom:1px solid var(--line)}.marks-strip .marks-row{margin-top:0}@media (max-width:960px){.hero-x .hero-grid{grid-template-columns:minmax(0,1fr)}.orb-frame{right:50%;top:46%;width:min(96vw,620px);transform:translate(50%,-50%)}.orb-canvas{opacity:.38}.hero-glow{right:-30vw;width:110vw}}@media (max-width:760px){.hero-x{padding:40px 0 84px}.hero-stats dd{font-size:34px}.hero-stats>div{padding-right:22px}}.page-hero{min-height:min(860px,calc(90svh - var(--header-h)));padding-top:40px}.page-hero .hero-title{font-size:clamp(48px,6.2vw,108px)!important}.page-hero .hero-title .ln>*{white-space:normal}.page-hero .crumbs{padding-top:0;margin-bottom:22px}.hero-body .hero-sub{margin-bottom:18px}.hero-meta{margin:0 0 4px}.hero-meta .mark{flex:none}.page-hero .hero-actions{margin-top:26px}.page-hero .hero-stats{max-width:820px}.page-hero .hero-stats dd{font-size:38px}.subnav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:30;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.subnav-row{position:relative;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.subnav a{display:inline-flex;align-items:center;gap:8px;padding:14px 14px 13px;font-size:14px;color:var(--mute);text-decoration:none;white-space:nowrap;transition:color .2s}.subnav a.on,.subnav a:hover{color:var(--ink)}.subnav a.on .qn{color:var(--signal-ink)}.subnav-bar{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--signal);transition:transform .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1)}html{scroll-padding-top:calc(var(--header-h) + 64px)}.maker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:56px 0 24px}.maker{position:relative;display:flex;flex-direction:column;gap:12px;min-height:280px;padding:24px;overflow:hidden;text-decoration:none;color:inherit;background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .25s,box-shadow .25s;transform-style:preserve-3d}html.motion .maker.rv.is-in{transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s,transform .25s ease-out,border-color .25s,box-shadow .25s;transition-delay:calc(var(--i, 0) * 65ms),calc(var(--i, 0) * 65ms),0s,0s,0s}.maker:hover{border-color:var(--line-2);box-shadow:var(--shadow-pop)}.maker h3{font:400 30px/1 var(--font-serif);letter-spacing:-.02em;margin-top:6px}.maker p{margin:0;font-size:13.5px;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.maker-idx{position:absolute;top:18px;right:20px;font:500 11px var(--font-mono);color:var(--faint)}.maker-count{margin-top:auto;font-size:13px;color:var(--mute)}.maker-count b{font:400 54px/.9 var(--font-serif);color:var(--ink);margin-right:6px;letter-spacing:-.03em}.maker-models{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0 50px 0 0}.maker-models li{font:500 11.5px var(--font-mono);padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2)}.maker-models li.more{color:var(--signal-ink);border-color:color-mix(in srgb,var(--signal) 40%,transparent)}.maker-go{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);transition:transform .3s cubic-bezier(.16,1,.3,1),background .2s,color .2s}.maker-go svg{width:16px;height:16px}.maker:hover .maker-go{background:var(--signal);color:#fff;border-color:var(--signal);transform:rotate(-45deg)}.glance{border-bottom:0;padding-bottom:24px}.glance-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:0 48px;gap:0 48px;border-top:2px solid var(--ink)}.glance-list li{display:grid;grid-template-columns:28px 130px minmax(0,1fr) 70px;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.glance-label{font:500 11.5px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glance-bar{display:flex;height:10px;border-radius:3px;overflow:hidden;background:var(--bg-2)}.glance-bar i{display:block;width:var(--w);transform-origin:left;transition:transform 1.2s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * 65ms + .2s)}.glance-bar .y{background:var(--signal)}.glance-bar .n{background:var(--line-2)}.glance-bar .o{background:repeating-linear-gradient(90deg,var(--line) 0 3px,transparent 3px 6px)}html.motion .glance-list li:not(.is-in) .glance-bar i{transform:scaleX(0)}.glance-num{font-size:12px;color:var(--mute);text-align:right}.cmp-section{padding:24px 0 40px}.cmp thead th.xc{background:var(--bg-2)}.cmp thead th.xc .cmp-label{color:var(--signal-ink)}.cmp td.xc{background:color-mix(in srgb,var(--signal) 6%,var(--panel))}.cmp tr.xr td,.cmp tr.xr th{background:var(--bg-2)}.cmp td.xx{background:color-mix(in srgb,var(--signal) 16%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 50%,transparent)}.cmp td{transition:background .12s}@media (max-width:760px){.page-hero .hero-stats dd{font-size:30px}.glance-list{grid-template-columns:minmax(0,1fr)}.glance-list li{grid-template-columns:24px 100px minmax(0,1fr) 56px;gap:8px}.subnav{top:102px}}.maker{isolation:isolate}.maker-bg{position:absolute;z-index:-1;top:50%;right:0;width:82%;aspect-ratio:1;display:grid;place-items:center;transform:translate(30%,-50%) rotate(-10deg);opacity:.08;pointer-events:none;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s}.maker-bg img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maker-bg .monogram{font:400 clamp(120px,14vw,200px)/1 var(--font-serif);letter-spacing:-.04em;color:var(--ink)}.maker:hover .maker-bg{opacity:.16;transform:translate(24%,-50%) rotate(0deg) scale(1.06)}.nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;z-index:2;pointer-events:none;transform-origin:left;transform:scaleX(0);opacity:0;background:linear-gradient(90deg,var(--signal-ink),var(--signal));box-shadow:0 0 12px var(--signal),0 0 2px var(--signal);transition:transform .2s linear,opacity .3s}.nav-progress.on{opacity:1}.nav-progress.done{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .35s .15s;opacity:0}.nav-progress:after{content:"";position:absolute;right:0;top:-3px;width:90px;height:9px;background:radial-gradient(closest-side,var(--signal),transparent);opacity:.8}main{transition:opacity .35s,filter .35s,transform .5s cubic-bezier(.16,1,.3,1)}html.nav-busy main{opacity:.55;filter:saturate(.4) blur(1.5px);transform:scale(.995);transition-delay:.12s;pointer-events:none}html.nav-busy,html.nav-busy *{cursor:progress!important}.is-pending{animation:link-pending .9s ease-in-out infinite}@keyframes link-pending{50%{opacity:.45}}.nav a.is-pending:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--signal);transform-origin:left;animation:nav-load 1s cubic-bezier(.65,0,.35,1) infinite}@keyframes nav-load{0%{transform:scaleX(0)}60%{transform:scaleX(1);transform-origin:left}61%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.nav a:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--line-2);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav a:hover:before{transform:scaleX(1)}.btn,.chip,.copy,.icon-btn,.seg button,.subnav a{transition-property:background,border-color,color,transform,scale;scale:1}.chip,.copy,.icon-btn,.seg button{transition-duration:.15s}.btn:active,.chip:active,.copy:active,.icon-btn:active,.seg button:active{scale:.95;transition-duration:.08s}.co-tile,.index-card,.maker,.mcard,.policy-list a,a.mrow{transition:scale .25s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s}.co-tile:active,.index-card:active,.maker:active,.mcard:active,.policy-list a:active,a.mrow:active{scale:.985;transition-duration:.1s}.btn,.chip,.icon-btn,.seg button,.tabs button{position:relative;overflow:hidden;isolation:isolate}.ripple{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;translate:-50% -50%;background:radial-gradient(closest-side,var(--signal) 0,color-mix(in srgb,var(--signal) 40%,transparent) 55%,transparent 100%);animation:ripple .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes ripple{0%{transform:scale(0);opacity:.55}to{transform:scale(1);opacity:0}}.burst{position:fixed;z-index:9998;width:0;height:0;pointer-events:none}.burst i{position:absolute;left:0;top:0}.burst-ring{width:44px;height:44px;margin:-22px 0 0 -22px;border:1.5px solid var(--signal);border-radius:50%;animation:burst-ring .55s cubic-bezier(.16,1,.3,1) forwards}.spark{width:4px;height:4px;margin:-2px 0 0 -2px;background:var(--signal);border-radius:1px;animation:spark .6s cubic-bezier(.16,1,.3,1) forwards}.spark:nth-child(3n){background:var(--ink)}@keyframes burst-ring{0%{transform:scale(.2);opacity:.9}to{transform:scale(1.4);opacity:0}}@keyframes spark{0%{transform:rotate(var(--a)) translateX(4px) scale(var(--s));opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(0);opacity:0}}.copy{position:relative}.copy.done{border-color:var(--ok)}.copy.done svg{animation:glyph-stamp .4s cubic-bezier(.16,1,.3,1)}.copy-tip{position:absolute;left:50%;bottom:calc(100% + 6px);translate:-50% 0;padding:3px 7px;border-radius:var(--radius-sm);pointer-events:none;font:500 11px var(--font-mono);color:var(--bg);background:var(--ink);white-space:nowrap;animation:copy-tip 1.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes copy-tip{0%{opacity:0;transform:translateY(6px) scale(.9)}15%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){html.nav-busy main{filter:none;transform:none}.burst,.copy-tip,.ripple{animation-duration:.01s}}.btn.is-loading,.btn.is-pending,.icon-btn.is-loading{--spin:var(--ink);color:transparent!important;pointer-events:none;animation:none}.btn.primary.is-loading,.btn.primary.is-pending{--spin:var(--bg)}.btn.danger.is-loading{--spin:var(--danger)}.btn.is-loading:disabled,.icon-btn.is-loading:disabled{opacity:1}.btn.is-loading:after,.btn.is-pending:after,.icon-btn.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--spin) 22%,transparent);border-top-color:var(--spin);animation:btn-spin .7s linear infinite}.btn.sm.is-loading:after,.btn.sm.is-pending:after{width:13px;height:13px}.btn.is-loading:before,.btn.is-pending:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--signal) 28%,transparent) 50%,transparent 70%) 0 0 /250% 100%;animation:btn-sheen 1.1s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}@keyframes btn-sheen{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.btn.is-loading:after,.btn.is-pending:after,.icon-btn.is-loading:after{animation-duration:1.6s}.btn.is-loading:before,.btn.is-pending:before{animation:none}}.mrow-price{display:flex;flex-direction:column;align-items:flex-end;font:500 13px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mrow-price small{font-size:11.5px;font-weight:400;color:var(--faint)}.price-free{color:var(--ok)}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-pill);cursor:pointer;font:500 12.5px var(--font-sans);color:var(--ink-2);background:var(--panel);border:1px solid var(--line-2);transition:background .15s,border-color .15s,color .15s,scale .15s}.pill:hover{border-color:var(--ink);color:var(--ink)}.pill:active{scale:.95;transition-duration:.08s}.pill[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pill .count{color:inherit;opacity:.6}.pill.dim{opacity:.45}.pill{position:relative;overflow:hidden;isolation:isolate}@media (max-width:640px){.mrow{grid-template-columns:minmax(0,1fr) auto}.mrow>.mrow-price{display:none}}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:calc(100vh - var(--header-h));border-bottom:1px solid var(--line)}.auth-side{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:48px 56px;background:var(--bg-2);border-right:1px solid var(--line);isolation:isolate}.auth-side .dot-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.auth-side-glow{position:absolute;z-index:-1;left:-20%;bottom:-30%;width:90%;aspect-ratio:1;background:radial-gradient(closest-side,var(--signal-soft),transparent);filter:blur(10px);pointer-events:none}.auth-brand{align-self:flex-start}.auth-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:22px;gap:22px;max-width:420px}.auth-points li{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;align-items:start}html.motion .auth-points li{animation:auth-in .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.15s + var(--i) * .1s)}@keyframes auth-in{0%{opacity:0;transform:translateY(14px)}}.auth-point-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);color:var(--signal-ink)}.auth-point-icon svg{width:18px;height:18px}.auth-points strong{display:block;font-size:15px;margin-top:2px}.auth-points p{margin:3px 0 0;font-size:14px;color:var(--mute)}.auth-snippet{display:block;padding:14px 16px;font:12.5px/1.7 var(--font-mono);color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-width:460px;overflow-x:auto;white-space:pre}.auth-snippet span{color:var(--signal-ink)}.auth-snippet em{font-style:normal;color:var(--mute)}.auth-main{display:grid;place-items:center;padding:56px 24px}.auth-card{width:100%;max-width:400px}html.motion .auth-card{animation:auth-in .7s cubic-bezier(.16,1,.3,1) backwards}.auth-card h1{margin:10px 0 8px}.auth-card h1 em{color:var(--signal-ink)}.auth-card .lead{margin:0 0 28px;color:var(--mute)}.auth-form,.auth-form fieldset{display:grid;grid-gap:16px;gap:16px}.auth-form fieldset{margin:0;padding:0;border:0;min-width:0}.auth-form fieldset:disabled{opacity:.55}.auth-form .btn.lg{width:100%;margin-top:4px}.auth-label{display:flex;justify-content:space-between;gap:8px}.auth-label .hint{font-weight:400}.auth-alt{margin:4px 0 0;font-size:14px;color:var(--mute);text-align:center}.auth-error,.auth-ok{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;border-radius:var(--radius-sm)}.auth-error{color:var(--danger);background:var(--danger-soft)}.auth-ok{color:var(--ok);background:var(--ok-soft)}.auth-error svg,.auth-ok svg{width:16px;height:16px;flex:none;margin-top:1px}html.motion .auth-error{animation:shake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.auth-closed{margin-bottom:20px}.pw{position:relative;display:block}.pw input{width:100%;padding-right:44px}.pw-toggle{position:absolute;right:4px;top:50%;translate:0 -50%;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--mute);cursor:pointer}.pw-toggle:hover,.pw-toggle[aria-pressed=true]{color:var(--ink)}.pw-toggle svg{width:17px;height:17px}.pw-meter{display:flex;align-items:center;gap:10px;margin-top:-8px;min-height:16px}.pw-meter>span{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;flex:1 1}.pw-meter i{height:4px;border-radius:2px;background:var(--line);transition:background .25s}.pw-meter small{font-size:12px;color:var(--mute);min-width:62px;text-align:right}.pw-meter.s1 i:nth-child(-n+1){background:var(--danger)}.pw-meter.s2 i:nth-child(-n+2){background:var(--signal)}.pw-meter.s3 i:nth-child(-n+3),.pw-meter.s4 i{background:var(--ok)}.acct-link svg{width:15px;height:15px}.acct-link-ph{display:inline-block;width:74px;height:30px}.account-main>h1{margin-top:12px}.avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;font:600 12px var(--font-mono);color:var(--bg);background:linear-gradient(135deg,var(--signal),var(--signal-ink))}img.avatar{object-fit:cover;background:var(--bg-2)}.admin-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.balance-chip{display:flex;align-items:center;gap:12px;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-decoration:none;color:inherit;transition:border-color .2s}.admin-nav a.balance-chip,.balance-chip{padding:12px 14px}.balance-chip:hover{border-color:var(--ink);background:var(--panel)!important}.balance-chip svg{width:18px!important;height:18px!important;color:var(--signal-ink)!important}.balance-chip small{display:block;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.balance-chip b{font:400 22px/1.1 var(--font-serif)}.side-balances{margin:0 0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.admin-nav a.side-bal{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:0;color:var(--ink)}.admin-nav a.side-bal+.side-bal{border-top:1px solid var(--line)}.admin-nav a.side-bal:hover{background:var(--bg-2)}.side-bal img,.side-bal svg{width:16px!important;height:16px!important;border-radius:4px}.side-bal>span{font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.side-bal b{font:500 14px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-bal.low b{color:var(--danger)}.usage-allowance{margin:0 0 24px}.balance-chip.low b{color:var(--danger)}.account-nav form{display:block}.account-nav form .btn{width:100%;justify-content:flex-start}.account-nav form .btn svg{width:15px;height:15px}.stat-card{text-decoration:none;color:inherit;transition:border-color .2s}.stat-card:hover{border-color:var(--ink)}.stat-card.low .stat{color:var(--danger)}.acct-head{margin:40px 0 14px;align-items:center}.acct-head h2{margin:0;font-size:17px}.chart-card{padding:18px 18px 10px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.steps li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;background:var(--panel)}.steps li.done{opacity:.6}.step-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:600 12px var(--font-mono);border:1px solid var(--line-2)}.steps li.done .step-n{background:var(--ok);border-color:var(--ok);color:var(--bg)}.step-n svg{width:14px;height:14px}.steps strong{font-size:14.5px}.steps p{margin:2px 0 0;font-size:13.5px;color:var(--mute)}.code-block{margin:0;padding:14px;font:12.5px/1.65 var(--font-mono);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto;white-space:pre}.acct-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.acct-toolbar{display:flex;flex-wrap:wrap;gap:10px 20px;margin:4px 0 20px}a.pill{text-decoration:none}.pill[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.share{width:100%;min-width:80px;height:6px;background:var(--bg-2);overflow:hidden}.share,.share i{display:block;border-radius:3px}.share i{height:100%;background:var(--signal)}.share-cell{width:22%}.acct-table td{white-space:nowrap}.quick-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-links svg{width:14px;height:14px}.ok-text{color:var(--ok)}.key-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 24px;gap:14px 24px;align-items:center;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}html.motion .key-row{animation:auth-in .5s cubic-bezier(.16,1,.3,1) backwards}.key-row.dead{opacity:.6}.key-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.key-title strong{font-size:15px}.key-prefix{display:inline-block;margin:6px 0 4px;font-size:12.5px;color:var(--ink-2)}.key-figs{display:flex;gap:24px}.key-figs small{display:block;font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.key-figs b{font:400 20px/1.2 var(--font-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.key-cap,.key-more{grid-column:1/-1}.key-more>summary{display:inline-flex;font-size:13px;color:var(--mute);cursor:pointer}.key-more>summary:hover{color:var(--ink)}.key-more[open]>summary{margin-bottom:12px}.key-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.key-edit label{flex:1 1 200px}.key-revoke{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.dead-keys{margin-top:20px}.dead-keys .key-list{padding:0 14px 14px}.balance-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:end;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(600px circle at 0 100%,var(--signal-soft),transparent 60%),var(--panel)}.balance-figure{font:400 clamp(48px,7vw,76px)/1 var(--font-serif);letter-spacing:-.02em;margin:6px 0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balance-figure.low{color:var(--danger)}.balance-hero p{margin:0;max-width:46ch}.balance-facts{display:grid;grid-gap:14px;gap:14px;margin:0}.balance-facts dt{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.balance-facts dd{margin:2px 0 0;font:400 24px var(--font-serif)}.topup-amounts{display:flex;flex-wrap:wrap;gap:8px}.topup-amount{min-width:84px;height:52px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);cursor:pointer;font:400 22px var(--font-serif)}.topup input:disabled,.topup-amount:disabled{cursor:not-allowed;opacity:.55}.topup-custom{flex-direction:row!important;align-items:center;gap:6px!important;padding:0 12px;height:52px;border:1px solid var(--line-2);border-radius:var(--radius-md);font:400 22px var(--font-serif)!important}.topup-custom input{width:90px;border:0!important;box-shadow:none!important;padding:0;background:none}.topup .btn.lg{align-self:flex-start}.facts-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.facts-grid li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.facts-grid svg{width:18px;height:18px;color:var(--signal-ink);margin-top:2px}.facts-grid strong{font-size:14.5px}.facts-grid p{margin:4px 0 0;font-size:13.5px;color:var(--mute)}.danger-card{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.row-menu{position:relative}.row-menu>summary{list-style:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu-body{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(420px,80vw);padding:16px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 18px 40px -18px rgba(0,0,0,.45)}.pg{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.pg-side{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.pg-model-facts{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:-6px;font-size:12px;color:var(--mute)}.pg-model-facts a{color:var(--ink-2)}.pg-range-label{display:flex;justify-content:space-between}.pg-range-label b{font:500 12px var(--font-mono)}input[type=range]{width:100%;accent-color:var(--signal)}.pg-side-actions{display:flex;flex-wrap:wrap;gap:8px}.pg-side-actions svg{width:14px;height:14px}.pg-code{display:grid;grid-gap:8px;gap:8px;justify-items:start}.pg-code .code-block{width:100%;max-height:260px;font-size:11.5px;white-space:pre-wrap;word-break:break-all}.pg-chat{display:grid;grid-template-rows:minmax(0,1fr) auto;height:min(72vh,760px);min-height:460px;padding:0;overflow:hidden}.pg-log{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin}.pg-empty{margin:auto;text-align:center;max-width:380px;color:var(--mute)}.pg-empty svg{width:28px;height:28px;color:var(--signal-ink)}.pg-empty h3{margin:10px 0 6px;color:var(--ink);font:400 28px/1.1 var(--font-serif)}.pg-empty p{margin:0;font-size:14px}.pg-msg{display:grid;grid-gap:6px;gap:6px;max-width:86%}html.motion .pg-msg{animation:auth-in .35s cubic-bezier(.16,1,.3,1) backwards}.pg-msg.user{align-self:flex-end;justify-items:end}.pg-role{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.pg-text{padding:12px 14px;border-radius:var(--radius);font-size:14.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:var(--bg-2);border:1px solid var(--line)}.pg-msg.user .pg-text{background:var(--ink);color:var(--bg);border-color:var(--ink);border-bottom-right-radius:4px}.pg-msg.assistant .pg-text{border-bottom-left-radius:4px}.pg-meta{font:11.5px var(--font-mono);color:var(--faint)}.pg-error{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:13.5px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius)}.pg-error svg{width:15px;height:15px}.pg-reasoning{font-size:13px;color:var(--mute)}.pg-reasoning summary{cursor:pointer;font-family:var(--font-mono);font-size:12px}.pg-reasoning p{margin:6px 0 0;padding-left:10px;border-left:2px solid var(--line-2);white-space:pre-wrap}.pg-typing{display:inline-flex;gap:4px;padding:14px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line)}.pg-typing i{width:6px;height:6px;border-radius:50%;background:var(--mute);animation:typing 1.1s ease-in-out infinite}.pg-typing i:nth-child(2){animation-delay:.15s}.pg-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:none;opacity:.4}30%{transform:translateY(-4px);opacity:1}}.pg-input{display:flex;gap:10px;align-items:flex-end;padding:12px;border-top:1px solid var(--line);background:var(--panel)}.pg-input textarea{flex:1 1;min-height:44px;max-height:200px;resize:vertical;field-sizing:content}.pg-send{width:44px;height:44px;padding:0;flex:none}.pg-send svg{width:17px;height:17px}@media (max-width:1100px){.acct-split,.pg{grid-template-columns:minmax(0,1fr)}.pg-side{position:static}}@media (max-width:960px){.auth{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}.account-shell{grid-template-columns:minmax(0,1fr);gap:20px}.account-nav{position:static}.account-nav .account-nav-links{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}.account-nav .account-nav-links a{flex:none}.balance-hero,.facts-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.acct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.key-row{grid-template-columns:minmax(0,1fr)}.key-figs{gap:18px}.steps li{grid-template-columns:28px minmax(0,1fr)}.steps li .btn{grid-column:2;justify-self:start}.acct-link-text{display:none}.pg-msg{max-width:100%}}:root{--wisp-lime:#c4e35a;--wisp-orange:#ff9a5c;--wisp-sky:#7cc8ff;--wisp-violet:#b9a2ff;--wisp-rose:#ff95ba;--wisp-gold:#ffd769}.wisp-avatar{display:block;overflow:visible;color:var(--ink)}.wisp-avatar .wisp-float{transform-box:view-box;transform-origin:60px 118px}html.motion .wisp-avatar:not(.still) .wisp-float{animation:wisp-float 4.2s ease-in-out infinite;animation-delay:var(--bd,0s)}html.motion .wisp-avatar:not(.still):hover .wisp-float{animation:wisp-boing .5s cubic-bezier(.3,1.6,.5,1)}html.motion .wisp-avatar .wisp-eyes{animation:wisp-blink 5.5s infinite;animation-delay:var(--bd,0s);transform-box:fill-box;transform-origin:center}.wisp-look{transform:translate(var(--px,0),var(--py,0));transition:transform .4s cubic-bezier(.16,1,.3,1)}.wisp-avatar.thinking .wisp-look{transform:translate(10px,-14px)}html.motion .wisp-avatar.thinking .wisp-float{animation:wisp-bob .9s ease-in-out infinite}html.motion .wisp-avatar.thinking .wisp-look{animation:wisp-ponder 1.8s ease-in-out infinite}@keyframes wisp-float{50%{transform:translateY(-5px)}}@keyframes wisp-boing{30%{transform:scale(1.07,.93)}60%{transform:scale(.97,1.03)}}@keyframes wisp-blink{0%,46%,50%,to{transform:none}48%{transform:scaleY(.1)}}@keyframes wisp-bob{50%{transform:translateY(-4px) scale(1.02,.98)}}@keyframes wisp-ponder{0%,to{transform:translate(10px,-14px)}50%{transform:translate(-6px,-15px)}}.wisp-top{display:grid;grid-gap:12px;gap:12px;margin:8px 0 24px;max-width:640px}.allowance{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.allowance.compact{padding:12px 14px;gap:6px}.allowance-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.allowance-level{display:inline-flex;align-items:center;gap:10px}.allowance-head b{font:400 20px var(--font-serif)}.allowance.compact .allowance-head b{font-size:17px}.allowance-bars{display:inline-flex;align-items:flex-end;gap:3px;height:16px}.allowance-bars i{width:5px;border-radius:2px;background:var(--line-2)}.allowance-bars i:first-child{height:7px}.allowance-bars i:nth-child(2){height:11px}.allowance-bars i:nth-child(3){height:16px}.allowance-bars i.on{background:var(--ok)}.allowance.low .allowance-bars i.on{background:var(--signal)}.allowance.out .allowance-head b{color:var(--danger)}.allowance p{margin:0}.tier-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-2);color:var(--mute);border:1px solid var(--line)}.tier-badge.extended{background:var(--signal-soft);color:var(--signal-ink);border-color:transparent}.side-allowance{display:grid!important;grid-gap:6px!important;gap:6px!important;margin:-6px 0 14px;padding:10px 14px!important;border:1px solid var(--line);border-radius:var(--radius)}.side-allowance>span:first-child{display:flex;justify-content:space-between;align-items:baseline}.side-allowance small{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.side-allowance b{font-size:13px}.pg-allowance{max-width:420px;margin:4px 0 16px}.wisp-grid{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.wisp-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);text-decoration:none;color:inherit;transition:border-color .2s,scale .2s}.wisp-card:hover{border-color:var(--ink)}.wisp-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.wisp-card strong{font:400 26px/1.05 var(--font-serif)}.wisp-card code{font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis}.wisp-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.wisp-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.wisp-state.busy:before{background:var(--signal);animation:pulse-dot 1s ease-in-out infinite}.wisp-state.paused:before{background:var(--faint)}@keyframes pulse-dot{50%{opacity:.3}}.wisp-new{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;padding:24px}.wisp-new-preview{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:24px 12px;border-radius:var(--radius);background:radial-gradient(circle at 50% 40%,var(--bg-2),transparent 70%);text-align:center;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.wisp-new-preview strong{font:400 30px/1 var(--font-serif);margin-top:6px}.wisp-new-preview code{font-size:12.5px;color:var(--ink-2)}.wisp-new fieldset{margin:0;padding:0;border:0;min-width:0}.wisp-new fieldset:disabled{opacity:.6}.field-label{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.wisp-species{display:flex;flex-wrap:wrap;gap:8px}.wisp-species label{flex-direction:row!important;align-items:center;gap:8px!important;padding:6px 12px 6px 6px;border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;font-weight:400!important;text-transform:capitalize}.wisp-species label.on{border-color:var(--ink);background:var(--bg-2)}.wisp-colors input,.wisp-species input{position:absolute;opacity:0;pointer-events:none}.wisp-species.compact label{padding:5px 10px;font-size:12.5px}.wisp-colors{display:flex;gap:8px}.wisp-colors label{width:30px;height:30px;border-radius:50%;background:var(--c);cursor:pointer;box-shadow:inset 0 -3px 6px rgba(0,0,0,.15);transition:transform .15s}.wisp-colors label:hover{transform:scale(1.08)}.wisp-colors label.on{outline:2px solid var(--ink);outline-offset:3px}.wisp-crumbs{margin-bottom:16px;font-size:13.5px;color:var(--mute)}.wisp-crumbs a{color:var(--ink-2)}.wisp-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.wisp-chat{--wc:var(--wisp-lime);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;height:calc(100vh - var(--header-h) - 120px);min-height:520px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.wisp-hero{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 16px 10px;border-bottom:1px solid var(--line);background:radial-gradient(420px 160px at 50% 0,color-mix(in srgb,var(--wc) 22%,transparent),transparent)}.wisp-name{display:grid;justify-items:center;grid-gap:2px;gap:2px}.wisp-name strong{font:400 28px/1 var(--font-serif)}.wisp-name span{font-size:13px;color:var(--mute);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wisp-name span.busy{color:var(--ink-2);background:linear-gradient(90deg,var(--mute) 30%,var(--ink) 50%,var(--mute) 70%) 0 0 /200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer-text 1.6s linear infinite}@keyframes shimmer-text{to{background-position:-200% 0}}.wisp-log{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.wisp-msg{max-width:82%;padding:11px 15px;border-radius:var(--radius-lg);font-size:14.5px;line-height:1.55;word-break:break-word}html.motion .wisp-action,html.motion .wisp-event,html.motion .wisp-msg,html.motion .wisp-step{animation:auth-in .35s cubic-bezier(.16,1,.3,1) backwards}.wisp-msg p{margin:0 0 8px}.wisp-msg p:last-child,.wisp-msg ul:last-child{margin-bottom:0}.wisp-msg ul{margin:0 0 8px;padding-left:18px}.wisp-msg code{font-size:12.5px;padding:1px 5px;border-radius:4px;background:rgba(0,0,0,.08)}.wisp-msg a{color:inherit;text-decoration:underline}.wisp-msg.assistant{align-self:flex-start;background:var(--bg-2);border-bottom-left-radius:6px}.wisp-msg.user{align-self:flex-end;color:#141413;border-bottom-right-radius:6px}.wisp-msg.typing{display:inline-flex;gap:4px;padding:15px 16px}.wisp-msg.typing i{width:7px;height:7px;border-radius:50%;background:var(--mute);animation:typing 1.1s ease-in-out infinite}.wisp-msg.typing i:nth-child(2){animation-delay:.15s}.wisp-msg.typing i:nth-child(3){animation-delay:.3s}.wisp-step{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font:12px var(--font-mono);color:var(--faint)}.wisp-step svg{width:12px;height:12px}.wisp-event{align-self:stretch;display:flex;align-items:flex-start;gap:8px;padding:9px 12px;font-size:13px;color:var(--ink-2);border:1px dashed var(--line-2);border-radius:var(--radius)}.wisp-event svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--mute)}.wisp-event.problem{border-style:solid;border-color:transparent;background:var(--danger-soft);color:var(--danger)}.wisp-event.problem svg{color:var(--danger)}.wisp-event.mail{display:block}.wisp-event.mail summary{display:flex;gap:8px;align-items:flex-start;cursor:pointer;list-style:none}.wisp-event.mail summary::-webkit-details-marker{display:none}.wisp-event pre,.wisp-inbox pre,.wisp-mail pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font:13px/1.55 var(--font-sans);color:var(--ink-2);max-height:320px;overflow:auto}.wisp-action{align-self:stretch;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg);box-shadow:0 10px 30px -22px rgba(0,0,0,.5)}.wisp-action.pending{border-color:color-mix(in srgb,var(--wc) 70%,var(--line-2))}.wisp-action-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.wisp-action-head svg{width:16px;height:16px;color:var(--mute)}.wisp-action-head .badge{margin-left:auto}.wisp-mail{display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.wisp-mail>div>span{display:inline-block;width:64px;color:var(--mute);font-size:12px;font-family:var(--font-mono)}.wisp-mail pre{padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.wisp-action-btns{display:flex;gap:8px;margin-top:12px}.wisp-action-btns svg{width:14px;height:14px}.wisp-action-result{margin:10px 0 0}.wisp-ask{align-self:flex-start;display:grid;grid-gap:10px;gap:10px;max-width:min(560px,100%);padding:14px 16px;border:1.5px solid color-mix(in srgb,var(--wc) 70%,var(--line-2));border-radius:var(--radius-lg);background:var(--panel)}html.motion .wisp-ask{animation:auth-in .35s cubic-bezier(.16,1,.3,1) backwards}.wisp-ask-q{display:flex;gap:10px;margin:0;font-size:15px;line-height:1.4}.wisp-ask-q b{font-weight:500}.wisp-ask-q svg{flex:none;width:17px;height:17px;margin-top:2px;color:var(--mute)}.wisp-ask-more summary{font-size:12.5px;color:var(--mute);cursor:pointer}.wisp-ask-more[open] summary{margin-bottom:8px}.wisp-ask-more pre{max-height:220px;overflow:auto;white-space:pre-wrap}.wisp-ask-args{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:12.5px}.wisp-ask-args div{display:grid;grid-template-columns:minmax(70px,auto) 1fr;grid-gap:10px;gap:10px}.wisp-ask-args dt{font-family:var(--font-mono);color:var(--mute)}.wisp-ask-args dd{margin:0;overflow-wrap:anywhere;max-height:4.5em;overflow:hidden}.wisp-ask-btns{display:flex;gap:8px}.wisp-ask-btns .btn{min-width:72px;justify-content:center}.wisp-ask-btns svg{width:14px;height:14px}.wisp-error,.wisp-step.err{color:var(--danger)}.wisp-error{display:flex;gap:8px;align-items:center;margin:0;padding:8px 16px;font-size:13px;background:var(--danger-soft)}.wisp-error svg{width:15px;height:15px}.wisp-input{display:flex;gap:10px;align-items:flex-end;padding:12px;border-top:1px solid var(--line)}.wisp-input textarea{flex:1 1;min-height:46px;max-height:200px;resize:none;border-radius:23px;padding:12px 18px;field-sizing:content}.wisp-send{width:46px;height:46px;padding:0;border-radius:50%;flex:none}.wisp-send svg{width:17px;height:17px}.wisp-side{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.wisp-panel{padding:0;overflow:hidden}.wisp-tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.wisp-tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:0;border-bottom:2px solid transparent;background:none;font-size:13px;color:var(--mute);cursor:pointer;white-space:nowrap}.wisp-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.wisp-tabs .count{color:var(--signal-ink)}.wisp-tabpanel{padding:16px;max-height:calc(100vh - var(--header-h) - 230px);overflow-y:auto;scrollbar-width:thin}.wisp-activity h4,.wisp-memory h4{margin:0 0 8px;font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.wisp-activity h4:not(:first-child){margin-top:20px}.wisp-activity ul,.wisp-inbox ul,.wisp-memory ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.wisp-activity li{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13.5px}.wisp-activity li small{display:block;color:var(--mute);font-size:12px}.wisp-activity li p{margin:4px 0 0;font-size:12.5px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--faint)}.dot.running{animation:pulse-dot 1s infinite}.dot.running,.dot.waiting{background:var(--signal)}.dot.done{background:var(--ok)}.dot.failed{background:var(--danger)}.dot.scheduled{background:var(--wisp-sky)}.task-btns{display:flex;gap:10px;margin-top:4px}.wisp-inbox li{padding-bottom:10px;border-bottom:1px solid var(--line)}.wisp-inbox li.unread b{color:var(--signal-ink)}.wisp-inbox summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;cursor:pointer;list-style:none;font-size:13.5px}.wisp-inbox summary::-webkit-details-marker{display:none}.wisp-inbox summary small{grid-column:2;color:var(--mute);font-size:12px}.memory-add{display:flex;gap:8px;margin:10px 0 14px}.memory-add input{flex:1 1}.wisp-memory li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;font-size:13.5px;border-radius:var(--radius-md);background:var(--bg-2)}.icon-btn.sm{width:24px;height:24px;font-size:15px;line-height:1}.wisp-settings fieldset{margin:0;padding:0;border:0;display:grid;grid-gap:10px;gap:10px}.wisp-settings legend{margin-bottom:8px;font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.wisp-look{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wisp-danger{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.wisp-danger form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wisp-delete input{flex:1 1;min-width:140px}.app-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.app-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.app-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md);font:600 15px var(--font-mono);color:var(--bg);background:linear-gradient(135deg,var(--ink-2),var(--ink))}.app-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.app-main code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mute)}.app-btns{display:flex;gap:8px}.add-server{display:grid;grid-gap:18px;gap:18px}.add-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13px;color:var(--mute)}.add-steps li{display:inline-flex;align-items:center;gap:8px}.add-steps span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);font:600 11px var(--font-mono)}.add-steps li.on{color:var(--ink)}.add-steps li.on span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.add-steps li.done span{background:var(--ok);color:var(--bg);border-color:var(--ok)}.add-steps svg{width:12px;height:12px}.tool-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:300px;overflow-y:auto}.tool-list li{display:grid;grid-template-columns:auto auto 1fr;grid-gap:4px 8px;gap:4px 8px;align-items:baseline;font-size:13px}.tool-list small{grid-column:1/-1;color:var(--mute)}.visibility-q{display:grid;grid-gap:12px;gap:12px;justify-items:start}.visibility-q h3{margin:0;font:400 30px/1.1 var(--font-serif)}.visibility-q p{margin:0;max-width:60ch}.visibility-choices{display:grid;grid-template-columns:repeat(2,minmax(0,260px));grid-gap:12px;gap:12px;width:100%}.vis-choice{position:relative;overflow:hidden;display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:20px;text-align:left;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color .2s,transform .2s cubic-bezier(.16,1,.3,1),scale .15s}.vis-choice:hover{border-color:var(--ink);transform:translateY(-2px)}.vis-choice:active{scale:.97}.vis-choice svg{width:22px;height:22px;color:var(--signal-ink)}.vis-choice b{font:400 24px var(--font-serif)}.vis-choice span{font-size:13px;color:var(--mute)}.vis-choice.is-loading{pointer-events:none;opacity:.7}.review-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}@media (max-width:1100px){.wisp-layout{grid-template-columns:minmax(0,1fr)}.wisp-side{position:static}.wisp-tabpanel{max-height:none}}@media (max-width:760px){.wisp-new{grid-template-columns:minmax(0,1fr)}.wisp-new-preview{position:static}.wisp-chat{height:calc(100vh - var(--header-h) - 80px);border-radius:var(--radius)}.wisp-msg{max-width:92%}.visibility-choices{grid-template-columns:minmax(0,1fr)}.app-row{grid-template-columns:36px minmax(0,1fr)}.app-btns{grid-column:1/-1}}.onboard{display:grid;grid-gap:22px;gap:22px;padding:26px}.onboard-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--mute)}.onboard-steps li{display:inline-flex;align-items:center;gap:7px}.onboard-steps span{width:8px;height:8px;border-radius:50%;background:var(--line-2);transition:background .3s,transform .3s}.onboard-steps li.on{color:var(--ink)}.onboard-steps li.on span{background:var(--signal);transform:scale(1.4)}.onboard-steps li.done span{background:var(--ok)}.onboard-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;border-top:1px solid var(--line)}.onboard-nav .btn{margin-top:12px}html.motion .onboard>div:not(.onboard-nav){animation:auth-in .45s cubic-bezier(.16,1,.3,1) backwards}.onboard-meet{display:grid;justify-items:center;text-align:center;grid-gap:6px;gap:6px}.parade{display:flex;align-items:flex-end;justify-content:center;margin:4px 0 10px}.parade span{margin:0 -10px}html.motion .parade span{animation:parade-in .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * .07s)}@keyframes parade-in{0%{opacity:0;transform:translateY(30px) scale(.6)}}.onboard-meet h2{margin:0;font:400 clamp(36px,5vw,52px)/1 var(--font-serif)}.onboard-meet h2 em{color:var(--signal-ink)}.onboard-meet>p{margin:0 0 16px}.onboard-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;text-align:left;width:100%;max-width:680px}.onboard-points li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.onboard-points svg{width:18px;height:18px;color:var(--signal-ink);margin-top:2px}.onboard-points b{display:block;font-size:14.5px}.onboard-points span{font-size:13px;color:var(--mute)}.onboard-look,.onboard-two{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.onboard-preview{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:20px 10px;border-radius:var(--radius-lg);text-align:center;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.onboard-preview.small{gap:4px}.onboard-preview strong{font:400 28px/1 var(--font-serif);margin-top:6px}.onboard-preview code{font-size:12.5px;color:var(--ink-2)}.onboard-h{margin:0 0 4px;font:400 30px/1.1 var(--font-serif)}.onboard-summary{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;color:var(--ink-2)}.onboard-summary b{display:inline-block;min-width:110px;color:var(--mute);font-weight:500}.look-picker{display:grid;grid-gap:14px;gap:14px}.name-row{display:flex;gap:8px}.name-row input{flex:1 1;min-width:0}.name-dice{flex:none;width:44px;padding:0;justify-content:center}.name-dice svg{width:19px;height:19px}.look-picker .field-label{margin:2px 0 -6px}.look-tabs{display:flex;gap:4px;flex-wrap:wrap}.look-tabs button{padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:none;font-size:13px;color:var(--mute);cursor:pointer}.look-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.look-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.look-grid button{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:10px 4px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink-2);font-size:12px;cursor:pointer;transition:border-color .15s,transform .2s cubic-bezier(.16,1,.3,1),scale .15s}.look-grid button:hover{border-color:var(--line-2);transform:translateY(-2px)}.look-grid button:active{scale:.95}.look-grid button.on{border-color:var(--ink);background:var(--bg-2);color:var(--ink)}.look-colors{display:flex;flex-wrap:wrap;gap:10px}.look-colors button{width:38px;height:38px;border-radius:50%;border:0;background:var(--c);cursor:pointer;transition:transform .15s}.look-colors button:hover{transform:scale(1.1)}.look-colors button.on{outline:2px solid var(--ink);outline-offset:3px}.look-details>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:13.5px;color:var(--ink-2)}.look-details>summary::-webkit-details-marker{display:none}.look-details[open]>summary{margin-bottom:12px}.levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.level{display:grid;grid-gap:6px;gap:6px;justify-items:start;align-content:start;padding:16px;text-align:left;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color .2s,transform .2s cubic-bezier(.16,1,.3,1),scale .15s}.level:hover{border-color:var(--ink-2)}.level:active{scale:.98}.level.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.level b{font-size:15px}.level>span:not(.level-dots){font-size:13px;color:var(--mute)}.level-dots{display:flex;gap:4px}.level-dots i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.level-dots i.lit{background:var(--signal)}.est{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.4}.est svg{width:13px;height:13px;flex:none;margin-top:2px}.est.ok{color:var(--ok)}.est.no{color:var(--signal-ink)}.levels.compact{grid-template-columns:minmax(0,1fr);gap:6px}.levels.compact .level{padding:10px 12px;border-radius:var(--radius)}.notify{display:grid;grid-gap:6px;gap:6px;justify-items:start}.notify.compact p{margin:0}.notify svg{width:14px;height:14px}.install-prompt{position:fixed;z-index:80;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}html.motion .install-prompt{animation:install-in .6s cubic-bezier(.16,1,.3,1) 1s backwards}@keyframes install-in{0%{opacity:0;transform:translateY(30px)}}.install-prompt strong{display:block;font-size:14.5px}.install-prompt p{margin:2px 0 0;font-size:13px;color:var(--mute)}.install-prompt>div{flex:1 1;min-width:0}.status-bar{--tone:var(--signal);position:relative;z-index:80;padding:10px 16px;text-align:center;font-size:14px;line-height:1.45;overflow-wrap:anywhere;color:var(--ink);background:color-mix(in srgb,var(--tone) 18%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--tone) 45%,transparent)}.status-bar strong{margin-right:6px}.status-bar.info{--tone:var(--mute)}.status-bar.outage{--tone:var(--danger)}.cookie-notice{position:fixed;z-index:75;left:max(16px,env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));max-width:380px;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}html.motion .cookie-notice{animation:install-in .6s cubic-bezier(.16,1,.3,1) .8s backwards}.cookie-notice p{margin:0;font-size:13px;line-height:1.5;color:var(--mute)}.cookie-notice strong{color:var(--ink);font-weight:600}.cookie-notice a{color:var(--ink)}.cookie-notice .btn{flex:none}body:has(.install-prompt) .cookie-notice{display:none}@media (max-width:640px){.cookie-notice{right:max(16px,env(safe-area-inset-right));max-width:none}body:has(.cookie-notice) .help-wisp{display:none}}.install-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius);background:var(--ink);color:var(--bg)}.install-icon svg{width:18px;height:18px}.share-glyph{vertical-align:-2px;margin:0 2px}@media (max-width:760px){.onboard{padding:18px}.onboard-look,.onboard-two{grid-template-columns:minmax(0,1fr);gap:16px}.onboard-preview{position:static}.levels,.onboard-points{grid-template-columns:minmax(0,1fr)}.parade span:first-child,.parade span:nth-child(7){display:none}}@media (max-width:1000px){.acct-link-text{display:none}.acct-link{padding:0 9px}}.account-shell:has(.wisp-focus)>.account-nav{display:none}.wisp-hero{position:relative}.wisp-corner{position:absolute;top:14px}.wisp-corner.left{left:14px}.wisp-corner.right{right:14px}.wisp-menu{display:flex;gap:6px}.wisp-corner .icon-btn svg,.wisp-corner.icon-btn svg{width:17px;height:17px}.wisp-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:200px;padding:6px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 18px 40px -16px rgba(0,0,0,.5)}html.motion .wisp-menu-pop{animation:auth-in .2s cubic-bezier(.16,1,.3,1)}.wisp-menu-pop a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-md);font-size:14px;color:var(--ink);text-decoration:none}.wisp-menu-pop a:hover{background:var(--bg-2)}.wisp-menu-pop svg{width:15px;height:15px;color:var(--mute)}.wisp-manage{max-width:860px;display:grid;grid-gap:16px;gap:16px}.wisp-manage-head{display:grid;grid-gap:14px;gap:14px}.wisp-manage-head>.btn{justify-self:start}.wisp-manage-id{display:flex;align-items:center;gap:14px}.wisp-manage-id h1{margin:0}.wisp-manage-id code{font-size:13px;color:var(--mute)}.wisp-manage .wisp-panel{position:static}.wisp-manage .wisp-tabpanel{max-height:none;padding:20px}.account-shell:has(.wisp-focus){display:block;max-width:none;width:100%;padding:0;margin:0}body:has(.wisp-focus) .site-footer{display:none}body:has(.wisp-focus){overflow:hidden}.wisp-focus{max-width:none;margin:0}.wisp-focus .wisp-chat{--gutter:max(20px,calc((100% - 820px) / 2));height:calc(100dvh - var(--header-h));border:0;border-radius:0;background:radial-gradient(760px 420px at 50% -60px,color-mix(in srgb,var(--wc) 18%,transparent),transparent 70%),var(--bg)}.wisp-focus .wisp-hero{border-bottom-color:transparent;background:none}.wisp-focus .wisp-log{padding:24px var(--gutter)}.wisp-focus .wisp-input{padding:14px var(--gutter) calc(18px + env(safe-area-inset-bottom));border-top-color:transparent;background:linear-gradient(transparent,var(--bg) 30%)}.wisp-focus .wisp-error{padding-inline:var(--gutter)}.wisp-focus .wisp-corner{top:18px}.wisp-focus .wisp-corner.left{left:20px}.wisp-focus .wisp-corner.right{right:20px}@media (max-width:760px){.wisp-focus .wisp-chat{--gutter:14px;height:calc(100dvh - var(--header-h));border-radius:0}.wisp-focus .wisp-corner.left{left:12px}.wisp-focus .wisp-corner.right{right:12px}}:root{--font-plush:var(--font-plush-src),var(--font-serif)}.onboard-h,.onboard-meet h2,.onboard-preview strong,.plush,.shelf-tag strong,.wisp-name strong,.wisps-new h2{font-family:var(--font-plush);font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.015em}.wisps-home{max-width:1060px;container-type:inline-size}.wisps-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-gap:20px 40px;gap:20px 40px;align-items:end}.wisps-head h1{margin:6px 0 10px}.wisps-head p{max-width:50ch;margin:0}.shelf{--av:clamp(76px,14cqi,136px);--say:46px;margin:36px -4px 0;padding:0 4px 4px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.shelf-row{list-style:none;margin:0;padding:0 10px;display:flex;gap:clamp(2px,1.6vw,26px);min-width:max-content;background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 calc(var(--say) + var(--av) * .985 - 1px) /100% 4px}.shelf-wisp{display:grid;grid-template-rows:var(--say) auto auto;justify-items:center;width:calc(var(--av) + 12px);color:inherit;text-decoration:none;scroll-snap-align:start;border-radius:var(--radius-lg)}.shelf-wisp:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.shelf-ghost,.shelf-wisp .wisp-avatar{width:var(--av);height:auto;transition:transform .35s cubic-bezier(.16,1,.3,1)}.shelf-wisp:hover .wisp-avatar{transform:translateY(-8px)}.shelf-wisp.paused .wisp-avatar{filter:grayscale(.7) opacity(.6)}.shelf-say{position:relative;align-self:end;max-width:calc(var(--av) + 34px);margin-bottom:2px;padding:5px 11px;border:1.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--panel);font-size:12.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelf-say:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;translate:-50% 0;rotate:45deg;background:inherit;border:inherit;border-width:0 1.5px 1.5px 0}.shelf-say{overflow:visible}.shelf-say.ask{background:var(--signal);border-color:var(--signal);color:#fff;font-weight:500}.shelf-say.empty{visibility:hidden}.shelf-tag{display:grid;justify-items:center;grid-gap:1px;gap:1px;margin-top:20px;padding-bottom:6px;text-align:center}.shelf-tag strong{font-size:23px;line-height:1.05}.shelf-tag>span{font-size:12.5px;color:var(--mute)}.shelf-ghost{color:var(--line-2)}a.shelf-empty:hover .shelf-ghost{color:var(--ink-2);transform:translateY(-8px)}.shelf-empty.is-full .shelf-tag strong{color:var(--mute)}html.motion .shelf-row>li .shelf-ghost,html.motion .shelf-row>li .wisp-avatar{animation:shelf-drop .8s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 90ms + .1s);transform-origin:50% 90%}@keyframes shelf-drop{0%{transform:translateY(-56px);opacity:0}45%{transform:translateY(0) scale(1.07,.9);opacity:1}70%{transform:translateY(-6px) scale(.98,1.03)}to{transform:none}}.wisps-notes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:22px 0 48px}.wisps-notes:empty{display:none}.wisps-notes p{margin:0}.wisps-new{scroll-margin-top:calc(var(--header-h) + 20px)}.wisps-new h2{margin:0 0 14px;font-size:34px}.wisps-home .onboard-meet h2 em{color:inherit;font-style:normal}.wisp-focus .wisp-chat{background:color-mix(in srgb,var(--wc) 8%,var(--bg))}.wisp-focus .wisp-input{background:linear-gradient(transparent,color-mix(in srgb,var(--wc) 8%,var(--bg)) 30%)}.wisp-stage{position:relative;display:block}.wisp-stage:after{content:"";position:absolute;left:50%;bottom:-1px;width:132px;height:3px;translate:-50% 0;border-radius:2px;background:var(--ink)}.wisp-name strong{font-size:32px}.wisp-focus .wisp-name{margin-top:14px}.wisp-focus .wisp-hero{grid-row:1;grid-column:1;align-self:start;z-index:2}.wisp-focus .wisp-log{grid-row:1/3;grid-column:1;padding-top:calc(var(--hero-h, 200px) + 20px);scroll-padding-top:var(--hero-h,200px)}.wisp-focus .wisp-hero:before{content:"";position:absolute;inset:0 0 -28px;z-index:-1;pointer-events:none;background:color-mix(in srgb,color-mix(in srgb,var(--wc) 8%,var(--bg)) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#000 38%,transparent);mask-image:linear-gradient(#000 38%,transparent)}.wisp-focus .wisp-action,.wisp-focus .wisp-ask,.wisp-focus .wisp-event,.wisp-focus .wisp-msg.assistant,.wisp-focus .wisp-step{margin-left:44px}.wisp-msg.assistant{position:relative;background:var(--panel);border:1px solid color-mix(in srgb,var(--wc) 40%,var(--line));border-radius:var(--radius-lg)}.wisp-msg.assistant.first{margin-top:8px;border-top-left-radius:5px}.wisp-face-mini{position:absolute;left:-46px;top:4px}.wisp-msg.user{background:var(--wc);color:var(--wc-ink,#141413);border-bottom-right-radius:5px}.wisp-msg.user code{background:rgba(0,0,0,.1)}.wisp-msg{position:relative}.wisp-msg.reacted{margin-bottom:12px}.react-chip{position:absolute;bottom:-14px;display:grid;place-items:center;min-width:30px;height:26px;padding:0 6px;border:2px solid var(--bg);border-radius:var(--radius-pill);background:var(--panel);box-shadow:0 0 0 1px var(--line);font-size:14px;line-height:1;cursor:default}.wisp-msg.assistant .react-chip{right:10px;cursor:pointer}.wisp-msg.user .react-chip{left:10px}html.motion .react-chip{animation:react-pop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes react-pop{0%{transform:scale(.3);opacity:0}}.react-pick{position:absolute;top:50%;left:100%;translate:6px -50%;z-index:3}.react-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:var(--mute);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.react-btn svg{width:18px;height:18px}.react-btn:focus-visible,.react-pick.open .react-btn,.wisp-msg:hover .react-btn{opacity:1}.react-btn:hover,.react-pick.open .react-btn{background:var(--bg-2);color:var(--ink)}@media (hover:none){.react-btn{opacity:.55}}.react-row{position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 0;display:flex;gap:2px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);box-shadow:0 10px 30px rgba(0,0,0,.12)}html.motion .react-row{animation:react-pop .25s cubic-bezier(.16,1,.3,1);transform-origin:50% 100%}.react-row button{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;font-size:19px;line-height:1;cursor:pointer;transition:transform .15s,background .15s}.react-row button:hover{transform:scale(1.2)}.react-row button.on{background:var(--bg-2)}@media (max-width:760px){.react-pick{left:auto;right:4px;top:auto;bottom:-15px;translate:0}.wisp-msg.assistant{margin-bottom:14px}.wisp-msg.assistant .react-chip{right:40px}.react-row{left:auto;right:0;translate:0;display:grid;grid-template-columns:repeat(5,34px);border-radius:20px}.wisps-head{grid-template-columns:minmax(0,1fr)}.shelf{--say:40px;margin-top:24px}.shelf-tag strong{font-size:19px}.wisp-focus .wisp-action,.wisp-focus .wisp-ask,.wisp-focus .wisp-event,.wisp-focus .wisp-msg.assistant,.wisp-focus .wisp-step{margin-left:38px}.wisp-face-mini{left:-40px}}.wisp-starters{align-self:center;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;margin:auto 0;text-align:center}.wisp-starters p{flex-basis:100%;margin:0 0 4px;font-size:14px;color:var(--mute)}.wisp-starters .pill{background:var(--panel)}.shelf-ghost path{transform-box:fill-box;transform-origin:center;transition:rotate .3s cubic-bezier(.16,1,.3,1)}.shelf-empty.on .shelf-ghost{color:var(--ink-2)}.shelf-empty.on .shelf-ghost path{rotate:45deg}.wisps-new-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.wisps-new-head h2{margin:0}html.motion .wisps-new{animation:auth-in .45s cubic-bezier(.16,1,.3,1)}.rich p{margin:0 0 10px}.rich>:last-child,.wisp-msg>:last-child{margin-bottom:0}.rich ol,.rich ul,.wisp-msg ol{margin:0 0 10px;padding-left:20px}.rich li+li{margin-top:3px}.rich code{font:12.5px var(--font-mono);padding:1px 5px;border-radius:4px;background:var(--line)}.rich-h{font-weight:600}.rich-code{margin:0 0 10px;padding:10px 12px;overflow-x:auto;border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--line);font:12.5px/1.5 var(--font-mono);white-space:pre}.rich-code code{background:none;padding:0}.pg-text.rich{white-space:normal}.pg-reasoning[open] summary{color:var(--ink-2)}@media (max-width:1100px){.pg-chat{order:-1}}.wisps-new-page{display:grid;grid-gap:14px;gap:14px;max-width:980px}.wisps-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:13.5px;color:var(--ink-2);text-decoration:none}.wisps-back:hover{color:var(--ink)}.wisps-back svg{width:15px;height:15px}.wisps-new-title{margin:6px 0}.app-glyph{position:relative;display:grid;place-items:center;flex:none;font-family:var(--font-plush);font-weight:700;font-variation-settings:"SOFT" 100,"WONK" 1;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-glyph.logo{overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(20,20,18,.08),0 1px 2px rgba(20,20,18,.06),0 6px 16px -8px rgba(20,20,18,.18)}.app-glyph.logo img{width:64%;height:64%;object-fit:contain;animation:fade-in .25s ease-out}.app-glyph.logo.fill img{width:100%;height:100%;object-fit:cover;transform:scale(1.06)}@keyframes fade-in{0%{opacity:0}}.app-fluid{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit;opacity:calc(var(--fluid, .55) * var(--fluid-k, 1));transition:opacity .6s;-webkit-mask-image:linear-gradient(180deg,#000 25%,rgba(0,0,0,.45));mask-image:linear-gradient(180deg,#000 25%,rgba(0,0,0,.45))}.app-fluid.loading{opacity:0!important}.app-fluid i{position:absolute;width:75%;aspect-ratio:1.3;border-radius:50%;filter:blur(42px);will-change:transform;animation:fluid-a 19s ease-in-out infinite alternate}.app-fluid i:first-child{left:-15%;top:-35%;background:var(--f1)}.app-fluid i:nth-child(2){right:-20%;top:-10%;background:var(--f2);animation-name:fluid-b;animation-duration:23s}.app-fluid i:nth-child(3){left:20%;bottom:-45%;background:var(--f3);animation-name:fluid-c;animation-duration:17s}@keyframes fluid-a{0%{transform:translate(0) rotate(0deg) scale(1)}50%{transform:translate(28%,22%) rotate(40deg) scale(1.15)}to{transform:translate(8%,40%) rotate(-20deg) scale(.9)}}@keyframes fluid-b{0%{transform:translate(0) rotate(0deg) scale(1.05)}50%{transform:translate(-30%,25%) rotate(-50deg) scale(.85)}to{transform:translate(-12%,-15%) rotate(25deg) scale(1.2)}}@keyframes fluid-c{0%{transform:translate(0) rotate(0deg) scale(.95)}50%{transform:translate(-25%,-30%) rotate(60deg) scale(1.2)}to{transform:translate(22%,-12%) rotate(10deg) scale(1)}}:root[data-theme=dark]{--fluid-k:0.8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fluid-k:0.8}}@media (prefers-reduced-motion:reduce){.app-fluid i{animation:none}}.mk{display:grid;grid-gap:22px;gap:22px}.mk-hero{display:grid;grid-gap:8px;gap:8px}.mk-hero h1{margin:6px 0 2px}.mk-hero>p{margin:0;max-width:620px}.mk-search{position:relative;display:flex;align-items:center;max-width:560px;margin-top:8px}.mk-search>svg{position:absolute;left:16px;width:18px;height:18px;color:var(--mute);pointer-events:none}.mk-search input{width:100%;height:50px;padding:0 44px 0 46px;border-radius:var(--radius-pill);font-size:15px;background:var(--panel)}.mk-search-clear{position:absolute;right:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--mute)}.mk-search-clear:hover{background:var(--bg-2);color:var(--ink)}.mk-search-clear svg{width:15px;height:15px}.mk-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.mk-tabs a{display:inline-flex;align-items:center;gap:7px;padding:11px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:14px;color:var(--mute);text-decoration:none;white-space:nowrap}.mk-tabs a:hover{color:var(--ink)}.mk-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.mk-tabs .count{color:var(--signal-ink)}.mk-cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mk-cat{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--panel);font-size:13.5px;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.mk-cat svg{width:15px;height:15px}.mk-cat span{font:500 11.5px var(--font-mono);color:var(--faint)}.mk-cat:hover{border-color:var(--ink);color:var(--ink)}.mk-cat[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.mk-cat[aria-current=true] span{color:inherit;opacity:.6}.mk-cat.dim{opacity:.5}.mk-featured{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:14px;gap:14px}.mk-featured:has(>:only-child){grid-template-columns:1fr}.mk-featured:has(>:nth-child(2):last-child){grid-template-columns:1.4fr 1fr}.mk-feature{position:relative;display:grid;align-content:end;justify-items:start;grid-gap:8px;gap:8px;min-height:230px;padding:50px 22px 22px;overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--tint) 28%,var(--line));background:color-mix(in srgb,var(--tint) 10%,var(--panel));color:var(--ink);text-decoration:none;isolation:isolate;transition:transform .3s cubic-bezier(.16,1,.3,1)}.mk-feature:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(var(--line-2) 1px,transparent 1.2px) 0 0 /14px 14px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 65%);mask-image:linear-gradient(200deg,#000,transparent 65%);opacity:.7}.mk-feature .app-fluid{--fluid:0.75}.mk-feature:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tint) 45%,var(--line-2))}.mk-feature strong{margin-top:6px;font:400 28px/1 var(--font-serif);letter-spacing:-.015em}.mk-feature.lead strong{font-size:38px}.mk-feature p{margin:0;max-width:46ch;font-size:14px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk-feature-tag{position:absolute;top:18px;left:22px;font:600 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.mk-feature-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:13.5px;font-weight:600}.mk-feature-cta svg{width:15px;height:15px;transition:translate .2s}.mk-feature:hover .mk-feature-cta svg{translate:3px 0}.mk-list{display:grid;grid-gap:14px;gap:14px}.mk-list-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.mk-list-head h2{margin:0}.mk-sort{display:inline-flex;padding:3px;border:1px solid var(--line);background:var(--panel)}.mk-sort,.mk-sort a{border-radius:var(--radius-pill)}.mk-sort a{padding:5px 12px;font-size:12.5px;color:var(--mute);text-decoration:none}.mk-sort a:hover{color:var(--ink)}.mk-sort a[aria-current=true]{background:var(--ink);color:var(--bg)}.mk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.mk-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-gap:12px 14px;gap:12px 14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden;isolation:isolate}.mk-card .app-fluid{--fluid:0.3}.mk-card:hover .app-fluid{--fluid:0.45}.mk-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.mk-card-head{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:0}.mk-card-head strong{font-size:16px;font-weight:600;line-height:1.25}.mk-card-head span{font-size:12.5px;color:var(--mute)}.mk-card-link{color:inherit;text-decoration:none}.mk-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.mk-card-link:focus-visible{outline:none}.mk-card:has(.mk-card-link:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.mk-card>p{grid-column:1/-1;margin:0;font-size:13.5px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk-card-foot{grid-column:1/-1;display:flex;align-items:center;gap:6px;min-width:0}.mk-stat{margin-right:auto;font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis}.mk-flag,.mk-stat{white-space:nowrap}.mk-flag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:var(--radius-sm);background:var(--bg-2);font-size:11.5px;color:var(--ink-2)}.mk-flag svg{width:12px;height:12px}.mk-flag.new{background:var(--signal-soft);color:var(--signal-ink);font-weight:600}.mk-get{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 16px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:13px;font-weight:600;white-space:nowrap}.mk-get.on{background:var(--bg-2);color:var(--ok)}.mk-get svg{width:13px;height:13px}.mk-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border:1px dashed var(--line-2);border-radius:var(--radius-lg)}.mk-share p{margin:4px 0 0;max-width:560px}.mk-share strong{font-size:16px;font-weight:600}.mk-app-head{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,320px);grid-gap:26px;gap:26px;align-items:start;padding:26px;border-radius:26px;background:color-mix(in srgb,var(--tint) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--tint) 24%,var(--line))}.mk-app-head:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(var(--line-2) 1px,transparent 1.2px) 0 0 /14px 14px;-webkit-mask-image:linear-gradient(160deg,#000,transparent 60%);mask-image:linear-gradient(160deg,#000,transparent 60%);opacity:.7}.mk-app-head .app-fluid{--fluid:0.65}.mk-app-id{display:grid;grid-gap:8px;gap:8px;min-width:0}.mk-app-id h1{margin:0}.mk-app-id>p{margin:0;max-width:60ch}.mk-app-cat{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.mk-facts{display:flex;flex-wrap:wrap;gap:0;margin:8px 0 0}.mk-facts div{display:grid;justify-items:start;grid-gap:2px;gap:2px;padding:0 18px;border-left:1px solid var(--line-2)}.mk-facts div:first-child{padding-left:0;border-left:0}.mk-facts dt{font-size:17px;font-weight:600;line-height:1.2}.mk-facts dt svg{width:18px;height:18px;color:var(--ok)}.mk-facts dd{margin:0;font-size:12px;color:var(--mute)}.mk-install{display:grid;grid-gap:12px;gap:12px;padding:18px}.mk-install-form label small{font-weight:400}.mk-get-btn{width:100%;justify-content:center}.mk-fine{margin:0}.mk-added-tag{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ok)}.mk-added-tag svg{width:16px;height:16px}.mk-added p{margin:0}.mk-added .btn{justify-content:center}.mk-install-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.mk-app-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:26px;gap:26px;align-items:start}.mk-app-body h2{margin-top:0}.mk-toolsets{display:grid;grid-gap:14px;gap:14px}.mk-toolset{padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.mk-toolset-head{display:flex;align-items:center;gap:8px}.mk-toolset-head svg{width:17px;height:17px}.mk-toolset.reads .mk-toolset-head svg{color:var(--ok)}.mk-toolset.acts .mk-toolset-head svg{color:var(--signal-ink)}.mk-toolset>p{margin:4px 0 12px}.mk-toolset ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.mk-toolset li{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--radius);background:var(--bg);font-size:13.5px;font-weight:500}.mk-toolset li small{font-weight:400;font-size:12px;color:var(--mute)}.mk-side{display:grid;grid-gap:14px;gap:14px}.mk-side-card{display:grid;grid-gap:12px;gap:12px}.mk-side-card h3{margin:0;font-size:15px}.mk-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:13px;color:var(--ink-2)}.mk-checks li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px}.mk-checks svg{width:16px;height:16px;margin-top:2px;color:var(--mute)}.mk-details{margin:0;display:grid;grid-gap:8px;gap:8px;font-size:13px}.mk-details div{display:flex;justify-content:space-between;gap:12px}.mk-details dt{color:var(--mute)}.mk-details dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}@media (max-width:900px){.mk-featured,.mk-featured:has(>:nth-child(2):last-child){grid-template-columns:1fr}.mk-feature{min-height:0;padding-top:22px}.mk-feature-tag{position:static}.mk-app-head{grid-template-columns:auto minmax(0,1fr)}.mk-install{grid-column:1/-1}.mk-app-body{grid-template-columns:1fr}}@media (max-width:560px){.mk-app-head{grid-template-columns:1fr;padding:20px}.mk-app-head>.app-glyph{width:76px!important;height:76px!important;font-size:38px!important;border-radius:22px!important}.mk-facts div{padding:0 12px}}.call{position:fixed;inset:0;z-index:1000;display:grid;--deep:color-mix(in oklab,var(--wc) 58%,#050522)}.call-card{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;width:100%;height:100%;min-height:0;padding:calc(16px + env(safe-area-inset-top)) 20px calc(30px + env(safe-area-inset-bottom));color:#fff;overflow:hidden;background:radial-gradient(75% 55% at 0 0,color-mix(in oklab,var(--wc) 55%,#ffffff 30%),transparent 70%),radial-gradient(70% 60% at 100% 100%,color-mix(in oklab,var(--deep) 70%,#000),transparent 75%),var(--deep)}html.motion .call-card{animation:call-in .45s cubic-bezier(.16,1,.3,1)}@media (min-width:720px) and (min-height:560px){.call{place-items:center;padding:24px;background:rgba(8,8,12,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.motion .call{animation:call-fade .3s ease-out}.call-card{width:420px;height:min(780px,100%);padding:22px 24px 32px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);box-shadow:0 40px 120px -30px rgba(0,0,0,.8)}.call-mid{padding-top:clamp(32px,9vh,96px)}}@keyframes call-fade{0%{opacity:0}}@keyframes call-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}.call-top{display:grid;grid-template-columns:52px 1fr 52px;align-items:start;width:100%;max-width:560px}.call-btn>span,.call-glass{display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);color:#fff;cursor:pointer;background:rgba(255,255,255,.08);transition:background .12s,border-color .12s,transform .06s}.call-glass{width:44px;height:44px;padding:0}.call-glass:last-child{justify-self:end}.call-glass svg{width:18px;height:18px}.call-btn:hover>span,.call-glass:hover{border-color:#fff;background:rgba(255,255,255,.14)}.call-btn.on>span,.call-glass.on{background:#fff;border-color:#fff;color:var(--deep)}.call-who{display:grid;justify-items:center;grid-gap:6px;gap:6px}.call-who b{font-size:21px;font-weight:650;letter-spacing:-.01em;text-shadow:0 1px 12px rgba(0,0,0,.2)}.call-face{display:block;line-height:0;border-radius:50%;transition:transform .25s}.call-face .wisp-avatar{filter:drop-shadow(0 8px 18px rgba(0,0,0,.3))}html.motion .call-face.speaking{animation:call-talk .5s ease-in-out infinite alternate}@keyframes call-talk{to{transform:scale(1.08)}}.call-mid{display:grid;align-content:start;justify-items:center;grid-gap:10px;gap:10px;width:100%;max-width:560px;padding-top:clamp(40px,12vh,130px);text-align:center}.call-status{margin:0;font-family:var(--font-serif);font-size:clamp(38px,6vw,52px);font-weight:400;letter-spacing:-.02em;color:color-mix(in oklab,var(--wc) 35%,#ffffff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-status.err{font-family:var(--font-sans);font-size:19px;line-height:1.4;max-width:320px;color:#fff}html.motion .call:has(.call-face .thinking) .call-status{animation:call-blink 1.6s ease-in-out infinite}@keyframes call-blink{50%{opacity:.55}}.call-sub{margin:0;font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}.call-ask{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:380px;margin-top:22px;padding:16px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);background:rgba(0,0,0,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:left}html.motion .call-ask{animation:call-in .35s cubic-bezier(.16,1,.3,1)}.call-ask p{margin:0;font-size:16px;line-height:1.4}.call-ask div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.call-ask button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-md);background:rgba(255,255,255,.08);color:#fff;font:500 15px var(--font-sans);cursor:pointer}.call-ask button:hover{border-color:#fff}.call-ask button svg{width:15px;height:15px}.call-ask .call-ask-yes{background:#fff;border-color:#fff;color:var(--deep)}.call-ask button:disabled{opacity:.6;cursor:default}.call-captions{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:28px;padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:rgba(0,0,0,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:left}.call-captions p{margin:0;font-size:16px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.call-captions p.user{color:rgba(255,255,255,.7)}.call-captions p.user:before{content:"You: ";font-weight:600}.call-captions .muted-cap{color:rgba(255,255,255,.6);font-size:14px}.call-btns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;width:100%;max-width:380px}.call-btn{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:0;border:0;background:none;color:rgba(255,255,255,.85);font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.call-btn>span{width:68px;height:68px;border-radius:var(--radius-lg)}.call-btn svg{width:24px;height:24px}.call-btn:active>span{transform:translateY(1px)}.call-btn:disabled{opacity:.45;cursor:default}.call-btn.end>span{background:#d93a2b;border-color:#d93a2b}.call-btn.end:hover>span{background:#c22f22;border-color:#fff}.call-btn.end svg{width:28px;height:28px}.wisp-call-slot{display:flex;justify-content:center;margin-top:10px;pointer-events:auto}.wisp-call-slot:empty{display:none}.call-bar{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--ink);box-shadow:0 10px 30px -18px rgba(0,0,0,.6)}.call-bar.floating{position:fixed;z-index:1000;top:calc(var(--header-h) + 10px);left:50%;translate:-50% 0}html.motion .call-bar{animation:call-fade .25s ease-out}.call-bar-open{display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:500 13px var(--font-sans);white-space:nowrap;cursor:pointer}.call-bar-open:hover{background:var(--bg-2)}.call-bar-open i{width:8px;height:8px;border-radius:2px;background:var(--ok)}html.motion .call-bar-open i{animation:call-blink 1.6s ease-in-out infinite}.call-bar-open i.talking{background:var(--wc)}html.motion .call-bar-open i.talking{animation:call-talk .4s ease-in-out infinite alternate}.call-bar-open span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-bar-open b{font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.call-bar-end{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-sm);background:#d93a2b;color:#fff;cursor:pointer}.call-bar-end:hover{background:#c22f22}.call-bar-end svg{width:18px;height:18px}.wisp-msg.live{opacity:.72}.wisp-msg.assistant.live{border-style:dashed}.wisp-step.live{opacity:.72}@media (max-width:420px){.call-btn>span{width:62px;height:62px}}.ws{padding:clamp(40px,6vw,80px) 0;border-bottom:1px solid var(--line)}.ws-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.ws-copy{display:grid;grid-gap:18px;gap:18px;justify-items:start}.ws-sub,.ws-title{margin:0}.ws-sub{max-width:520px;font-size:17px;line-height:1.6;color:var(--mute)}.ws-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ws-spec{display:grid;grid-template-columns:repeat(3,auto);grid-gap:0;gap:0;margin:18px 0 0;border-top:1px solid var(--line-2)}.ws-spec div{padding:12px 22px 0 0}.ws-spec div+div{padding-left:22px;border-left:1px solid var(--line)}.ws-spec dt{font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.ws-spec dd{margin:4px 0 0;font-size:14px}.ws-one{display:grid;justify-items:center;align-content:center;grid-gap:18px;gap:18px;min-height:440px;padding:36px 24px 28px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:radial-gradient(circle at 50% 56%,color-mix(in srgb,var(--wc) 24%,transparent),transparent 55%),radial-gradient(var(--line-2) 1px,transparent 1.2px) 0 0 /14px 14px,var(--bg)}.ws-one,.ws-say{position:relative;margin:0}.ws-say{max-width:320px;padding:10px 14px;border:1px solid var(--line);border-radius:10px 10px 10px 3px;background:var(--panel);font-size:14px;line-height:1.45}html.motion .ws-say{animation:ws-say .5s cubic-bezier(.22,1,.36,1) .45s backwards}@keyframes ws-say{0%{opacity:0;translate:0 6px}}.ws-wisp{display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.ws-wisp .wisp-avatar{width:clamp(170px,21vw,250px);height:auto}html.motion .ws-wisp{animation:ws-born .9s cubic-bezier(.34,1.56,.64,1) backwards}html.motion .ws-wisp.poked{animation:ws-boing .5s cubic-bezier(.34,1.56,.64,1)}@keyframes ws-born{0%{scale:.3;opacity:0}}@keyframes ws-boing{0%{scale:.88}}.ws-one figcaption{display:grid;justify-items:center;grid-gap:4px;gap:4px}.ws-one figcaption b{font:400 32px/1.05 var(--font-serif);letter-spacing:-.02em}.ws-one figcaption code{font-size:12.5px;color:var(--mute);overflow-wrap:anywhere;text-align:center}@media (max-width:900px){.ws-grid{grid-template-columns:1fr}.ws-one{min-height:0}}@media (max-width:520px){.ws-spec{grid-template-columns:1fr 1fr 1fr}.ws-spec div{padding-right:10px}.ws-spec div+div{padding-left:10px}}.wl section,.wl-head{scroll-margin-top:calc(var(--header-h) + 20px)}.wl-head{display:grid;grid-gap:10px;gap:10px;max-width:680px;margin-bottom:28px}.wl-end h2,.wl-faq h2,.wl-head h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(32px,3.6vw,44px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.wl-head p{margin:0}.wd,.wl-faq,.wl-levels,.wl-plans{padding:88px 0 0}.wd{position:relative}.wd-line{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.wd-stop{--wc:#ffd23d;display:grid;grid-template-columns:76px minmax(0,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line)}.wd-stop time{font:600 13px var(--font-mono);color:var(--mute);padding-top:3px}.wd-text{display:grid;grid-gap:6px;gap:6px}.wd-text b{font-size:18px;font-weight:600}.wd-text p{margin:0;color:var(--ink-2);line-height:1.55;font-size:15px;max-width:420px}.wd-card{display:flex;flex-direction:column;min-width:0}.wd-card .wisp-msg{max-width:100%}.wd-card .wisp-ask-btns .btn{pointer-events:none}.wd-mail,.wd-memory,.wd-sources{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font-size:14px}.wd-mail-from{font:500 12px var(--font-mono);color:var(--mute);overflow-wrap:anywhere}.wd-mail b{font-size:15px}.wd-mail p,.wd-memory p{margin:0;color:var(--ink-2)}.wd-memory>span,.wd-sources>span{display:inline-flex;align-items:center;gap:7px;font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.wd-memory svg,.wd-sources svg{width:14px;height:14px}.wd-sources ul{margin:0;padding-left:18px;color:var(--ink-2)}.wd-memory{border-style:dashed}.wd-sol{position:absolute;top:72px;right:0}html.motion .wd-sol .wisp-avatar{animation:crowd-drift 6s ease-in-out infinite}@keyframes crowd-drift{50%{translate:0 -8px}}@media (max-width:860px){.wd-stop{grid-template-columns:56px minmax(0,1fr);gap:10px 14px}.wd-card{grid-column:2}.wd-sol{display:none}}.wl-levels ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.wl-levels li{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.wl-levels li>span:last-child{font-size:14px;color:var(--ink-2);line-height:1.5}.wl-level-dots{display:flex;gap:5px}.wl-level-dots i{width:10px;height:10px;border-radius:2px;background:var(--line-2)}.wl-level-dots i.on{background:var(--signal)}.wl-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.wl-plan{display:grid;grid-gap:6px;gap:6px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.wl-plan.on{border-color:var(--ink)}.wl-plan b{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.wl-plan-big{font:400 34px/1.1 var(--font-serif);letter-spacing:-.02em}.wl-plan p{margin:0}.wl-faq{max-width:760px}.wl-faq h2{margin-bottom:18px}.wl-faq details{border-bottom:1px solid var(--line);padding:16px 0}.wl-faq summary{cursor:pointer;font-size:16.5px;font-weight:550}.wl-faq details p{margin:10px 0 0;color:var(--ink-2);line-height:1.6}.wl-end{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin:96px 0 88px;padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.wl-end h2{font-size:clamp(26px,3vw,34px)}.wl-end p{margin:6px 0 0}@media (max-width:700px){.wl-end{grid-template-columns:1fr;justify-items:start}}.post-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 78% 92%,color-mix(in srgb,var(--pc) 26%,transparent),transparent 55%),radial-gradient(var(--line-2) 1px,transparent 1.2px) 0 0 /14px 14px,var(--bg)}.post-cover-wisp{position:absolute;right:-6%;bottom:-22%;width:46%}.post-cover-wisp .wisp-avatar{width:100%;height:auto}.post-cover.big{aspect-ratio:21/9}.post-cover.big .post-cover-wisp{width:32%;right:6%;bottom:-26%}.post-meta{font:500 12px var(--font-mono);color:var(--mute)}.post-lead{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:32px;gap:32px;align-items:center;margin-bottom:48px;color:inherit;text-decoration:none}.post-lead .post-cover{aspect-ratio:4/3}.post-lead .post-cover.big .post-cover-wisp{width:42%;right:7%;bottom:-10%}.post-lead-text{display:grid;grid-gap:12px;gap:12px}.post-lead strong{font:400 clamp(30px,3.6vw,44px)/1.04 var(--font-serif);letter-spacing:-.02em}.post-excerpt{color:var(--ink-2);line-height:1.55}.post-more{display:inline-flex;align-items:center;gap:6px;font-weight:600}.post-more svg{width:15px;height:15px;transition:translate .2s}.post-lead:hover .post-more svg{translate:3px 0}.post-card:hover .post-cover-wisp,.post-lead:hover .post-cover-wisp{transform:translateY(-6px) rotate(-4deg)}.post-cover-wisp{transition:transform .4s cubic-bezier(.16,1,.3,1)}.post-grid{list-style:none;margin:0 0 48px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:28px 22px;gap:28px 22px}.post-card{display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none}.post-card .post-cover{margin-bottom:6px}.post-card strong{font:400 24px/1.15 var(--font-serif);letter-spacing:-.015em}.post-card .post-excerpt{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post{max-width:760px;margin:0 auto}.post-head{display:grid;grid-gap:12px;gap:12px;padding:36px 0 28px}.post-head .lead,.post-head h1{margin:0}.post-body{margin:36px 0 0;max-width:none;font-size:17px}.post-body h2{font-size:26px;margin-top:44px}.post-body h3{font-size:20px}.post-body p{margin:0 0 18px}.post-body blockquote{margin:26px 0;padding:4px 0 4px 20px;border-left:3px solid var(--ink);font-size:19px;color:var(--ink)}.post-body pre{margin:22px 0;padding:14px 16px;overflow-x:auto;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);font:13.5px/1.55 var(--font-mono)}.post-body code{font:.88em var(--font-mono);padding:1px 5px;border-radius:4px;background:var(--bg-2)}.post-body pre code{padding:0;background:none}.post-body figure{margin:28px 0}.post-body img{display:block;max-width:100%;height:auto;border-radius:var(--radius-lg)}.post-body figcaption{margin-top:8px;font-size:13px;color:var(--mute);text-align:center}.post-body hr{margin:36px 0;border:0;border-top:1px solid var(--line)}.post-body a{color:var(--ink)}.post-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:48px 0 64px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.post-cta strong{font:400 22px var(--font-serif);letter-spacing:-.01em}.post-cta p{margin:4px 0 0}.post-more-list h2{margin-bottom:18px}@media (max-width:760px){.post-lead{grid-template-columns:1fr;gap:18px}}.be-list-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:20px}.be-list-head h1{margin-bottom:6px}.be{display:grid;grid-gap:14px;gap:14px}.be-bar{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 8px);z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.be-bar-gap{flex:1 1}.be-bar .btn svg{width:14px;height:14px}.be-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.be-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.be input.be-title{width:100%;height:auto;border:0;padding:6px 0;background:none;line-height:1.05;color:var(--ink)}.be-title:focus{outline:none;box-shadow:none}.be-slug{display:flex;align-items:center;gap:2px;font:13px var(--font-mono);color:var(--mute)}.be-slug input{flex:1 1;min-width:0;height:30px;padding:0 6px;border:1px dashed transparent;background:none;font:inherit;color:var(--ink-2)}.be-slug input:focus,.be-slug input:hover{border-color:var(--line-2)}.be-excerpt{resize:vertical}.be-tabs{display:flex;align-items:center;gap:4px;margin-top:4px;border-bottom:1px solid var(--line)}.be-tabs button{padding:8px 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font-size:13.5px;color:var(--mute);cursor:pointer}.be-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.be-tabs .small{margin-left:auto}.be-body{min-height:58vh;resize:vertical;font:14.5px/1.7 var(--font-mono)}.be-body.writing{border-color:color-mix(in srgb,var(--signal) 60%,var(--line-2))}.be-preview{min-height:58vh;max-width:none;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.be-preview p{margin:0 0 14px}.be-preview img{max-width:100%;border-radius:var(--radius)}.be-preview blockquote{margin:18px 0;padding-left:16px;border-left:3px solid var(--ink)}.be-side{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 72px);justify-items:start}.be-ai,.be-side{display:grid;grid-gap:12px;gap:12px}.be-ai{width:100%}.be-ai p{margin:0}.be-ai-head{display:flex;align-items:center;gap:8px;font-size:15px}.be-ai-head svg{width:18px;height:18px;color:var(--signal-ink)}.be-modes{display:flex;width:100%}.be-modes button{flex:1 1;width:auto;height:34px;padding:0 6px;font-size:12.5px}.be-modes button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.be-ai-go{justify-content:center}.be-ai-go svg{width:15px;height:15px}.be-ai-note{font-size:12px}@media (max-width:980px){.be-grid{grid-template-columns:1fr}.be-side{position:static}}.set-page{padding:6px 2px 4px}.set-form,.set-page{display:grid;grid-gap:22px;gap:22px}.set-group{display:grid;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.set-group>h3{margin:0;padding:12px 16px;border-bottom:1px solid var(--line);font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.set-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:10px 24px;gap:10px 24px;align-items:center;padding:14px 16px;margin:0}.set-group>.set-picker+.set-row,.set-group>.set-row+.set-picker,.set-group>.set-row+.set-row{border-top:1px solid var(--line)}.set-row.wide{grid-template-columns:1fr}.set-label{display:grid;grid-gap:3px;gap:3px;min-width:0}.set-label b{font-size:14.5px;font-weight:600}.set-label span{font-size:13px;color:var(--mute);line-height:1.45}.set-control{display:grid;grid-gap:8px;gap:8px;min-width:0}.set-control input:not([type=checkbox]):not([type=hidden]),.set-control select,.set-control textarea{width:100%}.set-row:not(.wide) .set-control{justify-items:end}.set-row:not(.wide) .set-control>input,.set-row:not(.wide) .set-control>select{max-width:340px}.set-look{display:flex;align-items:center;gap:10px}.set-picker{padding:14px 16px}.set-picker,.set-seg{background:var(--panel)}.set-seg{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--line-2);border-radius:var(--radius-md);overflow:hidden;justify-self:start}.set-row:not(.wide) .set-seg{justify-self:end}.set-seg button{height:34px;padding:0 12px;border:0;background:none;font:500 13px var(--font-sans);color:var(--ink-2);cursor:pointer;white-space:nowrap}.set-seg button+button{border-left:1px solid var(--line)}.set-seg button:hover{background:var(--bg-2)}.set-seg button[aria-checked=true]{background:var(--ink);color:var(--bg)}.set-note{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--mute)}.set-note svg{width:14px;height:14px;flex:none}.set-note.ok svg{color:var(--ok)}.set-note.no{color:var(--danger)}.set-apps{display:grid;grid-gap:2px;gap:2px;width:100%;max-width:340px}.set-form label.set-switch{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:14px;cursor:pointer}.set-switch small{color:var(--mute);font-size:12px}.set-switch input{position:absolute;opacity:0;width:1px;height:1px}.set-switch i{position:relative;flex:none;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--line-2);transition:background .15s}.set-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.25)}.set-switch input:checked+i{background:var(--ok)}.set-switch input:checked+i:after{transform:translateX(16px)}.set-switch input:focus-visible+i{outline:2px solid var(--ink);outline-offset:2px}.set-form label.set-switch.bare{padding:0}.set-device{max-width:340px;font-size:12.5px;color:var(--mute);text-align:right}@media (max-width:640px){.set-device{text-align:left}}.set-save{position:-webkit-sticky;position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;color:var(--mute)}.set-save span{display:inline-flex;align-items:center;gap:6px}.set-save svg{width:14px;height:14px}.set-save.dirty{border-color:var(--ink);color:var(--ink)}.set-group.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.set-group.danger>h3{color:var(--danger)}.set-delete{display:flex!important;gap:6px;justify-content:end}.set-delete input{max-width:180px}@media (max-width:640px){.set-row{grid-template-columns:1fr}.set-row:not(.wide) .set-control{justify-items:start}.set-row:not(.wide) .set-seg{justify-self:start}.set-row:not(.wide) .set-control>input,.set-row:not(.wide) .set-control>select{max-width:none}.set-delete{justify-content:start}}.limit-bar{display:flex;align-items:center;gap:14px;margin:0 12px;padding:7px 8px 7px 16px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--bg-2);color:var(--ink);font-size:13.5px;font-weight:500;animation:limit-in .25s ease-out}.limit-bar>span{flex:1 1;min-width:0}.limit-bar small{font-size:12.5px;font-weight:400;color:var(--mute)}.limit-bar a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.limit-bar a:hover{color:var(--signal)}.limit-bar button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;opacity:.7;cursor:pointer}.limit-bar button:hover{opacity:1;background:var(--line)}.limit-bar button svg{width:15px;height:15px}.limit-bar.full{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in oklab,var(--danger) 30%,transparent)}.limit-bar.full small{color:inherit;opacity:.75}@keyframes limit-in{0%{transform:translateY(6px);opacity:0}}@media (max-width:560px){.limit-bar small{display:none}.limit-bar{margin:0 8px}}.help-wisp{position:fixed;z-index:70;right:max(16px,env(safe-area-inset-right));bottom:0;display:grid;justify-items:end;grid-gap:10px;gap:10px;pointer-events:none}.help-wisp>*{pointer-events:auto}.help-peek{display:block;padding:0;border:0;background:none;cursor:pointer;margin-bottom:-24px;transform:rotate(-14deg);transform-origin:50% 100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),margin .35s cubic-bezier(.34,1.56,.64,1);animation:help-rise .7s cubic-bezier(.34,1.56,.64,1) .4s both;filter:drop-shadow(0 10px 16px rgba(0,0,0,.18))}.help-peek:focus-visible,.help-peek:hover,.help-wisp.open .help-peek{margin-bottom:-10px;transform:rotate(-4deg)}.help-peek:focus-visible{outline:none}.help-peek:focus-visible .wisp-avatar,.help-peek:focus-visible svg{outline:2px solid var(--ink);outline-offset:3px;border-radius:50%}@keyframes help-rise{0%{transform:translateY(110%) rotate(-14deg)}}.help-hello{position:relative;display:flex;align-items:flex-start;gap:2px;max-width:250px;margin-right:34px;padding:10px 6px 10px 14px;border:1px solid var(--line-2);border-radius:16px 16px 4px 16px;background:var(--panel);color:var(--ink);box-shadow:0 16px 40px -18px rgba(0,0,0,.45);animation:help-pop .4s cubic-bezier(.34,1.56,.64,1) both;transform-origin:90% 100%}.help-hello-text{flex:1 1;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:13.5px;line-height:1.4;text-align:left;cursor:pointer}@keyframes help-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}}.help-x{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--mute);cursor:pointer}.help-x:hover{background:var(--bg-2);color:var(--ink)}.help-x svg{width:14px;height:14px}.help-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(380px,calc(100vw - 32px));height:min(540px,calc(100dvh - var(--header-h) - 110px));border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 30px 70px -30px rgba(0,0,0,.55);overflow:hidden;animation:help-pop .3s cubic-bezier(.34,1.4,.64,1) both;transform-origin:90% 100%}.help-head{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--line)}.help-head>div{flex:1 1;display:grid;line-height:1.2}.help-head b{font-family:var(--font-serif);font-weight:400;font-size:17px}.help-head span{font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.help-log{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px;scrollbar-width:thin}.help-msg{max-width:88%;padding:9px 12px;border-radius:var(--radius-lg);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.help-msg.assistant{align-self:flex-start;background:var(--bg-2);border-bottom-left-radius:4px}.help-msg.user{align-self:flex-end;background:var(--ink);color:var(--bg);border-bottom-right-radius:4px;white-space:pre-wrap}.help-msg.error{background:var(--danger-soft);color:var(--danger)}.help-msg p{margin:0 0 6px}.help-msg ol:last-child,.help-msg p:last-child,.help-msg ul:last-child{margin-bottom:0}.help-msg ol,.help-msg ul{margin:4px 0 6px;padding-left:18px}.help-msg pre{margin:6px 0;padding:8px 10px;border-radius:var(--radius-md);background:var(--panel);font-size:12px;overflow-x:auto}.help-msg code{font-size:12.5px}.help-msg a{color:inherit;text-decoration:underline;text-underline-offset:2px}.help-msg.typing{display:inline-flex;gap:4px;padding:13px 14px}.help-msg.typing i{width:6px;height:6px;border-radius:50%;background:var(--mute);animation:typing 1.1s ease-in-out infinite}.help-msg.typing i:nth-child(2){animation-delay:.15s}.help-msg.typing i:nth-child(3){animation-delay:.3s}.help-turn{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.help-ask{align-self:stretch;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 8px 22px -16px rgba(0,0,0,.5);animation:help-pop .3s cubic-bezier(.34,1.4,.64,1) both}.help-ask p{margin:0;font-size:14px;font-weight:500;line-height:1.4}.help-ask-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.help-ask-btns .btn{justify-content:center}.help-ask.done{box-shadow:none}.help-ask.done .btn:not([aria-pressed=true]){opacity:.45}.help-ask-note{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.help-went{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-2);border-radius:var(--radius-pill);font-size:12.5px;color:var(--ink-2);text-decoration:none}.help-went:hover{color:var(--ink);border-color:var(--ink)}.help-went svg{width:13px;height:13px}.help-asks{display:flex;flex-wrap:wrap;gap:6px}.help-asks button{padding:6px 11px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-2);font-size:12.5px;cursor:pointer}.help-asks button:hover{border-color:var(--ink);color:var(--ink)}.help-input{display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid var(--line)}.help-input textarea{flex:1 1;min-height:40px;max-height:120px;resize:none;padding:9px 14px;border-radius:20px;font-size:14px;field-sizing:content}.help-send{width:40px;height:40px;padding:0;flex:none;border-radius:50%}.help-send svg{width:16px;height:16px}.help-wisp.open .help-panel{margin-right:0}@media (max-width:560px){.help-peek .wisp-avatar,.help-peek>svg{width:60px!important;height:60px!important}.help-hello{margin-right:24px;max-width:220px}}@media (prefers-reduced-motion:reduce){.help-hello,.help-panel,.help-peek{animation:none}}body:has(.install-prompt) .help-wisp{display:none}.docs{display:grid;grid-template-columns:210px minmax(0,1fr) 190px;grid-gap:48px;gap:48px;align-items:start;padding-top:36px}.docs-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 28px);max-height:calc(100vh - var(--header-h) - 56px);overflow-y:auto;scrollbar-width:thin}.docs-nav-fold{display:none}.docs-nav-group+.docs-nav-group{margin-top:22px}.docs-nav h4{margin:0 0 8px;font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.docs-nav ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.docs-nav a{display:block;margin-left:-1px;padding:5px 0 5px 14px;border-left:2px solid transparent;font-size:14px;color:var(--ink-2);text-decoration:none}.docs-nav a:hover{color:var(--ink)}.docs-nav a[aria-current=page]{border-left-color:var(--signal);color:var(--ink);font-weight:500}.docs-main{min-width:0}.docs-head{margin:10px 0 30px}.docs-head h1{margin:0 0 10px}.docs-head .lead{margin:0}.docs-toc .toc{top:calc(var(--header-h) + 28px)}.docs-prose{max-width:74ch}.docs-prose h2{font-family:var(--font-serif);font-weight:400;font-size:27px;letter-spacing:-.01em}.docs-prose code{padding:1px 5px;border-radius:var(--radius-sm);background:var(--bg-2);font-size:.88em}.docs-prose kbd{padding:1px 6px;border:solid var(--line-2);border-width:1px 1px 2px;border-radius:var(--radius-sm);font:12px var(--font-mono)}.docs-prose table code{white-space:nowrap}.docs-steps{counter-reset:step;list-style:none;padding:0!important;margin:18px 0;display:grid;grid-gap:12px;gap:12px}.docs-steps>li{counter-increment:step;position:relative;margin:0;padding-left:40px}.docs-steps>li:before{content:counter(step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--bg);font:600 12.5px var(--font-mono)}.docs-shot{margin:26px 0 30px}.docs-shot-frame{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);box-shadow:0 18px 40px -28px rgba(0,0,0,.35)}.docs-shot img{display:block;width:100%;height:auto}.docs-shot.narrow{max-width:380px}.docs-shot figcaption{margin-top:10px;font-size:13.5px;color:var(--mute)}.docs-shot-dark,:root[data-theme=dark] .docs-shot-light{display:none!important}:root[data-theme=dark] .docs-shot-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .docs-shot-light{display:none!important}:root:not([data-theme=light]) .docs-shot-dark{display:block!important}}.docs-code{margin:16px 0 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.docs-code-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--line);font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.docs-code-head .copy{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font:500 12px var(--font-sans);text-transform:none;letter-spacing:0;cursor:pointer}.docs-code-head .copy:hover{background:var(--line);color:var(--ink)}.docs-code-head .copy svg{width:13px;height:13px}.docs-code pre{margin:0;padding:14px 16px;overflow-x:auto;font:13px/1.6 var(--font-mono);color:var(--ink)}.docs-code pre code{padding:0;background:none;font-size:inherit}.docs-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 48px;gap:40px 48px}.docs-index-group h2{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding-bottom:12px;border-bottom:2px solid var(--ink);font-family:var(--font-serif);font-weight:400;font-size:28px}.docs-index-group .ic{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--bg-2);color:var(--ink-2)}.docs-index-group .ic svg{width:17px;height:17px}.docs-index-group ul{list-style:none;margin:0;padding:0}.docs-index-group a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 14px;gap:2px 14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none}.docs-index-group a strong{font-weight:500;color:var(--ink)}.docs-index-group a span{grid-column:1;font-size:14px;color:var(--mute)}.docs-index-group a svg{grid-row:1/3;grid-column:2;width:16px;height:16px;color:var(--mute);transition:transform .15s}.docs-index-group a:hover svg{transform:translateX(4px);color:var(--ink)}@media (max-width:1180px){.docs{grid-template-columns:200px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:820px){.docs{grid-template-columns:minmax(0,1fr);gap:0;padding-top:20px}.docs-nav{position:static;max-height:none;overflow:visible;margin-bottom:8px}.docs-nav-full{display:none}.docs-nav-fold{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px}.docs-nav-fold summary{cursor:pointer;font-weight:500}.docs-nav-fold nav{margin-top:14px}.docs-index{grid-template-columns:minmax(0,1fr)}}.docs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.docs-bar .crumbs{margin:0}.docs-copy-md svg{width:14px;height:14px}.usage-resets{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.usage-resets-row{display:flex;align-items:center;gap:10px;font-size:13.5px}.usage-resets-row>svg{width:16px;height:16px;flex:none;color:var(--ink-2)}.usage-resets-row>span{flex:1 1;min-width:0}.usage-resets-ask{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.usage-resets-ask p,.usage-resets>p{margin:0}.plain-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.plain-list li{padding-top:8px;border-top:1px solid var(--line)}.session-ua{display:inline-block;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.table-wrap:has(.row-menu[open]){overflow:visible}.account-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.account-filters .account-search{grid-column:1/-1}.account-seen{display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-gap:8px;gap:8px;grid-column:span 2}.account-filters .log-filter-btns{grid-column:span 2;justify-content:flex-end}@media (max-width:900px){.account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.account-filters .log-filter-btns{grid-column:1/-1}}@media (max-width:560px){.account-filters{grid-template-columns:minmax(0,1fr)}.account-seen{grid-column:auto}}.accounts-table td.pick,.accounts-table th.pick{width:36px;padding-right:0}.accounts-table td.pick input,.accounts-table th.pick input{width:16px;height:16px;accent-color:var(--ink)}.accounts-table tr.picked td{background:var(--bg-2)}.bulk-bar{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 8px);z-index:5;display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding:12px 16px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 12px 30px -20px rgba(0,0,0,.5)}.bulk-bar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.bulk-bar-row>strong{font-size:14px}.bulk-bar-row label{min-width:150px}.bulk-bar-row label.check{min-width:0;align-self:center}.link-btn{padding:0;font:inherit;font-size:13px;color:var(--ink-2);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn:hover{color:var(--ink)}.badge.risk-low{color:var(--ink-2)}.badge.risk-medium{color:var(--signal-ink);background:var(--signal-soft);border-color:transparent}.badge.risk-high{color:var(--danger);background:var(--danger-soft);border-color:transparent}.risk-reasons{margin:6px 0 0;padding:0 0 0 16px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.hold-screen{display:grid;place-items:center;min-height:calc(100svh - var(--header-h));padding:48px 16px 72px}.hold{width:100%;max-width:560px}.hold-icon{display:inline-grid;place-items:center;width:56px;height:56px;color:var(--ink)}.hold-icon svg{width:52px;height:52px;stroke-width:1.4}.hold h1{margin:18px 0 12px}.hold>p{margin:0 0 14px;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.hold>p b{color:var(--ink);font-weight:600}.hold h2{margin:36px 0 12px;font-size:15px;font-weight:600}.hold-actions{display:flex;align-items:center;gap:14px;margin-top:4px}.hold-status{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.hold-status svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--ok)}.hold-reply{margin:0 0 14px;padding:12px 14px;font-size:14px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.hold-reply blockquote{margin:8px 0 0;padding-left:10px;color:var(--ink);border-left:2px solid var(--line-2);white-space:pre-wrap}.hold-appeal{padding:14px}.hold-appeal,.hold-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.hold-list{overflow:hidden}.hold-list>*+*{border-top:1px solid var(--line)}.hold-list form{margin:0}.hold-row,.hold-row>summary{display:flex;align-items:center;gap:16px;width:100%;padding:16px 18px;font:inherit;text-align:left;color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer}details.hold-row{display:block;padding:0}.hold-row>summary{list-style:none}.hold-row>summary::-webkit-details-marker{display:none}.hold-row:hover,.hold-row>summary:hover{background:var(--bg-2)}details.hold-row:hover{background:none}.hold-row>span,.hold-row>summary>span{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.hold-row>span>b,.hold-row>summary>span>b{font-weight:500;font-size:15px}.hold-row>span>small,.hold-row>summary>span>small{font-size:13px;line-height:1.45;color:var(--mute)}.hold-row-icon{width:18px;height:18px;flex:none;color:var(--ink-2)}.hold-row-go{width:16px;height:16px;flex:none;color:var(--mute);transition:transform .15s}details.hold-row[open] .hold-row-go{transform:rotate(90deg)}.hold-row.danger>summary .hold-row-icon,.hold-row.danger>summary b{color:var(--danger)}.hold-row-body{display:grid;grid-gap:12px;gap:12px;padding:0 18px 18px 52px}.hold-row-body p{margin:0}@media (max-width:560px){.hold-screen{place-items:start center;padding-top:32px}.hold-row-body{padding-left:18px}}.appeal.open{border-color:var(--line-2)}.appeal-text{margin:0;padding:8px 12px;font-size:14px;border-left:2px solid var(--line-2);white-space:pre-wrap}.sg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.sg-head>div:first-child{flex:1 1 380px;min-width:0}.sg-head p{margin-bottom:0}.sg-endpoint{display:grid;grid-gap:4px;gap:4px;justify-items:start}.sg-endpoint code{font-size:12.5px}.sg-head+.stat-row{margin-top:24px}.sg-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.sg-steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13.5px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--panel)}.sg-steps li a{color:var(--ink)}.sg-steps li.done{color:var(--mute);border-color:var(--line);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.sg-step-n{display:grid;place-items:center;width:22px;height:22px;font:500 11.5px var(--font-mono);border-radius:50%;background:var(--bg-2);color:var(--ink-2)}.sg-steps li.done .sg-step-n{background:var(--ok-soft);color:var(--ok)}.sg-step-n svg{width:13px;height:13px}.sg-kind{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-2);color:var(--mute)}.sg-kind.on{background:var(--signal-soft);color:var(--signal-ink)}.sg-kind svg{width:16px;height:16px}.edit-list>details.is-off summary strong{color:var(--mute)}.sum-chev{width:16px;height:16px;color:var(--faint);transition:transform .15s ease}.edit-list>details[open] .sum-chev{transform:rotate(180deg)}.sg-rule-foot{justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.panel-details>summary .small{margin-left:auto;font-weight:400}.sg-fine{margin-top:40px;padding-top:16px;border-top:1px solid var(--line)}.row-list{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.row-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px}.row-list>li+li{border-top:1px solid var(--line)}.row-list-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bg-2);color:var(--ink-2)}.row-list-icon svg{width:16px;height:16px}.row-list-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.row-list-main strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;font-weight:550}.row-list-main small{font-size:12.5px;color:var(--mute)}.discord-link strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-main .settings-section .card,.account-main .settings-section .discord-link+.discord-link{margin-top:0}@media (max-width:520px){.row-list>li{grid-template-columns:auto minmax(0,1fr)}.row-list>li>form{grid-column:2}}.vdp-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0 0 16px}.vdp-report{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;padding:16px 18px;margin-bottom:8px;background:var(--signal-soft);border:1px solid color-mix(in srgb,var(--signal) 30%,transparent);border-radius:var(--radius)}.vdp-report>div{display:grid;grid-gap:3px;gap:3px;flex:1 1 320px;min-width:0}.vdp-report-actions{display:flex;gap:8px;flex-wrap:wrap}.prose+p.muted,.vdp-thanks,.vdp-thanks+p{margin-bottom:56px}.prog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.prog-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.prog-card.on{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.prog-card strong{font-size:15.5px}.prog-card p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.5;flex:1 1}.prog-card small{font-size:12.5px}.prog-card>.badge,.prog-card>.btn{margin-top:4px}.prog-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-2);color:var(--ink-2)}.prog-card.on .prog-icon{background:var(--ok-soft);color:var(--ok)}.prog-icon svg{width:18px;height:18px}.prog-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.prog-feature h2{margin:12px 0 8px}.prog-feature p{color:var(--ink-2)}.prog-fields{list-style:none;padding:0;margin:16px 0 20px;display:grid;grid-gap:10px;gap:10px}.prog-fields li{display:grid;grid-gap:2px;gap:2px;padding-left:12px;border-left:2px solid var(--signal)}.prog-fields span{font-size:13.5px;color:var(--mute)}.prog-feature aside h3{margin:0 0 8px;font-size:15px}.prog-feature aside ul{margin:0 0 12px;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.prog-section-title{margin:48px 0 14px}@media (max-width:760px){.prog-feature{grid-template-columns:minmax(0,1fr)}}.rt-scope h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.rt-scope h3 svg{width:16px;height:16px}.rt-scope ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.rt-scope{margin:20px 0 10px}.ea-list{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.ea-list h3{margin:0;font-size:17px}.ea-head{display:flex;align-items:center;gap:10px}.ea-feedback-wrap>summary{cursor:pointer;font-size:13.5px;color:var(--ink-2)}.ea-feedback-wrap[open]>summary{margin-bottom:10px}.ea-rating{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ea-rating label{cursor:pointer}.ea-rating input{position:absolute;opacity:0;pointer-events:none}.ea-rating label span{display:grid;place-items:center;width:32px;height:32px;font:500 13px var(--font-mono);border:1px solid var(--line-2);border-radius:var(--radius-sm)}.ea-rating input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ea-rating input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.seg-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.input-prefix{display:flex;align-items:stretch}.input-prefix>span{display:grid;place-items:center;padding:0 10px;font:500 13px var(--font-mono);color:var(--mute);background:var(--bg-2);border:1px solid var(--line-2);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.input-prefix>input{flex:1 1;min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.profile{max-width:820px;padding-top:48px;padding-bottom:72px}.profile-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--line)}.profile-avatar{width:88px;height:88px;font-size:28px}.profile-id h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font:400 40px/1.1 var(--font-serif)}.profile-handle{margin:4px 0 0;font:500 14px var(--font-mono);color:var(--mute)}.profile-bio{margin:14px 0 0;font-size:15.5px;color:var(--ink-2);white-space:pre-wrap;max-width:60ch}.profile-meta{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font-size:13.5px;color:var(--mute)}.profile-meta li{display:inline-flex;align-items:center;gap:6px}.profile-meta svg{width:14px;height:14px}.profile-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.profile-section h2{margin:32px 0 14px}@media (max-width:560px){.profile-head{grid-template-columns:minmax(0,1fr)}.profile-id h1{font-size:32px}}.ea-perks{list-style:none;margin:20px 0 28px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.ea-perks li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font-size:13.5px;color:var(--ink-2)}.ea-perks li>svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--signal-ink)}.ea-perks strong{display:block;color:var(--ink);font-size:14.5px;margin-bottom:2px}.ea-interests{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.prog-feature-2{grid-template-columns:minmax(0,1fr);margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.prog-feature-2>div{max-width:620px}.mk-checks b{overflow-wrap:anywhere}.pmarks{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0}.pmark{position:relative;z-index:2;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);cursor:help;vertical-align:middle}.pmark svg{width:15px;height:15px}.pmark.verified{background:var(--ok);color:var(--bg);border-color:transparent}.pmark.verified svg{stroke-width:2.6}.pmark.sm{width:18px;height:18px;margin-left:6px}.pmark.sm svg{width:11px;height:11px}h1 .pmark.verified{width:24px;height:24px}.pmark:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.pmark:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);width:max-content;max-width:240px;padding:7px 10px;font:500 12.5px/1.4 var(--font-sans);text-align:left;letter-spacing:0;color:var(--bg);background:var(--ink);border-radius:var(--radius-sm);box-shadow:0 6px 20px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;white-space:normal}.pmark:focus-visible:after,.pmark:hover:after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.pmark:after{transition:none}}.mk-card .pmark:after{top:calc(100% + 6px);bottom:auto;left:-8px;max-width:200px;transform:translateY(-4px)}.mk-card .pmark:focus-visible:after,.mk-card .pmark:hover:after{transform:translate(0)}.leave{display:grid;place-items:center;min-height:calc(100vh - var(--header-h) - 120px);padding-top:48px;padding-bottom:64px}.leave-card{width:100%;max-width:560px;padding:32px}.leave-card h1{margin:16px 0 8px;font:400 34px/1.15 var(--font-serif)}.leave-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--signal-soft);color:var(--signal-ink)}.leave-icon svg{width:20px;height:20px}.leave-dest{display:grid;grid-gap:4px;gap:4px;margin:20px 0 16px;padding:14px 16px;background:var(--bg-2);border-radius:var(--radius-sm)}.leave-dest strong{font-size:18px;overflow-wrap:anywhere}.leave-dest code{font-size:12.5px;color:var(--mute);overflow-wrap:anywhere}.leave-tips{margin:0 0 20px;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.leave-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:520px){.leave-card{padding:22px}.leave-actions .btn{flex:1 1 100%;justify-content:center}}.ip-main{display:flex;flex-direction:column;gap:16px}.ip-prompt{display:grid;grid-gap:10px;gap:10px}.ip-prompt textarea{width:100%;resize:vertical;min-height:84px}.ip-prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ip-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;border:0}.ip-sizes legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:500}.ip-sizes label{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:10px 4px;font-size:12.5px;color:var(--mute);border:1px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer}.ip-sizes label.on{color:var(--ink);border-color:var(--ink)}.ip-sizes input{position:absolute;opacity:0;pointer-events:none}.ip-sizes label:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.ip-shape{display:block;border:1.5px solid;border-radius:3px}.ip-shape.square{width:20px;height:20px}.ip-shape.portrait{width:16px;height:22px}.ip-shape.landscape{width:24px;height:16px}.ip-runs{display:grid;grid-gap:22px;gap:22px}.ip-run header{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.ip-run header p{margin:0;font-size:14.5px}.ip-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ip-grid.n1{grid-template-columns:minmax(0,1fr);max-width:560px}.ip-shot{position:relative;margin:0}.ip-shot>button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.ip-shot img{width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-2)}.ip-dl{position:absolute;top:8px;right:8px;background:color-mix(in srgb,var(--panel) 85%,transparent);opacity:0;transition:opacity .15s}.ip-dl:focus-visible,.ip-shot:hover .ip-dl{opacity:1}@media (hover:none){.ip-dl{opacity:1}}.ip-shot figcaption{margin-top:6px}.ip-ph{border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(100deg,var(--bg-2) 30%,var(--panel) 50%,var(--bg-2) 70%) 0 0 /300% 100%;animation:ip-shimmer 1.4s linear infinite;aspect-ratio:1}.ip-ph.portrait{aspect-ratio:2/3}.ip-ph.landscape{aspect-ratio:3/2}@keyframes ip-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ip-ph{animation:none}}.ip-view{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.82);cursor:zoom-out}.ip-view img{max-width:100%;max-height:100%;border-radius:var(--radius-md)}.ip-view .icon-btn{position:absolute;top:16px;right:16px;background:var(--panel)}.wisp-images{display:grid;grid-gap:8px;gap:8px;margin:4px 0;max-width:420px}.wisp-images.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.wisp-image{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);cursor:zoom-in}.wisp-image img{display:block;width:100%;height:auto}.wisp-images figcaption{grid-column:1/-1;display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--mute)}.wisp-images figcaption svg{flex:none;width:14px;height:14px;margin-top:2px}.sg-group+.sg-group{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.sg-group-head{margin-bottom:12px}.sg-group-head h2{margin:0 0 4px;font-size:18px}.sg-group-head p{margin:0}.sg-group .edit-list{margin-bottom:10px}.sg-pick{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.sg-pick legend{width:100%;padding:0;margin-bottom:6px}.sg-pick label{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:13px;border:1px solid var(--line-2);border-radius:var(--radius-pill);cursor:pointer}.sg-pick label.on{border-color:var(--ink);background:var(--bg-2)}.sg-pick input{margin:0}.sg-images{display:grid;grid-gap:6px;gap:6px}.sg-pool{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px 16px;gap:8px 16px}.sg-pool small{font-weight:400}.sg-scores{gap:4px 12px;margin-top:6px;font-size:12px}.sg-scores,.sg-thumbs{display:flex;flex-wrap:wrap}.sg-thumbs{gap:8px;align-items:center}.sg-thumb{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--line-2);background:var(--bg-2)}.sg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sg-thumb .icon-btn{position:absolute;top:3px;right:3px;width:22px;height:22px;padding:0;background:var(--bg);border-radius:50%}.sg-thumb .icon-btn svg{width:12px;height:12px}.appeal-attachment>summary{cursor:pointer;font-size:14px}.appeal-attachment ol{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;max-height:420px;overflow:auto}.appeal-attachment li{font-size:13px;padding:6px 10px;border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.appeal-attachment li small{display:block;color:var(--mute)}