@layer theme,base;@layer components{:root{--sd-ease:cubic-bezier(.2, .8, .2, 1);--sd-ease-out:cubic-bezier(.16, 1, .3, 1);--sd-highlight:color-mix(in srgb, var(--studio-glass-strong) 70%, transparent);--sd-lift:0 22px 40px -24px color-mix(in srgb, var(--studio-ink) 50%, transparent), 0 4px 10px -6px color-mix(in srgb, var(--studio-ink) 18%, transparent);--sd-glow:0 12px 26px -14px color-mix(in srgb, var(--studio-action) 80%, transparent)}.sd-title{color:var(--studio-ink);font-family:var(--studio-display-font);letter-spacing:.02em;font-weight:600}.sd-eyebrow{color:var(--studio-muted);font-family:var(--studio-interface-font);letter-spacing:.22em;align-items:center;gap:.6rem;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.sd-eyebrow:before{content:"";background:var(--studio-action);width:6px;height:6px;box-shadow:0 0 0 3px var(--studio-primary-soft);border-radius:999px;flex-shrink:0}.sd-label{color:var(--studio-muted);align-items:center;gap:.45rem;font-size:13px;font-weight:500;display:flex}.sd-label:before{content:"";background:var(--studio-primary-line);border-radius:2px;flex-shrink:0;width:3px;height:.9em}.sd-backdrop{isolation:isolate;min-height:100%;position:relative}.sd-backdrop:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(36% 70% at 88% -10%, color-mix(in srgb, var(--studio-ink) 8%, transparent), transparent 72%), radial-gradient(28% 55% at 6% 0%, color-mix(in srgb, var(--studio-action) 7%, transparent), transparent 70%);height:560px;position:absolute;inset:0 0 auto}.sd-glyph{z-index:0;color:var(--studio-ink);font-family:var(--studio-brush-font);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .6s ease, transform .9s var(--sd-ease-out);line-height:1;position:absolute}.group:hover .sd-glyph{opacity:.085;transform:translate(-6px,-4px)rotate(-4deg)}.sd-panel{border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 90%, transparent);box-shadow:inset 0 1px 0 var(--sd-highlight), 0 18px 40px -32px color-mix(in srgb, var(--studio-ink) 40%, transparent);border-radius:22px;position:relative}.sd-hero{background:radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--studio-action) 8%, transparent), transparent 60%), radial-gradient(50% 100% at 0% 100%, color-mix(in srgb, var(--studio-ink) 5%, transparent), transparent 60%), color-mix(in srgb, var(--studio-surface) 92%, transparent)}.sd-card{border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 94%, transparent);transition:border-color .22s ease, box-shadow .28s ease, transform .32s var(--sd-ease), background-color .22s ease;border-radius:16px;position:relative}.sd-card-hover:hover{border-color:var(--studio-primary-line);box-shadow:var(--sd-lift);transform:translateY(-3px)}.sd-card-hover:active{transform:translateY(-1px)scale(.995)}.sd-card[data-selected=true]{border-color:var(--studio-action);box-shadow:0 0 0 1px var(--studio-action), var(--sd-glow)}.sd-card[data-dashed=true]{border-style:dashed;border-color:var(--studio-line-strong);background:color-mix(in srgb, var(--studio-surface) 60%, transparent)}.sd-card-hover[data-dashed=true]:hover{border-color:var(--studio-action);background:var(--studio-primary-soft)}.sd-accent:before{content:"";background:var(--sd-accent,transparent);border-radius:0 3px 3px 0;width:3px;transition:background-color .3s;position:absolute;top:1rem;bottom:1rem;left:-1px}.sd-accent[data-tone=running]{--sd-accent:var(--studio-action)}.sd-accent[data-tone=danger]{--sd-accent:var(--studio-danger)}.sd-accent[data-tone=warning]{--sd-accent:var(--studio-warning)}.sd-soft{border:1px solid var(--studio-line);background:var(--studio-surface-soft);border-radius:14px}.sd-composer{border:1px solid var(--studio-line-strong);background:color-mix(in srgb, var(--studio-composer-surface) 92%, transparent);box-shadow:var(--studio-shadow), inset 0 1px 0 var(--sd-highlight);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;transition:border-color .24s,box-shadow .24s;position:relative}.sd-composer:focus-within{border-color:var(--studio-primary-line);box-shadow:var(--studio-shadow), 0 0 0 4px var(--studio-primary-soft), inset 0 1px 0 var(--sd-highlight)}.sd-icon-tile{background:var(--studio-primary-soft);width:2.5rem;height:2.5rem;color:var(--studio-action);box-shadow:inset 0 0 0 1px var(--studio-primary-line);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.sd-icon-tile[data-size=sm]{border-radius:10px;width:2rem;height:2rem}.sd-icon-tile[data-size=lg]{border-radius:999px;width:3.5rem;height:3.5rem}.sd-icon-tile[data-tone=warning]{background:color-mix(in srgb, var(--studio-warning) 12%, transparent);color:var(--studio-warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-warning) 28%, transparent)}.sd-icon-tile[data-tone=muted]{background:var(--studio-surface-soft);color:var(--studio-muted);box-shadow:inset 0 0 0 1px var(--studio-line)}.sd-note{background:var(--studio-surface-soft);color:var(--studio-muted);border-radius:12px;gap:.5rem;padding:.6rem .75rem;font-size:12px;line-height:1.65;display:flex}.sd-note[data-tone=warning]{background:color-mix(in srgb, var(--studio-warning) 10%, transparent);color:var(--studio-warning)}.sd-note[data-tone=danger]{background:color-mix(in srgb, var(--studio-danger) 9%, transparent);color:var(--studio-danger)}.sd-media{isolation:isolate;background:var(--studio-media);position:relative;overflow:hidden}.sd-zoom{transition:transform .8s var(--sd-ease-out), filter .4s ease}.group:hover .sd-zoom{transform:scale(1.06)}.sd-placeholder{background:radial-gradient(55% 45% at 28% 30%, color-mix(in srgb, var(--studio-ink) 9%, transparent), transparent 72%), radial-gradient(45% 40% at 78% 78%, color-mix(in srgb, var(--studio-action) 10%, transparent), transparent 72%), linear-gradient(160deg, var(--studio-bg-soft), var(--studio-surface))}.sd-scrim{pointer-events:none;opacity:0;background:linear-gradient(#0000,#0c0a089e);height:55%;transition:opacity .32s;position:absolute;inset:auto 0 0}.group:hover .sd-scrim{opacity:1}.sd-frame{border:1px solid var(--studio-line);background:radial-gradient(70% 60% at 50% 40%, var(--studio-surface), var(--studio-surface-soft));border-radius:14px;position:relative;overflow:hidden}.sd-thumb{border:1px solid var(--studio-line);background:var(--studio-surface);transition:border-color .2s ease, transform .24s var(--sd-ease), box-shadow .24s ease;border-radius:10px;display:block;position:relative;overflow:hidden}.sd-thumb:hover:not(:disabled){border-color:var(--studio-primary-line);box-shadow:var(--sd-lift);transform:translateY(-2px)}.sd-thumb[data-selected=true]{border-color:var(--studio-action);box-shadow:0 0 0 1px var(--studio-action)}.sd-shimmer{position:relative;overflow:hidden}.sd-shimmer:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 32%, color-mix(in srgb, var(--studio-action) 12%, transparent) 44%, color-mix(in srgb, var(--studio-glass-strong) 55%, transparent) 50%, color-mix(in srgb, var(--studio-action) 12%, transparent) 56%, transparent 68%);background-size:260% 100%;animation:2s ease-in-out infinite sd-shimmer;position:absolute;inset:0}.sd-badge{--sd-tone:var(--studio-muted);border:1px solid color-mix(in srgb, var(--sd-tone) 26%, transparent);background:color-mix(in srgb, var(--sd-tone) 11%, transparent);height:1.375rem;color:var(--sd-tone);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.sd-badge:before{content:"";background:var(--sd-tone);border-radius:999px;flex-shrink:0;width:6px;height:6px}.sd-badge[data-dot=false]:before{display:none}.sd-badge[data-tone=running],.sd-badge[data-tone=action]{--sd-tone:var(--studio-action)}.sd-badge[data-tone=running]:before{animation:1.4s ease-in-out infinite sd-pulse}.sd-badge[data-tone=success]{--sd-tone:var(--studio-success)}.sd-badge[data-tone=danger]{--sd-tone:var(--studio-danger)}.sd-badge[data-tone=warning]{--sd-tone:var(--studio-warning)}.sd-badge[data-tone=info],.sd-badge[data-tone=accent]{--sd-tone:var(--studio-accent)}.sd-badge[data-tone=ink]{--sd-tone:var(--studio-ink)}.sd-badge[data-glass=true]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120f0c94;border-color:#ffffff29}.sd-chip{border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 88%, transparent);max-width:100%;height:2.25rem;color:var(--studio-text);border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:13px;transition:border-color .18s,color .18s,background-color .18s,transform .16s,box-shadow .18s;display:inline-flex}.sd-chip:hover:not(:disabled),.sd-chip[aria-expanded=true],.sd-chip.ant-dropdown-open,.sd-chip.ant-popover-open{border-color:var(--studio-primary-line);background:var(--studio-primary-soft);color:var(--studio-ink)}.sd-chip:active:not(:disabled){transform:scale(.97)}.sd-chip[data-active=true]{border-color:var(--studio-action);background:var(--studio-primary-soft);color:var(--studio-action);box-shadow:inset 0 0 0 1px var(--studio-action)}.sd-chevron{transition:transform .26s var(--sd-ease-out);flex-shrink:0}[aria-expanded=true]>.sd-chevron,.ant-dropdown-open>.sd-chevron,.ant-popover-open>.sd-chevron{transform:rotate(180deg)}.sd-chip[data-size=sm]{height:1.875rem;padding:0 .7rem;font-size:12px}.sd-chip:disabled,.sd-chip[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sd-seg{border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 82%, transparent);scrollbar-width:none;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.sd-seg::-webkit-scrollbar{display:none}.sd-seg-item{height:2rem;color:var(--studio-text);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .95rem;font-size:13px;transition:background-color .24s,color .24s,box-shadow .24s;display:inline-flex;position:relative}.sd-seg-item:hover:not(:disabled){background:var(--studio-surface-hover);color:var(--studio-ink)}.sd-seg-item[data-active=true],.sd-seg-item[data-active=true]:hover{background:var(--studio-action);color:var(--studio-action-foreground);box-shadow:var(--sd-glow)}.sd-seg[data-size=sm] .sd-seg-item{height:1.625rem;padding:0 .7rem;font-size:12px}.sd-count{background:color-mix(in srgb, currentColor 14%, transparent);min-width:1.25rem;font-family:var(--studio-interface-font);text-align:center;border-radius:999px;padding:0 .3rem;font-size:10px;line-height:1.1rem}.sd-tab{color:var(--studio-muted);align-items:center;gap:.45rem;padding:.15rem .1rem .75rem;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.sd-tab:hover,.sd-tab[aria-selected=true]{color:var(--studio-ink)}.sd-tab:after{content:"";background:linear-gradient(90deg, transparent, var(--studio-action) 16%, var(--studio-action) 84%, transparent);transform-origin:0;height:3px;transition:transform .42s var(--sd-ease-out);border-radius:999px;position:absolute;bottom:-1px;left:-4%;right:-4%;transform:scaleX(0)}.sd-tab[aria-selected=true]:after{transform:scaleX(1)}.sd-index{background:var(--studio-primary-soft);min-width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--studio-primary-line);color:var(--studio-action);font-family:var(--studio-display-font);border-radius:8px;flex-shrink:0;place-items:center;padding:0 .4rem;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.sd-index[data-solid=true]{background:var(--studio-action);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--studio-action) 80%, transparent);color:var(--studio-action-foreground)}.sd-index[data-size=sm]{border-radius:6px;min-width:1.5rem;height:1.5rem;font-size:11px}.sd-check{background:var(--studio-action);width:1.25rem;height:1.25rem;box-shadow:0 0 0 2px var(--studio-surface);color:var(--studio-action-foreground);animation:sd-pop .32s var(--sd-ease-out) backwards;border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.sd-avatar{--sd-tone:var(--studio-action);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--sd-tone) 22%, transparent), color-mix(in srgb, var(--sd-tone) 7%, transparent) 72%);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sd-tone) 30%, transparent);color:var(--sd-tone);font-family:var(--studio-brush-font);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.35rem;line-height:1;display:inline-grid}.sd-avatar[data-tone=antagonist]{--sd-tone:var(--studio-ink)}.sd-avatar[data-tone=supporting]{--sd-tone:var(--studio-accent)}.sd-avatar[data-tone=functional]{--sd-tone:var(--studio-muted)}.sd-mention{--sd-tone:var(--studio-action);background:color-mix(in srgb, var(--sd-tone) 10%, var(--studio-surface));max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sd-tone) 22%, transparent);color:var(--studio-ink);vertical-align:middle;border-radius:999px;align-items:center;gap:.25rem;margin:0 .125rem;padding:.125rem .5rem .125rem .125rem;font-size:12px;line-height:1.25;display:inline-flex}.sd-mention[data-type=scene]{--sd-tone:var(--studio-accent)}.sd-mention[data-type=prop]{--sd-tone:var(--studio-warning)}.sd-quote{border-left:3px solid var(--studio-action);background:linear-gradient(90deg, var(--studio-primary-soft), transparent 88%);color:var(--studio-ink);font-family:var(--studio-display-font);border-radius:0 14px 14px 0;margin:0;padding:1rem 1.25rem 1rem 1.4rem;font-size:1.05rem;line-height:1.85;position:relative}.sd-flow{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.5rem;display:flex}.sd-flow-item{border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 82%, transparent);color:var(--studio-text);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .8rem .3rem .35rem;font-size:12px;display:inline-flex}.sd-flow-item>b{background:var(--studio-primary-soft);width:1.35rem;height:1.35rem;color:var(--studio-action);font-family:var(--studio-interface-font);border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.sd-flow-line{background:linear-gradient(90deg, var(--studio-line-strong), var(--studio-primary-line));width:1.75rem;height:1px;margin:0 .4rem}.sd-topbar{border-bottom:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-glass) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);transition:box-shadow .26s}.sd-topbar[data-scrolled=true]{box-shadow:0 12px 30px -22px color-mix(in srgb, var(--studio-ink) 55%, transparent)}.sd-stepper{border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 80%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:flex}.sd-step{height:2rem;color:var(--studio-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem 0 .25rem;font-size:13px;transition:background-color .22s,color .22s;display:inline-flex}.sd-step:hover{background:var(--studio-surface-hover);color:var(--studio-ink)}.sd-step-index{border:1px solid var(--studio-line-strong);background:var(--studio-surface);width:1.5rem;height:1.5rem;font-family:var(--studio-interface-font);border-radius:999px;place-items:center;font-size:11px;font-weight:700;transition:background-color .26s,border-color .26s,color .26s,box-shadow .26s;display:inline-grid}.sd-step[data-state=active],.sd-step[data-state=active]:hover{background:var(--studio-primary-soft);color:var(--studio-ink);font-weight:600}.sd-step[data-state=active] .sd-step-index{border-color:var(--studio-action);background:var(--studio-action);box-shadow:0 0 0 3px var(--studio-primary-soft);color:var(--studio-action-foreground)}.sd-step[data-state=done] .sd-step-index{border-color:var(--studio-primary-line);background:var(--studio-primary-soft);color:var(--studio-action)}.sd-step[data-state=locked],.sd-step[data-state=locked]:hover{color:var(--studio-faint);cursor:not-allowed;background:0 0}.sd-step-line{background:var(--studio-line);border-radius:2px;flex-shrink:0;width:1.5rem;height:2px;position:relative;overflow:hidden}.sd-step-line:after{content:"";background:var(--studio-action);transform-origin:0;transition:transform .7s var(--sd-ease-out);position:absolute;inset:0;transform:scaleX(0)}.sd-step-line[data-filled=true]:after{transform:scaleX(1)}@media (max-width:767px){.sd-step{padding-right:.25rem}.sd-step-line{width:.75rem}}.sd-dock{border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-glass) 84%, transparent);width:100%;box-shadow:var(--studio-shadow), 0 24px 48px -28px color-mix(in srgb, var(--studio-ink) 50%, transparent), inset 0 1px 0 var(--sd-highlight);color:var(--studio-text);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);animation:sd-dock-in .62s var(--sd-ease-out) backwards;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .55rem .5rem .9rem;display:flex;position:relative}.sd-dock-progress{border-radius:2px;height:2px;position:absolute;top:-1px;left:2rem;right:2rem;overflow:hidden}.sd-dock-progress:after,.sd-progress-line:after{content:"";background:linear-gradient(90deg, transparent, var(--studio-action), transparent);width:35%;animation:1.3s ease-in-out infinite sd-indeterminate;position:absolute;inset:0 auto 0 0}.sd-progress-line{background:var(--studio-line);border-radius:999px;height:3px;position:relative;overflow:hidden}.sd-orbit{flex-shrink:0;place-items:center;width:10rem;height:10rem;display:grid;position:relative}.sd-orbit[data-size=sm]{width:6.5rem;height:6.5rem}.sd-orbit-ring{border:1px solid color-mix(in srgb, var(--studio-action) 50%, transparent);opacity:0;border-radius:999px;animation:3.6s cubic-bezier(.2,.6,.3,1) infinite sd-ripple;position:absolute;inset:0}.sd-orbit-ring:nth-child(2){animation-delay:1.2s}.sd-orbit-ring:nth-child(3){animation-delay:2.4s}.sd-orbit-wash{background:radial-gradient(circle, color-mix(in srgb, var(--studio-action) 24%, transparent), transparent 70%);filter:blur(8px);border-radius:999px;animation:3.2s ease-in-out infinite sd-breathe;position:absolute;inset:22%}.sd-seal-float{animation:4.2s ease-in-out infinite sd-seal-float}.sd-stage{align-items:center;gap:.4rem;display:flex}.sd-stage-dot{background:var(--studio-line-strong);width:.5rem;height:.5rem;transition:width .42s var(--sd-ease-out), background-color .3s ease;border-radius:999px}.sd-stage-dot[data-state=done]{background:var(--studio-primary-line)}.sd-stage-dot[data-state=active]{background:var(--studio-action);width:1.5rem}.sd-empty{border:1px dashed var(--studio-line-strong);background:color-mix(in srgb, var(--studio-surface) 64%, transparent);color:var(--studio-muted);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.sd-empty-glyph{color:var(--studio-ink);font-family:var(--studio-brush-font);opacity:.14;font-size:4.5rem;line-height:1;animation:5s ease-in-out infinite sd-float}.sd-dropzone{border:1.5px dashed var(--studio-line-strong);background:color-mix(in srgb, var(--studio-surface) 70%, transparent);transition:border-color .22s ease, background-color .22s ease, transform .3s var(--sd-ease);border-radius:18px;position:relative;overflow:hidden}.sd-dropzone:hover{border-color:var(--studio-primary-line)}.sd-dropzone[data-dragging=true]{border-color:var(--studio-action);background:var(--studio-primary-soft);transform:scale(1.01)}.sd-dropzone[data-dragging=true] .sd-dropzone-icon{animation:.9s ease-in-out infinite sd-bob}.sd-meter{background:var(--studio-line);border-radius:999px;height:4px;position:relative;overflow:hidden}.sd-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--studio-primary-line), var(--studio-action));transition:width .5s var(--sd-ease-out);position:absolute;inset:0 auto 0 0}.sd-meter[data-over=true]>span{background:var(--studio-danger)}.sd-eq{align-items:flex-end;gap:2px;height:.875rem;display:inline-flex}.sd-eq>i{transform-origin:bottom;background:currentColor;border-radius:1px;width:2px;height:100%;animation:.9s ease-in-out infinite sd-eq}.sd-eq>i:nth-child(2){animation-delay:.15s}.sd-eq>i:nth-child(3){animation-delay:.3s}.sd-drop-target:before{content:"";z-index:2;background:var(--studio-action);height:3px;box-shadow:0 0 0 3px var(--studio-primary-soft);border-radius:3px;animation:.2s backwards sd-fade;position:absolute;top:-.4rem;left:.25rem;right:.25rem}.sd-drop-target[data-drop=after]:before{top:auto;bottom:-.4rem}.sd-press{transition:transform .16s}.sd-press:active:not(:disabled){transform:scale(.96)}.sd-rise{animation:sd-rise .6s var(--sd-ease-out) backwards;animation-delay:calc(min(var(--sd-i,0), 14) * 50ms)}.sd-fade-in{animation:.42s backwards sd-fade}.sd-fade-up{animation:sd-fade-up .48s var(--sd-ease-out) backwards}.sd-enter-next{animation:sd-enter-next .52s var(--sd-ease-out) backwards}.sd-enter-prev{animation:sd-enter-prev .52s var(--sd-ease-out) backwards}.sd-pop{animation:sd-pop .36s var(--sd-ease-out) backwards}.sd-shake-in{animation:sd-shake .64s var(--sd-ease) backwards}.sd-expand{transform-origin:top;animation:sd-expand .36s var(--sd-ease-out) backwards}}@layer utilities;@keyframes sd-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}}@keyframes sd-fade{0%{opacity:0}}@keyframes sd-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes sd-enter-next{0%{opacity:0;transform:translate(32px)}}@keyframes sd-enter-prev{0%{opacity:0;transform:translate(-32px)}}@keyframes sd-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}}@keyframes sd-shake{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:translate(-6px)scale(1.04)}50%{transform:translate(5px)}70%{transform:translate(-3px)}85%{transform:translate(2px)}to{transform:none}}@keyframes sd-expand{0%{opacity:0;transform:translateY(-6px)}}@keyframes sd-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes sd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes sd-ripple{0%{opacity:.75;transform:scale(.32)}to{opacity:0;transform:scale(1)}}@keyframes sd-breathe{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes sd-seal-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes sd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sd-dock-in{0%{opacity:0;transform:translateY(28px)scale(.97)}}@keyframes sd-indeterminate{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes sd-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.ink-seal.sd-seal-lg{width:3.4rem;height:3.4rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--studio-action-foreground) 72%, transparent), inset 0 0 0 5px var(--studio-action), 0 16px 32px -14px color-mix(in srgb, var(--studio-action) 75%, transparent);border-radius:6px;font-size:1.6rem}.ant-btn.sd-cta{box-shadow:var(--sd-glow)!important;transition:transform .2s var(--sd-ease), box-shadow .22s ease, background-color .2s ease, color .2s ease, border-color .2s ease!important}.ant-btn.sd-cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 30px -14px color-mix(in srgb, var(--studio-action) 90%, transparent)!important}.ant-btn.sd-cta:not(:disabled):active{transform:translateY(0)scale(.98)}.ant-btn.sd-cta:disabled{box-shadow:none!important}.ant-btn.sd-cta .sd-cta-icon{transition:transform .26s var(--sd-ease)}.ant-btn.sd-cta:not(:disabled):hover .sd-cta-icon{transform:translate(3px)}.ant-modal.sd-modal .ant-modal-container{border:1px solid var(--studio-line);box-shadow:0 32px 80px -36px #0c0a088c, 0 0 0 1px color-mix(in srgb, var(--studio-ink) 4%, transparent), inset 0 1px 0 var(--sd-highlight);padding:20px 24px}.ant-modal.sd-modal .ant-modal-header{border-bottom:1px solid var(--studio-line);margin-bottom:16px;padding-bottom:14px}.ant-modal.sd-modal .ant-modal-title{color:var(--studio-ink);font-family:var(--studio-display-font);letter-spacing:.02em;align-items:center;gap:.55rem;font-size:17px;font-weight:600;display:flex}.ant-modal.sd-modal .ant-modal-title:before{content:"";background:linear-gradient(180deg, var(--studio-action), color-mix(in srgb, var(--studio-action) 35%, transparent));border-radius:2px;flex-shrink:0;width:4px;height:1.05em}.ant-modal.sd-modal .ant-modal-footer{border-top:1px solid var(--studio-line);margin-top:18px;padding-top:14px}.ant-modal.sd-modal .ant-modal-close{top:18px;transition:background-color .2s ease, color .2s ease, transform .3s var(--sd-ease);border-radius:999px;inset-inline-end:18px}.ant-modal.sd-modal .ant-modal-close:hover{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sd-rise,.sd-fade-in,.sd-fade-up,.sd-enter-next,.sd-enter-prev,.sd-pop,.sd-shake-in,.sd-expand,.sd-dock,.sd-check,.sd-seal-float,.sd-empty-glyph,.sd-orbit-wash,.sd-shimmer:after,.sd-badge:before,.sd-dock-progress:after,.sd-progress-line:after,.sd-eq>i,.sd-drop-target:before,.sd-dropzone .sd-dropzone-icon{animation:none!important}.sd-orbit-ring{opacity:.25;animation:none!important}.sd-card,.sd-card-hover:hover,.sd-card-hover:active,.sd-thumb,.sd-thumb:hover:not(:disabled),.sd-zoom,.group:hover .sd-zoom,.sd-glyph,.group:hover .sd-glyph,.sd-dropzone,.sd-dropzone[data-dragging=true],.sd-chip,.sd-chip:active:not(:disabled),.sd-press,.sd-press:active:not(:disabled),.ant-btn.sd-cta,.ant-btn.sd-cta:not(:disabled):hover,.ant-btn.sd-cta:not(:disabled):active,.ant-btn.sd-cta .sd-cta-icon,.ant-modal.sd-modal .ant-modal-close:hover{transition:none!important;transform:none!important}.sd-tab:after,.sd-step-line:after,.sd-stage-dot,.sd-meter>span{transition:none!important}}
