.studio .listing,.studio .flow,.studio .wait{overflow-wrap:break-word}.studio .link-button{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);color:var(--color-accent-ink);font:var(--weight-medium) var(--fs-control) / var(--lh-control) var(--ff-sans);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.studio .link-button:hover{text-decoration-thickness:2px}.studio .identity{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.studio .identity-text{flex:6rem;min-width:0}.studio .identity-name{font-size:var(--fs-label);line-height:1.3;font-weight:var(--weight-heading);letter-spacing:0;margin:0}.studio .identity-sub{color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.studio .identity .link-button{white-space:nowrap;flex:none;margin-left:auto}.studio .listing-head{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.studio .listing-icon{flex:none;width:4rem;height:4rem}.studio .listing-title{flex:11rem;min-width:0}.studio .listing-title h1{font-size:var(--fs-doc);line-height:var(--lh-doc)}.studio .listing-category{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-control);line-height:var(--lh-control)}.studio .listing-promise{max-width:40rem;margin-top:var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body)}.studio .listing-more{max-width:40rem;margin-top:var(--space-1)}.studio .listing-more>summary{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);color:var(--color-accent-ink);font-size:var(--fs-control);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.studio .listing-more>summary::-webkit-details-marker{display:none}.studio .listing-more>summary:before{content:"";width:.5rem;height:.5rem;transition:transform var(--dur-1) var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(-45deg)}.studio .listing-more[open]>summary:before{transform:rotate(45deg)}.studio .listing-more>summary:hover{text-decoration:underline}.studio .listing-more>p{padding-bottom:var(--space-3)}.studio .listing-meta{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.studio .listing-meta strong{color:var(--color-text);font-weight:var(--weight-semibold)}.studio .meta-seg{max-width:100%;display:inline-block}.studio .listing-cta{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-top:1.25rem;display:flex}.studio .listing-cta .btn{width:100%}.studio .listing-note{max-width:28rem;color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.studio .listing-note--warning{color:var(--color-text)}.studio .listing-section{margin-top:var(--space-section)}.studio .listing-related{margin-top:0}.studio .includes-lead{max-width:40rem;margin-top:var(--space-3)}.studio .includes-lead strong{font-weight:var(--weight-heading)}.studio .includes-note{max-width:40rem;margin-top:var(--space-2);color:var(--color-text-muted)}.studio .includes-list{margin-top:var(--space-3);counter-reset:part}.studio .includes-list li{min-height:2.75rem;padding:var(--space-2) 0;counter-increment:part;break-inside:avoid;display:block}.studio .includes-list li:before{content:counter(part);width:1.25rem;color:var(--color-text-muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex:none;margin-inline-end:var(--space-3);display:inline-block}.studio .includes-list li:only-child:before{content:none}.studio .nearby-list{margin-top:var(--space-2);grid-template-columns:minmax(0,1fr);column-gap:3.5rem;display:grid;container:nearby/inline-size}.studio .nearby-entry{align-items:start;gap:var(--space-4);margin:0 calc(var(--space-3) * -1);padding:1.125rem var(--space-3);border-radius:var(--r-md);color:inherit;transition:background-color var(--dur-1) var(--ease);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.studio .nearby-entry:hover{background:var(--color-surface-2)}.studio .nearby-entry:hover .nearby-name{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.studio .nearby-name{font-size:var(--fs-body);line-height:1.4444;font-weight:var(--weight-heading);display:block}.studio .nearby-line{color:var(--color-text-muted);margin-top:2px;display:block}.studio .nearby-meta{color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:6px;display:block}.studio .nearby-meta strong{color:var(--color-text);font-weight:var(--weight-semibold)}.studio .flow{max-width:42rem;margin-inline:auto}.studio .flow>*+*{margin-top:var(--space-4)}.studio .flow>.identity{padding:var(--space-5) 0 var(--space-4);border-bottom:1px solid var(--color-border)}.studio .flow>.identity+*{margin-top:var(--space-5)}.studio .last-answers{margin-top:0}.studio .last-answers-row{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.studio .last-answers-source{max-width:40rem;color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.studio .q-progress{justify-content:space-between;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.studio .q-count{color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--weight-semibold)}.studio .q-optional{font-weight:var(--weight-medium)}.studio .q-page-title{font-size:var(--fs-section);line-height:var(--lh-section)}.studio .q-progress .link-button{font-size:var(--fs-meta)}.studio .flow>.q-bar{margin-top:var(--space-1);gap:6px;display:grid}.studio .q-bar i{background:var(--color-border-strong);opacity:.35;border-radius:2px;height:4px;display:block}.studio .q-bar i.is-done{background:var(--color-accent);opacity:1}.studio .field-question{font-size:1.375rem;line-height:1.2917;font-weight:var(--weight-heading);letter-spacing:-.012em}.studio .field-question .field-label{font:inherit;letter-spacing:inherit}.studio .form-field--question .input{margin-top:var(--space-2)}@media (max-width:599px){.studio .form-field--question textarea.input{min-height:clamp(7.5rem,100dvh - 27rem,12.75rem)}}.studio .flow>.form-field{margin-top:var(--space-6)}.studio .flow>.field-hint+.form-field,.studio .flow>.form-field--question{margin-top:var(--space-5)}.studio .q-status{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.studio .flow>.alert,.studio .wait>.alert{margin-top:var(--space-4)}.studio .field-rule{gap:var(--space-1);max-width:62ch;padding-left:var(--space-3);border-left:2px solid var(--color-accent-border);color:var(--color-text);font-size:var(--fs-meta);line-height:var(--lh-meta);display:grid}.studio .field-rule strong{font-weight:var(--weight-bold)}.studio .form-notes{gap:var(--space-2)}.studio .form-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--color-text-muted)}.studio .review-title{margin-top:var(--space-5)}.studio .review-list{margin-top:var(--space-2)}.studio .review-item{gap:var(--space-1) var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.studio .review-label{color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--weight-semibold);letter-spacing:0}.studio .review-answer{margin-top:var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere}.studio .review-item .link-button{justify-self:start}.studio .review-commit{margin-top:var(--space-5)}.studio .review-summary{max-width:36rem}.studio .review-commit .btn{width:100%;margin-top:1.25rem}.studio .review-stopped-actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:1.25rem;display:flex}.studio .review-commit .review-stopped-actions .btn{margin-top:0}.studio .review-fine{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.studio .alert>p{flex:1;min-width:0}.studio .alert-body{gap:var(--space-2);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.studio .alert-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.studio .alert .btn svg{color:currentColor;margin-top:0}.studio .support-details{margin-top:var(--space-1);border-top-color:var(--alert-border)}.studio .support-list{gap:var(--space-2);font-size:var(--fs-meta);display:grid}.studio .support-list>div{gap:var(--space-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.studio .support-list dt{font-weight:var(--weight-semibold)}.studio .support-list dd{font-family:var(--ff-mono);overflow-wrap:anywhere}.studio .action-bar{left:0;right:0;bottom:var(--studio-tab-h,calc(var(--tab-h) + var(--safe-b)));z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-3) max(var(--gutter), calc((100% - 42rem) / 2));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-up);flex-wrap:wrap;margin:0;display:flex;position:fixed}@media (max-width:899px){html:has(.studio .action-bar) .studio .app-footer{padding-bottom:calc(var(--studio-tab-h,calc(var(--tab-h) + var(--safe-b))) + var(--studio-bar-h,0px))}}.studio .action-bar .btn{flex:8rem}.studio .action-bar .btn:not(.btn-primary){flex:none;min-width:6.5rem}html:has(.studio .action-bar){scroll-padding-bottom:calc(var(--studio-bar-h,9rem) + var(--studio-tab-h,calc(3.5rem + env(safe-area-inset-bottom,0px))) + 1.5rem)}.studio .flow--answering{flex-direction:column;display:flex}.studio .wait,.studio .app-flow--wait{max-width:36.25rem;margin-inline:auto}.studio .wait>.alert:first-child{margin-top:var(--space-4)}.studio .app-frame:has(.app-flow--working){--main-top:var(--page-top)}.studio .app-frame:has(.app-flow--working) .app-topbar{display:none}.studio .wait-title{margin-top:var(--space-6)}.studio .wait-state{margin-top:var(--space-4)}.studio .wait-status{align-items:center;gap:var(--space-3);font-size:var(--fs-sub);line-height:1.4;font-weight:var(--weight-medium);letter-spacing:0;display:flex}.studio .wait-spinner{border:2.5px solid var(--color-accent);border-right-color:#0000;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.9s linear infinite studio-spin}.studio .wait-detail{margin-top:var(--space-1);color:var(--color-text-muted)}.studio .wait-note{max-width:34rem;margin-top:var(--space-3)}.studio .wait-time{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-control);line-height:var(--lh-control);font-variant-numeric:tabular-nums}.studio .wait-leave{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.studio .wait-links{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.studio .wait-credit{max-width:34rem;color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:1.75rem}.studio .wait-credit strong{color:var(--color-text);font-weight:var(--weight-semibold)}.studio .wait>.identity{padding:0}.studio .wait>.alert+*,.studio .wait>*+.alert{margin-top:var(--space-4)}.studio .wait>.wait-links{margin-top:var(--space-5)}@media (min-width:600px){.studio .listing-head{gap:var(--space-5)}.studio .listing-icon{width:5rem;height:5rem}.studio .field-question{font-size:1.5rem}.studio .review-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio .review-item .link-button{justify-self:end}}@media (min-width:640px){.studio .listing-cta .btn,.studio .review-commit .btn{width:auto}.studio .review-commit .btn{min-width:18.75rem}}@media (min-width:760px) and (max-width:899px),(min-width:1040px){.studio .includes-list{columns:2;column-gap:3.5rem}}@media (min-width:900px){.studio .action-bar{margin:var(--space-5) 0 0;background:0 0;border-top:0;padding:0;position:static}.studio .action-bar .btn-primary{flex:none;min-width:8.75rem}html:has(.studio .action-bar){scroll-padding-bottom:1.5rem}.studio .flow--answering{display:block}}@media (prefers-reduced-motion:reduce){.studio .wait-spinner{border-right-color:var(--color-accent);border-style:dotted;animation:none}}@media (forced-colors:active){.studio .field-rule{border-left-color:canvastext}.studio .wait-spinner{border-color:highlight #0000 highlight highlight}.studio .q-bar i.is-done{background:highlight}}.studio .listing-hero .listing-head{margin-top:0}.studio .listing-support>h2{margin-bottom:var(--space-4)}.studio .listing-support .listing-more{max-width:none;margin-top:0}.studio .listing-support summary h3{font:inherit;letter-spacing:normal}.studio .listing-support .listing-related{margin-top:0}.studio .includes-list[start="4"]{counter-reset:part 3}.studio .includes-list[start="4"] li:only-child:before{content:counter(part)}.studio .listing-category a{min-height:var(--control-h-sm);align-items:center;display:inline-flex}.studio .includes-more{border-top:0}.studio .nearby-list{padding-inline:min(var(--space-5), 4vw);border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--shadow-surface)}.studio .nearby-list>li+li{border-top:1px solid var(--color-border)}.studio .nearby-entry{border-radius:0;margin-inline:0;padding-inline:0}.studio .questions-body>.form-field{margin-top:var(--space-5)}.studio .review-answers .review-title{margin-top:0}.studio .review-item:last-child{border-bottom:0;padding-bottom:0}.studio .review-item{align-items:start}.studio .wait-main{margin-top:var(--space-5)}.studio .wait-main .wait-title{margin-top:0}@container nearby (max-width:15rem){.studio .nearby-entry{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.studio .action-bar{box-shadow:none}}
.studio .alert p strong{display:inline}.studio .result-page{overflow-wrap:break-word;container:result/inline-size}.studio .doc-head{margin-top:var(--space-2)}.studio .doc-title{max-width:34ch;font-size:var(--fs-doc);line-height:var(--lh-doc)}.studio .doc-topic{max-width:42.5rem;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.studio .doc-prov{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.studio .doc-prov strong{color:var(--color-text);font-weight:var(--weight-semibold)}.studio .doc-prov-seg+.doc-prov-seg:before{content:"· "}.studio .doc-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.studio .doc-actions .btn{flex:auto}.studio .doc-actions .btn-quiet{flex:0 auto}.studio .doc-note{max-width:var(--measure);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.studio .doc-head>.alert,.studio .prompt-choice>.alert{max-width:var(--measure);margin-top:var(--space-3)}.studio .doc-contents-open,.studio .btn.jump-to-feedback{display:inline-flex}.studio .doc-grid{grid-template-columns:minmax(0,1fr);margin-top:1.75rem;padding-top:0;display:grid}.studio .doc-toc{display:none}.studio .doc-toc h2{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--weight-semibold);letter-spacing:0}.studio .doc-toc ol{counter-reset:toc}.studio .doc-toc li{counter-increment:toc}.studio .doc-toc a{align-items:baseline;gap:var(--space-3);min-height:var(--control-h-sm);padding:var(--space-2) 0 var(--space-2) .875rem;border-left:2px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-meta);transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);line-height:1.4;text-decoration:none;display:flex}.studio .doc-toc a:before{content:counter(toc);font-variant-numeric:tabular-nums;flex:none;width:1rem}.studio .doc-toc a:hover{color:var(--color-text)}.studio .doc-toc a[aria-current=true]{border-left-color:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--weight-semibold)}.studio .doc-body{min-width:0;max-width:min(100%, var(--measure));padding:min(var(--space-6), 5vw)}.studio .result-section{scroll-margin-top:var(--space-4);padding-top:0}.studio .result-section:first-child{padding-top:0}.studio .result-section+.result-section{margin-top:var(--space-section);border-top:0}.studio .result-section-head{justify-content:space-between;align-items:center;gap:0 var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.studio .result-section-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.studio .result-section-title .badge{white-space:normal;max-width:100%}.studio .result-section-head h2{min-width:0;max-width:100%}.studio .copy-button{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);margin-right:calc(var(--space-3) * -1);padding:0 var(--space-3);border-radius:var(--r-md);color:var(--color-accent-ink);font:var(--weight-semibold) var(--fs-meta) / 1 var(--ff-sans);cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;display:inline-flex}.studio .copy-button:hover{background:var(--color-accent-wash)}.studio .result-text{font:var(--weight-regular) var(--fs-body) / var(--lh-body) var(--ff-sans);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);margin:0}.studio .prompt-lead{max-width:42.5rem;margin-top:var(--space-6);font-size:var(--fs-sub);line-height:1.5}.studio .prompt-lead strong{font-weight:var(--weight-heading)}.studio .prompt-choice{margin-top:var(--space-4)}.studio .prompt-choice>.tabs{max-width:42.5rem}@media (max-width:599px){.studio .prompt-lead:has(+.prompt-choice){margin-top:var(--space-4)}.studio .prompt-choice{margin-top:var(--space-3)}.studio .prompt-choice .doc-actions{margin-top:var(--space-3);gap:var(--space-2)}.studio .prompt-choice+.doc-grid{margin-top:var(--space-4)}}.studio .doc-body>.prompt-label:first-child{margin-top:0}.studio .prompt-label{margin-top:1.75rem;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--weight-semibold)}.studio .prompt-text{padding:var(--space-1) 0 var(--space-1) 1.25rem;border-left:2px solid var(--color-border-strong)}.studio .doc-handoff{max-width:42.5rem;margin-top:var(--space-5)}.studio .doc-handoff strong{font-weight:var(--weight-heading)}.studio .doc-about{max-width:42.5rem;margin-top:var(--space-5)}.studio .doc-about>summary{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);color:var(--color-accent-ink);font-size:var(--fs-control);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.studio .doc-about>summary::-webkit-details-marker{display:none}.studio .doc-about>summary:before{content:"";width:.5rem;height:.5rem;transition:transform var(--dur-1) var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(-45deg)}.studio .doc-about[open]>summary:before{transform:rotate(45deg)}.studio .doc-about>summary:hover{text-decoration:underline}.studio .doc-about>p{padding-bottom:var(--space-3)}.studio .doc-after{margin-top:var(--space-8);padding-top:0}.studio .doc-after>h2{padding-top:var(--space-6)}.studio .doc-after>p,.studio .doc-after>.btn,.studio .doc-after>.alert{margin-top:var(--space-3)}.studio .doc-ways{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.studio .doc-feedback{max-width:42.5rem;margin-top:var(--space-7)}.studio .doc-feedback:empty{display:none}.studio .doc-loading{max-width:36.25rem;margin:var(--space-7) auto 0}.studio .doc-loading h2{align-items:center;gap:var(--space-3);font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--weight-medium);display:flex}.studio .feedback-box{gap:var(--space-3);display:grid}.studio .feedback-box h2{align-items:center;gap:var(--space-2);font-size:var(--fs-section);line-height:var(--lh-section);display:flex}.studio .feedback-box h2 svg{color:var(--color-text-muted)}.studio .feedback-contact,.studio .feedback-help{color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.studio .feedback-limit{color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);font-variant-numeric:tabular-nums}.studio .feedback-problem{color:var(--color-danger-ink);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--weight-semibold)}.studio .feedback-thanks{font-weight:var(--weight-semibold)}.studio .feedback-thanks:focus-visible{border-radius:var(--r-sm)}.studio .feedback-submit,.studio .feedback-more{justify-self:start}.studio textarea.feedback-text{min-height:7.5rem}.studio dialog.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--color-surface);width:100%;max-width:none;max-height:82vh;color:var(--color-text);box-shadow:var(--shadow-3);border:0;margin:auto 0 0;padding:0;overflow:auto}.studio dialog.sheet::backdrop{background:var(--color-overlay,#1111147a)}.studio .sheet-body{padding:var(--space-2) var(--gutter) calc(var(--space-5) + var(--safe-b))}.studio .sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;display:flex}.studio .sheet-body ol{counter-reset:sheet}.studio .sheet-body li{counter-increment:sheet}.studio .sheet-body a{min-height:3.25rem;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--fs-label);align-items:baseline;gap:.875rem;text-decoration:none;display:flex}.studio .sheet-body a:before{content:counter(sheet);width:1.25rem;color:var(--color-text-muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.studio .tabs{gap:var(--space-1);padding:var(--space-1);scrollbar-width:none;background:var(--color-surface-2);border-radius:var(--r-md);flex-wrap:wrap;display:flex;overflow-x:auto}.studio .tab{min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--r-md);color:var(--color-text-muted);font:var(--weight-semibold) var(--fs-md) / 1 var(--ff-sans);white-space:normal;cursor:pointer;background:0 0;border:0;flex:auto}.studio .tab:hover{color:var(--color-text)}.studio .tab[aria-selected=true]{background:var(--color-surface);color:var(--color-accent-ink);box-shadow:inset 0 -3px 0 var(--color-accent)}.studio .dialog-backdrop{z-index:var(--z-overlay);background:var(--color-overlay);align-items:end;display:grid;position:fixed;inset:0}.studio .dialog{gap:var(--space-4);padding:var(--space-5) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--color-surface);box-shadow:var(--shadow-3);display:grid}@media (min-width:600px){.studio .dialog-backdrop{padding:var(--space-5);place-items:center}.studio .dialog{width:min(30rem,100%);padding:var(--space-5);border-radius:var(--r-lg)}}@media (min-width:640px){.studio .doc-actions .btn{flex:none}}@media (min-width:75rem){.studio .doc-grid{margin-top:var(--space-6)}.studio .doc-grid--toc{grid-template-columns:14.5rem minmax(0,1fr);gap:3.5rem}.studio .doc-toc{top:var(--space-5);max-height:calc(100dvh - 3rem);padding-top:var(--space-5);align-self:start;display:block;position:sticky;overflow-y:auto}.studio .doc-contents-open,.studio dialog.sheet{display:none}@container result (max-width:50rem){.studio .doc-grid--toc{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.studio .doc-toc{max-height:none;padding-top:0;position:static;overflow-y:visible}}}@media (forced-colors:active){.studio .tab[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.studio .doc-toc a[aria-current=true]{border-left-color:highlight}}.studio .doc-downloads{border-top:0;min-width:0}.studio .doc-downloads>summary{font-size:var(--fs-control);line-height:var(--lh-control)}.studio .make-next>summary h2{font:inherit;letter-spacing:normal}.studio .doc-actions>a.btn-quiet{min-height:var(--control-h-sm);border-color:#0000}
.studio .history-page{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;max-width:60rem;display:grid}.studio .history-page .page-header{gap:var(--space-1)}.studio .history-body{grid-template-columns:minmax(0,1fr);align-content:start;display:grid;container:history/inline-size}.studio .history-controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.studio .history-search{position:relative}.studio .history-search>svg{inset:50% auto auto var(--space-4);color:var(--color-text-subtle);pointer-events:none;position:absolute;translate:0 -50%}.studio .history-search .input{min-height:var(--control-h-lg);font-size:var(--fs-label);line-height:var(--lh-label);text-overflow:ellipsis;padding-inline:3.25rem}.studio .history-search input[type=search]::-webkit-search-cancel-button{appearance:none}.studio .history-search-clear{inset:50% var(--space-2) auto auto;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;translate:0 -50%}.studio .history-search-clear:hover{background:var(--color-surface-2);color:var(--color-text)}.studio .history-app-filter{gap:var(--space-1);display:grid}.studio .history-app-filter .field-label{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--color-text-muted)}.studio .history-app-filter .input{min-height:var(--control-h-lg)}.studio .history-filters{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8rem,45%)),1fr));display:grid}.studio .history-filters>button{justify-content:center}.studio .history-count{margin-top:var(--space-2);min-height:var(--lh-control);font-size:var(--fs-control);line-height:var(--lh-control);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.studio .history-count--withheld{min-height:0;margin-top:0}.studio .history-group{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.studio .history-group-head{align-items:baseline;gap:var(--space-2);display:flex}.studio .history-group-head h2{font-size:var(--fs-sub);line-height:var(--lh-sub)}.studio .history-group-count{color:var(--color-text-muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.studio .history-group .field-hint{overflow-wrap:anywhere;max-width:none}.studio .history-lines{padding-inline:min(var(--space-5), 4vw);border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--shadow-surface);grid-template-columns:minmax(0,1fr);display:grid}.studio .history-item+.history-item{border-top:1px solid var(--color-border)}.studio .history-more{gap:var(--space-2);margin-top:var(--space-3);justify-items:stretch;display:grid}.studio .history-more .btn{width:100%}.studio .history-more .field-error{align-items:flex-start}.studio .history-end{margin-top:var(--space-3);text-align:center}.studio .history-empty{gap:var(--space-2);margin-top:var(--space-6);justify-items:start;display:grid}.studio .history-empty :is(h2,h3){font-size:var(--fs-sub);line-height:var(--lh-sub)}.studio .history-empty p{max-width:var(--measure);color:var(--color-text-muted)}.studio .history-empty .cluster,.studio .history-empty .btn{margin-top:var(--space-2)}.studio .history-loading{gap:var(--space-3);display:grid}.studio .history-loading>p{color:var(--color-text-muted)}.studio .history-skeleton{gap:var(--space-2);display:grid}.studio .history-skeleton li{border-radius:var(--r-md);background:var(--color-surface-2);height:4.5rem;animation:studio-pulse 1.4s var(--ease) infinite}@keyframes studio-pulse{50%{opacity:.55}}.studio .history-alert-body{gap:var(--space-2);align-content:start;min-width:0;display:grid}.studio .history-alert-body .cluster{margin-top:var(--space-1)}.studio .history-body>.alert{margin-top:var(--space-4)}.studio .list-row{align-items:center;gap:var(--space-1) var(--space-4);min-height:5rem;padding:var(--space-4) var(--space-3);color:var(--color-text);transition:background-color var(--dur-1) var(--ease);border-radius:0;grid-template-columns:auto minmax(0,1fr);margin-inline:0;text-decoration:none;display:grid}.studio .list-row--plain{grid-template-columns:minmax(0,1fr)}.studio a.list-row:hover{background:var(--color-surface-2)}.studio a.list-row:hover .list-row-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.studio .list-row-icon{align-self:start}.studio .list-row-body{gap:2px;min-width:0;display:grid}.studio .list-row-title{font-size:var(--fs-body);line-height:1.45;font-weight:var(--weight-heading);overflow-wrap:anywhere;display:block}.studio .list-row-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:block}.studio .list-row-note{overflow-wrap:anywhere;margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--color-text-muted);display:block}.studio .list-row--static{cursor:default}.studio .list-row-state{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--weight-semibold);grid-column:2;justify-self:start;align-items:center;gap:6px;display:inline-flex}.studio .list-row--plain .list-row-state{grid-column:1}.studio .list-row-state--ready{color:var(--color-success-ink)}.studio .list-row-state--making{color:var(--color-warning-ink)}.studio .list-row-state--ended{color:var(--color-danger-ink)}.studio .list-row-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.875rem;height:.875rem;animation:.9s linear infinite studio-spin}@media (prefers-reduced-motion:reduce){.studio .list-row-spin{border-style:dotted;border-right-color:currentColor}}.studio .list-row-end{align-items:center;gap:0 var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;grid-column:2;display:flex}.studio .list-row-end .list-row-state{margin-top:0}.studio .list-row-action{margin-inline-start:calc(var(--space-3) * -1)}.studio .app-history{gap:var(--space-3);align-content:start;display:grid}.studio .app-history h2{font-size:var(--fs-sub);line-height:var(--lh-sub)}.studio .app-history-all{min-height:var(--control-h);color:var(--color-accent-ink);font-weight:var(--weight-semibold);text-underline-offset:.18em;justify-self:start;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.studio .app-history-all:hover{text-decoration-thickness:2px}@media (min-width:37.5rem){.studio .list-row{grid-template-columns:40px minmax(0,38rem) max-content;justify-content:start}.studio .list-row--plain{grid-template-columns:minmax(0,1fr) auto}.studio .list-row-state,.studio .list-row--plain .list-row-state,.studio .list-row-end{grid-column:auto;justify-self:end;margin-top:0}.studio .list-row-action{margin-inline-start:0}.studio .history-filters{flex-wrap:wrap;display:flex}.studio .history-more{justify-items:start}.studio .history-more .btn{width:auto}.studio .history-end{text-align:left}}@container history (max-width:15rem){.studio .list-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.studio .list-row-state,.studio .list-row-end{grid-column:1}}@media (forced-colors:active){.studio .history-item{border-color:canvastext}.studio a.list-row:hover{outline:1px solid highlight}}.studio .history-app-filter{border-top:0}.studio .history-app-filter>summary{font-size:var(--fs-control);line-height:var(--lh-control)}.studio .surface .history-lines{box-shadow:none;background:0 0;border-radius:0;padding-inline:0}
.studio .stat{align-content:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.studio .stat-value{align-items:baseline;gap:0 var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.studio .stat-figure{font-size:min(var(--fs-balance), 18vw);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:var(--lh-balance);overflow-wrap:anywhere}.studio .stat-unit{font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--weight-medium);color:var(--color-text-muted)}.studio .stat-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--weight-medium);color:var(--color-text-muted)}.studio .data-table-wrap{overflow-wrap:anywhere;max-width:100%;padding:0}.studio .data-table{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}.studio .data-table th{padding:var(--space-3);background:var(--color-surface-2);color:var(--color-text-muted);font-weight:var(--weight-bold);text-align:left}.studio .data-table td{padding:var(--space-3);border-top:1px solid var(--color-border)}.studio .data-table .cell-mono{font-family:var(--ff-mono);letter-spacing:.02em}.studio .data-table th.cell-num,.studio .data-table td.cell-num{text-align:right;font-variant-numeric:tabular-nums}.studio .credits-page{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;max-width:47.5rem;display:grid;container:credits/inline-size}.studio .credits-stack{gap:var(--space-section);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.studio .credits-heading{font-size:var(--fs-section);line-height:var(--lh-section)}.studio .credits-alert-body{gap:var(--space-2);align-content:start;min-width:0;display:grid}.studio .credits-note{max-width:38rem;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted)}.studio .credits-balance{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.studio .credits-loading{color:var(--color-text-muted)}.studio .credit-activity{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.studio .credits-stack>.credit-activity{border-top:0;padding-top:0}.studio .credit-activity-note{max-width:38rem;color:var(--color-text-muted)}.studio .credit-activity-note .btn{margin-top:var(--space-2)}.studio .credit-activity-list{max-width:47.5rem}.studio .credit-activity-all{min-height:var(--control-h-sm);color:var(--color-accent-ink);font-weight:var(--weight-semibold);text-underline-offset:.18em;justify-self:start;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.studio .credit-activity-all:hover{text-decoration-thickness:2px}.studio .credits-offer,.studio .credits-access,.studio .credits-receipts{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.studio .credits-offer-price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.studio .credits-offer-price strong{font-size:var(--fs-doc);line-height:var(--lh-doc);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.studio .credits-offer-price span{color:var(--color-text-muted)}.studio .credits-actions{gap:var(--space-2);justify-items:stretch;display:grid}.studio .credits-actions .btn{width:100%}.studio .credits-access-line{align-items:center;gap:var(--space-2);display:flex}.studio .credits-access-line svg{color:var(--color-success-ink)}@media (min-width:37.5rem){.studio .credits-actions{justify-items:start}.studio .credits-actions .btn{width:auto}.studio .data-table th,.studio .data-table td{padding:var(--space-3) var(--space-4)}}@media (forced-colors:active){.studio .data-table-wrap{border-color:canvastext}}.studio .credits-details{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.studio .credit-activity>.disclosure>summary :is(h2,h3),.studio .credits-details>:is(section,div)>details>summary h3{font:inherit;letter-spacing:normal}.studio .credits-education{border-top:0}@container credits (max-width:40rem){.studio .data-table,.studio .data-table tbody,.studio .data-table tr{grid-template-columns:minmax(0,1fr);display:grid}.studio .data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio .data-table td{gap:var(--space-1);text-align:left;font-family:var(--ff-sans);border-top:0;grid-template-columns:minmax(0,1fr);display:grid}.studio .data-table td:before{content:attr(data-label);color:var(--color-text-muted);font-weight:var(--weight-semibold);font-family:var(--ff-sans)}.studio .data-table td.cell-num{text-align:left}.studio .data-table tr+tr{border-top:1px solid var(--color-border)}}
.studio .signin-page{min-height:100dvh;padding:var(--space-6) var(--gutter) var(--space-7);background:var(--color-bg);grid-template-columns:minmax(0,1fr);place-items:start center;display:grid}.studio .signin-card{gap:var(--space-5);grid-template-columns:minmax(0,1fr);width:min(100%,26rem);display:grid}.studio .signin-card form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.studio .signin-card .btn{padding-block:var(--space-2);line-height:var(--lh-snug)}.studio .signin-identity{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.studio .signin-brand{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.studio .signin-brand-name{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-body);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.15}.studio .signin-brand-name small{font-size:var(--fs-tab);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--color-text-muted);display:block}.studio .signin-tagline{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--color-text-muted)}.studio .signin-head{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.studio .signin-head h1{font-size:var(--fs-doc);line-height:var(--lh-doc)}.studio .signin-head p{color:var(--color-text-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.studio .signin-alert-body{gap:var(--space-2);min-width:0;display:grid}.studio .signin-card .alert>p{min-width:0}.studio .otp{min-height:var(--control-h-lg);font-size:var(--fs-2xl);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;padding-inline-start:calc(var(--space-4) + .3em)}.studio .otp::placeholder{letter-spacing:.3em}.studio .signin-notes{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--fs-sm);line-height:var(--lh-meta);color:var(--color-text-muted);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:37.5rem){.studio .signin-page{padding-block:var(--space-7);place-items:center}.studio .signin-card{gap:var(--space-6)}}.studio .signin-task{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;container:signin/inline-size}.studio .signin-task .signin-head{margin-top:0}.studio .signin-task .btn-quiet{min-height:var(--control-h-sm)}@container signin (max-width:15rem){.studio .otp{letter-spacing:.05em;padding-inline:min(var(--space-3), 4vw)}.studio .otp::placeholder{letter-spacing:.05em}}
