.studio-shell--aist.aist-shell{--aist-ink:#e6ebf2;--aist-muted:#8f9aab;--aist-line:color-mix(in srgb, var(--aist-ink) 12%, transparent);--aist-accent:#4db8b4;--aist-accent-strong:#6fd0cb;--aist-warn:#d4a574;--aist-panel:#161b24;--aist-rail:#12161e;--aist-surface:#1c2430;--aist-surface-raised:#232c3a;--aist-wash:color-mix(in srgb, var(--aist-accent) 10%, transparent);--aist-radius:8px;--aist-radius-sm:6px;--aist-safe-bottom:env(safe-area-inset-bottom,0px);--aist-bottomnav-h:calc(56px + var(--aist-safe-bottom));--aist-topbar-h:56px;--neon-canvas:var(--aist-panel);--neon-surface:var(--aist-surface);--neon-surface-muted:var(--aist-surface-raised);--neon-solid:var(--aist-surface);--neon-glass:color-mix(in srgb, var(--aist-rail) 92%, transparent);--neon-dynamic:linear-gradient(135deg, var(--aist-surface), var(--aist-rail));--neon-text-primary:var(--aist-ink);--neon-text-secondary:var(--aist-muted);--neon-text-muted:var(--aist-muted);--neon-text-on-accent:var(--aist-panel);--neon-border-subtle:var(--aist-line);--neon-border-strong:var(--aist-line);--neon-border-glass:var(--aist-line);--neon-accent:var(--aist-accent);--neon-accent-soft:var(--aist-wash);--neon-accent-hover:var(--aist-accent-strong);--neon-focus-color:var(--aist-accent);--neon-color-bg:var(--aist-panel);--neon-color-fg:var(--aist-ink);--neon-color-fg-dim:var(--aist-muted);--neon-color-brand:var(--aist-accent);--neon-color-border:var(--aist-line);--neon-color-border-strong:var(--aist-line);--neon-color-divider:var(--aist-line);--neon-color-surface:var(--aist-surface);--neon-color-surface-muted:var(--aist-surface-raised);--neon-radius-pill:999px;--neon-radius-sm:var(--aist-radius-sm);--neon-radius-lg:var(--aist-radius);--neon-radius-card:var(--aist-radius);--neon-shadow-sm:none;--neon-shadow-lg:none;--neon-elevation-card:none;--neon-elevation-overlay:none;--bg-primary:var(--aist-panel);--bg-secondary:var(--aist-surface);--bg-card:var(--aist-surface);--text-primary:var(--aist-ink);--text-secondary:var(--aist-muted);--text-muted:var(--aist-muted);--text-link:var(--aist-accent);--border-primary:var(--aist-line);--color-cyan:var(--aist-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;width:100%;max-width:none;min-height:100dvh;color:var(--aist-ink);background:radial-gradient(720px 340px at 8% -10%, var(--aist-wash), transparent 62%), var(--aist-panel);grid-template-rows:minmax(0,1fr);grid-template-columns:208px minmax(0,1fr);align-items:stretch;gap:0;margin:0;display:grid}:root[data-theme=light] .studio-shell--aist.aist-shell{--aist-ink:#1a2330;--aist-muted:#5c6b7c;--aist-line:color-mix(in srgb, var(--aist-ink) 11%, transparent);--aist-accent:#0f7f86;--aist-accent-strong:#0a6a70;--aist-warn:#a56b3a;--aist-panel:#f1f3f6;--aist-rail:#e8ebf0;--aist-surface:#fff;--aist-surface-raised:#fff;--aist-wash:color-mix(in srgb, var(--aist-accent) 9%, transparent);--neon-text-on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(720px 340px at 8% -10%, var(--aist-wash), transparent 62%), var(--aist-panel)}body:has(.aist-shell){background:#161b24}:root[data-theme=light] body:has(.aist-shell){background:#f1f3f6}.studio-shell--aist .studio-rail,.studio-shell--aist .aist-rail{z-index:4;gap:var(--neon-space-3);height:100dvh;min-height:100dvh;padding:var(--neon-space-5) var(--neon-space-4);border:0;border-right:1px solid var(--aist-line);background:color-mix(in srgb, var(--aist-rail) 94%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex-direction:column;margin:0;display:flex;position:sticky;top:0}.studio-shell--aist .studio-rail__brand-mark,.studio-shell--aist .studio-rail__user-avatar,.studio-shell--aist .studio-rail__item,.studio-shell--aist .studio-rail__item[data-active=true]:before,.studio-shell--aist .aist-chip,.studio-shell--aist .aist-preset-card__icon,.studio-shell--aist .aist-preview-card__dot,.studio-shell--aist .aist-preview-card__bar,.studio-shell--aist .aist-preview-card__bar:after,.studio-shell--aist .aist-chat__bubble,.studio-shell--aist .aist-live-dot{box-shadow:none}.studio-shell--aist .studio-rail__brand-mark{border-radius:var(--aist-radius-sm);background:var(--aist-wash);color:var(--aist-accent)}.studio-shell--aist .studio-rail__brand-name{color:var(--aist-ink)}.studio-shell--aist .studio-rail__cta,.studio-shell--aist .studio-button{border:1px solid color-mix(in srgb, var(--aist-accent) 42%, transparent);border-radius:var(--aist-radius-sm);background:color-mix(in srgb, var(--aist-accent) 16%, transparent);min-height:40px;color:var(--aist-ink);box-shadow:none}.studio-shell--aist .studio-rail__cta:hover,.studio-shell--aist .studio-button:hover{background:color-mix(in srgb, var(--aist-accent) 26%, transparent)}.studio-shell--aist .studio-button--start{border-color:color-mix(in srgb, var(--aist-accent) 55%, transparent);background:color-mix(in srgb, var(--aist-accent) 22%, transparent);color:var(--aist-ink)}.studio-shell--aist .studio-button--ghost{border-color:var(--aist-line);background:0 0}.studio-shell--aist .studio-rail__item{border-radius:var(--aist-radius-sm);color:var(--aist-muted)}.studio-shell--aist .studio-rail__item:hover{background:color-mix(in srgb, var(--aist-ink) 5%, transparent);color:var(--aist-ink)}.studio-shell--aist .studio-rail__item[data-active=true]{border-color:color-mix(in srgb, var(--aist-accent) 35%, transparent);background:var(--aist-wash);color:var(--aist-ink)}.studio-shell--aist .studio-rail__item[data-active=true]:before{background:var(--aist-accent);width:2px;box-shadow:none;border-radius:0;left:0}.studio-shell--aist .studio-rail__brand-caption{color:var(--aist-accent)}.studio-shell--aist .studio-rail__user-name,.studio-shell--aist .studio-link{color:var(--aist-ink)}.studio-shell--aist .studio-rail__user-role,.studio-shell--aist .studio-desc,.studio-shell--aist .studio-eyebrow{color:var(--aist-muted)}.studio-shell--aist .studio-title{color:var(--aist-ink)}.studio-shell--aist .studio-error{color:#e08a8a}.aist-topbar,.aist-bottomnav{display:none}.aist-topbar{z-index:6;justify-content:space-between;align-items:center;gap:var(--neon-space-3);min-height:var(--aist-topbar-h);padding:max(10px, env(safe-area-inset-top,0px)) var(--neon-space-4) 10px;border-bottom:1px solid var(--aist-line);background:color-mix(in srgb, var(--aist-rail) 92%, transparent);position:sticky;top:0}.aist-topbar__brand{align-items:center;gap:var(--neon-space-2);min-width:0;color:inherit;text-decoration:none;display:flex}.aist-topbar__mark{border-radius:var(--aist-radius-sm);background:var(--aist-wash);width:32px;height:32px;color:var(--aist-accent);justify-content:center;align-items:center;display:inline-flex}.aist-topbar__copy{min-width:0}.aist-topbar__name{color:var(--aist-ink);font-family:var(--font-display);font-size:15px;font-weight:var(--neon-weight-black);letter-spacing:-.02em;margin:0;line-height:1.1}.aist-topbar__caption{color:var(--aist-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.aist-topbar__cta{min-height:36px;padding-inline:var(--neon-space-3);border:1px solid color-mix(in srgb, var(--aist-accent) 40%, transparent);border-radius:var(--aist-radius-sm);background:var(--aist-wash);color:var(--aist-ink);font-size:13px;font-weight:var(--neon-weight-semibold);flex-shrink:0;text-decoration:none}.aist-bottomnav{z-index:6;min-height:var(--aist-bottomnav-h);padding:6px var(--neon-space-2) var(--aist-safe-bottom);border-top:1px solid var(--aist-line);background:color-mix(in srgb, var(--aist-rail) 94%, transparent);justify-content:space-around;align-items:stretch;gap:2px;position:sticky;bottom:0}.aist-bottomnav__item{border-radius:var(--aist-radius-sm);min-width:0;color:var(--aist-muted);font-size:10px;font-weight:var(--neon-weight-medium);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;line-height:1.2;text-decoration:none;display:flex}.aist-bottomnav__item[data-active=true]{color:var(--aist-accent);background:var(--aist-wash)}.aist-bottomnav__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.studio-shell--aist .studio-main,.studio-shell--aist .aist-main{min-width:0;padding:var(--neon-space-5) var(--neon-space-6)}.aist-page{gap:var(--neon-space-5);flex-direction:column;max-width:1120px;display:flex}.aist-page--new{padding-bottom:var(--neon-space-4)}.aist-landing{gap:var(--neon-space-6);max-width:720px}.aist-landing__hero{gap:var(--neon-space-3);padding:var(--neon-space-5) 0 var(--neon-space-4);border-bottom:1px solid var(--aist-line);display:grid}.aist-landing__brand{color:var(--aist-ink);font-family:var(--font-display);font-size:clamp(2.2rem,7vw,3.6rem);font-weight:var(--neon-weight-black);letter-spacing:-.04em;margin:0;line-height:.95}.aist-landing__headline{max-width:min(24ch,100%);color:var(--aist-ink);font-size:clamp(1.2rem,3.2vw,1.65rem);font-weight:var(--neon-weight-semibold);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;line-height:1.3}.aist-landing__support{max-width:min(42ch,100%);color:var(--aist-muted);font-size:var(--neon-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.aist-landing__cta{align-items:center;gap:var(--neon-space-3);margin-top:var(--neon-space-2);flex-wrap:wrap;display:flex}.aist-landing__hint{color:var(--aist-muted);font-size:var(--neon-text-xs);margin:0}.aist-landing__features,.aist-hero-grid,.aist-create-grid,.aist-home-grid,.aist-workspace-meta,.aist-steps,.aist-project-list,.aist-preset-grid{border:1px solid var(--aist-line);border-radius:var(--aist-radius);background:color-mix(in srgb, var(--aist-surface) 70%, transparent);gap:0;display:grid;overflow:hidden}.aist-landing__features.surface-grid,.aist-project-list.surface-grid{gap:0}.aist-landing__features{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.aist-landing__feature,.aist-metric,.aist-side-panel,.aist-step,.aist-project-card,.aist-preset-card,.aist-preview,.aist-chat,.aist-landing__features>*{border-right:1px solid var(--aist-line);border-bottom:1px solid var(--aist-line);background:0 0}.aist-landing__feature{gap:var(--neon-space-2);padding:var(--neon-space-4);flex-direction:column;display:flex}.aist-landing__feature-icon{border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);width:34px;height:34px;color:var(--aist-accent);justify-content:center;align-items:center;display:inline-flex}.aist-landing__feature-title{color:var(--aist-ink);font-size:var(--neon-text-base);font-weight:var(--neon-weight-semibold);margin:0}.aist-landing__feature-desc{color:var(--aist-muted);font-size:var(--neon-text-xs);margin:0;line-height:1.55}.aist-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.aist-home-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.aist-create-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.aist-workspace{border:1px solid var(--aist-line);border-radius:var(--aist-radius);grid-template-columns:minmax(300px,.95fr) minmax(0,1.3fr);gap:0;min-height:0;display:grid;overflow:hidden}.aist-workspace>*{border-right:1px solid var(--aist-line);border-bottom:1px solid var(--aist-line);min-height:560px}.aist-metric,.aist-side-panel,.aist-step,.aist-project-card{gap:var(--neon-space-3);padding:var(--neon-space-4);flex-direction:column;display:flex}.aist-metric__label,.aist-chip,.aist-project-card__eyebrow,.aist-preview__label{color:var(--aist-muted);font-size:10px;font-weight:var(--neon-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.aist-metric__value{color:var(--aist-ink);font-size:var(--neon-text-xl);font-weight:var(--neon-weight-bold);letter-spacing:-.02em}.aist-metric__hint,.aist-project-card__meta,.aist-preview__desc,.aist-step__desc{color:var(--aist-muted);font-size:var(--neon-text-xs);margin:0;line-height:1.55}.aist-side-panel__title,.aist-project-card__title,.aist-step__title,.aist-preview__title{color:var(--aist-ink);font-size:var(--neon-text-base);font-weight:var(--neon-weight-semibold);margin:0}.aist-side-panel__list{gap:var(--neon-space-2);display:grid}.aist-side-panel__item{align-items:flex-start;gap:var(--neon-space-2);color:var(--aist-muted);font-size:var(--neon-text-xs);line-height:1.5;display:flex}.aist-side-panel__item svg{color:var(--aist-accent);margin-top:2px}.aist-project-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none}.aist-project-card{color:inherit;min-width:0;transition:background var(--neon-motion-control) var(--neon-ease-standard);text-decoration:none}.aist-project-card:hover,.aist-project-card:focus-visible,.aist-preset-card:hover,.aist-preset-card:focus-visible,.aist-step[data-active=true]{background:var(--aist-wash)}.aist-project-card__badges,.aist-badge-row{gap:var(--neon-space-2);flex-wrap:wrap;display:flex}.aist-chip{border:1px solid var(--aist-line);border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;display:inline-flex}.aist-chip--accent{border-color:color-mix(in srgb, var(--aist-accent) 40%, transparent);color:var(--aist-accent);background:var(--aist-wash)}.aist-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.aist-step__index{color:var(--aist-accent);font-size:var(--neon-text-xs);font-weight:var(--neon-weight-bold)}.aist-flow{gap:var(--neon-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aist-flow__item{border:1px solid var(--aist-line);background:color-mix(in srgb, var(--aist-surface) 80%, transparent);color:var(--aist-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.aist-flow__item[data-active=true]{border-color:color-mix(in srgb, var(--aist-accent) 40%, transparent);color:var(--aist-ink);background:var(--aist-wash)}.aist-flow__index{color:var(--aist-accent);font-weight:var(--neon-weight-bold);font-variant-numeric:tabular-nums}.aist-preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding:0}.aist-preset-card{gap:var(--neon-space-2);padding:var(--neon-space-4);cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;display:flex}.aist-preset-card[aria-pressed=true]{background:var(--aist-wash)}.aist-preset-card__icon{border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);width:38px;height:38px;color:var(--aist-accent);background:0 0;justify-content:center;align-items:center;display:inline-flex}.aist-preset-card__meta{color:var(--aist-muted);font-size:var(--neon-text-xs);margin:0}.aist-recipe-rail{gap:var(--neon-space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(200px,240px);grid-auto-flow:column;margin:0;padding:2px;display:grid;overflow-x:auto}.aist-recipe-rail .aist-preset-card{scroll-snap-align:start;border:1px solid var(--aist-line);border-radius:var(--aist-radius);background:color-mix(in srgb, var(--aist-surface) 88%, transparent)}.aist-create-sidebar{border:1px solid var(--aist-line);border-radius:var(--aist-radius);background:color-mix(in srgb, var(--aist-surface) 80%, transparent);flex-direction:column;gap:0;display:flex;overflow:hidden}.aist-create-sidebar>*{border-bottom:1px solid var(--aist-line)}.aist-create-sidebar>:last-child{border-bottom:0}.aist-preview-card{gap:var(--neon-space-3);padding:var(--neon-space-4);background:0 0;border:0;flex-direction:column;display:flex}.aist-preview-card__screen{min-height:200px;padding:var(--neon-space-4);border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);background:linear-gradient(180deg, var(--aist-wash), transparent 42%), var(--aist-surface-raised)}.aist-preview-card__title{color:var(--aist-ink);font-size:var(--neon-text-lg);font-weight:var(--neon-weight-semibold);margin:0}.aist-preview-card__hud{gap:var(--neon-space-2);margin-top:var(--neon-space-3);flex-wrap:wrap;display:flex}.aist-preview-card__dot{background:var(--aist-accent);border-radius:50%;width:10px;height:10px}.aist-preview-card__rows{gap:var(--neon-space-2);margin-top:var(--neon-space-4);display:grid}.aist-preview-card__row{gap:var(--neon-space-2);color:var(--aist-muted);font-size:var(--neon-text-xs);grid-template-columns:1fr auto;display:grid}.aist-preview-card__bar{background:color-mix(in srgb, var(--aist-ink) 8%, transparent);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.aist-preview-card__bar:after{content:"";width:var(--fill,64%);border-radius:inherit;background:linear-gradient(90deg, var(--aist-accent), var(--aist-accent-2,var(--aist-accent-strong)));height:100%;display:block}.aist-create-dock{gap:var(--neon-space-3);padding:var(--neon-space-4);flex-direction:column;display:flex}.aist-create-dock .studio-button--start{width:100%}.aist-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.aist-chat__header{justify-content:space-between;align-items:flex-start;gap:var(--neon-space-3);padding:var(--neon-space-4);border-bottom:1px solid var(--aist-line);display:flex}.aist-chat__header-copy{flex-direction:column;gap:4px;display:flex}.aist-chat__messages{padding:var(--neon-space-4);gap:var(--neon-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.aist-chat__bubble{border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);white-space:pre-wrap;max-width:95%;padding:.75rem .85rem;line-height:1.45}.aist-chat__bubble--user{background:var(--aist-wash);align-self:flex-end}.aist-chat__bubble--assistant{background:color-mix(in srgb, var(--aist-ink) 4%, transparent);align-self:flex-start}.aist-chat__footer{gap:var(--neon-space-3);padding:var(--neon-space-4);border-top:1px solid var(--aist-line);flex-direction:column;display:flex}.aist-chat__form{gap:var(--neon-space-2);display:flex}.aist-chat__input{flex:1}.aist-preview{flex-direction:column;min-height:0;display:flex}.aist-preview__toolbar{justify-content:space-between;align-items:center;gap:var(--neon-space-3);padding:var(--neon-space-4);border-bottom:1px solid var(--aist-line);display:flex}.aist-preview__toolbar-copy{flex-direction:column;gap:4px;display:flex}.aist-preview__canvas{background:linear-gradient(180deg, var(--aist-wash), transparent 28%), var(--aist-surface-raised);flex:1;min-height:460px;display:flex;position:relative}.aist-preview__empty{width:100%;padding:var(--neon-space-6);place-items:center;display:grid}.aist-preview__frame{background:#111;border:0;flex:1;width:100%;min-height:460px}.aist-chat__hints{gap:var(--neon-space-2);flex-wrap:wrap;display:flex}.aist-preview__empty-title{margin:0 0 var(--neon-space-2);color:var(--aist-ink);font-size:var(--neon-text-lg);font-weight:var(--neon-weight-semibold)}.aist-preview__sandbox-note{color:var(--aist-muted);margin:0;font-size:11px;line-height:1.4}.aist-live-dot{background:var(--aist-accent);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.aist-preset-card__art{border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--aist-accent) 20%, transparent), transparent 48%), linear-gradient(180deg, var(--aist-surface-raised), var(--aist-rail));width:100%;height:72px;margin-bottom:4px;display:block}.aist-preset-card[data-genre=rpg] .aist-preset-card__art,.aist-preset-card__art[data-genre=rpg]{background:linear-gradient(140deg, color-mix(in srgb, var(--aist-warn) 28%, transparent), transparent 42%), linear-gradient(180deg, var(--aist-surface-raised), var(--aist-rail))}.aist-preset-card[data-genre=arcade] .aist-preset-card__art,.aist-preset-card__art[data-genre=arcade]{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--aist-accent) 16%, transparent) 0 8px, transparent 8px 18px), linear-gradient(180deg, var(--aist-surface-raised), var(--aist-rail))}.aist-preset-card[data-genre=story] .aist-preset-card__art,.aist-preset-card__art[data-genre=story]{background:linear-gradient(120deg, color-mix(in srgb, var(--aist-accent-strong) 18%, transparent), transparent 40%), linear-gradient(180deg, var(--aist-surface-raised), var(--aist-rail))}.aist-preset-card[data-genre=vn] .aist-preset-card__art,.aist-preset-card__art[data-genre=vn]{background:radial-gradient(ellipse at 50% 110%, color-mix(in srgb, var(--aist-accent) 18%, transparent), transparent 52%), linear-gradient(180deg, var(--aist-surface-raised), var(--aist-rail))}.studio-shell--aist .studio-panel{border:1px solid var(--aist-line);border-radius:var(--aist-radius);background:color-mix(in srgb, var(--aist-surface) 78%, transparent);box-shadow:none}.studio-shell--aist .studio-panel--flush{border:1px solid var(--aist-line);border-radius:var(--aist-radius);overflow:hidden}.studio-shell--aist .studio-field span{color:var(--aist-muted)}.studio-shell--aist .studio-field input,.studio-shell--aist .neon-input{border-radius:var(--aist-radius-sm);border-color:var(--aist-line);background:var(--aist-surface-raised);color:var(--aist-ink);box-shadow:none}.studio-shell--aist .neon-input:focus{border-color:color-mix(in srgb, var(--aist-accent) 55%, transparent);background:var(--aist-surface-raised);box-shadow:0 0 0 2px var(--aist-wash)}.studio-shell--aist .filter-chip{border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);background:color-mix(in srgb, var(--aist-ink) 4%, transparent);color:var(--aist-ink)}.studio-shell--aist .filter-chip:hover,.studio-shell--aist .filter-chip:focus-visible{border-color:color-mix(in srgb, var(--aist-accent) 40%, transparent);background:var(--aist-wash)}.studio-shell--aist .filter-chip.active{border-color:color-mix(in srgb, var(--aist-accent) 50%, transparent);background:var(--aist-wash);color:var(--aist-ink)}.studio-shell--aist .profile-panel__link,.studio-shell--aist .studio-link{color:var(--aist-accent)}.studio-shell--aist .design-cell,.studio-shell--aist .design-cell--action{border-color:var(--aist-line);background:var(--aist-surface);color:var(--aist-ink);box-shadow:none}.studio-shell--aist .design-cell--action:hover,.studio-shell--aist .design-cell--action:focus-visible{border-color:color-mix(in srgb, var(--aist-accent) 40%, transparent);background:var(--aist-wash)}.studio-shell--aist .studio-panel__title,.studio-shell--aist .neon-empty-state__title{color:var(--aist-ink)}.studio-shell--aist .studio-panel__title-icon{color:var(--aist-accent)}.aist-only-desktop{display:block}.aist-only-mobile{display:none}@media (max-width:1099px) and (min-width:900px){.studio-shell--aist.aist-shell{grid-template-columns:188px minmax(0,1fr)}.aist-create-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}}@media (max-width:899px){.studio-shell--aist.aist-shell{min-height:100dvh;display:block}.studio-shell--aist .studio-rail,.studio-shell--aist .aist-rail--side{display:none}.aist-topbar,.aist-bottomnav{display:flex}.aist-topbar{width:100%;position:fixed;top:0;left:0;right:0}.aist-bottomnav{width:100%;position:fixed;bottom:0;left:0;right:0}.studio-shell--aist .studio-main,.studio-shell--aist .aist-main{padding:calc(var(--aist-topbar-h) + max(10px, env(safe-area-inset-top,0px)) + var(--neon-space-3)) var(--neon-space-4) calc(var(--aist-bottomnav-h) + var(--neon-space-4))}.aist-only-desktop{display:none}.aist-only-mobile{display:block}.aist-landing__cta{flex-direction:column;align-items:stretch}.aist-landing__cta .studio-button{width:100%}.aist-landing__features,.aist-home-grid,.aist-create-grid,.aist-workspace,.aist-steps{grid-template-columns:1fr}.aist-landing__features{border-radius:var(--aist-radius)}.aist-landing__feature,.aist-metric,.aist-step,.aist-project-card,.aist-preset-card{border-right:0}.aist-workspace>*,.aist-preview__canvas,.aist-preview__frame{min-height:320px}.aist-create-sidebar{bottom:calc(var(--aist-bottomnav-h) + 8px);z-index:3;margin-top:var(--neon-space-2);position:sticky;box-shadow:0 -8px 24px #0000002e}:root[data-theme=light] .aist-create-sidebar{box-shadow:0 -8px 24px #1a23301a}.aist-preview-card__screen,.aist-side-panel{display:none}.aist-page--new .studio-page__head{gap:var(--neon-space-2)}.aist-page--new .studio-title{font-size:clamp(1.45rem,6vw,1.85rem)}}@media (max-width:520px){.aist-recipe-rail{grid-auto-columns:minmax(72vw,220px)}.aist-preset-grid{grid-template-columns:1fr}.aist-flow__item{flex:auto}}@media (prefers-reduced-motion:reduce){.aist-project-card,.aist-preset-card,.studio-shell--aist .studio-rail__item,.studio-shell--aist .studio-button{transition:none}}
