.studio-hub{--sh-bg:#070708;--sh-surface:#121214;--sh-surface-elevated:#1a1a1d;--sh-panel:#161619;--sh-control:#222226;--sh-control-hover:#2b2b30;--sh-border:#ffffff17;--sh-border-strong:#ffffff24;--sh-hover:#ffffff0f;--sh-inset:#ffffff0b;--sh-inset-deep:#00000047;--sh-hairline-hi:#ffffff38;--sh-hairline-lo:#ffffff0a;--sh-pink:#ff2da0;--sh-pink-hover:#ff4fb0;--sh-pink-deep:#c2186a;--sh-pink-soft:#ff2da01f;--sh-cyan:#0cf;--sh-cyan-soft:#00ccff1f;--sh-cyan-deep:#0099c2;--sh-promo:#e0ff4f;--sh-promo-deep:#c8e62e;--sh-promo-soft:#e0ff4f24;--sh-promo-ink:#0b0b0b;--sh-text:#f5f5f7;--sh-text-muted:#f5f5f794;--sh-text-faint:#f5f5f75c;--sh-radius-panel:16px;--sh-radius-card:14px;--sh-radius-rail:14px;--sh-radius-button:8px;--sh-radius-item:10px;--sh-radius-control:8px;--sh-radius-icon:8px;--sh-radius-badge:4px;--sh-radius-pill:9999px;--sh-ease:cubic-bezier(.22,1,.36,1);--sh-duration:.16s;--sh-elev-1:0 1px 2px #00000059,0 4px 12px #00000047;--sh-elev-2:0 2px 4px #0006,0 12px 28px #00000073;--sh-catch:inset 0 1px 0 #ffffff14;--sh-well:inset 0 -1px 0 #0006;color:var(--sh-text);background:var(--sh-bg);font-family:var(--font-montserrat,ui-sans-serif,system-ui,sans-serif);max-width:100vw;overflow-x:clip}html:not(.dark) .studio-hub{--sh-bg:#e8eaee;--sh-surface:#f4f5f7;--sh-surface-elevated:#fff;--sh-panel:#fff;--sh-control:#eceef2;--sh-control-hover:#e2e5ea;--sh-border:#0f17201a;--sh-border-strong:#0f172029;--sh-hover:#0f17200d;--sh-inset:#0f17200a;--sh-inset-deep:#0f17200d;--sh-hairline-hi:#fffffff2;--sh-hairline-lo:#0f172014;--sh-text:#111820;--sh-text-muted:#1118209e;--sh-text-faint:#1118206b;--sh-elev-1:0 1px 2px #0f172014,0 4px 12px #0f17200f;--sh-elev-2:0 2px 4px #0f172014,0 12px 28px #0f17201a;--sh-catch:inset 0 1px 0 #ffffffe6;--sh-well:inset 0 -1px 0 #0f17200f}.studio-hub .sh-glass-rim,.studio-hub .sh-glass-rim-strong,.studio-hub .sh-glass-rim-dual,.studio-hub .sh-glass-rim-featured,.studio-hub.sh-glass-rim,.studio-hub.sh-glass-rim-strong,.studio-hub.sh-glass-rim-dual,.studio-hub.sh-glass-rim-featured{background:linear-gradient(180deg,#1e1e22 0%,#151518 100%)padding-box,linear-gradient(160deg,var(--sh-hairline-hi)0%,#ffffff0f 28%,var(--sh-hairline-lo)58%,#ffffff1a 100%)border-box;box-shadow:var(--sh-catch),var(--sh-well),var(--sh-elev-1);border:1px solid #0000}.studio-hub .sh-glass-rim-strong,.studio-hub.sh-glass-rim-strong{box-shadow:var(--sh-catch),var(--sh-well),var(--sh-elev-2);background:linear-gradient(#222226 0%,#17171a 100%) padding-box padding-box,linear-gradient(160deg,#ffffff42 0%,#ffffff12 30%,#ffffff08 58%,#ffffff1f 100%) border-box}.studio-hub .sh-glass-rim-dual,.studio-hub.sh-glass-rim-dual{background:linear-gradient(#222226 0%,#17171a 100%) padding-box padding-box,linear-gradient(135deg,#ffffff3d 0%,#ff2da08c 38%,#ffffff0a 64%,#00ccff80 100%) border-box}.studio-hub .sh-glass-rim-featured,.studio-hub.sh-glass-rim-featured{box-shadow:var(--sh-catch),var(--sh-well),0 0 0 1px #e0ff4f1a,var(--sh-elev-2);background:linear-gradient(#222226 0%,#17171a 100%) padding-box padding-box,linear-gradient(135deg,#e0ff4fb3 0%,#e0ff4f33 40%,#ffffff0f 68%,#e0ff4f66 100%) border-box}.studio-hub .sh-sidebar{border:1px solid var(--sh-border);background:var(--sh-panel);box-shadow:var(--sh-catch),var(--sh-elev-1)}html:not(.dark) .studio-hub .sh-sidebar,html:not(.dark) .studio-hub .sh-glass-rim,html:not(.dark) .studio-hub .sh-glass-rim-strong,html:not(.dark) .studio-hub.sh-glass-rim,html:not(.dark) .studio-hub.sh-glass-rim-strong{background:var(--sh-surface);border:1px solid var(--sh-border);box-shadow:var(--sh-catch),var(--sh-elev-1)}.studio-hub .sh-link-cyan{color:var(--sh-cyan)}.studio-hub .sh-link-cyan:hover{color:#66e0ff}.studio-hub .sh-chip-cyan{background:var(--sh-cyan-soft);color:var(--sh-cyan);box-shadow:inset 0 0 0 1px #00ccff47}.studio-hub .sh-chip-promo{background:var(--sh-promo-soft);color:var(--sh-promo);box-shadow:inset 0 0 0 1px #e0ff4f59}.studio-hub .sh-chip-promo:hover{background:#e0ff4f33}.studio-hub .sh-hero-title{font-family:var(--font-unbounded,ui-sans-serif,system-ui,sans-serif);color:var(--sh-text);letter-spacing:-.03em}.studio-hub .sh-select-glow{background:var(--sh-pink-soft);color:var(--sh-text);border-radius:var(--sh-radius-control);box-shadow:inset 0 0 0 1.5px #ff2da0d9}html:not(.dark) .studio-hub .sh-select-glow{color:var(--sh-pink-deep);background:#ff2da014;box-shadow:inset 0 0 0 1.5px #ff2da0a6}.studio-hub .sh-hero-aurora{background:radial-gradient(ellipse 70% 55% at 16% 38%,#ff2da033 0%,transparent 58%),radial-gradient(ellipse 60% 50% at 84% 42%,#00ccff1f 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 50% 88%,#e0ff4f0f 0%,transparent 60%),var(--sh-bg)}.studio-hub .sh-input-glow{border:1px solid #ff2da059;box-shadow:0 8px 24px #0006}.studio-hub .sh-cta-cyan{background:var(--sh-cyan);color:#04222b;border-radius:var(--sh-radius-button);box-shadow:var(--sh-catch),0 2px 10px #00ccff47;transition:filter var(--sh-duration)var(--sh-ease),transform var(--sh-duration)var(--sh-ease)}.studio-hub .sh-cta-cyan:hover{filter:brightness(1.05);transform:translateY(-1px)}.studio-hub .sh-select-glow-cyan{background:var(--sh-cyan-soft);border-radius:var(--sh-radius-control);box-shadow:inset 0 0 0 1.5px #00ccffbf}.studio-hub .sh-hero-aurora-cyan{background:radial-gradient(ellipse 65% 50% at 20% 35%,#00ccff1f 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 80% 40%,#0096be1a 0%,transparent 55%),var(--sh-bg)}.studio-hub .sh-button{border-radius:var(--sh-radius-button);white-space:nowrap;transition:color var(--sh-duration)var(--sh-ease),background-color var(--sh-duration)var(--sh-ease),border-color var(--sh-duration)var(--sh-ease),filter var(--sh-duration)var(--sh-ease),transform var(--sh-duration)var(--sh-ease),box-shadow var(--sh-duration)var(--sh-ease),opacity var(--sh-duration)var(--sh-ease);justify-content:center;align-items:center;gap:.4rem;font-weight:600;line-height:1;display:inline-flex}.studio-hub .sh-button-pill{border-radius:var(--sh-radius-pill)}.studio-hub .sh-button:focus-visible,.studio-hub button:focus-visible,.studio-hub a:focus-visible,.studio-hub textarea:focus-visible{outline:2px solid var(--sh-cyan);outline-offset:2px}.studio-hub .sh-button:active:not(:disabled){transform:translateY(1px)}.studio-hub .sh-button:disabled,.studio-hub .sh-button[aria-disabled=true]{cursor:not-allowed;opacity:.4;box-shadow:none;transform:none}.studio-hub .sh-button-primary{background:var(--sh-pink);color:#fff;box-shadow:var(--sh-catch),0 2px 10px #ff2da052}.studio-hub .sh-button-primary:hover{background:var(--sh-pink-hover);transform:translateY(-1px)}.studio-hub .sh-button-primary:active:not(:disabled){box-shadow:var(--sh-well),0 1px 4px #ff2da03d}.studio-hub .sh-button-promo{background:var(--sh-promo);color:var(--sh-promo-ink);box-shadow:var(--sh-catch),0 2px 8px #e0ff4f47}.studio-hub .sh-button-promo:hover{filter:brightness(1.04);transform:translateY(-1px)}.studio-hub .sh-button-secondary{border:1px solid var(--sh-border-strong);background:var(--sh-control);color:var(--sh-text);box-shadow:var(--sh-catch);font-weight:500}.studio-hub .sh-button-secondary:hover{background:var(--sh-control-hover);transform:translateY(-1px)}.studio-hub .sh-button-inverse{color:#0b0b0b;box-shadow:var(--sh-catch),0 2px 8px #0000004d;background:#fff;border:none;font-weight:700}.studio-hub .sh-button-inverse:hover{transform:translateY(-1px)}.studio-hub .sh-button-ghost,.studio-hub .sh-button-icon,.studio-hub .sh-button-segment{border-radius:var(--sh-radius-control);color:var(--sh-text-muted);font-weight:500}.studio-hub .sh-button-ghost:hover,.studio-hub .sh-button-icon:hover,.studio-hub .sh-button-segment:hover{background:var(--sh-hover);color:var(--sh-text)}.studio-hub .sh-button-segment.sh-button-active,.studio-hub .sh-button-segment[data-state=active],.studio-hub .sh-button-segment[aria-selected=true],.studio-hub .sh-button-segment[data-active=true]{color:#0b0b0b;background:#fff;font-weight:600;box-shadow:0 1px 3px #0003}.studio-hub .sh-button-segment.sh-button-active:hover,.studio-hub .sh-button-segment[data-state=active]:hover,.studio-hub .sh-button-segment[aria-selected=true]:hover,.studio-hub .sh-button-segment[data-active=true]:hover{color:#0b0b0b;background:#fff}.studio-hub .sh-avatar{color:#fff;box-shadow:var(--sh-catch);background:linear-gradient(#6ea0ff 0%,#3d6dff 100%)}.studio-hub .sh-dock-icon{box-shadow:none;background:0 0;border:none;border-radius:10px}.studio-hub .group\/rail:hover .sh-dock-icon:not(.sh-dock-icon-active){filter:none}.studio-hub .sh-dock-icon-active{box-shadow:none}.studio-hub .sh-media-card{transition:transform .24s var(--sh-ease),box-shadow .24s var(--sh-ease)}.studio-hub .sh-media-card:hover{box-shadow:var(--sh-catch),0 14px 32px #00000080;transform:translateY(-3px)}html:not(.dark) .studio-hub .sh-glass-rim-dual,html:not(.dark) .studio-hub .sh-glass-rim-featured,html:not(.dark) .studio-hub.sh-glass-rim-dual,html:not(.dark) .studio-hub.sh-glass-rim-featured{background:var(--sh-surface-elevated)padding-box,var(--sh-rim)border-box;box-shadow:var(--sh-catch),var(--sh-elev-1)}html:not(.dark) .studio-hub .sh-glass-rim-dual,html:not(.dark) .studio-hub.sh-glass-rim-dual{--sh-rim:linear-gradient(135deg,var(--sh-pink)0%,#0f172014 55%,var(--sh-cyan)100%)}html:not(.dark) .studio-hub .sh-glass-rim-featured,html:not(.dark) .studio-hub.sh-glass-rim-featured{--sh-rim:linear-gradient(135deg,var(--sh-promo-deep)0%,#0f172014 60%,var(--sh-promo-deep)100%)}html:not(.dark) .studio-hub .sh-hero-aurora{background:radial-gradient(ellipse 70% 55% at 16% 38%,#ff2da01f 0%,transparent 58%),radial-gradient(ellipse 60% 50% at 84% 42%,#00ccff1a 0%,transparent 55%),var(--sh-bg)}html:not(.dark) .studio-hub .sh-button-inverse{color:#fff;background:#111820}html:not(.dark) .studio-hub .sh-chip-promo{color:#3f7a12;background:#5ce01e29}html:not(.dark) .studio-hub .sh-button-promo{color:#16240a}html:not(.dark) .studio-hub .sh-dock-icon{box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001f,0 3px 8px #0f172024}html:not(.dark) .studio-hub .sh-media-card:hover{box-shadow:var(--sh-catch),0 14px 28px #0f172024}.studio-hub .sh-chat-segmented{border-radius:var(--sh-radius-control);border:1px solid var(--sh-border);background:var(--sh-inset-deep);gap:2px;padding:3px}.studio-hub .sh-chat-segmented-item{min-height:1.75rem;color:var(--sh-text-muted);transition:background-color var(--sh-duration)var(--sh-ease),color var(--sh-duration)var(--sh-ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:12px;font-weight:500;display:inline-flex}.studio-hub .sh-chat-segmented-item:hover{color:var(--sh-text);background:var(--sh-hover)}.studio-hub .sh-chat-segmented-item[data-active=true]{background:var(--sh-cyan);color:#041018;box-shadow:0 0 0 1px color-mix(in srgb,var(--sh-cyan)40%,transparent),0 1px 3px #00ccff47;font-weight:700}html:not(.dark) .studio-hub .sh-chat-segmented-item[data-active=true]{background:var(--sh-cyan);color:#041018}:is(html:has(.studio-hub) .studio-hub .swiftui-field,html:has(.studio-hub) .studio-hub .swiftui-field-textarea){border-radius:var(--sh-radius-control);border:1px solid var(--sh-border);background:var(--sh-inset);color:var(--sh-text);box-shadow:none}:is(html:has(.studio-hub) .studio-hub .swiftui-field:focus-visible,html:has(.studio-hub) .studio-hub .swiftui-field-textarea:focus-visible){border-color:var(--sh-cyan);box-shadow:none;outline:none}html:has(.studio-hub) .studio-hub .swiftui-settings-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sh-text-faint);padding:0 .25rem .4rem;font-size:11px;font-weight:600}html:has(.studio-hub) .studio-hub .swiftui-settings-group{border-radius:var(--sh-radius-item);border:1px solid var(--sh-border);background:var(--sh-inset);box-shadow:none;overflow:hidden}html:has(.studio-hub) .studio-hub .swiftui-settings-scroll{overscroll-behavior:contain;border-radius:var(--sh-radius-item);border:1px solid var(--sh-border);background:var(--sh-inset);box-shadow:none;overflow:hidden auto}html:has(.studio-hub) .studio-hub .swiftui-settings-group .swiftui-settings-scroll{background:0 0;border:none;border-radius:0}html:has(.studio-hub) .studio-hub .swiftui-settings-row{border-bottom-color:var(--sh-border)}html:has(.studio-hub) .studio-hub .swiftui-settings-label{color:var(--sh-text-muted);align-items:center;gap:.375rem;display:flex}html:has(.studio-hub) .studio-hub .swiftui-settings-value{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--sh-radius-badge);border:1px solid color-mix(in srgb,var(--sh-cyan)35%,transparent);background:var(--sh-cyan-soft);letter-spacing:.01em;max-width:55%;color:var(--sh-cyan);font-variant-numeric:tabular-nums;padding:.1rem .4rem;font-size:10px;font-weight:650;overflow:hidden}html:has(.studio-hub) .studio-hub .swiftui-settings-disclosure{background:var(--sh-control);color:var(--sh-text)}html:has(.studio-hub) .studio-hub .swiftui-settings-disclosure:hover{background:var(--sh-control-hover)}html:has(.studio-hub) .studio-hub .swiftui-settings-chip{border-radius:var(--sh-radius-button);border:1px solid var(--sh-border);background:var(--sh-control);color:var(--sh-text-muted);transition:background-color var(--sh-duration)var(--sh-ease),border-color var(--sh-duration)var(--sh-ease),color var(--sh-duration)var(--sh-ease),box-shadow var(--sh-duration)var(--sh-ease);font-weight:500}html:has(.studio-hub) .studio-hub .swiftui-settings-chip[data-active=true]{border-color:color-mix(in srgb,var(--sh-cyan)55%,transparent);background:var(--sh-cyan);color:#041018;box-shadow:0 0 0 1px color-mix(in srgb,var(--sh-cyan)40%,transparent),0 1px 4px #00ccff47;font-weight:700}html:not(.dark):has(.studio-hub) .studio-hub .swiftui-settings-chip[data-active=true]{border-color:color-mix(in srgb,var(--sh-cyan)60%,transparent);background:var(--sh-cyan);color:#041018;box-shadow:0 0 0 1px color-mix(in srgb,var(--sh-cyan)35%,transparent),0 1px 4px #0099c238}html:has(.studio-hub) .studio-hub .swiftui-settings-chip[data-active=false]:hover{border-color:var(--sh-border-strong);background:var(--sh-control-hover);color:var(--sh-text)}html:has(.studio-hub) .studio-hub .swiftui-model-row{border-bottom:1px solid var(--sh-border);position:relative}html:has(.studio-hub) .studio-hub .swiftui-model-row:last-child{border-bottom:none}html:has(.studio-hub) .studio-hub .swiftui-model-row[data-active=true]{background:var(--sh-cyan-soft);box-shadow:inset 3px 0 0 var(--sh-cyan)}html:has(.studio-hub) .studio-hub .swiftui-model-row[data-active=true] .swiftui-model-row-title{color:var(--sh-text);font-weight:650}html:has(.studio-hub) .studio-hub .swiftui-toggle[data-checked=true] .swiftui-toggle-track{background:var(--sh-cyan);box-shadow:none}html:has(.studio-hub) .studio-hub .swiftui-slider{accent-color:var(--sh-cyan)}@media (prefers-reduced-motion:reduce){.studio-hub *,.studio-hub :before,.studio-hub :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
