/* Hallmark · pre-emit critique: P4 H4 E4 S5 R5 V4 · macrostructure: Ecosystem Index · tone: modern-minimal · theme: VaS Studio Tool (user override) · anchor hue: teal 182 · nav: N5 · footer: Ft5 · enrichment: CSS frame composition */
@import url('/tokens.css');
*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:7rem;color-scheme:dark}body{overflow-x:clip;margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.8;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input{ -webkit-tap-highlight-color:var(--color-clear)}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{display:block;max-width:100%}button svg,a svg{width:20px;height:20px}h1,h2,h3,p{margin:0}h1,h2,h3{font-style:normal;font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0}h2{font-size:clamp(2rem,3.3vw,3.5rem)}h3{font-size:var(--text-xl)}p{max-width:65ch}ul{padding:0;list-style:none}button{border:0}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}input,select{min-width:0}.skip-link{position:fixed;top:var(--space-md);left:var(--space-md);z-index:var(--z-modal);background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-sm);transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{height:104px}.nav-pill{position:fixed;top:var(--space-lg);left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 2rem);display:flex;gap:var(--space-xl);align-items:center;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);border-radius:var(--radius-pill);z-index:var(--z-sticky)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-xs);font:600 1.25rem var(--font-display);letter-spacing:-.04em;white-space:nowrap}.brand-secondary{color:var(--color-muted)}.nav-links{display:flex;gap:var(--space-lg)}.nav-links a,.nav-login{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;font-size:var(--text-xs)}.nav-links a{color:var(--color-muted)}.nav-links a:hover,.nav-links a[aria-current]{color:var(--color-ink)}.nav-login{padding:0 var(--space-md);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-pill);gap:var(--space-sm)}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;background:var(--color-paper-3);color:var(--color-ink);border-radius:var(--radius-pill)}.menu-toggle{display:none}main{max-width:1440px;margin:auto;padding-inline:var(--page-gutter);min-height:50svh}main:focus{outline:0}.hero{padding-block:var(--space-2xl) var(--space-xl);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-xl);align-items:center}.hero h1{font-size:var(--text-display);max-width:10ch;line-height:1.08}.hero .lede{color:var(--color-muted);max-width:42ch;margin-top:var(--space-lg);line-height:1.9}.hero .actions{margin-top:var(--space-xl)}.hero-note{font-size:var(--text-xs);color:var(--color-muted);display:flex;gap:var(--space-sm);align-items:center;margin-top:var(--space-lg)}.small-square{width:6px;height:6px;background:var(--color-accent);display:inline-block}.actions{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.button{min-height:48px;padding:var(--space-sm) var(--space-lg);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-accent);color:var(--color-accent-ink);font-weight:500;font-size:var(--text-sm);transition:transform var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.button.secondary{background:var(--color-paper-3);color:var(--color-ink)}.button.text{background:var(--color-clear);color:var(--color-ink);padding-inline:var(--space-xs)}.button:active,.icon-button:active{transform:scale(.98)}.button[aria-busy=true]{opacity:.7}.hero-art{position:relative;aspect-ratio:1.08;display:grid;place-items:center;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:9% 0 8%;background:radial-gradient(ellipse,var(--color-art-dark),var(--color-clear) 70%);z-index:-1}.frame{position:absolute;aspect-ratio:1.4;width:68%;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:clip;transform:rotate(-18deg);background:var(--color-art-dark);color:var(--color-art-light)}.frame.back{transform:translate(9%,-15%) rotate(15deg);background:var(--color-art-mid);color:var(--color-ink)}.frame.mid{transform:translate(-3%,-3%) rotate(-8deg);background:var(--color-art-light);color:var(--color-art-dark)}.frame.front{transform:translate(3%,14%) rotate(-18deg);background:var(--color-accent);color:var(--color-accent-ink)}.frame-word{font:600 clamp(3.5rem,9vw,7rem) var(--font-display);letter-spacing:-.09em}.frame.front:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--color-clear) 0 15%,var(--color-art-dark) 15% 15.2%);opacity:.15}.art-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;font:var(--text-xs) var(--font-mono);color:var(--color-muted)}.catalog-section{padding-block:var(--space-2xl) var(--space-3xl)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl)}.section-top p{color:var(--color-muted);font-size:var(--text-sm);max-width:40ch}.filters{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block:var(--space-lg) var(--space-xl)}.filter{padding:var(--space-xs) var(--space-md);min-height:44px;border-radius:var(--radius-pill);background:var(--color-clear);color:var(--color-muted);white-space:nowrap}.filter[aria-pressed=true]{background:var(--color-paper-3);color:var(--color-ink)}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.app-card{min-width:0;background:var(--color-paper-2);color:var(--color-ink);border-radius:var(--radius-md);overflow:clip;display:flex;flex-direction:column}.app-card.featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.app-card .card-art{height:230px;position:relative;overflow:clip;display:grid;place-items:center;background:var(--color-art-dark);color:var(--color-accent)}.app-card.featured .card-art{height:auto;min-height:350px;grid-column:2;grid-row:1}.card-copy{padding:var(--space-xl);display:flex;flex-direction:column;align-items:start;gap:var(--space-md)}.card-tag{color:var(--color-muted);font-size:var(--text-xs);display:flex;gap:var(--space-md);align-items:center}.card-copy h3{font-size:clamp(1.5rem,2.6vw,2.5rem)}.card-copy p{color:var(--color-muted);max-width:45ch}.card-copy .text-link{margin-top:auto;padding-top:var(--space-sm)}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-sm);white-space:nowrap;font-size:var(--text-sm)}.text-link svg{transition:transform var(--dur-medium) var(--ease-out)}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tag{font-size:var(--text-xs);color:var(--color-ink-2);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-3)}.remover-art{gap:0}.remover-art .subtitle-line{height:12px;width:55%;background:var(--color-accent);border-radius:var(--radius-pill);position:absolute;bottom:50px}.remover-art .subtitle-line:after{content:"";position:absolute;width:52%;height:100%;right:0;background:var(--color-art-dark)}.remover-art .frame-brackets{width:65%;height:55%;border:2px solid var(--color-art-mid);border-radius:var(--radius-sm);transform:skew(-8deg)}.remover-art .scanline{height:85%;width:1px;background:var(--color-accent);position:absolute;left:54%;transform:rotate(8deg)}.flow-art .flow-path{width:70%;height:65%;display:flex;justify-content:space-between;align-items:center}.flow-path span{display:block;width:52px;height:64px;border-radius:var(--radius-sm);background:var(--color-art-light);transform:rotate(-8deg)}.flow-path span:nth-child(2){background:var(--color-accent);height:90px;transform:rotate(8deg)}.flow-path span:nth-child(3){background:var(--color-art-mid);transform:rotate(-8deg)}.flow-path:before{content:"";position:absolute;width:56%;height:1px;background:var(--color-art-light);z-index:-1}.art-label{position:absolute;bottom:var(--space-md);left:var(--space-lg);font:var(--text-xs) var(--font-mono);color:var(--color-muted)}.identity-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--space-2xl);padding-block:var(--space-xl) var(--space-3xl);align-items:start}.identity-section h2{max-width:11ch}.identity-content{display:grid;gap:var(--space-xl)}.identity-content>p{color:var(--color-muted);font-size:var(--text-md)}.identity-list{display:grid;gap:var(--space-lg)}.identity-list li{display:flex;gap:var(--space-md);align-items:start}.identity-list svg{width:24px;height:24px;color:var(--color-accent);flex:none;margin-top:4px}.identity-list strong{display:block;font-weight:500;margin-bottom:var(--space-2xs)}.identity-list p{color:var(--color-muted);font-size:var(--text-sm)}.faq{padding-block:var(--space-xl) var(--space-2xl);display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:var(--space-2xl)}.faq h2{max-width:12ch}.faq details{border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md)}.faq summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:var(--text-xl);color:var(--color-accent)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--color-muted);padding-block:var(--space-sm) var(--space-md)}.site-footer{max-width:1440px;margin:auto;padding:var(--space-2xl) var(--page-gutter) var(--space-xl)}.footer-intro{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);padding-bottom:var(--space-2xl)}.footer-intro p{font:600 clamp(2rem,4vw,4rem)/1.2 var(--font-display);letter-spacing:-.05em}.round-link{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);flex:none}.round-link svg{width:24px;height:24px}.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-lg);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap}.footer-meta>div{display:flex;gap:var(--space-lg);flex-wrap:wrap}.footer-meta a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.page-heading{padding-block:var(--space-2xl) var(--space-xl);max-width:56rem}.page-heading h1{font-size:var(--text-display)}.page-heading p{color:var(--color-muted);font-size:var(--text-md);margin-top:var(--space-lg);max-width:50ch}.detail-hero{padding-block:var(--space-xl) var(--space-2xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--space-2xl);align-items:center}.detail-hero h1{font-size:clamp(2.75rem,5vw,5rem);margin-block:var(--space-sm) var(--space-lg)}.detail-hero p{color:var(--color-muted)}.detail-hero .actions{margin-top:var(--space-xl)}.detail-hero .card-art{aspect-ratio:1.15;border-radius:var(--radius-lg);position:relative;overflow:clip;display:grid;place-items:center;background:var(--color-art-dark);color:var(--color-accent)}.detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:var(--space-2xl);padding-bottom:var(--space-2xl)}.feature-list{margin-block:var(--space-xl);display:grid;gap:var(--space-md)}.feature-list li{display:flex;gap:var(--space-sm);align-items:start}.feature-list svg{width:20px;height:20px;color:var(--color-accent);margin-top:4px;flex:none}.aside-info{background:var(--color-paper-2);color:var(--color-ink);padding:var(--space-xl);border-radius:var(--radius-md);display:grid;gap:var(--space-lg);height:fit-content}.aside-info p,.aside-info li{color:var(--color-muted)}.workflow{counter-reset:step;display:grid;gap:var(--space-lg);margin-block:var(--space-xl)}.workflow li{display:flex;gap:var(--space-md);align-items:center;counter-increment:step}.workflow li:before{content:counter(step);width:32px;height:32px;flex:none;display:grid;place-items:center;background:var(--color-paper-3);color:var(--color-accent);border-radius:var(--radius-pill);font-family:var(--font-mono)}.download-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin-block:var(--space-xl)}.download-type{background:var(--color-paper-2);color:var(--color-ink);border-radius:var(--radius-md);padding:var(--space-xl)}.download-type h2{font-size:var(--text-xl);margin-bottom:var(--space-md)}.download-type p{color:var(--color-muted)}.download-list{margin-block:var(--space-xl) var(--space-2xl)}.download-row{padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--space-lg)}.download-row p{color:var(--color-muted)}.download-files{display:grid;gap:var(--space-md)}.download-file{display:flex;gap:var(--space-md);justify-content:space-between;align-items:center}.download-file small{display:block;color:var(--color-muted);font-size:var(--text-xs)}.download-file code{overflow-wrap:anywhere;font-size:var(--text-xs)}.notice{padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-muted);border-radius:var(--radius-sm);display:flex;gap:var(--space-md);align-items:start}.notice svg{width:20px;height:20px;flex:none;margin-top:4px}.auth-page{max-width:460px;margin:auto;padding-block:var(--space-2xl) var(--space-3xl)}.auth-page h1{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.auth-page>p{color:var(--color-muted);margin-bottom:var(--space-xl)}.auth-form{display:grid;gap:var(--space-lg)}.field{display:grid;gap:var(--space-xs)}.field label{font-size:var(--text-xs);font-weight:500}.field input{width:100%;min-height:52px;border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md)}.field input:user-invalid{border-color:var(--color-error)}.password-field{position:relative}.password-field input{padding-right:56px}.password-toggle{position:absolute;inset:4px 4px auto auto;background:var(--color-clear);color:var(--color-muted)}.form-status{color:var(--color-error);font-size:var(--text-sm)}.form-status:empty{display:none}.form-status.success{color:var(--color-success)}.auth-switch{margin-top:var(--space-lg);text-align:center;color:var(--color-muted)}.auth-switch a{text-decoration:underline;text-underline-offset:4px}.auth-helper{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-lg)}.initial-check,.account-gate{min-height:60svh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-lg);text-align:center;padding-block:var(--space-2xl)}.gate-symbol{width:44px;height:44px}.spinner{width:20px;height:20px;border:2px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:var(--radius-pill);animation:spin 800ms linear infinite}.gate-details{color:var(--color-muted);max-width:40ch}.profile-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:var(--space-2xl);padding-block:var(--space-xl) var(--space-3xl)}.profile-heading{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl)}.avatar{width:64px;height:64px;display:grid;place-items:center;background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-pill);font:600 var(--text-xl) var(--font-display);overflow:clip}.avatar img{width:100%;height:100%;object-fit:cover}.profile-heading h1{font-size:var(--text-2xl)}.profile-heading p{color:var(--color-muted);font-size:var(--text-xs)}.account-content{animation:ready var(--dur-medium) var(--ease-out)}.grants{display:grid;gap:var(--space-lg);margin-top:var(--space-xl)}.grant{display:flex;gap:var(--space-lg);justify-content:space-between;padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.grant span{color:var(--color-muted);font-size:var(--text-xs)}.prose{max-width:760px;padding-bottom:var(--space-2xl);display:grid;gap:var(--space-lg);color:var(--color-muted)}.prose h2{color:var(--color-ink);font-size:var(--text-xl);margin-top:var(--space-xl)}.prose a{text-decoration:underline}.prose ul{list-style:disc;padding-inline-start:var(--space-lg)}.back-link{color:var(--color-muted);font-size:var(--text-xs);display:inline-flex;gap:var(--space-xs);align-items:center;min-height:44px}.empty-results{padding:var(--space-xl);color:var(--color-muted)}.noscript-note{padding:var(--space-lg)}[hidden]{display:none!important}
html{color-scheme:light}html[data-theme="dark"]{color-scheme:dark}.product-title{display:flex;gap:var(--space-sm);align-items:center}.product-title img{flex:none;width:36px;height:36px}.feature-group{padding-top:var(--space-xl)}.feature-group h3{font-size:var(--text-xl);letter-spacing:-.03em}.feature-group p{color:var(--color-muted);margin-top:var(--space-sm)}.spaced-actions,.spaced-title{margin-top:var(--space-xl)}.profile-form{margin-top:var(--space-lg)}.form-status{min-height:1.8em}.form-status:empty{display:block}.theme-toggle{background:var(--color-clear);color:var(--color-muted)}button:active{transform:scale(.98)}.button,.nav-login,.nav-links a,.text-link{line-height:1.2}.auth-form>.button{min-height:52px}.hero{padding-block-end:var(--space-2xl)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes ready{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.button:hover{opacity:.88}.app-card:hover .text-link svg,.text-link:hover svg{transform:translate(3px,-3px)}.icon-button:hover{opacity:.8}}
@media(max-width:60rem){.hero{gap:var(--space-lg)}.hero h1{font-size:clamp(2.75rem,6.3vw,4.5rem)}.hero-art{aspect-ratio:1}.nav-pill{gap:var(--space-lg)}.nav-links{gap:var(--space-md)}.card-copy{padding:var(--space-lg)}.identity-section,.faq{gap:var(--space-xl)}}
@media(max-width:45rem){.site-header{height:88px}.nav-pill{top:var(--space-md);gap:var(--space-sm);padding-left:var(--space-md)}.nav-links{display:none;position:absolute;top:calc(100% + 8px);inset-inline:0;padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink);flex-direction:column}.nav-links.open{display:flex}.menu-toggle{display:inline-grid}.wordmark{font-size:1.1rem}.brand-secondary{display:none}.nav-login{padding-inline:var(--space-sm)}.hero{grid-template-columns:minmax(0,1fr);padding-top:var(--space-xl);gap:var(--space-md)}.hero h1{font-size:clamp(2.8rem,9vw,4rem);max-width:11ch}.hero-art{max-width:400px;width:100%;margin:auto;aspect-ratio:1.4}.frame{width:60%}.frame-word{font-size:4.5rem}.art-caption{bottom:-8px}.catalog-section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.section-top{align-items:start;flex-direction:column;gap:var(--space-md)}.app-grid{grid-template-columns:minmax(0,1fr)}.app-card.featured{display:flex;grid-column:auto}.app-card.featured .card-art{min-height:220px;height:220px;order:-1}.app-card .card-art{height:200px}.card-copy{padding:var(--space-lg)}.identity-section,.faq,.detail-hero,.detail-body,.profile-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.identity-section h2,.faq h2{max-width:none}.identity-section{padding-bottom:var(--space-2xl)}.footer-intro{gap:var(--space-lg);padding-bottom:var(--space-xl)}.footer-intro p{font-size:var(--text-2xl)}.round-link{width:48px;height:48px}.footer-meta{flex-direction:column;align-items:start;gap:var(--space-xs)}.site-footer{padding-top:var(--space-2xl)}.page-heading{padding-top:var(--space-xl)}.page-heading h1{font-size:clamp(2.5rem,10vw,4rem)}.detail-hero{padding-top:var(--space-lg)}.detail-hero .card-art{aspect-ratio:1.6}.download-comparison{grid-template-columns:minmax(0,1fr)}.download-type{padding:var(--space-lg)}.download-row{grid-template-columns:minmax(0,1fr)}.download-file{align-items:start;flex-direction:column}.auth-page{padding-top:var(--space-xl)}.auth-page h1{font-size:2.25rem}.profile-layout{padding-top:var(--space-lg)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.account-content{transform:none}.spinner{border-color:var(--color-accent)}}

/* Studio brand preview: original SVG, calm app surface, readable caption. */
.email-verification{display:grid;gap:var(--space-sm);padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule)}
.email-verification .form-status,.profile-email .gate-details{overflow-wrap:anywhere}
.email-verification .actions .button{white-space:normal;text-align:center}
.email-verification input[name="code"]{font-family:var(--font-display);letter-spacing:.18em}
.profile-email>.button{margin-top:var(--space-md);white-space:normal}
.profile-email .auth-form{margin-top:var(--space-md)}
.email-optin{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;color:var(--color-ink)}
.auth-form .email-optin input{width:20px;height:20px;min-height:20px;padding:0;flex:none;accent-color:var(--color-accent)}
.signup-email-details{padding:0;border:0;min-width:0;margin:0}
.account-settings-dialog{width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);overflow:auto;scrollbar-width:none}
.account-settings-dialog::backdrop{background:color-mix(in oklab,var(--color-ink) 25%,transparent)}
.account-settings-dialog::-webkit-scrollbar{display:none}
.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.settings-heading h2{font-size:var(--text-xl)}
.theme-choices{border:0;padding:0;margin:var(--space-lg) 0;display:grid;gap:var(--space-sm)}.theme-choices legend{margin-bottom:var(--space-sm)}.theme-choices label{display:flex;align-items:center;gap:var(--space-sm);min-height:44px}
.email-verification [data-testid$="-capability"]{color:var(--color-muted)}
@media(max-width:24rem){.nav-pill{gap:var(--space-xs);padding-inline:var(--space-xs)}.nav-login>span{display:none}}
.app-card .studio-art,.detail-hero .studio-art{background:var(--color-paper-3);color:var(--color-ink)}.studio-logo{width:clamp(96px,12vw,144px);height:auto;aspect-ratio:1;object-fit:contain}.studio-art .art-label{color:var(--color-muted);left:var(--space-lg);right:var(--space-lg);bottom:var(--space-lg);line-height:1.4;white-space:normal}
