/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-weight-semibold:600}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-bg:#f6f4f0;--c-surface:#fff;--c-surface-2:#f1eee8;--c-surface-3:#e8e4dc;--c-border:#e1dcd3;--c-border-strong:#c9c2b6;--c-ink:#1d2320;--c-ink-2:#4d5652;--c-ink-3:#7b847f;--c-accent:#1c6b58;--c-accent-hover:#175a4a;--c-accent-ink:#fff;--c-accent-soft:#e2efea;--c-accent-line:#bcd9d0;--c-danger:#9d2b20;--c-danger-ink:#fff;--c-danger-soft:#fbeae7;--c-danger-line:#f0c7c1;--c-caution:#7d5206;--c-caution-soft:#fcf3e1;--c-caution-line:#eedcb4;--c-positive:#1e6b3f;--c-positive-soft:#e5f1e9;--c-positive-line:#bcdcc8;--c-info:#274b8f;--c-info-soft:#e9eefa;--c-info-line:#c6d3ef;--c-brand:#f37037;--c-brand-ink:#aa4e27;--c-brand-ink-hover:#924321;--c-brand-line:#fbcdb9;--c-brand-soft:#fff4f0;--c-brand-focus:#a74326;--f-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--f-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.9375rem;--t-md:1.0625rem;--t-lg:1.1875rem;--t-xl:clamp(1.375rem, 1.2rem + .7vw, 1.625rem);--t-2xl:clamp(1.625rem, 1.3rem + 1.4vw, 2.125rem);--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.55;--w-normal:400;--w-medium:500;--w-semibold:600;--w-bold:700;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-7:2rem;--s-8:2.5rem;--s-9:3rem;--s-10:4rem;--r-sm:5px;--r-md:9px;--r-lg:14px;--r-pill:999px;--shadow-1:0 1px 2px #181c1a0f, 0 1px 1px #181c1a0a;--shadow-2:0 2px 4px #181c1a0f, 0 8px 20px #181c1a14;--shadow-3:0 12px 40px #181c1a2e;--ring:0 0 0 2px var(--c-bg), 0 0 0 4px var(--c-accent);--measure:66ch;--page-max:1180px;--header-h:3.75rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--c-bg:#13171a;--c-surface:#1a2023;--c-surface-2:#212a2d;--c-surface-3:#2a3438;--c-border:#2c3639;--c-border-strong:#42504f;--c-ink:#edf1ef;--c-ink-2:#a9b4b0;--c-ink-3:#7e8b87;--c-accent:#4fbd9d;--c-accent-hover:#6ccdb1;--c-accent-ink:#0a1714;--c-accent-soft:#17332c;--c-accent-line:#275045;--c-danger:#ef8378;--c-danger-ink:#2a0d09;--c-danger-soft:#331815;--c-danger-line:#5a2a24;--c-caution:#e0b465;--c-caution-soft:#2f2617;--c-caution-line:#4f4026;--c-positive:#74c891;--c-positive-soft:#16281d;--c-positive-line:#2a4634;--c-info:#9ab6ee;--c-info-soft:#18202f;--c-info-line:#2b3a56;--c-brand-ink:#f59a6f;--c-brand-ink-hover:#ffb894;--c-brand-line:#5a3322;--c-brand-soft:#2e1d15;--c-brand-focus:#f59a6f;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 4px #00000059, 0 8px 24px #0006;--shadow-3:0 16px 48px #0000008c}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--t-base);line-height:var(--lh-body);overflow-wrap:break-word;margin:0}h1,h2,h3,h4{line-height:var(--lh-tight);font-weight:var(--w-semibold);letter-spacing:-.011em;margin:0}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-md)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--c-accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--c-accent-hover)}code,kbd,samp,pre{font-family:var(--f-mono);font-size:.9em}img,svg{max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.app__header{z-index:20;background:var(--c-surface);border-bottom:1px solid var(--c-border);align-items:center;gap:16px;min-height:70px;padding:0 8px;display:flex;position:sticky;top:0}.bar__logo{color:var(--c-brand);flex-shrink:0;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.bar__mark{flex-shrink:0;width:64px;height:64px}.bar__name{color:var(--c-ink);font-size:14px;font-weight:var(--w-medium)}.bar__cluster{flex-shrink:0;align-items:center;gap:8px;display:flex}.app__header a:focus-visible{outline:3px solid var(--c-brand-focus);outline-offset:4px}.bar__labs{border:1px solid var(--c-brand-line);background:var(--c-surface);height:32px;color:var(--c-brand-ink);font-size:13px;font-weight:var(--w-bold);white-space:nowrap;border-radius:9999px;align-items:center;gap:7px;padding:0 12px 0 10px;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.bar__labs:hover,.bar__labs:focus-visible{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-ink-hover)}.bar__labsIcon{flex-shrink:0;transition:transform .26s cubic-bezier(.2,.8,.3,1)}.bar__labs:hover .bar__labsIcon,.bar__labs:focus-visible .bar__labsIcon{transform:rotate(-8deg)scale(1.1)}@media (prefers-reduced-motion:reduce){.bar__labs,.bar__labsIcon{transition:none}.bar__labs:hover .bar__labsIcon,.bar__labs:focus-visible .bar__labsIcon{transform:none}}@media (width<=700px){.app__header{min-height:60px}.bar__mark{width:48px;height:48px}.bar__name{display:none}.bar__labs{border-radius:8px;justify-content:center;width:34px;height:34px;padding:0}.bar__labsIcon{width:17px;height:17px}.bar__labsWord{display:none}}.app__main{width:100%;max-width:var(--page-max);padding:var(--s-6) var(--s-5) var(--s-10);flex:1;margin:0 auto}.app__footer{border-top:1px solid var(--c-border);padding:var(--s-5);text-align:center;color:var(--c-ink-3);font-size:var(--t-xs)}.tabs{gap:var(--s-1);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-pill);padding:var(--s-1);display:flex}.tabs__tab{appearance:none;color:var(--c-ink-2);font-size:var(--t-sm);font-weight:var(--w-medium);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;transition:background .12s,color .12s}.tabs__tab:hover{color:var(--c-ink)}.tabs__tab[aria-current=page]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-1)}.pageHead{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.pageHead__title{gap:var(--s-2);flex-direction:column;display:flex}.pageHead__lede{color:var(--c-ink-2);max-width:var(--measure)}.section{margin-bottom:var(--s-8)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.section__note{color:var(--c-ink-3);font-size:var(--t-sm)}.stack{gap:var(--s-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card__foot{padding:var(--s-4) var(--s-5);border-top:1px solid var(--c-border);background:var(--c-surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.btn{appearance:none;justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-ink);font-size:var(--t-base);font-weight:var(--w-medium);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);cursor:pointer;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.btn:hover:not(:disabled){background:var(--c-surface-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.btn--primary:hover:not(:disabled){background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.btn--danger{background:var(--c-danger);border-color:var(--c-danger);color:var(--c-danger-ink)}.btn--danger:hover:not(:disabled){filter:brightness(1.08)}.btn--quiet{color:var(--c-ink-2);background:0 0;border-color:#0000}.btn--quiet:hover:not(:disabled){background:var(--c-surface-2);color:var(--c-ink)}.btn--small{font-size:var(--t-sm);padding:var(--s-2) var(--s-3)}.field{gap:var(--s-2);flex-direction:column;display:flex}.field__label{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink)}.field__hint{font-size:var(--t-sm);color:var(--c-ink-3)}.input,.textarea{background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md);width:100%;padding:var(--s-3);color:var(--c-ink)}.input::placeholder,.textarea::placeholder{color:var(--c-ink-3)}.textarea{font-family:var(--f-mono);font-size:var(--t-sm);resize:vertical;tab-size:2;white-space:pre;overflow-wrap:normal;min-height:18rem;line-height:1.5}.banner{gap:var(--s-2);border:1px solid var(--c-info-line);background:var(--c-info-soft);color:var(--c-ink);border-radius:var(--r-md);padding:var(--s-4);font-size:var(--t-base);flex-direction:column;display:flex}.banner__title{font-weight:var(--w-semibold)}.banner--caution{border-color:var(--c-caution-line);background:var(--c-caution-soft)}.banner--danger{border-color:var(--c-danger-line);background:var(--c-danger-soft)}.banner--positive{border-color:var(--c-positive-line);background:var(--c-positive-soft)}.badge{align-items:center;gap:var(--s-1);font-size:var(--t-xs);font-weight:var(--w-semibold);letter-spacing:.02em;text-transform:uppercase;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-ink-2);display:inline-flex}.badge--positive{border-color:var(--c-positive-line);background:var(--c-positive-soft);color:var(--c-positive)}.badge--caution{border-color:var(--c-caution-line);background:var(--c-caution-soft);color:var(--c-caution)}.badge--danger{border-color:var(--c-danger-line);background:var(--c-danger-soft);color:var(--c-danger)}.findings{gap:var(--s-4);flex-direction:column;display:flex}.findings__group{border-radius:var(--r-md);border:1px solid var(--c-border);padding:var(--s-4);background:var(--c-surface-2)}.findings__group--blocking{border-color:var(--c-danger-line);background:var(--c-danger-soft)}.findings__group--advisory{border-color:var(--c-caution-line);background:var(--c-caution-soft)}.findings__title{font-size:var(--t-base);font-weight:var(--w-semibold);margin-bottom:var(--s-1)}.findings__lede{font-size:var(--t-sm);color:var(--c-ink-2);margin-bottom:var(--s-3)}.findings__list{gap:var(--s-3);flex-direction:column;display:flex}.finding{gap:var(--s-1);padding-left:var(--s-4);border-left:3px solid var(--c-border-strong);flex-direction:column;display:flex}.finding--blocking{border-left-color:var(--c-danger)}.finding--advisory{border-left-color:var(--c-caution)}.finding__message{font-size:var(--t-sm);line-height:var(--lh-snug)}.finding__where{font-size:var(--t-xs);color:var(--c-ink-3)}.finding__excerpt{font-family:var(--f-mono);font-size:var(--t-xs);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);white-space:pre;max-width:100%;overflow-x:auto}.allowance{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.meter{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);padding:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.meter__label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3);font-weight:var(--w-semibold)}.meter__value{font-size:var(--t-lg);font-weight:var(--w-semibold);line-height:1}.meter__note{font-size:var(--t-xs);color:var(--c-ink-3)}.meter__track{border-radius:var(--r-pill);background:var(--c-surface-3);height:6px;overflow:hidden}.meter__fill{background:var(--c-accent);border-radius:var(--r-pill);height:100%}.meter--spent .meter__fill{background:var(--c-danger)}.meter--low .meter__fill{background:var(--c-caution)}.composer{gap:var(--s-5);grid-template-columns:1fr;display:grid}@media (width>=60rem){.composer__panes{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}.composer__pane{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.composer__actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.composer__actionsNote{font-size:var(--t-sm);color:var(--c-ink-3)}.preview{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex;overflow:hidden}.preview__bar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-border);background:var(--c-surface-2);font-size:var(--t-xs);color:var(--c-ink-3);display:flex}.preview__frame{background:#fff;border:0;width:100%;height:26rem;display:block}.preview__empty{height:26rem;color:var(--c-ink-3);font-size:var(--t-sm);padding:var(--s-5);text-align:center;place-items:center;display:grid}.siteList{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.siteCard{flex-direction:column;min-width:0;display:flex}.siteCard__body{padding:var(--s-5);gap:var(--s-3);flex-direction:column;flex:1;display:flex}.siteCard__title{font-size:var(--t-md);font-weight:var(--w-semibold)}.siteCard__url{font-family:var(--f-mono);font-size:var(--t-xs);word-break:break-all}.siteCard__meta{gap:var(--s-3);font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;display:flex}.views{align-items:baseline;gap:var(--s-2);border-top:1px dashed var(--c-border);padding-top:var(--s-3);display:flex}.views__total{font-size:var(--t-lg);font-weight:var(--w-semibold);line-height:1}.views__label{font-size:var(--t-xs);color:var(--c-ink-3)}.views__spark{align-items:flex-end;gap:2px;height:1.5rem;margin-left:auto;display:flex}.views__bar{background:var(--c-accent-line);border-radius:1px;width:5px;min-height:2px}.scrim{z-index:50;padding:var(--s-4);background:#0f14128c;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);width:min(32rem,100%);max-height:90vh;box-shadow:var(--shadow-3);padding:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex;overflow-y:auto}.dialog__title{font-size:var(--t-lg);font-weight:var(--w-semibold)}.dialog__actions{gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.spinner{border:2px solid var(--c-border-strong);border-top-color:var(--c-accent);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.gate{min-height:100vh;padding:var(--s-6);place-items:center;display:grid}.gate__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);width:min(34rem,100%);box-shadow:var(--shadow-2);padding:var(--s-8);gap:var(--s-4);flex-direction:column;display:flex}.gate__eyebrow{align-items:center;gap:var(--s-2);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--w-semibold);color:var(--c-accent);display:flex}.gate__logo{aspect-ratio:800/604;width:auto;height:2.5rem;display:block}.gate__body{color:var(--c-ink-2)}.gate__steps{gap:var(--s-2);font-size:var(--t-sm);color:var(--c-ink-2);flex-direction:column;display:flex}.gate__steps li{gap:var(--s-2);display:flex}.gate__code{font-family:var(--f-mono);font-size:var(--t-xs);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);word-break:break-all}.queue{gap:var(--s-3);flex-direction:column;display:flex}.queueRow{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);grid-template-columns:1fr;display:grid}@media (width>=52rem){.queueRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.queueRow__main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.queueRow__title{font-weight:var(--w-semibold)}.queueRow__url{font-family:var(--f-mono);font-size:var(--t-xs);word-break:break-all}.queueRow__meta{gap:var(--s-3);font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;display:flex}.queueRow__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.audit{gap:var(--s-2);flex-direction:column;display:flex}.audit__entry{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--t-sm);display:grid}.audit__when{font-size:var(--t-xs);color:var(--c-ink-3)}.studio{--c-accent:#60449a;--c-accent-hover:#503583;border:1px solid var(--c-border);background:var(--c-surface);border-radius:14px;overflow:hidden}.studio__header{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.studio__status{color:var(--c-ink-3);margin-top:3px;font-size:12px;display:block}.studio__workspace{grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);height:min(780px,78vh);min-height:570px;display:grid}.studio__chat{border-right:1px solid var(--c-border);flex-direction:column;min-height:0;display:flex}.studio__panelHead{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:12px 18px;font-size:13px;display:flex}.studio__panelHead>span{color:var(--c-ink-3);font-size:11px}.studio__thread{flex:1;padding:22px 20px;overflow:auto}.studio__message{margin-bottom:22px;font-size:14px}.studio__message>strong{color:var(--c-ink-3);font-size:11px}.studio__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.studio__message--user{background:var(--c-surface-2);border-radius:12px 12px 3px;margin-left:24px;padding:13px 16px}.generationActivity{border:1px solid var(--c-border);background:var(--c-surface);border-radius:12px;margin-block:12px 24px;overflow:hidden}.generationActivity__toggle{width:100%;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:14px;display:flex}.generationActivity__toggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:-3px;border-radius:12px}.generationActivity__spark{color:var(--c-accent);flex:none;font-size:19px;animation:1.8s ease-in-out infinite generation-breathe}.generationActivity__label{flex:1;font-size:12px;font-weight:600}.generationActivity__time,.generationActivity__chevron{color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-size:11px}.generationActivity__detail{color:var(--c-ink-2);overflow-wrap:anywhere;padding:0 14px 14px 42px;font-size:13px;line-height:1.6}.generationActivity__detail p{margin:0}.generationActivity__detail .generationActivity__note{color:var(--c-ink-3);margin-top:10px;font-size:11px}@keyframes generation-breathe{50%{opacity:.4;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.generationActivity__spark{animation:none}}.studio__welcome h2{margin:20px 0 10px;font-size:23px}.studio__welcome p{color:var(--c-ink-3);font-size:14px}.studio__suggestions{gap:8px;margin-top:24px;display:grid}.studio__suggestions button,.studio__version{font:inherit;cursor:pointer;text-align:left;background:var(--c-surface);color:var(--c-ink-2);border:1px solid var(--c-border);border-radius:9px;padding:12px;font-size:12px}.studio__composer{border-top:1px solid var(--c-border);padding:15px}.studio__composer>small{color:var(--c-ink-3);margin:9px 3px 0;font-size:11px;display:block}.studio__input{border:1px solid var(--c-border-strong);border-radius:12px;padding:12px}.studio__input:focus-within{outline:2px solid var(--c-accent);outline-offset:2px}.studio__input textarea{resize:vertical;width:100%;color:var(--c-ink);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.studio__send{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio__send small{color:var(--c-ink-3);font-size:10px}.studio__canvas{background:var(--c-surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}.studio__canvas>.studio__panelHead{background:var(--c-surface)}.studio__preview{flex:1;min-height:0;padding:22px;overflow:auto}.studio__preview .preview{background:#fff;height:100%;min-height:360px;margin:auto}.studio__preview .preview__bar{display:none}.studio__preview .preview__frame{height:100%;min-height:360px}.studio__preview--mobile .preview{max-width:375px}.studio__foot{color:var(--c-ink-3);margin:0;padding:12px 22px;font-size:11px}.studio__history{border-bottom:1px solid var(--c-border);background:var(--c-surface-2);align-items:center;gap:10px;padding:16px;display:flex;overflow:auto}.studio__version{flex:0 0 230px}.studio__version strong,.studio__version span,.studio__version small{display:block}.studio__version span{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.studio__version[aria-pressed=true]{border-color:var(--c-accent)}.studio__restore{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}@media (width<=800px){.studio__workspace{grid-template-columns:1fr;height:auto}.studio__chat{border-right:0;min-height:460px;max-height:650px}.studio__canvas{min-height:540px}.studio__header{flex-wrap:wrap}.studio__preview .preview__frame{min-height:440px}}.admin__tabs{gap:var(--s-2);margin-block:var(--s-5);flex-wrap:wrap;display:flex}.admin__filters{align-items:end;gap:var(--s-3);margin-block:var(--s-5);flex-wrap:wrap;display:flex}.admin__filters>.field:first-child{flex:18rem}.admin__scope{align-items:center;gap:var(--s-3);margin-block:var(--s-3);flex-wrap:wrap;display:flex}.admin__textLink{color:inherit;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.admin__review{border:1px solid var(--c-border);padding:var(--s-4);border-radius:var(--r-md)}}@layer utilities{.mt-\(--s-6\){margin-top:var(--s-6)}.flex{display:flex}.hidden{display:none}.min-h-screen{min-height:100vh}.max-w-\[46ch\]{max-width:46ch}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-\(--s-3\){gap:var(--s-3)}.rounded-lg{border-radius:var(--r-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border-strong{border-color:var(--c-border-strong)}.p-\(--s-8\){padding:var(--s-8)}.px-\(--s-5\){padding-inline:var(--s-5)}.py-\(--s-8\){padding-block:var(--s-8)}.text-center{text-align:center}.text-md{font-size:var(--t-md)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-ink{color:var(--c-ink)}.text-ink-2{color:var(--c-ink-2)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes spin{to{transform:rotate(360deg)}}
