.st-layer-editor{--le-bg:#f5f5f4;--le-panel:#fff;--le-text:#222;--le-line:#dededb;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;margin:0;padding:0;background:var(--le-bg);color:var(--le-text);font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;z-index:1000}html[data-theme=dark] .st-layer-editor{--le-bg:#181819;--le-panel:#262628;--le-text:#eee;--le-line:#444}.st-layer-editor *{box-sizing:border-box}.st-layer-editor::backdrop{background:#0007}.st-layer-editor[open]{display:flex;flex-direction:column}.st-layer-editor button,.st-layer-editor input,.st-layer-editor select,.st-layer-editor textarea{font:inherit;color:inherit}.st-layer-editor button{min-height:40px;border:1px solid var(--le-line);border-radius:6px;background:var(--le-panel);padding:7px 10px;cursor:pointer}.st-layer-editor button:disabled{opacity:.45;cursor:default}.st-layer-editor button:focus-visible,.st-layer-editor input:focus-visible{outline:2px solid #888;outline-offset:2px}.st-layer-editor button[aria-pressed=true],.st-layer-editor .le-primary{background:var(--le-text);color:var(--le-panel)}.st-layer-editor>header{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--le-line);background:var(--le-panel);flex-wrap:wrap}.st-layer-editor>header>span{font-size:12px}.le-actions{display:flex;gap:6px;flex-wrap:wrap}.st-layer-editor>header .le-actions{margin-left:auto}.le-layout{display:flex;min-height:0;flex:1}.le-tools{width:290px;flex:none;overflow:auto;background:var(--le-panel);border-right:1px solid var(--le-line);padding:16px}.le-tools nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.le-tools h3{font-size:14px;margin:20px 0 10px}.le-tools p,.le-main footer{font-size:12px;opacity:.8}.le-tools label{display:block;margin:12px 0;font-size:12px}.le-tools input:not([type=checkbox]),.le-tools select,.le-tools textarea{display:block;width:100%;padding:8px;margin-top:4px;background:var(--le-bg);border:1px solid var(--le-line);border-radius:5px}.le-tools textarea{min-height:85px;resize:vertical}.le-tools fieldset{border:0;padding:0;margin:0;min-width:0}.le-tools input[type=color]{height:38px;padding:3px}.le-numbers{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.le-templates,.le-logos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.le-templates button{font-size:12px}.le-templates svg{display:block;width:100%;margin-bottom:6px}.le-logos img{display:block;width:100%;height:42px;object-fit:contain;background:#eee;padding:6px;margin-bottom:7px}.le-logos button{font-size:11px}.le-file{padding:10px;background:var(--le-bg);border:1px dashed var(--le-line);border-radius:6px}.le-layer{display:grid;grid-template-columns:minmax(0,1fr) 40px 32px 32px;gap:3px;margin:8px 0}.le-layer button{font-size:11px;overflow-wrap:anywhere;padding:5px}.le-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:16px 22px}.le-canvas-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.le-canvas-toolbar>span{margin-right:auto}.le-canvas-toolbar label{display:flex;align-items:center;gap:5px;font-size:12px}.le-canvas-toolbar input{width:90px}.le-canvas-scroll{flex:1;min-height:0;overflow:auto;display:grid;place-items:start center;padding:35px}.le-stage{position:relative;flex:none;box-shadow:0 2px 14px #0002;margin:auto;background:#fff;line-height:0}.le-stage canvas{width:100%;height:100%;display:block}.le-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;touch-action:none}.le-main footer{margin-top:12px}.le-main footer strong{display:block;margin-top:5px;color:#996016}.le-message{padding:8px 20px;background:#f4e6bf;color:#573e13;flex-shrink:0}.le-message button{margin-left:10px}@media(max-width:1000px){.le-tools{width:245px;padding:12px}.le-main{padding:12px}.le-canvas-scroll{padding:20px}.st-layer-editor>header{padding:10px;gap:8px}}@media(max-width:700px){.le-layout{flex-direction:column-reverse}.le-tools{width:100%;height:32dvh;border-right:0;border-top:1px solid var(--le-line);padding:10px 14px}.le-tools nav{position:sticky;top:-10px;background:var(--le-panel);z-index:2;padding:5px 0}.le-main{min-height:0;flex:1}.le-main footer{display:none}.le-canvas-toolbar{font-size:11px;margin-bottom:5px;gap:6px}.le-canvas-scroll{padding:20px}.le-stage{max-width:none}.st-layer-editor>header>strong{display:none}.st-layer-editor>header .le-actions{gap:3px}.st-layer-editor button{font-size:12px;min-height:40px}.le-logos,.le-templates{grid-template-columns:repeat(4,1fr)}}.st-layer-editor input[type=range],.st-layer-editor input[type=checkbox]{accent-color:var(--le-text)}:is(.st-shell,.studio-workspace){--st-motion-fast: .16s;--st-motion-medium: .24s;--st-motion-ease: cubic-bezier(.22, 1, .36, 1)}html :is(.st-shell,.studio-workspace) :is(button,a,input,select,textarea,summary,.st-logo-option):not([data-st-motion=indicator]){transition:color var(--st-motion-fast),background-color var(--st-motion-fast),border-color var(--st-motion-fast),box-shadow var(--st-motion-fast),opacity var(--st-motion-fast),translate var(--st-motion-fast) var(--st-motion-ease)}[data-st-motion][data-motion-state=running]{transition-property:color,background-color,border-color,box-shadow,translate!important}.st-shell,.st-shell :is(.st-topbar,.st-settings-section,.st-asset-grid article),.studio-workspace :is(.st-main,.st-control-body){transition:background-color .22s ease,border-color .16s ease}.st-shell .st-sidebar{transition:background-color .22s ease,border-color .16s ease}:is(.st-shell,.studio-workspace) :is(button,a):active:not(:disabled){translate:0 1px}:is(.st-shell,.studio-workspace) :is(input,select,textarea):focus-visible{outline:none;box-shadow:none;border-color:var(--st-muted)}:is(.st-shell,.studio-workspace) button:disabled{cursor:default}.st-stateful-content{display:inline-flex;align-items:center;justify-content:center;gap:7px}span[data-st-motion=feedback]{display:inline-block}span.st-stateful-content{display:inline-flex}.st-stateful-content[data-st-motion-key=success]>svg{stroke-dasharray:32;animation:st-check-draw .26s var(--st-motion-ease) both}@keyframes st-check-draw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}.st-sidebar nav,.st-tabs{position:relative;isolation:isolate}.st-selection-indicator{position:absolute;inset:0 auto auto 0;pointer-events:none;background:var(--st-surface);border:1px solid var(--st-border);border-radius:8px;z-index:-1}.st-selection-indicator.is-line{border:0;border-radius:2px;background:var(--st-blue);z-index:1}.st-sidebar nav:has(.st-selection-indicator) button[aria-current=page]{border-color:transparent;background:transparent}.studio-workspace .st-tabs:has(.st-selection-indicator) button[aria-selected=true]{border-bottom-color:transparent}:is(.st-shell,.studio-workspace) details>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer}:is(.st-shell,.studio-workspace) details>summary::-webkit-details-marker{display:none}:is(.st-shell,.studio-workspace) details>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:-45deg;flex-shrink:0;transition:rotate var(--st-motion-medium) var(--st-motion-ease)}:is(.st-shell,.studio-workspace) details[open]>summary:before{rotate:45deg}:is(.st-shell,.studio-workspace) details[data-motion-open=false]>summary:before{rotate:-45deg}:is(.st-shell,.studio-workspace) :is(.st-logo-option-image img,.st-reference-image img,.st-asset-preview img){transition:transform var(--st-motion-medium) var(--st-motion-ease)}.st-logo-option:has(input:checked) .st-logo-option-image img{transform:scale(1.025)}.st-asset-grid article,.st-reference-item{transition:border-color var(--st-motion-fast),box-shadow var(--st-motion-fast)}.st-upload-row progress,.st-uploader progress{accent-color:var(--st-blue)}.st-uploader progress::-webkit-progress-value{transition:width var(--st-motion-medium) linear}.st-editor-controls fieldset{transition:opacity var(--st-motion-fast)}.st-range input::-webkit-slider-thumb{transition:box-shadow var(--st-motion-fast)}.st-range input:active::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--st-blue) 14%,transparent)}.st-nav-scrim{animation:st-scrim-in var(--st-motion-medium) ease-out}@keyframes st-scrim-in{0%{opacity:0}to{opacity:1}}.st-editor::backdrop,.st-reference-dialog::backdrop{animation:st-scrim-in var(--st-motion-medium) ease-out}.st-grid-bg{position:relative}.st-auth-layout:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 10%,color-mix(in srgb,var(--st-blue) 6%,transparent) 48%,transparent 85%);opacity:0;animation:st-workspace-light 1.1s ease-out 1}@keyframes st-workspace-light{0%{opacity:0;transform:translate(-8%)}35%{opacity:1}to{opacity:0;transform:translate(0)}}@media(hover:hover)and (pointer:fine){:is(.st-shell,.studio-workspace) button:not(:disabled):not(.st-nav-scrim):not(.st-marker):hover{border-color:var(--st-muted)}.st-asset-grid article:hover,.st-reference-item:hover{border-color:var(--st-muted)}.st-reference-image:hover img,.st-asset-grid article:hover .st-asset-preview img{transform:scale(1.025)}:is(.st-shell,.studio-workspace) a:hover>svg{translate:2px -2px}:is(.st-shell,.studio-workspace) a>svg{transition:translate var(--st-motion-fast)}}@media(max-width:700px){.st-shell .st-sidebar{transition:transform var(--st-motion-medium) var(--st-motion-ease),visibility var(--st-motion-medium),background-color .22s ease,border-color .16s ease;visibility:hidden}.st-shell .st-sidebar.is-open{visibility:visible}}html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace),html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace):before,html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace):after,html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace) *,html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace) *:before,html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace) *:after,html[data-st-motion-visibility=hidden] :is(.st-editor,.st-reference-dialog)::backdrop{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){:is(.st-shell,.studio-workspace),:is(.st-shell,.studio-workspace):before,:is(.st-shell,.studio-workspace):after,:is(.st-shell,.studio-workspace) *,:is(.st-shell,.studio-workspace) *:before,:is(.st-shell,.studio-workspace) *:after,.st-editor::backdrop,.st-reference-dialog::backdrop{transition:none!important;animation:none!important;scroll-behavior:auto!important}:is(.st-shell,.studio-workspace) :is(button,a):active{translate:none}.st-project-row:hover .st-project-cover>img,.st-reference-image:hover img,.st-asset-grid article:hover .st-asset-preview img,.st-logo-option:has(input:checked) .st-logo-option-image img{transform:none}}.studio-workspace,.st-shell{--st-bg:#f5f5f7;--st-surface:#fff;--st-subtle:#fafafc;--st-text:#1d1d1f;--st-muted:#6e6e73;--st-border:#e3e3e8;--st-blue:#0067cf;--st-error:#b32030;color:var(--st-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums}html[data-theme=dark] .studio-workspace,html[data-theme=dark] .st-shell{--st-bg:#141416;--st-surface:#202023;--st-subtle:#27272b;--st-text:#f2f2f4;--st-muted:#b6b6be;--st-border:#414147;--st-blue:#75baff;--st-error:#ff929d;color-scheme:dark}.st-shell{margin:0;min-height:100dvh;background:var(--st-bg)}.st-shell *,.studio-workspace *{box-sizing:border-box}.st-shell-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 36px;border-bottom:1px solid var(--st-border)}.st-shell-header img{width:156px;height:auto}.st-shell-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px}html[data-theme=dark] .st-shell-header img{filter:invert(1)}.studio-workspace{max-width:1440px;margin:0 auto;padding:32px 36px 80px;min-width:0}.studio-workspace button,.studio-workspace input,.studio-workspace select,.studio-workspace textarea,.st-shell button,.st-shell input{font:inherit;max-width:100%}.studio-workspace button,.st-shell button{border:1px solid var(--st-border);border-radius:10px;padding:8px 14px;min-height:40px;color:var(--st-text);background:var(--st-surface);cursor:pointer;font-size:14px;line-height:1.4;text-align:center;transition:background-color .12s}.studio-workspace button:hover,.st-shell button:hover{background:var(--st-subtle)}.studio-workspace button:disabled,.st-shell button:disabled{opacity:.5;cursor:default}.studio-workspace :focus,.st-shell :focus{outline:none;box-shadow:none}.studio-workspace :focus-visible,.st-shell :focus-visible{background-color:var(--st-subtle)}.st-workspace-mode{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.studio-workspace .st-workspace-mode button{min-height:44px}.studio-workspace .st-workspace-mode button[aria-pressed=true]{background:var(--st-text);color:var(--st-surface);border-color:var(--st-text)}.studio-workspace .st-workspace-mode button:focus-visible{text-decoration:underline;text-underline-offset:4px}.st-project-tasks{margin:24px 0;display:grid;gap:10px}.st-project-tasks h3{margin:0}.studio-workspace .st-project-tasks button{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;text-align:left;min-height:48px}.st-project-tasks strong{overflow-wrap:anywhere;min-width:0}.st-project-tasks button span{color:var(--st-muted);font-size:13px}.studio-workspace .st-primary,.st-shell .st-primary{background:var(--st-text);color:var(--st-surface);border-color:var(--st-text)}.studio-workspace .st-primary:hover,.st-shell .st-primary:hover{opacity:.88}.studio-workspace a,.st-shell a{color:var(--st-blue);text-decoration:underline;text-underline-offset:3px}.studio-workspace h1{font-size:26px;line-height:1.3;letter-spacing:0;margin:4px 0 0;font-weight:600}.studio-workspace h2,.studio-workspace h3{font-size:17px;line-height:1.4;margin:0 0 12px;font-weight:600}.studio-workspace p{margin:6px 0 14px}.studio-workspace small{font-size:12px;color:var(--st-muted);display:block}.st-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.st-heading>div{min-width:0}.st-heading h1{overflow-wrap:anywhere}.st-heading p{font-size:13px;color:var(--st-muted);margin:0}.st-project-list{border-top:1px solid var(--st-border);margin:28px 0 40px}.studio-workspace .st-project-row{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid var(--st-border);border-radius:0;padding:22px 8px;gap:20px;background:transparent}.st-project-row strong{font-size:17px;font-weight:500}.st-project-row span:last-child{font-size:13px;color:var(--st-muted);flex-shrink:0}.st-project{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.st-task-nav{display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:20px}.studio-workspace .st-task-nav button{text-align:left;background:transparent;border-color:transparent;line-height:1.6;overflow-wrap:anywhere;padding:12px 14px}.st-task-nav strong{font-size:14px;font-weight:500}.studio-workspace .is-selected,.studio-workspace .st-task-nav .is-selected{background:var(--st-surface);border-color:var(--st-border)}.st-main{min-width:0;background:var(--st-surface);padding:28px;border-radius:20px}.st-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.st-section-head h2,.st-section-head h3{margin-bottom:3px}.st-section-head p{font-size:13px;color:var(--st-muted);margin:0}.st-prose{white-space:pre-wrap;overflow-wrap:anywhere}.st-empty{color:var(--st-muted);padding:28px 0;margin:0;font-size:14px}.st-references{margin:24px 0 32px}.st-references h3{font-size:14px}.st-references p{font-size:13px;color:var(--st-muted)}.st-references ul{margin:0;padding-left:20px}.st-disclosure{margin:24px 0;padding:16px 0;border-block:1px solid var(--st-border)}.studio-workspace summary{cursor:pointer;font-weight:500;font-size:14px;min-height:32px;line-height:32px;overflow-wrap:anywhere}.st-form{display:flex;flex-direction:column;gap:14px;margin:16px 0 24px;max-width:720px}.st-form>button{align-self:flex-start}.st-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500}.st-field input,.st-field select,.st-field textarea{width:100%;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface);color:var(--st-text);padding:10px 12px;min-height:42px;line-height:1.5}.st-field textarea{resize:vertical;min-height:76px}.st-field input[type=file]{padding:8px;white-space:normal;overflow:hidden}.st-field input::placeholder,.st-field textarea::placeholder{color:var(--st-muted)}.st-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.st-check{display:flex;align-items:flex-start;gap:9px;font-size:14px}.st-check input{width:16px;height:16px;margin:3px 0 0;flex-shrink:0}.st-plain-list{list-style:none;padding:0;margin:18px 0}.st-plain-list li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--st-border);padding:14px 0;overflow-wrap:anywhere}.st-plain-list li>span{flex:1;min-width:160px}.st-invite-link{padding:16px;background:var(--st-subtle);border-radius:12px;margin-bottom:24px}.st-invite-link button{margin-top:12px}.st-actions{display:flex;flex-wrap:wrap;gap:8px}.st-inline-details{flex:1;min-width:180px;max-width:720px}.st-inline-details>summary{text-align:right}.st-delivery-nav,.st-version-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.st-delivery-nav button{flex:1;text-align:left;min-width:140px}.st-version-nav button{display:flex;align-items:center;gap:8px;background:var(--st-subtle)}.st-version-nav .is-selected{border-color:var(--st-text)}.st-status{display:inline-block;font-size:12px;font-weight:500;white-space:nowrap;color:var(--st-muted)}.st-status-APPROVED,.st-status-SYNCED,.st-status-READY,.st-status-RESOLVED{color:#217737}.st-status-CHANGES_REQUESTED,.st-status-FAILED{color:var(--st-error)}.st-status-WAITING_UNLOCK{color:#b25000}html[data-theme=dark] .st-status-APPROVED,html[data-theme=dark] .st-status-SYNCED,html[data-theme=dark] .st-status-READY,html[data-theme=dark] .st-status-RESOLVED{color:#79d395}html[data-theme=dark] .st-status-WAITING_UNLOCK{color:#f5b96b}.st-adoption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:20px;padding:16px;background:var(--st-subtle);border-radius:12px;font-size:13px}.st-adoption p{flex-basis:100%;margin:0}.st-review-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:28px;align-items:start}.st-visual,.st-feedback{min-width:0}.st-visual video{width:100%;max-height:580px;background:#141416;border-radius:12px}.st-feedback>p{font-size:13px;color:var(--st-muted)}.st-image{position:relative;line-height:0;background:var(--st-subtle);width:100%;margin:16px auto 8px;max-width:680px}.st-image img{width:100%;height:auto;max-height:none;display:block;-webkit-user-select:none;user-select:none}.st-mode-point,.st-mode-rect{touch-action:none;cursor:crosshair}.st-marker{position:absolute;pointer-events:none;border:2px solid #0071e3;box-shadow:0 0 0 1px #fff;line-height:1.1}.st-marker b{position:absolute;top:-12px;left:-12px;min-width:24px;min-height:24px;padding:4px;background:#0071e3;color:#fff;border-radius:4px;font-size:12px;text-align:center}.st-marker-point{width:4px;height:4px}.st-annotate-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.st-annotate-tools button[aria-pressed=true]{border-color:var(--st-text);background:var(--st-subtle)}.st-caption{color:var(--st-muted);font-size:12px}.st-coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.st-download{display:inline-block;margin:12px 0 24px;font-size:14px}.st-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;font-size:13px;overflow-wrap:anywhere}.st-upload-row p{flex-basis:100%}.st-uploader{background:var(--st-subtle);border:1px solid var(--st-border);padding:16px;border-radius:12px;margin:16px 0}.st-uploader progress{width:100%;margin-top:16px;accent-color:var(--st-text);height:7px}.st-uploader p{font-size:13px}.st-adopt-control{margin:24px 0;padding-block:20px;border-block:1px solid var(--st-border)}.st-adopt-control p{font-size:13px}.st-comment{border-top:1px solid var(--st-border);padding:20px 0}.st-comment header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:12px}.st-comment p{font-size:14px}.st-comment blockquote{margin:14px 0;padding-left:14px;border-left:2px solid var(--st-border);font-size:13px}.st-comment blockquote p{margin-bottom:0}.st-error{color:var(--st-error);border-left:3px solid currentColor;padding:8px 16px;margin-bottom:20px;font-size:14px;overflow-wrap:anywhere}.st-error p{margin:0 0 8px}.st-notice{font-size:13px;color:var(--st-muted);padding:8px 0}.st-notice button{margin-left:10px}.st-login{max-width:520px;padding:48px 40px;margin:8vh auto;background:var(--st-surface);border-radius:20px}.st-login h1{font-size:26px;font-weight:600;margin:0 0 16px}.st-login p{font-size:14px;color:var(--st-muted);margin-bottom:28px}.st-login form{display:flex;flex-direction:column;gap:20px}.st-login .st-actions{margin-top:16px}.st-binding{margin:20px 0;padding:18px;border-block:1px solid var(--st-border,#e3e3e8);font-size:14px}.st-binding h3{font-size:15px}.st-binding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.st-binding figure{margin:0}.st-binding img{width:120px;max-width:100%;height:auto;border-radius:10px}@media(max-width:1150px){.st-project{grid-template-columns:190px minmax(0,1fr);gap:20px}.studio-workspace{padding:24px}.st-main{padding:22px}.st-review-layout{grid-template-columns:minmax(0,1fr)}.st-feedback{margin-top:20px}.st-image{max-width:560px}}@media(max-width:760px){.st-shell-header{padding:18px 20px;gap:16px;align-items:flex-start}.st-shell-header img{width:128px}.st-shell-header nav{gap:8px;justify-content:flex-end}.st-shell-header nav>span{display:none}.studio-workspace{padding:24px 16px 48px}.st-heading{margin-bottom:24px;gap:12px}.st-heading h1{font-size:22px}.st-heading>button{flex-shrink:0;padding:8px 10px}.st-project{display:block}.st-task-nav{position:static;flex-direction:row;flex-wrap:wrap;margin-bottom:20px;gap:8px}.st-task-nav button{flex:1;min-width:130px}.st-main{padding:20px 16px;border-radius:16px}.st-two{grid-template-columns:1fr}.st-section-head{margin-bottom:16px}.st-inline-details{flex-basis:100%}.st-inline-details>summary{text-align:left}.st-project-row strong{font-size:15px}.st-project-row{align-items:flex-start!important}.st-project-row>span:first-child{min-width:0;overflow-wrap:anywhere}.st-login{padding:32px 24px;margin:28px 16px}.st-binding-grid{grid-template-columns:1fr}.st-actions button{min-height:44px}.st-review-layout{gap:16px}}@media(prefers-reduced-motion:reduce){.studio-workspace *,.st-shell *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.st-shell,.studio-workspace{--st-bg:#f7f7f5;--st-surface:#fff;--st-subtle:#f0f0ee;--st-border:#e4e4e0;--st-text:#242526;--st-muted:#676a67;--st-blue:#1669c4}html[data-theme=dark] .st-shell,html[data-theme=dark] .studio-workspace{--st-bg:#181a1b;--st-surface:#212426;--st-subtle:#2b2e30;--st-border:#3b3f42;--st-text:#f0f0ec;--st-muted:#b0b5b5;--st-blue:#8bbcff}.st-shell{margin:0;min-height:100dvh;letter-spacing:-.012em}.st-shell small{display:block;color:var(--st-muted);font-size:12px}.st-shell svg,.studio-workspace svg{flex-shrink:0;vertical-align:middle}.st-shell button,.studio-workspace button{border-radius:8px}.st-shell button:not(:disabled),.studio-workspace button:not(:disabled){transition:background-color .16s,border-color .16s,opacity .16s}.st-shell h1,.st-shell h2,.st-shell h3{letter-spacing:-.035em}.studio-workspace button.st-primary,.st-shell button.st-primary{background:#2068ba;color:#fff;border-color:#2068ba}.studio-workspace button.st-primary:hover,.st-shell button.st-primary:hover{background:#195ba7}.st-theme{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--st-muted);white-space:nowrap}.st-theme select{max-width:140px;border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text);border-radius:7px;padding:7px;font:inherit;min-height:34px}.st-grid-bg{background-image:linear-gradient(to right,color-mix(in srgb,var(--st-border) 65%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--st-border) 65%,transparent) 1px,transparent 1px);background-size:36px 36px}.st-eyebrow{font-size:10px!important;letter-spacing:.13em;font-weight:650;color:var(--st-muted);line-height:1.7}.st-auth-header{height:105px;max-width:1440px;margin:auto;padding:32px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.st-auth-header a{display:flex;align-items:center;gap:23px;color:var(--st-text);text-decoration:none}.st-auth-header img{width:142px;height:auto}.st-auth-header a>span{border-left:1px solid var(--st-border);padding-left:23px;font-size:11px;font-weight:700;letter-spacing:.17em}html[data-theme=dark] .st-auth-header img,html[data-theme=dark] .st-brand img{filter:invert(1)}.st-auth-layout{max-width:1440px;margin:0 auto;min-height:calc(100dvh - 180px);display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:65px 8%;gap:10%;background-position:center}.st-auth-intro{max-width:540px}.st-auth-intro h1{font-size:clamp(48px,5vw,76px);font-weight:550;line-height:1.18;margin:24px 0 30px;letter-spacing:-.075em}.st-auth-intro h1 em{font-style:normal;color:var(--st-blue)}.st-auth-intro>p:not(.st-eyebrow){color:var(--st-muted);font-size:15px;line-height:1.9}.st-intro-index{display:flex;gap:25px;font-size:11px;margin-top:65px;color:var(--st-muted)}.st-auth-layout .st-login{width:100%;max-width:440px;margin:0;padding:38px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:16px;box-shadow:0 15px 60px #00000006}.st-login h2{font-size:26px;font-weight:600;margin:12px 0}.st-login>p{line-height:1.8;font-size:13px}.st-login form{gap:17px}.st-login .st-field{font-size:12px}.st-login input{min-height:47px}.st-login-divider{display:flex;align-items:center;gap:14px;margin:28px 0 17px;color:var(--st-muted);font-size:11px}.st-login-divider:before,.st-login-divider:after{content:"";height:1px;flex:1;background:var(--st-border)}.st-provider-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.st-provider-buttons button{padding:10px;min-height:47px;font-size:13px}.st-provider-buttons small{font-size:10px}.st-login .st-login-note{font-size:11px;margin:18px 0 0;text-align:center}.st-auth-footer{padding:22px 5.5%;max-width:1440px;margin:auto;display:flex;justify-content:space-between;font-size:11px;color:var(--st-muted)}.st-shell .st-interactive{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden;background:var(--st-text);color:var(--st-surface);border-color:var(--st-text);min-height:46px;font-weight:500}.st-shell .st-interactive:hover,.st-shell .st-interactive:focus-visible{background:var(--st-blue);border-color:var(--st-blue);color:#fff}.st-hover-dot{width:5px;height:5px;border-radius:50%;background:currentColor;transition:transform .2s}.st-interactive>svg{transition:transform .2s}.st-interactive:hover>svg{transform:translate(4px)}.st-interactive:hover .st-hover-dot{transform:scale(1.6)}.st-stateful{display:inline-flex;align-items:center;justify-content:center;gap:8px}.st-spin{animation:st-spin 1s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-app{display:grid;grid-template-columns:224px minmax(0,1fr)}.st-sidebar{position:sticky;top:0;height:100dvh;padding:36px 18px 20px;display:flex;flex-direction:column;border-right:1px solid var(--st-border);background:var(--st-bg);z-index:20}.st-sidebar .st-brand{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:0 16px 40px;border:0;background:none;text-align:left}.st-brand img{width:138px}.st-brand>span{display:flex;align-items:center;gap:12px;letter-spacing:.18em;font-size:10px;font-weight:700}.st-brand i{font-style:normal;letter-spacing:.03em;color:var(--st-muted);font-size:10px;font-weight:400}.st-nav-caption{padding:0 16px;margin:7px 0 12px;font-size:10px;letter-spacing:.05em;color:var(--st-muted)}.st-sidebar nav{display:flex;flex-direction:column;gap:5px}.st-sidebar nav button{display:flex;gap:13px;align-items:center;text-align:left;background:none;border:1px solid transparent;min-height:45px;font-size:13px;padding:10px 14px;color:var(--st-muted)}.st-sidebar nav button[aria-current=page]{background:var(--st-surface);color:var(--st-text);border-color:var(--st-border);box-shadow:0 2px 4px #00000002}.st-sidebar nav button[aria-current=page] svg{color:var(--st-blue)}.st-sidebar-bottom{margin-top:auto;padding:24px 5px 0;border-top:1px solid var(--st-border)}.st-sidebar-bottom .st-theme{margin:0 5px 20px}.st-sidebar .st-user-link{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:10px 5px}.st-user-link>span:nth-child(2){flex:1;min-width:0}.st-user-link strong{display:block;font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis}.st-user-link small{font-size:10px;margin-top:2px}.st-avatar{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--st-border);border-radius:50%;background:var(--st-subtle);color:var(--st-text)!important;font-size:11px!important;font-weight:600;flex-shrink:0}.st-sidebar .st-logout{display:flex;align-items:center;gap:10px;margin:15px 0 0;border:0;background:none;color:var(--st-muted);font-size:11px;padding:7px 6px;min-height:32px}.st-content{min-width:0}.st-topbar{height:70px;border-bottom:1px solid var(--st-border);display:flex;justify-content:space-between;align-items:center;padding:0 36px;font-size:12px;color:var(--st-muted);gap:12px}.st-topbar b{font-weight:400;padding:0 13px;color:var(--st-border)}.st-workspace-label{font-size:10px}.st-global-message{margin:20px 36px}.st-mobile-header,.st-nav-scrim{display:none}.st-app .studio-workspace{max-width:1480px;padding:44px 36px 64px}.studio-workspace .st-heading h1{font-size:30px;font-weight:550;margin-top:7px;letter-spacing:-.045em}.st-heading>div>p:first-child{font-size:10px;letter-spacing:.11em;font-weight:600}.st-heading-description{margin-top:12px!important;font-size:13px!important}.st-workspace-summary{display:grid;grid-template-columns:1fr 1fr 1.4fr;margin:38px 0 46px;border-block:1px solid var(--st-border);padding:26px 0;gap:30px}.st-workspace-summary>div{border-right:1px solid var(--st-border)}.st-workspace-summary span{display:block;font-size:11px;color:var(--st-muted)}.st-workspace-summary strong{font-size:38px;line-height:1.5;font-weight:400;letter-spacing:-.07em}.st-workspace-summary p{position:relative;align-self:center;font-size:12px;color:var(--st-muted);margin:0;line-height:1.8;padding-right:28px}.st-workspace-summary p svg{position:absolute;right:10px;top:9px;color:var(--st-text)}.st-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.st-project-toolbar h2{margin:0;font-size:17px}.st-search{display:flex;align-items:center;gap:9px;border:1px solid var(--st-border);border-radius:8px;background:var(--st-surface);padding:8px 12px;color:var(--st-muted);min-width:0;max-width:360px}.st-search input{border:0;background:transparent;color:var(--st-text);outline-offset:4px;min-width:0;max-width:100%;font-size:12px!important;width:210px;padding:3px 0}.studio-workspace .st-project-grid{border:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin:22px 0 40px}.studio-workspace .st-project-grid .st-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:start;padding:0;border:1px solid var(--st-border);border-radius:12px;overflow:hidden;background:var(--st-surface)}.st-project-grid .st-project-row:hover{border-color:var(--st-muted)}.st-project-grid .st-project-cover{grid-column:1/-1;display:block;aspect-ratio:16/11;position:relative;width:100%;overflow:hidden;border-bottom:1px solid var(--st-border);background:var(--st-subtle)}.st-project-cover>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.st-project-row:hover .st-project-cover>img{transform:scale(1.035)}.st-cover-placeholder{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:18px;height:100%;color:var(--st-muted)}.st-cover-placeholder small{font-size:10px}.st-project-open{position:absolute;right:12px;bottom:12px;background:var(--st-surface);width:30px;height:30px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;color:var(--st-text)!important}.st-project-grid .st-project-info{padding:18px 0 19px 17px;min-width:0}.st-project-grid strong{font-size:14px;font-weight:550;display:block;overflow-wrap:anywhere}.st-project-grid small{font-size:11px;margin-top:6px}.st-project-grid .st-project-count{padding:21px 16px 0 0;font-size:10px!important}.st-app .st-project{grid-template-columns:172px minmax(0,1fr);gap:20px}.st-app .st-main{border:1px solid var(--st-border);border-radius:12px;padding:24px}.st-app .st-task-nav button{padding:10px;font-size:12px}.st-app .st-task-nav strong{font-size:12px}.st-app .st-task-nav small{font-size:10px;margin-top:4px}.st-app .st-review-layout{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:25px}.st-app .st-image{background:#252829}.st-app .st-version-nav button{border-radius:6px}.st-app .st-version-nav .is-selected{border-color:var(--st-blue)}.st-app .st-feedback{border-left:1px solid var(--st-border);padding-left:22px}.st-app .st-feedback h3{font-size:14px}.st-app .st-references{margin:18px 0 25px}.st-app .st-disclosure{margin:20px 0}.st-account{max-width:1020px!important}.st-account-profile{display:flex;align-items:center;gap:20px;padding:0 0 32px;border-bottom:1px solid var(--st-border);margin-bottom:8px}.st-account-profile .st-avatar{width:60px;height:60px;font-size:20px!important}.st-account-profile h2{margin-bottom:3px}.st-account-profile p{font-size:12px;margin:0;color:var(--st-muted);overflow-wrap:anywhere}.st-account-profile>.st-status{margin-left:auto}.st-settings-section{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding:32px 0;border-bottom:1px solid var(--st-border)}.st-settings-section h2{font-size:14px}.st-settings-section header p{font-size:12px;color:var(--st-muted);line-height:1.8}.st-settings-section form{display:flex;flex-direction:column;gap:16px}.st-settings-section form>button{align-self:flex-start}.st-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--st-border)}.st-identity:first-child{padding-top:0}.st-identity:last-child{border:0;padding-bottom:0}.st-identity strong{font-size:13px;font-weight:500}.st-identity button{font-size:12px;padding:7px 12px;flex-shrink:0}.st-identity small{margin-top:4px;font-size:11px}.st-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-top:24px}.st-asset-grid article{min-width:0;background:var(--st-surface);border:1px solid var(--st-border);border-radius:10px;overflow:hidden}.st-asset-preview{height:190px;background:#292c2e;display:flex;align-items:center;justify-content:center;color:#afb3b5}.st-asset-preview img{width:100%;height:100%;object-fit:contain}.st-asset-grid article>div:last-child{padding:15px}.st-asset-grid strong{font-weight:500;font-size:13px;overflow-wrap:anywhere}.st-asset-grid p{font-size:11px;color:var(--st-muted);margin:5px 0 14px}.st-asset-grid a{font-size:11px;text-decoration:none}.st-library-empty{text-align:center;padding:70px 24px;margin-top:30px;border:1px solid var(--st-border);border-radius:12px}.st-library-empty svg{color:var(--st-muted);margin-bottom:20px}.st-library-empty h2{font-size:18px}.st-library-empty p{font-size:13px;color:var(--st-muted)}.studio-workspace.st-editor{position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;max-height:none;width:100dvw;height:100dvh;margin:0;padding:0!important;border:0;background:var(--st-surface);color:var(--st-text);overflow:hidden;z-index:50}.st-editor[open]{display:flex;flex-direction:column}.st-editor::backdrop{background:#1119}.st-editor-header{display:flex;align-items:center;gap:22px;padding:18px 24px;border-bottom:1px solid var(--st-border);min-height:80px;flex-shrink:0}.st-editor-header>button{display:flex;align-items:center;gap:7px;font-size:12px}.st-editor-header h2{font-size:15px;margin:0}.st-editor-header>div>span{font-size:10px;color:var(--st-muted)}.st-editor-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.st-editor-actions button{font-size:12px}.st-editor-message{margin:0;padding:10px 24px;flex-shrink:0}.st-output-ready{display:flex;gap:10px;align-items:center;padding:11px 24px;border-bottom:1px solid var(--st-border);font-size:12px;flex-shrink:0;color:var(--st-text);background:var(--st-subtle)}.st-output-ready svg{color:var(--st-blue)}.st-output-ready a{margin-left:auto}.st-editor-panels{flex:1;min-height:0}.st-editor-canvas{height:100%;min-height:0;display:flex;flex-direction:column;background:#272b2e;color:#dee0e0;padding:22px 28px}.st-canvas-label,.st-canvas-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#b0b5b8;gap:10px}.st-canvas-label{padding-bottom:20px}.st-canvas-footer{padding-top:20px}.st-canvas-image{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;min-width:0;position:relative}.st-canvas-image img{display:block;max-width:100%;max-height:100%;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 12px 20px #0003)}.st-canvas-image p{font-size:13px;color:#b8bec0}.st-preview-error{font-size:12px;color:#ffd5d5;padding-top:12px}.st-preview-error button{margin-left:12px}.st-editor-separator{width:8px;background:var(--st-bg);display:flex;align-items:center;justify-content:center;border-inline:1px solid var(--st-border);color:var(--st-muted)}.st-editor-separator:focus-visible{outline:none;background-color:var(--st-border)}.st-editor-controls{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--st-surface)}.st-tabs{display:flex;border-bottom:1px solid var(--st-border);padding:12px 14px 0;flex-shrink:0;gap:6px}.studio-workspace .st-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:12px 6px;font-size:12px}.studio-workspace .st-tabs button[aria-selected=true]{color:var(--st-blue);border-bottom-color:var(--st-blue)}.st-control-body{padding:25px 22px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:20px}.st-control-body h3{font-size:14px;margin:0}.st-control-body>p{font-size:11px;color:var(--st-muted);margin:-12px 0 0;line-height:1.8}.st-control-body .st-field{font-size:11px}.st-control-body .st-field input,.st-control-body .st-field select,.st-control-body textarea{font-size:12px;min-height:40px}.st-control-body fieldset{display:flex;flex-direction:column;gap:20px;border:0;margin:0;padding:0;min-width:0}.st-control-body fieldset:disabled{opacity:.45}.st-range{display:flex;flex-direction:column;gap:13px;font-size:11px}.st-range>span{display:flex;justify-content:space-between;gap:10px}.st-range output{color:var(--st-muted)}.st-range input{width:100%;padding:0;margin:0;accent-color:var(--st-blue);min-height:20px;cursor:pointer}.st-control-body input[type=color]{height:42px;padding:5px}.st-control-body .st-check{font-size:12px}.st-control-note{margin-top:0!important}.st-editor-reset{border-top:1px solid var(--st-border);padding:15px 22px;flex-shrink:0}.st-editor-reset button{font-size:11px;display:flex;align-items:center;gap:7px;border:0;padding:4px 0;min-height:30px;background:none;color:var(--st-muted)}.st-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1700px){.st-app .st-project{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:1250px){.st-app{grid-template-columns:192px minmax(0,1fr)}.st-sidebar{padding-inline:12px}.st-app .studio-workspace{padding:32px 24px}.st-topbar{padding-inline:24px}.st-app .st-project{grid-template-columns:145px minmax(0,1fr);gap:14px}.st-app .st-review-layout{grid-template-columns:minmax(0,1fr)}.st-app .st-feedback{border-left:0;border-top:1px solid var(--st-border);padding:24px 0 0}.st-auth-layout{padding-inline:6%;gap:6%}.st-intro-index{gap:12px;font-size:10px}.st-settings-section{gap:25px}}@media(max-width:1000px){.st-app{grid-template-columns:180px minmax(0,1fr)}.st-brand img{width:120px}.st-sidebar .st-brand{padding-left:10px}.st-workspace-summary{gap:20px;grid-template-columns:1fr 1fr}.st-workspace-summary>div:nth-child(2){border:0}.st-workspace-summary>p{display:none}.st-app .st-project{display:block}.st-app .st-task-nav{flex-direction:row;flex-wrap:wrap;position:static;margin-bottom:20px}.st-app .st-task-nav button{flex:1;min-width:130px}.st-auth-layout{gap:5%;padding-block:35px}.st-auth-layout .st-login{padding:28px}.st-auth-intro h1{font-size:52px}.st-intro-index{flex-direction:column;gap:7px;margin-top:30px}.st-settings-section{grid-template-columns:1fr;gap:10px}.st-workspace-label{display:none}}@media(max-width:800px){.st-editor-header{padding:12px 16px;gap:14px;flex-wrap:wrap;min-height:0}.st-editor-header>button{padding:8px 10px}.st-editor-header>div:not(.st-editor-actions){flex:1}.st-editor-actions{margin-left:0;gap:8px}.st-editor-actions button{padding:8px 10px}.st-editor-mobile-body{overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column}.st-editor-canvas{height:45dvh;min-height:260px;flex-shrink:0;padding:16px}.st-editor-controls{height:auto;min-height:440px;flex-shrink:0}.st-control-body{overflow:visible;padding:20px;gap:18px}.st-control-body .st-two{grid-template-columns:1fr 1fr}.st-editor-reset{padding:12px 20px}.st-tabs{position:sticky;top:0;background:var(--st-surface);z-index:1}.st-output-ready{padding:9px 16px;font-size:11px}.st-canvas-label{padding-bottom:12px}.st-canvas-footer{padding-top:12px}.st-editor-separator{display:none}}@media(max-width:700px){.st-app{display:block}.st-sidebar{position:fixed;left:0;top:0;width:250px;height:100dvh;transform:translate(-100%);transition:transform .18s;z-index:42;box-shadow:10px 0 50px #0002}.st-sidebar.is-open{transform:translate(0)}.st-shell .st-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:#0006;z-index:41}.st-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-bottom:1px solid var(--st-border);height:62px}.st-mobile-header button{border:0;background:none;padding:6px;min-height:36px}.st-mobile-header strong{font-size:14px;font-weight:600;margin-right:auto;letter-spacing:.01em}.st-mobile-header .st-avatar{width:29px;height:29px;font-size:9px!important}.st-topbar{height:54px;padding:0 20px;font-size:11px}.st-app .studio-workspace{padding:28px 20px 48px}.studio-workspace .st-heading h1{font-size:26px}.st-heading-description{font-size:12px!important}.st-workspace-summary{margin:28px 0 30px;padding:20px 0}.st-workspace-summary strong{font-size:34px}.st-project-toolbar{flex-wrap:wrap;gap:12px}.st-project-toolbar .st-search{max-width:200px}.st-search input{width:100%}.studio-workspace .st-project-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px}.st-app .st-main{padding:18px 16px}.st-account-profile{flex-wrap:wrap;gap:15px}.st-account-profile>.st-status{margin-left:75px;margin-top:-15px}.st-auth-header{height:83px;padding:22px 24px}.st-auth-header img{width:113px}.st-auth-header a{gap:12px}.st-auth-header a>span{font-size:9px;padding-left:12px}.st-auth-header .st-theme{font-size:0;gap:0}.st-auth-header .st-theme select{font-size:11px;max-width:100px}.st-auth-layout{display:block;padding:20px 24px 40px;min-height:calc(100dvh - 140px)}.st-auth-intro{max-width:none;margin:0 0 28px}.st-auth-intro .st-eyebrow{font-size:8px!important}.st-auth-intro h1{font-size:34px;line-height:1.25;margin:12px 0 0}.st-auth-intro h1 br{display:none}.st-auth-intro>p:not(.st-eyebrow),.st-intro-index{display:none}.st-auth-layout .st-login{max-width:none;padding:26px}.st-login h2{font-size:23px}.st-auth-footer{padding:18px 24px;font-size:9px}.st-auth-footer>span{display:none}.st-editor-header>div:not(.st-editor-actions){min-width:100px}.st-editor-header h2{font-size:14px}.st-editor-header .st-editor-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.st-editor-header .st-editor-actions button{min-height:38px}.st-editor-canvas{height:40dvh;min-height:240px}.st-control-body .st-two{grid-template-columns:1fr 1fr}.st-global-message{margin:16px 20px}}@media(max-width:700px){.st-auth-intro h1{text-wrap:balance}.st-auth-intro h1 em{display:inline-block;white-space:nowrap}}.st-editor-mobile-body,.st-control-body{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.st-shell *,.studio-workspace *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.st-logo-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-logo-option{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0;padding:9px;border:1px solid var(--st-border);border-radius:8px;cursor:pointer;background:var(--st-surface)}.st-logo-option:has(input:checked){border-color:var(--st-blue);box-shadow:0 0 0 1px var(--st-blue)}.st-logo-option:has(input:focus-visible){outline:none;background-color:var(--st-subtle)}.st-logo-option input{position:absolute;right:7px;top:7px;width:14px;height:14px;min-height:0;margin:0;accent-color:var(--st-blue)}.st-logo-option-image{display:flex;height:63px;padding:9px 5px;align-items:center;justify-content:center;background:#f3f3f0;border-radius:4px}.st-logo-option-image img{max-width:100%;max-height:100%;object-fit:contain}.st-logo-option-name{font-size:10px;line-height:1.5;text-align:center}.st-logo-position-note{font-size:11px;line-height:1.7;color:var(--st-muted);margin:0}.st-editor-notice{font-size:12px;line-height:1.6;border-bottom:1px solid var(--st-border);background:var(--st-subtle);color:var(--st-muted)}.studio-workspace .st-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;padding:0;margin:12px 0 0;list-style:none}.st-reference-item{min-width:0;border:1px solid var(--st-border);border-radius:8px;overflow:hidden;background:var(--st-surface)}.studio-workspace button.st-reference-image{display:block;width:100%;padding:0;border:0;border-radius:0;background:var(--st-subtle);text-align:left}.st-reference-image img{display:block;width:100%;height:180px;object-fit:contain}.st-reference-image span{display:block;padding:8px 12px;font-size:12px;color:var(--st-text)}.st-reference-item video{display:block;width:100%;max-height:220px;background:#181a1b}.st-reference-item audio{display:block;width:100%;margin-top:12px}.st-reference-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;font-size:12px;overflow-wrap:anywhere}.st-reference-info strong{font-size:13px;font-weight:550}.st-reference-info span{color:var(--st-muted)}.studio-workspace .st-reference-info p{margin:0;color:var(--st-text)}.studio-workspace .st-reference-info a{padding-block:4px}.studio-workspace.st-reference-dialog{width:min(94vw,1280px);max-width:none;max-height:92dvh;margin:auto;padding:20px;overflow:auto;border:1px solid var(--st-border);border-radius:12px;background:var(--st-surface);color:var(--st-text)}.st-reference-dialog::backdrop{background:#101214bf}.st-reference-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.st-reference-dialog header strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.st-reference-dialog header button{flex-shrink:0}.st-reference-dialog>img{display:block;width:100%;max-height:calc(92dvh - 112px);object-fit:contain;background:var(--st-subtle)}.studio-workspace .st-media-state{margin:14px 0 8px;color:var(--st-text);font-size:13px}.studio-workspace .st-coordinate-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:14px 0;font-size:12px;color:var(--st-text)}.st-coordinate-note button{font-size:12px}@media(max-width:600px){.studio-workspace .st-reference-grid{grid-template-columns:minmax(0,1fr)}.st-reference-image img{height:210px}.studio-workspace.st-reference-dialog{padding:14px}.st-reference-dialog header{align-items:flex-start;gap:10px}.st-reference-dialog header button{min-height:44px}}.st-quick-upload{padding:18px 20px;border:1px dashed var(--st-border);border-radius:10px;margin:18px 0;background:var(--st-subtle)}.st-quick-upload label{display:block;font-weight:600}.st-quick-upload input{display:block;margin-top:10px;max-width:100%}.st-quick-upload p{font-size:13px;margin:8px 0;color:var(--st-muted)}.st-video-frame{position:relative;background:#111;width:100%}.st-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.st-video-frame svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.st-video-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0}.st-video-controls label{display:flex;align-items:center;gap:5px;font-size:12px}.st-video-progress{flex:1;min-width:180px}.st-video-progress input{width:100%;min-width:60px}.st-video-controls input[aria-label=视频音量]{width:65px}.st-video-markers{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.st-video-markers button{font-size:12px;max-width:100%;overflow-wrap:anywhere}.st-video-review:fullscreen{padding:20px;background:var(--st-surface);overflow:auto}.st-video-review:fullscreen .st-video-frame{max-height:75vh;margin:auto;width:auto;max-width:100%}.st-video-review .st-actions{margin:10px 0}.st-task-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px;margin:20px 0 28px}.studio-workspace .st-task-cards>button{display:flex;flex-direction:column;gap:7px;text-align:left;padding:0 0 16px;overflow:hidden;align-items:stretch}.st-task-cards img,.st-task-placeholder{width:100%;height:155px;object-fit:cover;background:var(--st-subtle)}.st-task-placeholder{display:grid;place-items:center;font-size:24px;color:var(--st-muted)}.st-task-cards strong,.st-task-cards small,.st-task-cards button>span:not(.st-task-placeholder),.st-task-cards b{padding:0 16px;overflow-wrap:anywhere}.st-task-cards button>span:not(.st-task-placeholder){font-size:12px;color:var(--st-muted)}.st-task-cards b{font-size:13px;font-weight:500;margin-top:6px}.studio-workspace details>summary{cursor:pointer}.st-video-review:fullscreen,.st-video-expanded{background:var(--st-bg,#fff);padding:16px;overflow:auto}.st-video-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.st-video-review:fullscreen .st-video-frame,.st-video-expanded .st-video-frame{max-height:75dvh;max-width:100%;margin:auto}.st-video-frame svg{touch-action:none}
