[data-theme=studio-dark]{color-scheme:dark;--canvas:#101012;--studio-sidebar:#171719;--surface:#222226;--surface-2:#2b2c31;--surface-3:#36383f;--border:#34363c;--border-strong:#747b87;--text-1:#fafafc;--text-2:#e1e3e8;--text-3:#b9bec9;--text-4:#9da3af;--white:#fff;--accent:#2e5bff;--accent-hover:#3968fa;--accent-active:#254fe3;--accent-soft:#1a2852;--accent-ink:#a8bcff;--focus:#8aa5ff;--success:#63d5a3;--success-subtle:#17372c;--warning:#f4c575;--warning-subtle:#3d301b;--danger:#ff9b9b;--danger-subtle:#3d2429;--danger-subtle-hover:#4a2b31;--overlay:rgba(0,0,0,.72);--shadow-pop:0 16px 48px rgba(0,0,0,.3);--shadow-modal:0 24px 80px rgba(0,0,0,.5);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--studio-glass-bg:linear-gradient(160deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.035)),rgba(31,32,37,.76);--studio-glass-composer:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025)),rgba(30,31,35,.86);--studio-glass-menu:linear-gradient(160deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025)),rgba(28,29,34,.94);--studio-glass-solid:#292a2f;--studio-glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),0 12px 36px rgba(0,0,0,.22);--studio-control-bg:hsla(0,0%,100%,.065);--studio-control-hover:hsla(0,0%,100%,.11);--studio-sidebar-active:linear-gradient(125deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.045));--studio-ease:cubic-bezier(0.22,1,0.36,1);--studio-composer-shadow:0 8px 32px rgba(0,0,0,.16)}[data-theme=studio-dark],[data-theme=studio-dark] *{box-sizing:border-box}html[data-theme=studio-dark]{height:100%;background:var(--canvas)}body[data-theme=studio-dark]{margin:0;min-height:100%;background:var(--canvas);color:var(--text-1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;font-size:var(--fs-14);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-theme=studio-dark] h1,[data-theme=studio-dark] h2,[data-theme=studio-dark] h3,[data-theme=studio-dark] p{margin:0}[data-theme=studio-dark] a{color:inherit;text-decoration:none}[data-theme=studio-dark] button{font:inherit;color:inherit;cursor:pointer}[data-theme=studio-dark] button:disabled{cursor:not-allowed}[data-theme=studio-dark] svg{flex-shrink:0}[data-theme=studio-dark] :where(input,textarea,select){border:0;outline:0;box-shadow:none;color:var(--text-1);background:var(--studio-control-bg);border-radius:var(--radius-md);font-size:var(--fs-14)}[data-theme=studio-dark] :where(input,textarea)::placeholder{color:var(--text-4);opacity:1}[data-theme=studio-dark] :where(button,a,[role=button],[tabindex]):focus-visible{outline:1px solid var(--text-3);outline-offset:3px}[data-theme=studio-dark] :where(button,a,[role=button],[tabindex]):focus:not(:focus-visible){outline:none}[data-theme=studio-dark] :where(input,textarea,select):focus,[data-theme=studio-dark] :where(input,textarea,select):focus-visible{outline:none;box-shadow:none}[data-theme=studio-dark] ::selection{background:var(--accent-soft);color:var(--text-1)}[data-theme=studio-dark] :where(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.sd-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sd-skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:20px;z-index:200;background:var(--accent);color:var(--white);padding:10px 14px;border-radius:var(--radius-md);font-size:var(--fs-14)}.sd-skip-link:focus{inset-block-start:10px}.sd-muted{color:var(--text-3)}.sd-strong{color:var(--text-1)}.sd-code,.sd-mono{font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-feature-settings:none;font-variant-ligatures:none}.sd-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding-inline:14px;border:0;border-radius:var(--radius-md);background:var(--studio-control-bg);color:var(--text-1);font-size:var(--fs-14);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.sd-btn:hover:not(:disabled){background:var(--studio-control-hover)}.sd-btn:disabled{opacity:.45}.sd-btn[data-size=sm]{height:28px;padding-inline:10px;gap:6px;font-size:var(--fs-13)}.sd-btn[data-size=lg]{height:44px;padding-inline:18px;font-size:var(--fs-16)}.sd-btn[data-variant=primary]{background:var(--accent);color:var(--white)}.sd-btn[data-variant=primary]:hover:not(:disabled){background:var(--accent-hover)}.sd-btn[data-variant=primary]:active:not(:disabled){background:var(--accent-active)}.sd-btn[data-variant=ghost]{background:transparent;color:var(--text-2)}.sd-btn[data-variant=ghost]:hover:not(:disabled){background:var(--studio-control-bg);color:var(--text-1)}.sd-btn[data-variant=danger]{background:var(--danger-subtle);color:var(--danger)}.sd-btn[data-variant=danger]:hover:not(:disabled){background:var(--danger-subtle-hover)}.sd-btn[data-variant=link]{height:auto;padding:0;background:transparent;color:var(--accent-ink);font-weight:var(--fw-regular)}.sd-btn[data-variant=link]:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:3px}.sd-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-2);transition:background-color .12s ease,color .12s ease}.sd-icon-btn:hover:not(:disabled){background:var(--studio-control-bg);color:var(--text-1)}.sd-icon-btn:disabled{opacity:.45}.sd-icon-btn[data-size=sm]{width:28px;height:28px}.sd-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.sd-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text-2);font-size:var(--fs-13)}.sd-field-required{color:var(--text-3);font-size:var(--fs-12)}.sd-input{width:100%;min-height:40px;padding:9px 12px;color:var(--text-1);background:var(--studio-control-bg);border-radius:var(--radius-md);font-size:var(--fs-14)}.sd-input:focus,.sd-input:hover{background:var(--studio-control-hover)}.sd-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.sd-field-hint{color:var(--text-3)}.sd-field-error,.sd-field-hint{font-size:var(--fs-13);line-height:1.45}.sd-field-error{color:var(--danger)}.sd-input-affix{display:flex;align-items:center;gap:8px;background:var(--studio-control-bg);border-radius:var(--radius-md);padding-inline:12px}.sd-input-affix .sd-input{padding-inline:0;background:transparent}.sd-input-affix .sd-input:focus,.sd-input-affix .sd-input:hover{background:transparent}.sd-input-affix svg{color:var(--text-3)}.sd-badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:var(--fw-medium);line-height:1.4;white-space:nowrap;background:var(--studio-control-bg);color:var(--text-2)}.sd-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.9}.sd-badge[data-tone=success]{background:var(--success-subtle);color:var(--success)}.sd-badge[data-tone=warning]{background:var(--warning-subtle);color:var(--warning)}.sd-badge[data-tone=danger]{background:var(--danger-subtle);color:var(--danger)}.sd-badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent-ink)}.sd-badge[data-tone=neutral]{background:var(--studio-control-bg);color:var(--text-2)}.sd-popover-root{position:relative;display:inline-flex;min-width:0}.sd-popover{position:absolute;z-index:70;min-width:180px;max-width:min(332px,calc(100vw - 32px));padding:12px;border-radius:var(--radius-lg);background:var(--studio-glass-menu);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);animation:sd-pop-in .18s var(--studio-ease)}.sd-popover[data-portal=true]{position:fixed;inset:auto}.sd-popover[data-side=top]{bottom:calc(100% + 10px)}.sd-popover[data-side=bottom]{top:calc(100% + 8px)}.sd-popover[data-align=start]{inset-inline-start:0}.sd-popover[data-align=end]{inset-inline-end:0}.sd-popover[data-align=center]{inset-inline-start:50%;transform:translateX(-50%)}.sd-popover-title{display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-margin-after:8px;margin-block-end:8px;color:var(--text-3);font-size:var(--fs-13)}.sd-popover-list{display:grid;grid-gap:2px;gap:2px;max-height:min(360px,56dvh);overflow-y:auto}.sd-option{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-14);text-align:start}.sd-option:hover:not(:disabled){background:var(--studio-control-bg);color:var(--text-1)}.sd-option[data-selected=true]{background:var(--studio-control-hover);color:var(--text-1)}.sd-option[aria-checked=true] .sd-option-check,.sd-option[data-selected=true] .sd-option-check{opacity:1}.sd-option-check{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-1);opacity:0}.sd-option-copy{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.sd-option-copy small{color:var(--text-3);font-size:var(--fs-12)}.sd-option-copy small.sd-option-summary{color:var(--text-4);line-height:1.4}@keyframes sd-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sd-modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:var(--overlay);animation:sd-fade-in .16s ease}.sd-modal{width:min(480px,100%);max-height:min(720px,calc(100dvh - 48px));overflow-x:hidden;overflow-y:auto;padding:24px;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-modal);animation:sd-modal-in .2s var(--studio-ease)}.sd-modal[data-size=sm]{width:min(420px,100%)}.sd-modal[data-size=lg]{width:min(720px,100%)}.sd-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;-webkit-margin-after:8px;margin-block-end:8px}.sd-modal-title{color:var(--text-1);font-size:var(--fs-20);font-weight:var(--fw-semibold);line-height:1.35}.sd-modal-body{display:grid;grid-gap:16px;gap:16px;min-width:0;-webkit-margin-before:12px;margin-block-start:12px;color:var(--text-2);font-size:var(--fs-14);line-height:1.6}.sd-modal-body>*{min-width:0}.sd-modal-actions{display:flex;justify-content:flex-end;gap:8px;-webkit-margin-before:24px;margin-block-start:24px}@keyframes sd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sd-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.sd-toast-region{position:fixed;inset-block-end:24px;inset-inline-end:24px;z-index:120;display:grid;grid-gap:8px;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.sd-toast{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:var(--radius-md);background:var(--studio-glass-menu);box-shadow:var(--shadow-pop);color:var(--text-1);font-size:var(--fs-14);line-height:1.45;pointer-events:auto;animation:sd-toast-in .2s var(--studio-ease)}.sd-toast svg{-webkit-margin-before:1px;margin-block-start:1px}.sd-toast[data-tone=success] svg{color:var(--success)}.sd-toast[data-tone=danger] svg{color:var(--danger)}.sd-toast[data-tone=info] svg{color:var(--accent-ink)}@keyframes sd-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sd-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;-webkit-margin-after:12px;margin-block-end:12px}.sd-table-toolbar-spacer{flex:1 1}.sd-search{position:relative;display:flex;align-items:center;flex:0 1 280px;min-width:180px}.sd-search .sd-input{width:100%}.sd-search>svg{position:absolute;inset-inline-start:11px;color:var(--text-3);pointer-events:none}.sd-search .sd-input{min-height:34px;padding-inline:34px 12px}.sd-toolbar-select{min-height:34px;width:auto;padding-inline:10px 28px;color:var(--text-2)}.sd-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--studio-control-bg)}.sd-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-14)}.sd-table th{padding:11px 12px;background:hsla(0,0%,100%,.024);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);color:var(--text-3);font-size:var(--fs-12);font-weight:var(--fw-medium);letter-spacing:.01em;text-align:start;white-space:nowrap}.sd-table td{padding:14px 12px;color:var(--text-2);vertical-align:middle}.sd-table td:first-child,.sd-table th:first-child{-webkit-padding-start:18px;padding-inline-start:18px}.sd-table td:last-child,.sd-table th:last-child{-webkit-padding-end:18px;padding-inline-end:18px}.sd-table-fixed .sd-table{table-layout:fixed;min-width:780px}.sd-table-fixed .sd-table td{overflow:hidden}.sd-table tbody tr+tr td{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.sd-table tbody tr:hover td{background:hsla(0,0%,100%,.022)}.sd-table td[data-col=primary]{color:var(--text-1);font-weight:var(--fw-medium)}.sd-table td.sd-col-actions{padding-inline:8px;text-align:end}.sd-table-cell-actions{display:flex;justify-content:flex-end;gap:4px}.sd-table-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;-webkit-padding-before:12px;padding-block-start:12px;color:var(--text-3);font-size:var(--fs-13)}.sd-member{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0}.sd-member-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--studio-control-bg);color:var(--text-2);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase}.sd-member-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.sd-member-name{color:var(--text-1);font-weight:var(--fw-medium)}.sd-member-meta,.sd-member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-member-meta{color:var(--text-3);font-size:var(--fs-12)}.sd-status-cell{display:grid;justify-items:start;grid-gap:5px;gap:5px;min-width:0}.sd-status-flag{display:inline-flex;align-items:flex-start;gap:4px;color:var(--warning);font-size:var(--fs-12);line-height:1.3;text-align:start}.sd-status-flag>svg{-webkit-margin-before:1px;margin-block-start:1px;flex:none}.sd-key-cell{display:grid;justify-items:start;grid-gap:3px;gap:3px;min-width:0}.sd-key-cell code{max-width:100%;overflow:hidden;font-size:var(--fs-12);text-overflow:ellipsis}.sd-key-cell code,.sd-time-cell{color:var(--text-2);white-space:nowrap}.sd-time-cell{font-size:var(--fs-13)}.sd-time-cell[data-empty=true]{color:var(--text-3)}.sd-code-chip{display:inline-flex;align-items:center;min-height:36px;max-width:100%;padding:0 12px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.075);color:var(--text-1);font-size:var(--fs-13);white-space:nowrap}.sd-quota-cell{display:grid;grid-gap:7px;gap:7px;width:100%;min-width:176px;max-width:260px}.sd-quota-cell-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.sd-quota-cell-limit{color:var(--text-1);font-size:var(--fs-16);font-weight:var(--fw-medium);line-height:1.2}.sd-quota-cell-rest{color:var(--text-3);font-size:var(--fs-12);white-space:nowrap}.sd-quota-cell-rest[data-tone=warning]{color:var(--warning)}.sd-quota-cell-rest[data-tone=danger]{color:var(--danger)}.sd-quota-cell-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--text-3);font-size:var(--fs-12);line-height:1.4}.sd-quota-cell-meta>span{display:inline-flex;align-items:baseline;gap:4px}.sd-quota-cell-meta .sd-num{color:var(--text-2)}.sd-popover.sd-menu-panel{min-width:184px;padding:6px}.sd-menu{display:grid;grid-gap:2px;gap:2px}.sd-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-14);text-align:start;white-space:nowrap}.sd-menu-item:hover{background:var(--studio-control-bg);color:var(--text-1)}.sd-menu-item[data-tone=danger]{color:var(--danger)}.sd-menu-item[data-tone=danger]:hover{background:var(--danger-subtle)}.sd-menu-sep{height:1px;margin-block:4px;background:var(--border)}.sd-empty,.sd-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;padding:32px 24px;text-align:center}.sd-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--studio-control-bg);color:var(--text-2)}.sd-empty-title{color:var(--text-1);font-size:var(--fs-16);font-weight:var(--fw-medium)}.sd-empty-copy{max-width:420px;color:var(--text-3);font-size:var(--fs-14);line-height:1.6}.sd-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;-webkit-margin-before:6px;margin-block-start:6px}.sd-error-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--danger-subtle);color:var(--danger)}.sd-error-title{color:var(--text-1);font-size:var(--fs-16);font-weight:var(--fw-medium)}.sd-error-message{max-width:460px;color:var(--text-2);font-size:var(--fs-14);line-height:1.6}.sd-error-request{color:var(--text-3);font-size:var(--fs-13)}.sd-quota{display:grid;grid-gap:8px;gap:8px}.sd-quota-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--fs-14)}.sd-quota-label{color:var(--text-2)}.sd-quota-value{color:var(--text-1);font-weight:var(--fw-medium)}.sd-quota-track{position:relative;height:6px;overflow:hidden;background:var(--studio-control-bg)}.sd-quota-bar,.sd-quota-track{border-radius:var(--radius-pill)}.sd-quota-bar{height:100%;background:var(--accent)}.sd-quota-bar[data-tone=warning]{background:var(--warning)}.sd-quota-bar[data-tone=danger]{background:var(--danger)}.sd-quota-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--text-3);font-size:var(--fs-13)}.sd-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--studio-control-bg)}.sd-segmented button{min-height:28px;padding:4px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);font-size:var(--fs-13);white-space:nowrap}.sd-segmented button:hover{color:var(--text-1)}.sd-segmented button[aria-pressed=true]{background:var(--studio-control-hover);color:var(--text-1)}.sd-tabs{display:flex;gap:20px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.sd-tabs button{position:relative;padding:8px 0 10px;border:0;background:transparent;color:var(--text-3);font-size:var(--fs-14)}.sd-tabs button:hover,.sd-tabs button[aria-selected=true]{color:var(--text-1)}.sd-tabs button[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:1px;background:var(--text-1)}.sd-code-copy{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 6px 4px 8px;border-radius:var(--radius-sm);background:var(--studio-control-bg);color:var(--text-2);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-13)}.sd-code-copy code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.sd-code-copy[data-block=true]{display:flex;width:100%;min-height:38px;padding:6px 6px 6px 10px;background:hsla(0,0%,100%,.075)}.sd-code-copy[data-block=true] code{flex:1 1;color:var(--text-1)}.sd-shell{height:100dvh;min-height:560px;background:var(--canvas);color:var(--text-1)}.sd-shell,.sd-sidebar{display:flex;overflow:hidden}.sd-sidebar{flex-direction:column;width:248px;flex:0 0 248px;min-height:0;padding:0 16px;background:var(--studio-sidebar);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);transition:width .28s var(--studio-ease),flex-basis .28s var(--studio-ease),padding .28s var(--studio-ease),border-color .28s var(--studio-ease)}.sd-shell[data-sidebar=collapsed] .sd-sidebar{width:0;flex-basis:0;padding-inline:0;border-inline-end-color:transparent;visibility:hidden}.sd-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding-inline:4px}.sd-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.sd-brand-mark{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-md);background:var(--accent);color:var(--white);font-size:var(--fs-14)}.sd-brand-mark,.sd-brand-name{font-weight:var(--fw-semibold)}.sd-brand-name{color:var(--text-1);font-size:var(--fs-20);letter-spacing:-.01em;white-space:nowrap}.sd-brand-sub{color:var(--text-2);font-size:var(--fs-14)}.sd-workspace{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px 12px;-webkit-margin-after:12px;margin-block-end:12px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.sd-workspace,.sd-workspace-icon{color:var(--text-2)}.sd-workspace-copy{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0}.sd-workspace-copy strong{overflow:hidden;color:var(--text-2);font-size:var(--fs-14);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.sd-workspace-copy span{color:var(--text-3);font-size:var(--fs-12)}.sd-workspace select{max-width:120px;padding:4px 6px;color:var(--text-2);background:transparent;font-size:var(--fs-13);cursor:pointer}.sd-sidebar-new{display:flex;align-items:center;justify-content:flex-start;gap:8px;height:32px;padding-inline:8px;-webkit-margin-after:8px;margin-block-end:8px;border:0;background:transparent;color:var(--text-1);font-size:var(--fs-14);font-weight:var(--fw-medium);border-radius:var(--radius-sm)}.sd-sidebar-new:hover{color:var(--accent-ink)}.sd-sidebar-new kbd{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-3);font-family:inherit;font-size:var(--fs-12)}.sd-nav{display:grid;grid-gap:2px;gap:2px;-webkit-padding-after:16px;padding-block-end:16px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.sd-nav-item{display:flex;align-items:center;gap:8px;height:32px;padding-inline:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-14);text-align:start}.sd-nav-item svg{width:18px;height:18px;color:var(--text-2)}.sd-nav-item:hover{color:var(--text-1);background:var(--studio-control-bg)}.sd-nav-item[aria-current=page]{color:var(--text-1);background:transparent;font-weight:var(--fw-medium)}.sd-nav-item[aria-current=page] svg{color:var(--text-1)}.sd-nav-count{-webkit-margin-start:auto;margin-inline-start:auto}.sd-history-head,.sd-nav-count{color:var(--text-3);font-size:var(--fs-13)}.sd-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px 6px}.sd-history-tabs{-webkit-margin-after:8px;margin-block-end:8px}.sd-history-search{display:flex;align-items:center;gap:8px;min-height:32px;padding-inline:8px;-webkit-margin-after:6px;margin-block-end:6px;color:var(--text-3);background:transparent;border-radius:var(--radius-sm)}.sd-history-search:focus-within{background:var(--studio-control-bg)}.sd-history-search input{flex:1 1;min-width:0;padding:5px 0;background:transparent;font-size:var(--fs-14)}.sd-history-search input:focus{background:transparent}.sd-member-filter{width:100%;min-height:30px;padding:4px 8px;-webkit-margin-after:6px;margin-block-end:6px;color:var(--text-2);background:var(--studio-control-bg);font-size:var(--fs-13);cursor:pointer}.sd-histories{flex:1 1;min-height:0;overflow-y:auto;-webkit-padding-after:16px;padding-block-end:16px}.sd-section-label{display:block;padding:8px;color:var(--text-3);font-size:var(--fs-12)}.sd-history-item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-14);text-align:start}.sd-history-item:hover{background:var(--studio-control-bg);color:var(--text-1)}.sd-history-item[aria-current=page]{background:var(--studio-sidebar-active);color:var(--text-1)}.sd-history-item-body{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.sd-history-item strong{flex:1 1;font-size:var(--fs-14);font-weight:var(--fw-regular)}.sd-history-item small,.sd-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-history-item small{max-width:72px;color:var(--text-3);font-size:var(--fs-12)}.sd-history-empty{padding:12px 8px;color:var(--text-3);font-size:var(--fs-13);line-height:1.5}.sd-sidebar-foot{padding-block:12px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.sd-main{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0}.sd-header{position:relative;z-index:50;gap:12px;height:80px;flex:0 0 80px;padding-inline:28px;background:transparent}.sd-header,.sd-header-title{display:flex;align-items:center}.sd-header-title{gap:10px;flex:1 1;min-width:0}.sd-header-title>strong{overflow:hidden;color:var(--text-1);font-size:var(--fs-16);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.sd-header-space{color:var(--text-3);font-size:var(--fs-13);white-space:nowrap}.sd-header-divider{color:var(--text-3);font-size:var(--fs-12)}.sd-glass{gap:16px;min-height:52px;padding-block:6px;padding-inline:16px 8px;border-radius:var(--radius-xl);background:var(--studio-glass-bg);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}.sd-balance,.sd-glass{display:flex;align-items:center}.sd-balance{gap:8px;color:var(--text-2);font-size:var(--fs-14);white-space:nowrap}.sd-balance>svg{color:var(--accent-ink)}.sd-balance strong{color:var(--text-1);font-size:var(--fs-16);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sd-account{position:relative;display:inline-flex}.sd-account-trigger{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:transparent}.sd-account-trigger,.sd-avatar{border-radius:var(--radius-pill)}.sd-avatar{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-14);font-weight:var(--fw-semibold);text-transform:uppercase}.sd-account-panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:70;width:240px;padding:8px;border-radius:var(--radius-lg);background:var(--studio-glass-menu);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);animation:sd-pop-in .18s var(--studio-ease)}.sd-account-heading{display:flex;align-items:center;gap:10px;padding:8px;-webkit-margin-after:4px;margin-block-end:4px}.sd-account-heading .sd-avatar{width:32px;height:32px;font-size:var(--fs-13)}.sd-account-heading-copy{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0}.sd-account-heading-copy strong{overflow:hidden;color:var(--text-1);font-size:var(--fs-14);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.sd-account-heading-copy span{color:var(--text-3);font-size:var(--fs-12)}.sd-account-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-14);text-align:start}.sd-account-item:hover{background:var(--studio-control-bg);color:var(--text-1)}.sd-account-item small{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-3);font-size:var(--fs-12)}.sd-account-divider{height:1px;margin-block:6px;background:var(--border)}.sd-locale-group{display:grid;grid-gap:2px;gap:2px;padding:2px 8px 6px}.sd-locale-label{padding:4px 0;color:var(--text-3);font-size:var(--fs-12)}.sd-locale-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px}.sd-locale-option{min-height:28px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-13);text-align:start}.sd-locale-option:hover{background:var(--studio-control-bg);color:var(--text-1)}.sd-locale-option[aria-current=true]{background:var(--studio-control-hover);color:var(--text-1)}.sd-content{flex:1 1;min-height:0;overflow-y:auto}.sd-container{width:min(100%,1168px);margin-inline:auto;padding-inline:48px}.sd-page{padding-block:8px 48px}.sd-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;-webkit-margin-after:28px;margin-block-end:28px}.sd-page-title{color:var(--text-1);font-size:var(--fs-32);font-weight:var(--fw-semibold);line-height:1.25;letter-spacing:-.02em}.sd-page-desc{max-width:640px;-webkit-margin-before:8px;margin-block-start:8px;color:var(--text-2);font-size:var(--fs-16);line-height:1.55}.sd-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sd-panel{padding:20px;border-radius:var(--radius-lg);background:var(--studio-control-bg)}.sd-panel+.sd-panel{-webkit-margin-before:16px;margin-block-start:16px}.sd-panel-title{color:var(--text-1);font-size:var(--fs-16);font-weight:var(--fw-medium)}.sd-panel-copy{-webkit-margin-before:6px;margin-block-start:6px;color:var(--text-3);font-size:var(--fs-13);line-height:1.55}.sd-panel-body{-webkit-margin-before:16px;margin-block-start:16px}.sd-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.sd-grid-3,.sd-stack{display:grid;gap:16px}.sd-stack{grid-template-columns:minmax(0,1fr);grid-gap:16px}.sd-inline{gap:8px}.sd-inline,.sd-section-head{display:flex;flex-wrap:wrap;align-items:center}.sd-section-head{justify-content:space-between;gap:12px;-webkit-margin-after:12px;margin-block-end:12px}.sd-section-title{color:var(--text-1);font-size:var(--fs-20);font-weight:var(--fw-semibold)}.sd-workbench{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.sd-feed{overflow-y:auto;min-height:0}.sd-feed-inner{width:min(100%,1168px);margin-inline:auto;padding-inline:48px;padding-block:16px 32px}.sd-workbench-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:52dvh;padding-block:32px;text-align:center}.sd-workbench-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-xl);background:var(--studio-control-bg);color:var(--text-2)}.sd-workbench-kicker{color:var(--text-3);font-size:var(--fs-13);letter-spacing:.02em}.sd-workbench-title{max-width:560px;color:var(--text-1);font-size:var(--fs-32);font-weight:var(--fw-semibold);line-height:1.35;letter-spacing:-.02em}.sd-workbench-copy{max-width:460px;color:var(--text-2);font-size:var(--fs-16);line-height:1.6}.sd-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;-webkit-margin-before:8px;margin-block-start:8px}.sd-prompt-chip{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:0;border-radius:var(--radius-md);background:var(--studio-control-bg);color:var(--text-2);font-size:var(--fs-14);transition:background-color .12s ease,color .12s ease}.sd-prompt-chip:hover{background:var(--studio-control-hover);color:var(--text-1)}.sd-composer-wrap{width:min(100%,1168px);margin-inline:auto;padding-inline:48px;-webkit-padding-after:16px;padding-block-end:16px}.sd-composer{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 10px 6px;border-radius:var(--radius-xl);background:var(--studio-glass-composer);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}.sd-composer-textarea{position:static;width:100%;height:96px;min-height:96px;max-height:96px;padding:6px 6px 0;resize:none;overflow-y:auto;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-1);font-size:var(--fs-16);line-height:1.6}.sd-composer-textarea:focus,.sd-composer-textarea:focus-visible{background:transparent;outline:none;box-shadow:none}.sd-composer-toolbar{position:static;display:flex;align-items:center;gap:8px;min-height:28px;padding-inline:2px}.sd-media-strip{display:flex;flex-wrap:wrap;gap:8px;padding:2px 2px 6px}.sd-media-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;flex:0 0 auto}.sd-media-item>.sd-media-box{position:relative;width:56px;height:56px;overflow:hidden;border-radius:var(--radius-md);background:var(--studio-control-bg)}.sd-media-caption{max-width:64px;overflow:hidden;color:var(--text-3);font-size:var(--fs-12);line-height:1;text-overflow:ellipsis;white-space:nowrap}.sd-media-item[data-filled=true] .sd-media-box img{width:100%;height:100%;object-fit:cover;display:block}.sd-media-item button.sd-media-thumb{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:pointer}.sd-media-remove{position:absolute;inset-block-start:2px;inset-inline-end:2px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.62);color:var(--white);cursor:pointer;opacity:0;transition:opacity .12s ease}.sd-media-item:focus-within .sd-media-remove,.sd-media-item:hover .sd-media-remove,.sd-media-remove:focus-visible{opacity:1}@media (hover:none){.sd-media-remove{width:24px;height:24px;opacity:1}}.sd-media-remove:hover{background:var(--danger,#d92d20)}.sd-media-add{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:56px;height:56px;flex:0 0 auto;padding-inline:8px;white-space:nowrap;border:1px dashed var(--border-strong,hsla(0,0%,100%,.16));border-radius:var(--radius-md);background:transparent;color:var(--text-3);font-size:var(--fs-12);line-height:1;cursor:pointer}.sd-media-add:hover:not(:disabled){border-color:var(--border-strong,hsla(0,0%,100%,.28));color:var(--text-1)}.sd-media-add:disabled{cursor:not-allowed;opacity:.6}.sd-media-box .sd-media-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);color:var(--white)}.sd-media-error{display:block;-webkit-margin-before:2px;margin-block-start:2px;color:var(--danger,#d92d20);font-size:var(--fs-12)}.sd-composer-settings{display:flex;align-items:center;gap:2px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.sd-composer-settings>*{flex:0 0 auto}.sd-composer-settings::-webkit-scrollbar{display:none}.sd-composer-trigger{display:inline-flex;align-items:center;gap:5px;height:28px;flex:0 0 auto;padding-inline:6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-14);white-space:nowrap}.sd-composer-trigger:hover:not(:disabled){background:var(--studio-control-bg)}.sd-composer-trigger[aria-expanded=true]{background:var(--studio-control-bg);color:var(--text-1)}.sd-composer-trigger svg{width:16px;height:16px}.sd-composer-trigger[data-kind=true]{color:var(--accent-ink)}.sd-composer-trigger:disabled,.sd-composer-trigger[data-disabled=true]{opacity:.45;cursor:not-allowed}.sd-composer-trigger[data-disabled=true]:hover{background:transparent;color:var(--text-2)}.sd-composer-submit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--white);transition:background-color .12s ease,opacity .12s ease}.sd-composer-submit:hover:not(:disabled){background:var(--accent-hover)}.sd-composer-submit:disabled{background:var(--studio-control-hover);color:var(--text-3);cursor:not-allowed}.sd-composer-blocker{width:min(100%,1168px);margin-inline:auto;padding-inline:48px;padding-block:8px 0;color:var(--warning);font-size:var(--fs-13);line-height:1.5}.sd-composer-blocker[data-tone=danger]{color:var(--danger)}.sd-composer-blocker[data-tone=muted]{color:var(--text-3)}.sd-setting-grid{display:grid;grid-gap:2px;gap:2px}.sd-setting-segments{display:flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--studio-control-bg)}.sd-setting-segments button{flex:1 1;min-width:0;height:30px;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-14)}.sd-setting-segments button:hover{background:var(--studio-control-bg);color:var(--text-1)}.sd-setting-segments button[aria-pressed=true]{background:var(--studio-control-hover);color:var(--text-1)}.sd-setting-tiers button{font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sd-popover.sd-output-panel{width:min(460px,calc(100vw - 32px));max-width:none;padding:14px}.sd-setting-ratios{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:6px;gap:6px}.sd-setting-ratios button{display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;min-width:0;padding:10px 2px 9px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--studio-control-bg);color:var(--text-2);font-size:var(--fs-12);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sd-setting-ratios button:hover,.sd-setting-ratios button[aria-pressed=true]{background:var(--studio-control-hover);color:var(--text-1)}.sd-setting-ratios button[aria-pressed=true]{border-color:hsla(0,0%,100%,.16)}.sd-ratio-icon{display:block;border:1px solid;border-radius:2px}.sd-setting-ratios button:disabled,.sd-setting-segments button:disabled{opacity:.38;cursor:not-allowed}.sd-setting-ratios button:disabled:hover,.sd-setting-segments button:disabled:hover{background:var(--studio-control-bg);color:var(--text-2)}.sd-popover.sd-duration-panel{width:min(360px,calc(100vw - 32px));padding:14px}.sd-duration{display:grid;grid-gap:10px;gap:10px}.sd-duration-row{display:flex;align-items:flex-start;gap:12px}.sd-duration-track{position:relative;flex:1 1 auto;min-width:0;-webkit-padding-before:24px;padding-block-start:24px}.sd-duration-fill,.sd-duration-track:before{position:absolute;inset-block-start:calc(24px + 7px);inset-inline-start:0;height:4px;border-radius:var(--radius-pill);content:""}.sd-duration-track:before{inset-inline-end:0;background:var(--studio-control-hover)}.sd-duration-fill{background:var(--accent);transition:width 80ms linear}.sd-duration-slider{position:absolute;inset-block-start:24px;inset-inline:0;width:100%;height:18px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.sd-duration-slider:focus{outline:none}.sd-duration-slider:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-pill)}.sd-duration-slider::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-pill);background:transparent}.sd-duration-slider::-moz-range-track{height:4px;border-radius:var(--radius-pill);background:transparent}.sd-duration-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;-webkit-margin-before:-5px;margin-block-start:-5px;border:2px solid var(--accent);border-radius:50%;background:var(--white);box-shadow:var(--studio-glass-shadow)}.sd-duration-slider::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--accent);border-radius:50%;background:var(--white);box-shadow:var(--studio-glass-shadow)}.sd-duration-bubble{position:absolute;inset-block-end:calc(100% - 24px);transform:translate(-50%,4px);padding:2px 8px;border-radius:var(--radius-pill);background:var(--studio-control-hover);color:var(--text-1);font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.sd-duration-bubble[data-active=true]{opacity:1;transform:translate(-50%)}.sd-duration-ticks{position:relative;height:18px;-webkit-margin-before:26px;margin-block-start:26px}.sd-duration-tick{position:absolute;inset-block-start:0;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:3px;gap:3px;color:var(--text-4);font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.sd-duration-tick i{display:block;width:1px;height:4px;background:var(--border-strong)}.sd-duration-hint{margin:0;color:var(--text-4);font-size:var(--fs-12)}.sd-frame-note{margin:10px 0 0;color:var(--text-3);font-size:var(--fs-12);line-height:1.4}.sd-reference-note{display:flex;align-items:center;gap:6px;padding:8px 10px;-webkit-margin-after:8px;margin-block-end:8px;border-radius:var(--radius-md);background:var(--studio-control-bg)}.sd-reference-note,.sd-section-hint{color:var(--text-3);font-size:var(--fs-13)}.sd-section-hint{margin:0;line-height:1.55}.sd-info-grid{display:grid;-webkit-margin-before:18px;margin-block-start:18px}.sd-info-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.sd-info-cell{display:grid;grid-gap:4px;gap:4px;min-width:0;padding-block:12px}.sd-info-cell dt{color:var(--text-3);font-size:var(--fs-12)}.sd-info-cell dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text-1);font-size:var(--fs-14)}.sd-nav-list{display:grid;overflow:hidden;border-radius:var(--radius-lg);background:var(--studio-control-bg)}.sd-nav-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:14px 16px;color:inherit;transition:background-color .12s ease}.sd-nav-row+.sd-nav-row{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.sd-nav-row:hover{background:hsla(0,0%,100%,.032)}.sd-nav-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.06);color:var(--text-2)}.sd-nav-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.sd-nav-text strong{color:var(--text-1);font-size:var(--fs-14);font-weight:var(--fw-medium)}.sd-nav-text small{color:var(--text-3);font-size:var(--fs-13);line-height:1.45}.sd-nav-arrow{color:var(--text-3);transition:color .12s ease,transform .12s var(--studio-ease)}.sd-nav-row:hover .sd-nav-arrow{color:var(--text-1);transform:translate(1px,-1px)}.sd-locale-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.sd-locale-field-label{color:var(--text-3);font-size:var(--fs-12)}.sd-locale-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));grid-gap:8px;gap:8px}.sd-locale-tile{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--studio-control-bg);color:var(--text-2);font-size:var(--fs-14);text-align:start;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sd-locale-tile:hover{background:var(--studio-control-hover);color:var(--text-1)}.sd-locale-tile[aria-current=true]{border-color:rgba(138,165,255,.5);background:var(--accent-soft);color:var(--text-1)}.sd-locale-tile svg{color:var(--accent-ink)}.sd-callout{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--warning);font-size:var(--fs-13);line-height:1.55}.sd-callout>svg{-webkit-margin-before:1px;margin-block-start:1px}.sd-cred-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.sd-cred-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.sd-cred-field[data-span=full]{grid-column:1/-1}.sd-cred-label{color:var(--text-3);font-size:var(--fs-12)}.sd-cred-value{overflow:hidden;color:var(--text-1);font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap}.sd-team-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:16px;gap:16px;align-items:start}.sd-team-cards>.sd-panel+.sd-panel{-webkit-margin-before:0;margin-block-start:0}.sd-team-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.sd-team-card-head{justify-content:space-between;gap:12px}.sd-team-card-head,.sd-team-title{display:flex;align-items:center;min-width:0}.sd-team-title{gap:8px}.sd-team-name{overflow:hidden;color:var(--text-1);font-size:var(--fs-20);font-weight:var(--fw-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sd-team-card .sd-panel-copy{-webkit-margin-before:0;margin-block-start:0}.sd-team-metrics{gap:10px}.sd-team-metrics .sd-metric{gap:4px;padding:14px}.sd-metric-text{color:var(--text-2);font-size:var(--fs-14);font-weight:var(--fw-regular);line-height:1.5}.sd-notice{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--warning-subtle)}.sd-notice>svg{-webkit-margin-before:1px;margin-block-start:1px;color:var(--warning)}.sd-notice[data-tone=success]{background:var(--success-subtle)}.sd-notice[data-tone=success]>svg{color:var(--success)}.sd-notice-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.sd-notice-title{color:var(--warning);font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:1.5}.sd-notice[data-tone=success] .sd-notice-title{color:var(--success)}.sd-notice ul{margin:0;-webkit-padding-start:16px;padding-inline-start:16px;color:var(--text-2);font-size:var(--fs-13);line-height:1.6}.sd-team-create{width:min(100%,620px)}.sd-team-create-main{display:grid;grid-gap:8px;gap:8px}.sd-team-create-main .sd-panel-body{-webkit-margin-before:8px;margin-block-start:8px}.sd-team-create-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--studio-control-bg);color:var(--text-2)}.sd-panel-subtle{padding:14px;background:hsla(0,0%,100%,.04)}.sd-settings{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:32px;gap:32px;padding-block:8px 48px}.sd-settings-nav{display:grid;align-content:start;grid-gap:2px;gap:2px}.sd-settings-nav-group{padding:12px 10px 6px;color:var(--text-3);font-size:var(--fs-12)}.sd-settings-link{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-14)}.sd-settings-link:hover{background:var(--studio-control-bg);color:var(--text-1)}.sd-settings-link[aria-current=page]{background:var(--studio-control-hover);color:var(--text-1)}.sd-settings-content{min-width:0}.sd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sd-metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-metric{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:var(--radius-lg);background:var(--studio-control-bg)}.sd-metric-label{color:var(--text-3);font-size:var(--fs-13)}.sd-metric-value{color:var(--text-1);font-size:var(--fs-24);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.sd-metric-foot{color:var(--text-3);font-size:var(--fs-12);line-height:1.45}.sd-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.sd-asset-tile{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--surface);color:var(--text-2)}.sd-asset-tile img{display:block;width:100%;height:100%;object-fit:cover}.sd-asset-tile-caption{position:absolute;inset-inline:0;inset-block-end:0;padding:24px 10px 8px;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);color:var(--text-1);font-size:var(--fs-12);text-align:start}.sd-asset-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--text-3)}.sd-detail{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px}.sd-detail-media{display:grid;place-items:center;min-height:360px;border-radius:var(--radius-lg);background:var(--surface);color:var(--text-3)}.sd-detail-aside{display:grid;align-content:start;grid-gap:16px;gap:16px}.sd-kv{display:grid;grid-gap:8px;gap:8px}.sd-kv-row{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;grid-column-gap:16px;column-gap:16px;grid-row-gap:2px;row-gap:2px;font-size:var(--fs-14)}.sd-kv-row dt{color:var(--text-3);font-size:var(--fs-13);white-space:nowrap}.sd-kv-row dd{margin:0;min-width:0;color:var(--text-1);text-align:start;overflow-wrap:anywhere}.sd-auth{display:grid;place-items:center;min-height:100dvh;padding:32px 16px;background:var(--canvas)}.sd-auth-panel{width:min(420px,100%);padding:32px;border-radius:var(--radius-xl);background:var(--studio-glass-solid);box-shadow:var(--studio-glass-shadow)}.sd-auth-brand{display:flex;justify-content:center;-webkit-margin-after:28px;margin-block-end:28px}.sd-auth-kicker{color:var(--text-3);font-size:var(--fs-13);text-align:center}.sd-auth-title{-webkit-margin-before:8px;margin-block-start:8px;color:var(--text-1);font-size:var(--fs-24);font-weight:var(--fw-semibold);line-height:1.35;text-align:center}.sd-auth-copy{margin-block:10px 24px;color:var(--text-2);font-size:var(--fs-14);line-height:1.65;text-align:center}.sd-auth-form{display:grid;grid-gap:16px;gap:16px}.sd-auth-actions{display:grid;grid-gap:8px;gap:8px;-webkit-margin-before:8px;margin-block-start:8px}.sd-auth-divider{display:flex;align-items:center;gap:12px;margin-block:20px;color:var(--text-3);font-size:var(--fs-13)}.sd-auth-divider:after,.sd-auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.sd-auth-foot{-webkit-margin-before:24px;margin-block-start:24px;color:var(--text-3);font-size:var(--fs-12);line-height:1.6;text-align:center}.sd-auth-error{background:var(--danger-subtle);color:var(--danger)}.sd-auth-error,.sd-auth-notice{padding:10px 12px;border-radius:var(--radius-md);font-size:var(--fs-13);line-height:1.5}.sd-auth-notice{background:var(--accent-soft);color:var(--accent-ink)}.sd-auth-request{display:block;-webkit-margin-before:2px;margin-block-start:2px;color:var(--text-3);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-12)}.sd-session-check{display:grid;place-items:center;min-height:100dvh;padding:24px;background:var(--canvas)}.sd-session-check-inner{display:grid;justify-items:center;grid-gap:12px;gap:12px;color:var(--text-3);font-size:var(--fs-14)}.sd-spinner{width:18px;height:18px;border:2px solid var(--studio-control-hover);border-block-start-color:var(--text-2);border-radius:50%;animation:sd-spin .8s linear infinite}@keyframes sd-spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.sd-composer-blocker,.sd-composer-wrap,.sd-container,.sd-feed-inner{padding-inline:32px}.sd-glass{gap:12px}.sd-header-help{display:none}.sd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1365px){.sd-settings{grid-template-columns:minmax(0,1fr);gap:20px}.sd-settings-nav{display:flex;gap:4px;overflow-x:auto;-webkit-padding-after:4px;padding-block-end:4px}.sd-settings-nav-group{display:none}.sd-settings-link{flex:0 0 auto;min-height:32px;white-space:nowrap}}@media (max-width:1023px){.sd-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:80;width:280px;flex-basis:280px;padding-inline:16px;transform:translateX(-100%);transition:transform .28s var(--studio-ease),visibility .28s;visibility:hidden;box-shadow:var(--shadow-pop)}[dir=rtl] .sd-sidebar{transform:translateX(100%)}.sd-shell[data-sidebar=open] .sd-sidebar{transform:translateX(0);visibility:visible}.sd-shell[data-sidebar=collapsed] .sd-sidebar{width:280px;flex-basis:280px;padding-inline:16px;border-inline-end-color:var(--border);visibility:hidden}.sd-shell[data-sidebar=collapsed] .sd-sidebar,.sd-shell[data-sidebar=open] .sd-sidebar{width:280px}.sd-scrim{position:fixed;inset:0;z-index:75;border:0;padding:0;background:var(--overlay);animation:sd-fade-in .18s ease}.sd-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.sd-header{height:76px;flex-basis:76px;padding-inline:12px;gap:8px}.sd-header-title{gap:4px}.sd-header-title>strong{max-width:42vw;font-size:var(--fs-14)}.sd-header-divider,.sd-header-space{display:none}.sd-glass{min-height:44px;gap:8px;padding-block:4px;padding-inline:12px 6px}.sd-balance>svg{display:none}.sd-balance{font-size:var(--fs-13)}.sd-balance strong{font-size:var(--fs-14)}.sd-avatar{width:32px;height:32px}.sd-composer-blocker,.sd-composer-wrap,.sd-container,.sd-feed-inner{padding-inline:16px}.sd-page-title{font-size:var(--fs-24)}.sd-page-desc{font-size:var(--fs-14)}.sd-workbench-title{font-size:var(--fs-24)}.sd-workbench-copy{font-size:var(--fs-14)}.sd-workbench-empty{min-height:40dvh}.sd-cred-grid,.sd-grid-2,.sd-grid-3,.sd-info-row,.sd-metrics{grid-template-columns:minmax(0,1fr)}.sd-info-row{column-gap:0}.sd-composer{-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0)}.sd-composer-trigger{padding-inline:5px;font-size:var(--fs-13)}.sd-composer-toolbar{gap:4px}.sd-popover{max-width:calc(100vw - 32px)}.sd-table td,.sd-table th{padding-inline:12px}.sd-auth-panel{padding:24px}.sd-toast-region{inset-inline:16px;inset-block-end:16px;width:auto}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.sd-account-panel,.sd-composer,.sd-glass,.sd-popover,.sd-toast{background:var(--studio-glass-solid)}}@media (prefers-reduced-transparency:reduce){.sd-account-panel,.sd-composer,.sd-glass,.sd-popover,.sd-toast{background:var(--studio-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){[data-theme=studio-dark] *,[data-theme=studio-dark] :after,[data-theme=studio-dark] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sd-popover[data-align=center]{transform:none;-webkit-margin-start:-50%;margin-inline-start:-50%}.sd-sidebar{transition:none}}@media (prefers-contrast:more){[data-theme=studio-dark]{--border:#5b5f68;--text-3:#d4d8e0;--text-2:#f0f1f4;--studio-control-bg:hsla(0,0%,100%,.12);--studio-control-hover:hsla(0,0%,100%,.2)}.sd-account-panel,.sd-composer,.sd-glass,.sd-popover{background:var(--studio-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.sd-content[data-viewport=contain]{overflow:hidden}.sd-history-dot{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--accent-ink)}.sd-skeleton-line{display:block;width:72%;height:10px;border-radius:var(--radius-xs);background:var(--studio-control-hover);animation:sd-pulse 1.4s ease-in-out infinite}@keyframes sd-pulse{0%,to{opacity:.45}50%{opacity:.9}}.sd-option:disabled{opacity:.5;cursor:not-allowed}.sd-video-grid{display:grid;grid-gap:12px;gap:12px;width:min(100%,720px)}.sd-video-item{display:grid;grid-gap:6px;gap:6px;margin:0}.sd-video-player{display:block;width:100%;max-height:62vh;border-radius:var(--radius-lg);background:var(--surface)}.sd-asset-tile video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.sd-asset-video-badge{position:absolute;inset-block-start:8px;inset-inline-start:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);background:rgba(0,0,0,.55);color:var(--text-1);font-size:var(--fs-12)}.sd-setting-locked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;border:1px dashed var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-3);font-size:var(--fs-13);text-align:start}.sd-setting-locked small{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-3);font-size:var(--fs-12)}.sd-setting-lock-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-3);padding:4px 10px;font-size:var(--fs-13);cursor:not-allowed}.sd-setting-lock-option[aria-pressed=true]{border-color:var(--border);color:var(--text-2)}.sd-switch{display:inline-flex;align-items:center;gap:10px;padding:4px 0;border:0;background:transparent;color:var(--text-1);font-size:var(--fs-13);cursor:pointer}.sd-switch-track{position:relative;display:inline-flex;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--border);transition:background .16s ease}.sd-switch[aria-checked=true] .sd-switch-track{background:var(--accent)}.sd-switch-thumb{position:absolute;inset-block-start:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s ease}.sd-switch[aria-checked=true] .sd-switch-thumb{transform:translateX(16px)}[dir=rtl] .sd-switch[aria-checked=true] .sd-switch-thumb{transform:translateX(-16px)}