@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-canvas:#f7f8fc;--color-surface:#fff;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-border:#d9dee8;--color-brand:#4f46e5;--color-brand-hover:#4338ca;--color-accent:#0f9f8f;--color-warning:#b45309;--color-danger:#b42318;--color-info:#0369a1}.admin-nav-group{gap:5px;display:grid}.admin-nav-group>span{color:#6f7f9a;letter-spacing:.12em;padding:0 10px;font-size:10px;font-weight:700}.admin-nav-group>div{gap:2px;display:grid}.admin-sidebar nav .admin-nav-group a{color:#aeb9cd;border:1px solid #0000;border-radius:9px;min-height:38px;padding:0 10px;position:relative}.admin-sidebar nav .admin-nav-group a:hover{color:#eef2ff;background:#ffffff0e}.admin-sidebar nav .admin-nav-group a.active{color:#fff;background:linear-gradient(90deg,#6366f157,#6366f121);border-color:#a78bfa38;box-shadow:inset 3px 0 #8b7cf6}.admin-sidebar nav .admin-nav-group a.active svg{color:#c4b5fd}.admin-config-page{gap:18px;display:grid}.admin-config-heading{padding:5px 2px 2px}.admin-config-heading h1{color:#182033;letter-spacing:-.03em}.admin-config-heading-note{color:#22594c;background:#f0faf6;border:1px solid #cfe8df;border-radius:12px;align-items:center;gap:11px;max-width:390px;padding:12px 14px;display:flex}.admin-config-heading-note>svg{color:#18866c;flex:none}.admin-config-heading-note>span{gap:2px;font-size:12px;display:grid}.admin-configuration-flow{background:#f6f7fa;border:1px solid #e1e4ee;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.admin-configuration-flow>a{color:#596275;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.admin-configuration-flow>a:hover,.admin-configuration-flow>a:focus-visible{background:#fff}.admin-configuration-flow>a.current{color:#4037b8;background:#fff;border-color:#cec9ff;box-shadow:0 3px 12px #312e8114}.admin-configuration-flow>a.complete .admin-configuration-flow-icon{color:#146c59;background:#e6f7f1}.admin-configuration-flow-icon{color:#6155d8;background:#eceaff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.admin-configuration-flow>a>span:last-child{gap:2px;min-width:0;display:grid}.admin-configuration-flow strong,.admin-configuration-flow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-configuration-flow strong{color:#232b3d;font-size:13px}.admin-configuration-flow small{color:#7a8293;font-size:11px}.admin-config-inline-summary{color:#626b7d;background:#fff;border:1px solid #e3e6ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:44px;padding:9px 14px;font-size:12px;display:flex}.admin-config-inline-summary>span{align-items:center;gap:5px;display:inline-flex}.admin-config-inline-summary strong{color:#20283a;font-size:14px}.admin-config-inline-summary .ready{color:#166451}.admin-config-inline-summary .warning{color:#98570b}.admin-setup-steps.setup-step-strip{background:#fff;border:1px solid #e1e4ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #2128440b}.admin-setup-steps.setup-step-strip a{border-right-color:#eceef4;min-height:76px}.admin-setup-steps.setup-step-strip a.current{background:linear-gradient(#f5f3ff,#faf9ff);box-shadow:inset 0 -3px #6759e8}.admin-setup-steps.setup-step-strip a.complete>span{color:#16745f;background:#e9f8f2}.pricing-publisher{gap:15px;display:grid}.pricing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-summary-grid>article{background:#fff;border:1px solid #e2e5ee;border-radius:13px;align-items:center;gap:12px;min-height:82px;padding:15px 17px;display:flex;box-shadow:0 6px 18px #18203309}.pricing-summary-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.pricing-summary-icon.ready{color:#18745f;background:#e9f8f2}.pricing-summary-icon.pending{color:#a35d0b;background:#fff4df}.pricing-summary-icon.neutral{color:#594ad0;background:#efedff}.pricing-summary-grid article>div{gap:2px;display:grid}.pricing-summary-grid strong{color:#182033;font-size:20px}.pricing-summary-grid small{color:#6a7284}.pricing-publisher-panel{background:#fff;border:1px solid #dfe3ed;border-radius:15px;overflow:hidden;box-shadow:0 10px 34px #1820330b}.pricing-publisher-toolbar{background:linear-gradient(#fff,#fbfbfd);border-bottom:1px solid #e8eaf1;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px 17px;display:flex}.pricing-publisher-toolbar h2{color:#182033;margin:5px 0 3px;font-size:20px}.pricing-publisher-toolbar p{color:#6b7280;margin:0;font-size:12px}.pricing-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pricing-search{color:#70798b;background:#fff;border:1px solid #e0e3eb;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.pricing-search input{color:#20283a;width:190px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.pricing-filter-select{color:#70798b;gap:3px;font-size:10px;display:grid}.pricing-filter-select select{color:#30394c;background:#fff;border:1px solid #e0e3eb;border-radius:8px;min-width:126px;min-height:30px;padding:5px 8px;font-size:11px}.pricing-category-tabs{background:#f6f7fa;border:1px solid #e3e5ec;border-radius:10px;gap:5px;padding:4px;display:flex}.pricing-category-tabs button{color:#626b7d;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:flex}.pricing-category-tabs button.selected{color:#4f46c8;background:#fff;box-shadow:0 2px 8px #1e293b17}.pricing-category-tabs button>span{color:#687286;background:#eceef4;border-radius:99px;min-width:20px;padding:1px 5px;font-size:10px}.pricing-candidate-list{display:grid}.pricing-candidate{border-bottom:1px solid #eceef3;grid-template-columns:minmax(220px,1.1fr) minmax(170px,.72fr) minmax(175px,.72fr) minmax(430px,1.85fr);align-items:center;gap:16px;padding:17px 20px;display:grid;box-shadow:inset 3px 0 #0000}.pricing-candidate:last-child{border-bottom:0}.pricing-candidate.published{box-shadow:inset 3px 0 #39a88c}.pricing-candidate>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.pricing-candidate-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pricing-candidate-icon.text{color:#4f46c8;background:#efedff}.pricing-candidate-icon.image{color:#087b83;background:#e4f7f7}.pricing-candidate-icon.video{color:#a14c68;background:#fff0f4}.pricing-candidate>header>div{gap:4px;min-width:0;display:grid}.pricing-candidate>header strong,.pricing-candidate>header p,.pricing-candidate>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-candidate>header strong{color:#20283a;font-size:14px}.pricing-candidate>header p{color:#4d576c;margin:0;font-size:11.5px;font-weight:600}.pricing-candidate>header p>span{color:#5147b5;background:#f0efff;border-radius:5px;margin-left:7px;padding:2px 6px}.pricing-candidate>header p.missing-execution-model{color:#b54736}.pricing-candidate>header small{color:#8991a2;font-size:10px}.pricing-state{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:700}.pricing-state.ready{color:#166451;background:#e6f7f1}.pricing-state.pending{color:#98570b;background:#fff2db}.pricing-candidate-cost{border-left:1px solid #e8eaf0;gap:2px;padding-left:15px;display:grid}.pricing-candidate-cost span,.pricing-candidate-cost small{color:#7a8293;font-size:10px}.pricing-candidate-cost strong{color:#344054;font-size:14px}.pricing-candidate-margin{border-left:1px solid #e8eaf0;gap:2px;padding-left:15px;display:grid}.pricing-candidate-margin span,.pricing-candidate-margin small{color:#7a8293;font-size:10px}.pricing-candidate-margin strong{color:#344054;font-size:13px}.pricing-candidate-editor{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.pricing-initial-rule{justify-self:end;max-width:100%}.pricing-candidate-action{gap:6px;min-width:0;display:grid}.pricing-candidate-error{color:#b42318;text-align:right;margin:0;font-size:11px}.pricing-candidate-editor input[aria-invalid=true]{background:#fff7f6;border-color:#dc6b5d;box-shadow:0 0 0 2px #dc6b5d1f}.pricing-candidate-editor>label,.pricing-token-rates>label{color:#596275;gap:5px;font-size:10px;display:grid}.pricing-candidate-editor input[type=number],.pricing-candidate-editor select{color:#20283a;background:#fff;border:1px solid #d9dde7;border-radius:8px;width:120px;min-height:38px;padding:7px 9px}.pricing-token-rates{flex-wrap:wrap;gap:7px;display:flex}.pricing-token-rates input[type=number]{width:105px}.pricing-enable-toggle{background:#f8f9fb;border:1px solid #dfe2ea;border-radius:8px;align-items:center;min-height:38px;padding:0 8px;gap:6px!important;display:flex!important}.pricing-candidate-editor .button{white-space:nowrap;min-height:38px}.pricing-empty-state{color:#737c8f;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;padding:30px;display:grid}.pricing-empty-state strong{color:#30394c}.pricing-empty-state p{max-width:590px;margin:0;line-height:1.65}.admin-config-footnote{color:#737c8f;align-items:center;gap:8px;padding:0 2px;font-size:11px;display:flex}.simplified-frontend-feature-choices{background:#fafafe;border:1px solid #dcdfea;border-radius:11px;margin:14px 0 0;padding:13px 14px 14px}.simplified-frontend-feature-choices legend{color:#30394c;padding:0 6px;font-size:12px;font-weight:700}.simplified-frontend-feature-choices>p{color:#6d7688;margin:0 0 10px;font-size:11px}.simplified-frontend-feature-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.simplified-frontend-feature-choices label{background:#fff;border:1px solid #e0e3eb;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.simplified-frontend-feature-choices label:has(input:checked){color:#3830a5;background:#f3f1ff;border-color:#aaa3f6}.simplified-frontend-feature-choices label[aria-disabled=true]{opacity:.45}.simplified-frontend-feature-choices label>span{gap:2px;min-width:0;display:grid}.simplified-frontend-feature-choices strong,.simplified-frontend-feature-choices small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simplified-frontend-feature-choices strong{font-size:11px}.simplified-frontend-feature-choices small{color:#7a8293;font-size:9px}.simplified-model-form-section{border:1px solid #e0e4ed;overflow:hidden;box-shadow:0 5px 16px #18203306}.simplified-model-form-section:nth-of-type(odd){background:#fdfdff}@media (max-width:1240px){.pricing-candidate{grid-template-columns:minmax(220px,1fr) minmax(140px,.58fr)}.pricing-candidate-action{grid-column:1/-1}.pricing-candidate-editor{border-top:1px dashed #e2e5ec;justify-content:flex-start;padding:12px 0 0 44px}}@media (max-width:920px){.admin-body{padding-left:0}.pricing-summary-grid{grid-template-columns:1fr}.pricing-publisher-toolbar,.pricing-candidate-editor{flex-direction:column;align-items:stretch}.pricing-category-tabs,.pricing-token-rates{overflow-x:auto}.pricing-candidate{grid-template-columns:1fr}.pricing-candidate-cost,.pricing-candidate-margin{border-left:0;padding:0}.pricing-candidate-editor{grid-column:auto;padding:12px 0 0}.pricing-candidate-editor input[type=number],.pricing-candidate-editor select{width:100%}.pricing-token-rates>label{flex:100px;min-width:0}.simplified-frontend-feature-choices>div{grid-template-columns:1fr}}.ecom-v2-shell{color:#eef3f4;background:#0b0f13;grid-template-columns:minmax(400px,28.5vw) minmax(0,1fr);height:calc(100dvh - 62px);min-height:620px;display:grid;overflow:hidden}.ecom-v2-composer{background:#0f1419;border-right:0;flex-direction:column;gap:15px;min-width:0;padding:18px 18px 14px;display:flex;overflow-y:auto;container:ecommerce-composer/inline-size}.ecom-v2-error{color:#ffb4ad;background:#75202038;border:1px solid #f9706673;border-radius:9px;padding:10px 12px;font-size:13px}.ecom-v2-reference-head{justify-content:space-between;align-items:flex-start;min-height:32px;display:flex}.ecom-v2-reference-head>div{gap:2px;display:grid}.ecom-v2-reference-head strong{font-size:13px;line-height:1.5}.ecom-v2-reference-head span{color:#8b999f;font-size:10px;line-height:1.45}.ecom-v2-reference-upload{border-bottom:1px solid #ffffff12;flex:none;gap:10px;padding:0 0 13px;display:grid}.ecom-v2-reference-strip{align-items:flex-start;gap:12px;width:100%;min-height:119px;padding-bottom:2px;display:flex;overflow-x:auto}.ecom-v2-add-stack{flex:none;gap:6px;width:92px;display:grid}.ecom-v2-add-reference{border-radius:11px;width:92px;min-width:92px;height:88px;position:relative;overflow:hidden}.ecom-v2-library-button{color:#b8c2c0;background:#151b20;border:1px solid #303940;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:92px;height:30px;font-size:11px;display:inline-flex}.ecom-v2-library-button:hover:not(:disabled){color:#eef4f2;border-color:#596a70}.ecom-v2-library-button:disabled{opacity:.5;cursor:not-allowed}.ecom-v2-add-reference{color:#9aabb0;cursor:pointer;background:#171e22;border:1px dashed #536169;align-content:center;place-items:center;gap:5px;display:grid}.ecom-v2-add-reference:hover:not(:disabled){color:#f08fc1;border-color:#e461a7}.ecom-v2-add-reference span{font-size:11px}.ecom-v2-reference-card{background:#0b1013;border:1px solid #344047;border-radius:11px;width:96px;min-width:96px;height:96px;position:relative;overflow:hidden}.ecom-v2-reference-card img{object-fit:contain;width:100%;height:100%;display:block}.ecom-v2-reference-card button{color:#fff;cursor:pointer;background:#080b0dc7;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.ecom-v2-uploading{color:#91a1a7;align-items:center;gap:6px;font-size:12px;display:flex}.ecom-v2-prompt{background:#11171c;border:1px solid #2c373d;border-radius:10px;flex:1;grid-template-rows:1fr auto;min-height:190px;padding:12px 12px 9px;display:grid}.ecom-v2-prompt:focus-within{border-color:#e04b9fbf;box-shadow:0 0 0 2px #e04b9f1a}.ecom-v2-prompt textarea{resize:none;color:#eef3f4;width:100%;min-height:120px;font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1.75}.ecom-v2-prompt textarea::placeholder{color:#66757b}.ecom-v2-prompt>span{color:#67767c;justify-self:end;font-size:10px}.ecom-v2-menu-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ecom-v2-select{min-width:0;display:block}.ecom-v2-select select,.ecom-v2-bottom-controls select{color:#e7edef;background:#171e22;border:1px solid #303b41;border-radius:8px;outline:0;width:100%;min-width:0;height:42px;padding:0 34px 0 12px;font-size:12px}.ecom-v2-select select:focus,.ecom-v2-bottom-controls select:focus{border-color:#d94b9a}.ecom-v2-platform-select{position:relative}.ecom-v2-platform-select>svg,.ecom-v2-platform-select>img{z-index:1;pointer-events:none;object-fit:contain;width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ecom-v2-platform-select>svg.is-jd{color:#e2231a}.ecom-v2-platform-select>svg.is-pdd{color:#e02e24}.ecom-v2-platform-select>img.is-pdd-logo,.ecom-v2-history-group>header strong img.is-pdd-logo{object-fit:cover;object-position:left center}.ecom-v2-platform-select select{padding-left:34px}.ecom-v2-bottom-controls{border-top:0;grid-template-columns:82px 52px minmax(0,1fr) 110px;align-items:center;gap:7px;margin-top:auto;padding-top:0;display:grid}.ecom-v2-analyze{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f42e8c,#8b35ee);border:1px solid #ffffff14;border-radius:9px;grid-column:4;justify-content:center;align-items:center;gap:3px;width:100%;max-width:none;height:46px;padding-inline:4px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #d62d8c38}.ecom-v2-analyze:disabled,.ecom-v2-plan>button:disabled,.ecom-v2-retry:disabled{opacity:.42;cursor:not-allowed}.ecom-v2-history-panel{background:#0b0f13;min-width:0;height:100%;position:relative;overflow:hidden}.ecom-v2-history{background:#0b0f13;height:100%;padding:24px clamp(22px,3vw,48px) 80px;overflow-y:auto}.ecom-v2-empty{color:#526168;text-align:center;align-content:center;place-items:center;gap:9px;min-height:72vh;display:grid}.ecom-v2-empty strong{color:#87969c;font-size:15px}.ecom-v2-empty span{font-size:12px}.ecom-v2-history-group{border-bottom:1px solid #202a2f;gap:18px;padding:0 0 34px;display:grid}.ecom-v2-history-group+.ecom-v2-history-group{padding-top:32px}.ecom-v2-history-group>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ecom-v2-history-group>header>div{gap:5px;display:grid}.ecom-v2-history-group>header strong{align-items:center;gap:7px;font-size:15px;display:inline-flex}.ecom-v2-history-group>header strong svg{width:17px;height:17px}.ecom-v2-history-group>header strong img{object-fit:contain;width:19px;height:19px}.ecom-v2-history-group>header span{color:#78878d;font-size:11px}.ecom-v2-status{white-space:nowrap;background:#151c20;border:1px solid #334047;border-radius:999px;padding:5px 9px;color:#a8b5ba!important}.ecom-v2-analysis{color:#84949a;background:#1b282c80;border-left:2px solid #5c9b8d;gap:4px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;display:grid}.ecom-v2-analysis strong{color:#d8e1e3}.ecom-v2-warning,.ecom-v2-progress{border-radius:9px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.ecom-v2-warning{color:#efaf97;background:#662f2033;border:1px solid #e77f5d59}.ecom-v2-progress{color:#9eb0b6;background:#131b1f}.ecom-v2-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ecom-v2-plan{background:#12191d;border:1px solid #2b363c;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ecom-v2-plan.is-clean{border-top-color:#80c7b6}.ecom-v2-plan.is-bold{background:linear-gradient(#55193f38,#12191d 32%);border-top-color:#d94b9a}.ecom-v2-plan.is-balanced{border-top-color:#8a78df}.ecom-v2-plan-heading{gap:4px;display:grid}.ecom-v2-plan-heading>span{color:#819197;letter-spacing:.04em;font-size:10px;font-weight:700}.ecom-v2-plan-heading>strong{font-size:16px}.ecom-v2-plan>p{color:#8d9ca1;min-height:44px;margin:0;font-size:11px;line-height:1.6}.ecom-v2-plan ol{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.ecom-v2-plan li{border-top:1px solid #253036;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding-top:8px;display:grid}.ecom-v2-plan li>span{color:#66767c;font-variant-numeric:tabular-nums;font-size:10px}.ecom-v2-plan li>div{gap:3px;min-width:0;display:grid}.ecom-v2-plan li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ecom-v2-plan li small{color:#69787e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ecom-plan-copy-editor{gap:4px;min-width:0;display:grid}.ecom-plan-copy-editor textarea{box-sizing:border-box;color:#d9e2e5;width:100%;min-width:0;min-height:54px;font:inherit;resize:vertical;white-space:pre-wrap;background:#0c1216;border:1px solid #38474e;border-radius:6px;padding:7px 8px;font-size:12px;line-height:1.5}.ecom-plan-copy-editor textarea:focus-visible{outline-offset:1px;outline:2px solid #d94b9a}.ecom-plan-copy-editor button{color:#a6b5ba;cursor:pointer;background:0 0;border:0;justify-self:end;padding:3px 0;font-size:11px}.ecom-v2-plan>button,.ecom-v2-retry{color:#f7d9ea;cursor:pointer;background:#b6318029;border:1px solid #dc4a9e85;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.ecom-v2-plan>button:hover:not(:disabled){color:#fff;background:#ce36954d}.ecom-v2-batch{gap:12px;padding-top:4px;display:grid}.ecom-v2-batch-head{justify-content:space-between;align-items:center;display:flex}.ecom-v2-batch-head strong{font-size:12px}.ecom-v2-batch-head span{color:#728087;font-size:10px}.ecom-v2-result-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.ecom-v2-result{background:#11181c;border:1px solid #273238;border-radius:11px;min-width:0;overflow:hidden}.ecom-v2-result-preview{cursor:zoom-in;background:#0a0f12;border:0;width:100%;padding:0;display:block;overflow:hidden}.ecom-v2-result-preview img{object-fit:contain;width:100%;max-height:520px;display:block}.ecom-v2-result-failed,.ecom-v2-result-loading{color:#7e8e94;background:#151d21;align-content:center;place-items:center;gap:9px;min-height:230px;font-size:12px;display:grid}.ecom-v2-result-failed{color:#d99b8c;background:#241a19}.ecom-v2-result-meta{justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.ecom-v2-result-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ecom-v2-result-meta span{color:#69787e;font-size:9px}.ecom-v2-result-actions{flex-wrap:wrap;gap:5px;padding:0 10px 10px;display:flex}.ecom-v2-result-actions a,.ecom-v2-result-actions button{color:#a6b3b8;cursor:pointer;background:#171f23;border:1px solid #303c42;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:9px;text-decoration:none;display:inline-flex}.ecom-v2-retry{width:calc(100% - 20px);margin:0 10px 10px}@media (max-width:1180px){.ecom-v2-shell{grid-template-columns:minmax(400px,28.5vw) minmax(0,1fr)}.ecom-v2-plan-grid,.ecom-v2-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecom-v2-plan:last-child{grid-column:1/-1}}@media (max-width:860px){.ecom-v2-shell{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.ecom-v2-composer{border-bottom:1px solid #222b30;border-right:0;overflow:visible}.ecom-v2-prompt{min-height:190px}.ecom-v2-prompt textarea{min-height:140px}.ecom-v2-history{height:auto;padding:22px 16px 64px;overflow:visible}.ecom-v2-history-panel{height:auto;min-height:560px;overflow:visible}.ecom-v2-plan-grid,.ecom-v2-result-grid{grid-template-columns:1fr}.ecom-v2-plan:last-child{grid-column:auto}}@media (max-width:520px){.ecom-v2-composer{padding:16px 14px}.ecom-v2-menu-grid{grid-template-columns:1fr}.ecom-v2-bottom-controls{grid-template-columns:minmax(82px,1fr) minmax(68px,1fr)}.ecom-v2-analyze{grid-column:1/-1;justify-self:start}.ecom-v2-history-group>header{flex-direction:column}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell .image-workspace-body .topbar{background:#080b0ef0;height:62px;padding:0 14px}.image-feature-tabs{scrollbar-width:none;flex:1;align-items:stretch;gap:4px;min-width:0;height:100%;display:flex;overflow-x:auto}.image-feature-tabs::-webkit-scrollbar{display:none}.image-feature-tabs a{color:#84908e;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.image-feature-tabs a:hover{color:#eaf2ef;background:#ffffff09}.image-feature-tabs a.active{color:#f7fbfa;background:linear-gradient(#0000,#e95b9d0f);border-bottom-color:#e95b9d}.app-shell .image-workspace-main{width:100%;max-width:none;height:calc(100vh - 62px);padding:0;overflow:hidden}.app-shell .image-workspace-main .image-studio{--studio-surface:#10151a;--studio-surface-raised:#151b20;--studio-field:#11171c;--studio-border:#2a343b;--studio-muted:#879492;--studio-text:#eef4f2;width:100%;height:100%;color:var(--studio-text);background:#0b0f13;margin:0;position:relative}#operation-notice-host{z-index:100000;top:max(16px, env(safe-area-inset-top));pointer-events:none;flex-direction:column;gap:8px;width:min(520px,100vw - 32px);max-height:40dvh;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.operation-notice{color:#ffb1bd;pointer-events:auto;background:#451922fa;border:1px solid #f487966b;border-radius:9px;flex:none;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex;position:static;box-shadow:0 12px 30px #00000047}.operation-notice[data-tone=success]{color:#b1f0cd;background:#122d22;border-color:#367757}.operation-notice[data-tone=info]{color:#d9e3f7;background:#1b2538;border-color:#4c6189}.operation-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.operation-notice>button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:22px}.image-workspace-main .error-state{z-index:25;background:#37181bf5;border-color:#f4878759;min-height:58px;margin:0;position:absolute;top:12px;left:16px;right:16px;box-shadow:0 16px 36px #00000059}.app-shell .image-workspace-main .image-studio-layout{grid-template-columns:minmax(360px,31vw) minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;max-height:none;display:grid}.app-shell .image-workspace-main .image-studio-composer,.app-shell .image-workspace-main .image-history-panel{background:#0f1419;border:0;border-radius:0;min-width:0;height:100%;overflow:hidden}.app-shell .image-workspace-main .image-studio-composer{scrollbar-color:#344148 transparent;border-right:0;flex-direction:column;gap:15px;padding:18px 18px 14px;display:flex;overflow-y:auto;container:image-composer/inline-size}.image-workspace-main .image-reference-upload,.image-workspace-main .image-prompt-panel{gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.image-workspace-main .image-reference-upload{border-bottom:1px solid #ffffff12;flex:none;padding:0 0 13px}.image-workspace-main .image-section-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:30px;display:flex}.image-workspace-main .image-section-title>div{gap:2px;display:grid}.image-workspace-main .image-section-title strong{color:#eef4f2;font-size:13px}.image-workspace-main .image-section-title span{color:#7f8b89;font-size:10px}.image-workspace-main .image-section-title>span{color:#9bd5c6;font-variant-numeric:tabular-nums}.image-reference-row{scrollbar-width:thin;align-items:flex-start;gap:12px;min-height:119px;padding-bottom:2px;display:flex;overflow-x:auto}.image-add-stack{flex:none;gap:6px;width:92px;display:grid}.image-add-tile{color:#9aa5a3;background:#151b20;border:1px dashed #d33b88;border-radius:11px;align-content:center;place-items:center;gap:3px;width:92px;height:88px;display:grid;position:relative;overflow:hidden}.image-add-tile:hover,.image-add-tile:focus-visible{color:#eef4f2;background:#e95b9d0f;border-color:#ff6eae}.image-add-tile>svg:first-child:not(:last-of-type){color:#e95b9d;position:absolute;top:18px;right:27px}.image-add-tile span{font-size:11px}.image-add-tile i{background:#e95b9d;height:2px;position:absolute;bottom:0;left:0;right:auto}.image-library-button{color:#b8c2c0;background:#151b20;border:1px solid #303940;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:92px;height:30px;font-size:11px;display:inline-flex}.image-library-button:hover{color:#eef4f2;border-color:#596a70}.image-reference-thumbnails{scrollbar-width:thin;flex:1;gap:9px;min-width:0;padding:2px;display:flex;overflow:auto hidden}.image-reference-tile{background:#151b20;border:1px solid #2d373d;border-radius:11px;flex:none;width:96px;height:96px;position:relative;overflow:hidden}.image-reference-tile[data-selected=true]{border-color:#9bd5c6;box-shadow:0 0 0 2px #9bd5c61f}.image-reference-select{color:#b6c0be;background:0 0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.image-reference-select img{object-fit:contain;background:#0b1014;width:100%;height:100%}.image-reference-remove{z-index:2;color:#f4f7f6;background:#05080ac7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.image-upload-status{color:#9bd5c6;font-size:10px}.image-workspace-main .image-template-note{background:#9bd5c60a;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:4px;display:grid}.image-workspace-main .image-template-note img{object-fit:contain;border-radius:7px;width:40px;height:40px}.image-workspace-main .image-template-note>div{gap:3px;min-width:0;display:grid}.image-workspace-main .image-template-note strong,.image-workspace-main .image-template-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-workspace-main .image-template-note strong{font-size:11px}.image-workspace-main .image-template-note span{color:#9bd5c6;font-size:10px}.image-workspace-main .image-prompt-panel{flex:1;min-height:280px}.image-workspace-main .image-prompt-editor{background:#11171c;border:1px solid #2b353c;border-radius:11px;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:246px;display:flex;position:relative;overflow:visible}.image-workspace-main .image-prompt-editor:focus-within{border-color:#668a82;box-shadow:0 0 0 3px #9bd5c612}.image-workspace-main .reference-mention-strip{flex-wrap:wrap;gap:7px;padding:10px 10px 0;display:flex}.image-workspace-main .reference-mention-chip{color:#e9efed;background:#252c2d;border:1px solid #46504f;border-radius:8px;width:42px;height:42px;min-height:42px;padding:3px;display:block;position:relative;overflow:hidden}.image-workspace-main .reference-mention-chip img{object-fit:contain;border-radius:5px;width:100%;height:100%}.image-workspace-main .reference-mention-chip>svg:last-child{color:#fff;background:#05080ac7;border-radius:50%;width:16px;height:16px;padding:2px;position:absolute;top:2px;right:2px}.image-workspace-main .image-prompt-editor textarea{resize:none;color:#eef4f2;width:100%;min-height:150px;font:inherit;caret-color:#e95b9d;background:0 0;border:0;outline:0;flex:1;padding:14px;font-size:13px;line-height:1.72}.image-workspace-main .image-prompt-editor textarea::placeholder{color:#667270}.image-workspace-main .image-rich-prompt-input{color:#eef4f2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;caret-color:#e95b9d;outline:0;flex:1;width:100%;min-width:0;max-width:100%;min-height:150px;padding:14px;font-size:15px;line-height:28px;overflow:hidden auto}.image-workspace-main .image-rich-prompt-input>:not(.image-inline-reference),.image-workspace-main .image-rich-prompt-input>:not(.image-inline-reference) *{max-width:100%;color:inherit!important;font:inherit!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;background:0 0!important;margin:0!important;padding:0!important}.image-workspace-main .image-rich-prompt-input:empty:before{color:#667270;content:attr(data-placeholder);pointer-events:none}.image-workspace-main .image-inline-reference{color:#eaf2f0;vertical-align:middle;white-space:nowrap;background:#252d2c;border:1px solid #465452;border-radius:8px;align-items:center;gap:6px;min-height:34px;margin:2px 4px;padding:3px 8px 3px 3px;display:inline-flex}.image-workspace-main .image-inline-reference img,.image-workspace-main .image-inline-reference video,.image-workspace-main .image-inline-reference>svg,.image-workspace-main .image-inline-reference-placeholder{object-fit:contain;border-radius:6px;width:28px;height:28px}.image-workspace-main .image-inline-reference-placeholder{background:linear-gradient(135deg,#293436,#141b1d);display:inline-block}.image-workspace-main .image-inline-reference>span{font-size:11px;font-weight:700}.image-workspace-main .image-inline-reference>small{display:none}.image-workspace-main .image-prompt-action-footer,.local-retouch-prompt-card .image-prompt-action-footer{color:#899593;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 9px;font-size:10px;display:flex}.image-workspace-main .image-prompt-action-footer>div,.local-retouch-prompt-card .image-prompt-action-footer>div{flex-wrap:wrap;gap:5px;display:flex}.image-workspace-main .image-prompt-action-footer button,.local-retouch-prompt-card .image-prompt-action-footer button{color:#aeb9b6;background:#181f24;border:1px solid #303a40;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.image-workspace-main .image-prompt-action-footer button:hover,.local-retouch-prompt-card .image-prompt-action-footer button:hover{color:#eef4f2;border-color:#56666c}.image-workspace-main .image-prompt-action-footer .image-optimize-prompt-button small,.local-retouch-prompt-card .image-prompt-action-footer .image-optimize-prompt-button small{color:#9bd5c6;align-items:center;gap:2px;font-size:9px;display:inline-flex}.image-workspace-main .reference-mention-menu{z-index:22;background:#0c1115;border:1px solid #3a4549;border-radius:11px;max-height:270px;position:absolute;bottom:48px;left:10px;right:10px;overflow:hidden;box-shadow:0 18px 48px #00000075}.image-workspace-main .reference-mention-menu-at-caret{width:min(340px,100% - 20px);max-height:250px;bottom:auto;right:auto}.image-workspace-main .reference-mention-menu>header{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:flex}.image-workspace-main .reference-mention-menu>header strong{flex:1;font-size:11px}.image-workspace-main .reference-mention-menu>header button{color:#aeb8b6;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.image-workspace-main .reference-mention-menu>div{grid-template-columns:1fr 1fr;gap:5px;max-height:225px;padding:7px;display:grid;overflow-y:auto}.image-workspace-main .reference-mention-menu>div>button{color:#e4ebe9;text-align:left;background:#151b20;border:1px solid #0000;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:54px;padding:5px;display:grid}.image-workspace-main .reference-mention-menu>div>button:hover{background:#19211f;border-color:#4f645f}.image-workspace-main .reference-mention-menu img,.image-workspace-main .reference-mention-menu video,.image-workspace-main .reference-menu-placeholder{object-fit:contain;background:#222a2f;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.image-workspace-main .reference-mention-menu>div>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.image-workspace-main .reference-mention-menu strong,.image-workspace-main .reference-mention-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-workspace-main .reference-mention-menu strong{font-size:10px}.image-workspace-main .reference-mention-menu small{color:#7f8b89;font-size:9px}.image-workspace-main .reference-mention-menu p{color:#8e9a97;grid-column:1/-1;margin:12px;font-size:11px}.image-workspace-main .image-generation-controls{flex:none;grid-template-columns:minmax(89px,1fr) 57px 48px 48px 106px;align-items:end;gap:3px;width:100%;max-width:100%;display:grid}.image-workspace-main .image-generation-controls label,.image-workspace-main .image-parameter-control{gap:5px;min-width:0;display:grid}.image-workspace-main .image-parameter-control>span,.image-workspace-main .image-generation-controls label>span:first-child{color:#7f8b89;font-size:9px;font-weight:700}.image-workspace-main .image-generation-controls select,.image-control-value{color:#e9efed;background:#171d22;border:1px solid #303a40;border-radius:9px;width:100%;min-width:0;height:46px;font-size:11px}.image-choice-menu{min-width:0;position:relative}.image-choice-menu>summary{color:#e9efed;cursor:pointer;background:#171d22;border:1px solid #303a40;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 12px;justify-content:space-between;align-items:center;gap:3px;width:100%;min-width:0;height:46px;padding:0 4px;font-size:11px;list-style:none;display:grid}.image-choice-menu>summary .image-openai-logo,.image-choice-menu>summary .image-openai-logo img{width:18px;height:18px}.image-choice-menu>summary::-webkit-details-marker{display:none}.image-choice-menu>summary>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-choice-menu[open]>summary{background:#1a2127;border-color:#6a7d83}.image-choice-menu[open]>summary svg{transform:rotate(180deg)}.image-choice-popover{z-index:35;background:#151b20;border:1px solid #3b464d;border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #0000007a}.image-choice-popover button{color:#dce5e3;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 8px;display:grid}.image-choice-popover button:hover,.image-choice-popover button[data-selected=true]{background:#242c35;border-color:#4c5a62}.image-choice-popover button>span:nth-child(2){gap:2px;min-width:0;display:grid}.image-choice-popover strong{overflow-wrap:anywhere;font-size:11px}.image-choice-popover small{color:#84918e;font-size:9px}.image-choice-popover button>svg:last-child{color:#9bd5c6;justify-self:end}.image-model-options{min-width:190px}.image-ratio-options{min-width:132px}.image-workspace-main .image-generation-controls>label>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23aeb9b6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;padding:0 19px 0 6px}.image-control-value{align-items:center;gap:6px;padding-left:8px;display:flex}.image-control-value select{background:0 0;border:0;flex:1;height:44px;padding:0 4px}.image-openai-logo{flex:none;width:25px;height:25px;display:block;position:relative;overflow:hidden}.image-openai-logo img{object-fit:contain;width:25px;height:25px}.ratio-preview{border:1.5px solid #aeb9b6;border-radius:2px;flex:none;justify-self:center;width:20px;height:20px;display:block}.ratio-preview.ratio-3-4{width:18px;height:24px}.ratio-preview.ratio-4-3{width:24px;height:18px}.ratio-preview.ratio-9-16{width:14px;height:25px}.ratio-preview.ratio-16-9{width:25px;height:14px}.image-workspace-main .image-generate-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f42e8c,#8b35ee);border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:0;height:46px;padding:0 7px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #d62d8c38}.image-workspace-main .image-generate-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.image-workspace-main .image-generate-button small{color:#fffc;align-items:center;gap:2px;font-size:9px;font-weight:600;display:inline-flex}.image-workspace-main .image-generate-button:disabled{opacity:.52;box-shadow:none}.app-shell .image-workspace-main .image-history-panel{background:#0b0f13;flex-direction:column;display:flex;position:relative}.image-workspace-main .image-history-scroll{scrollbar-color:#344148 transparent;flex:1;min-height:0;padding:12px 14px 70px;overflow-y:auto}.workspace-history-clear-button{z-index:5;color:#efa1a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#201619f0;border:1px solid #4a3538;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 12px 30px #0000005c}.workspace-history-clear-button:hover:not(:disabled){color:#ffd1d4;background:#5c262cf0;border-color:#97565a}.workspace-history-clear-button:disabled{opacity:.36;cursor:not-allowed}.image-workspace-main .image-history-loading,.image-workspace-main .image-preview-loading{color:#82908d;align-items:center;gap:7px;width:fit-content;font-size:11px;display:inline-flex}.image-workspace-main .image-history-loading{margin:8px 2px}.image-workspace-main .image-preview-loading{min-height:34px;padding:7px 0}.image-workspace-main .image-history-empty{color:#75817f;text-align:center;align-content:center;place-items:center;gap:9px;min-height:100%;display:grid}.image-workspace-main .image-history-empty strong{color:#a8b3b0;font-size:12px}.image-workspace-main .image-history-empty span{max-width:280px;font-size:10px;line-height:1.5}.image-workspace-main .image-history-card{color:#aeb9b6;background:0 0;border:0;border-radius:0;gap:9px;padding:14px 0 20px;font-size:10px;display:grid}.image-workspace-main .image-history-card:first-child{padding-top:2px}.image-workspace-main .image-history-meta,.image-workspace-main .image-history-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-workspace-main .image-history-meta>div{gap:3px;min-width:0;display:grid}.image-workspace-main .image-history-meta strong{color:#e2e9e7;font-size:11px}.image-workspace-main .image-history-meta span,.image-workspace-main .image-history-summary{color:#7f8b89;font-size:9px}.image-workspace-main .image-task-status{white-space:nowrap;border:1px solid #394345;border-radius:6px;padding:3px 6px}.image-workspace-main .status-succeeded{color:#9bd5c6;border-color:#9bd5c642}.image-workspace-main .status-failed{color:#f0a7a7;border-color:#f4878742}.image-workspace-main .image-history-card>p{color:#9da8a5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.image-workspace-main .image-task-progress,.image-workspace-main .image-task-failure{border-radius:0;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.image-workspace-main .image-task-progress{background:0 0}.image-workspace-main .image-task-failure{color:#f0b1b1;text-align:center;background:0 0;flex-direction:column;justify-content:center}.image-workspace-main .image-output-grid{grid-template-columns:1fr;gap:18px;display:grid}.image-workspace-main .image-output-card{background:0 0;border:0;gap:9px;min-width:0;padding:0;display:grid}.image-output-preview{cursor:zoom-in;background:#151b20;border:1px solid #273138;border-radius:10px;width:min(100%,320px);height:320px;min-height:0;overflow:hidden}.image-output-preview img{object-fit:contain;background:#151b20;width:100%;height:100%;display:block}.image-workspace-main .image-placeholder{color:#6f7b79;background:#11161a;border:1px solid #273138;border-radius:10px;align-content:center;place-items:center;gap:8px;width:100%;min-height:180px;display:grid}.image-workspace-main .image-failed-output-grid{width:min(100%,760px)}.image-workspace-main .image-failed-output-card{width:100%}.image-workspace-main .image-history-card .image-placeholder.image-failed-placeholder{aspect-ratio:auto;color:#8e9694;width:min(100%,320px);height:320px}.image-workspace-main .image-failed-placeholder svg{color:#f2b84b}.image-workspace-main .image-failed-placeholder span{font-size:13px}.image-output-copy{justify-content:space-between;gap:8px;width:min(100%,520px);display:flex}.image-output-copy span{color:#818e8b;font-size:9px}.image-output-copy small{color:#7e8a87;font-size:9px}.image-history-prompt,.image-history-card .image-output-card>.image-history-prompt{justify-content:flex-start;align-items:start;gap:2px;width:min(100%,720px);display:flex!important}.image-history-prompt p{color:#aab5b2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;width:auto;max-width:calc(100% - 20px);margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.image-history-prompt .image-history-copy-icon{color:#aeb9b6;background:0 0;border:0;border-radius:3px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:16px;min-height:16px;padding:0;line-height:16px;display:inline-flex}.image-history-prompt .image-history-copy-icon:hover,.image-history-prompt .image-history-copy-icon:focus-visible{color:#eef4f2;background:0 0}.image-workspace-main .image-output-actions{flex-wrap:wrap;gap:5px;display:flex}.image-workspace-main .image-output-actions button{color:#aeb9b6;background:#151b20;border:1px solid #303a3f;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:9px;display:inline-flex}.image-workspace-main .image-output-actions button:hover:not(:disabled){color:#e1e9e7;border-color:#608c82}.image-workspace-main .image-output-actions button.danger{color:#e9a1a1}.image-workspace-main .image-output-actions button.danger:hover{background:#973a431a;border-color:#97565a}.image-workspace-main .image-output-actions button:disabled{opacity:.48}.ecom-rule-dialog{color:#dce4e8;background:#11191d;border:1px solid #314047;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;line-height:1.7;overflow:auto}.ecom-rule-dialog::backdrop{background:#000a}.ecom-rule-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ecom-rule-dialog button{border:1px solid #43525a;border-radius:8px;padding:6px 12px}.image-dialog-backdrop,.image-lightbox{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020507d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-asset-dialog{color:#edf3f1;background:#10151a;border:1px solid #354047;border-radius:16px;flex-direction:column;width:min(820px,92vw);max-height:min(720px,86vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000080}.image-asset-dialog>header{border-bottom:1px solid #2a343b;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.image-asset-dialog>header>div{align-items:center;gap:8px;display:flex}.image-asset-dialog>header button{color:#aeb9b6;background:#171d22;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.image-asset-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;padding:14px;display:grid;overflow-y:auto}.image-asset-grid>p{color:#8b9794;text-align:center;grid-column:1/-1;padding:60px 10px}.image-asset-grid>button{color:#cbd4d1;text-align:left;background:#151b20;border:1px solid #2e383f;border-radius:10px;grid-template-rows:126px auto;gap:7px;min-width:0;padding:7px;display:grid;position:relative}.image-asset-grid>button:hover{border-color:#6c9188}.image-asset-grid img{object-fit:contain;border-radius:7px;width:100%;height:126px}.image-asset-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.image-asset-grid button>svg:last-child{color:#0b1210;background:#9bd5c6;border-radius:50%;width:22px;height:22px;padding:4px;position:absolute;top:13px;right:13px}.image-lightbox{z-index:110;background:#000000f0;padding:0;display:block;overflow:hidden}.image-lightbox-toolbar{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14181ce0;border:1px solid #ffffff2e;border-radius:10px;align-items:center;display:flex;position:absolute;top:20px;right:20px;overflow:hidden}.image-lightbox-toolbar button{color:#e9efed;border-right:1px solid #ffffff1f;place-items:center;min-width:46px;height:44px;padding:0 10px;font-size:11px;display:grid}.image-lightbox-toolbar button:last-child{border-right:0}.image-lightbox-toolbar button:hover{color:#fff;background:#ffffff1a}.image-lightbox-stage{overscroll-behavior:contain;position:absolute;inset:74px 24px 24px;overflow:auto}.image-lightbox-scroll-content{place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;display:grid}.image-lightbox-canvas{flex:none}.image-lightbox-canvas img{object-fit:contain;transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none;transition:transform .15s;display:block}.image-lightbox-canvas[data-fit=true] img{width:auto;max-width:calc(100vw - 68px);height:auto;max-height:calc(100dvh - 110px)}.video-lightbox{z-index:111;background:#000;place-items:center;padding:58px 24px 24px;display:grid;position:fixed;inset:0;overflow:hidden}.video-lightbox video{object-fit:contain;background:#000;width:auto;max-width:min(100%,1440px);height:auto;max-height:calc(100dvh - 82px);display:block}.video-lightbox video:fullscreen{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.video-lightbox-actions{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14181ce0;border:1px solid #ffffff2e;border-radius:10px;transition:opacity .18s;display:flex;position:absolute;top:20px;right:20px;overflow:hidden}.video-lightbox[data-controls-visible=false] .video-lightbox-actions{opacity:0;pointer-events:none}.video-lightbox-actions button{color:#eef4f2;border-right:1px solid #ffffff1f;place-items:center;width:48px;height:44px;display:grid}.video-lightbox-actions button:last-child{border-right:0}.video-lightbox-actions button:hover{background:#ffffff1a}@media (max-width:1199px){.app-shell .image-workspace-main .image-studio-layout{grid-template-columns:minmax(350px,36vw) minmax(0,1fr)}}@media (max-width:959px){.app-shell .image-workspace-main{height:auto;min-height:calc(100vh - 62px);padding-bottom:76px;overflow:visible}.app-shell .image-workspace-main .image-studio{height:auto}.app-shell .image-workspace-main .image-studio-layout{grid-template-columns:1fr;height:auto}.app-shell .image-workspace-main .image-studio-composer{border-bottom:1px solid #2a343b;border-right:0;height:auto;min-height:calc(100vh - 62px);overflow:visible}.app-shell .image-workspace-main .image-history-panel{height:auto;min-height:560px}.image-workspace-main .image-history-scroll{overflow:visible}.image-workspace-main .image-generation-controls{grid-template-columns:1fr 1fr;gap:7px}.image-workspace-main .image-generate-button{grid-column:1/-1}}.login-page,.legal-shell{color:#f7f8fb;background:#000;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Arial,sans-serif}.login-page{position:relative;overflow:hidden auto}.login-page-header,.legal-header{z-index:10;justify-content:space-between;align-items:center;min-height:82px;padding:18px clamp(24px,4vw,64px);display:flex;position:relative}.login-brand{color:#fff;letter-spacing:.02em;align-items:center;gap:12px;font-size:17px;font-weight:700;display:inline-flex}.login-brand img{object-fit:contain;width:42px;height:42px}.login-page-header nav{color:#aeb4bf;gap:24px;font-size:13px;display:flex}.login-page-header nav a:hover,.login-page-header nav a:focus-visible,.legal-back:hover,.legal-back:focus-visible{color:#fff}.login-page-layout{grid-template-columns:minmax(520px,47fr) minmax(0,53fr);min-height:100dvh;display:grid}.login-page-form-column{z-index:3;flex-direction:column;justify-content:center;min-width:0;padding:28px clamp(72px,10vw,200px) 70px;display:flex;position:relative;overflow-y:auto}.login-panel{width:min(434px,100%)}.login-panel-register{width:min(440px,100%)}.login-panel-heading h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(34px,3.2vw,44px);font-weight:700}.login-panel-heading p{color:#8d929c;margin:13px 0 0;font-size:16px}.login-panel .auth-mode-tabs{background:0 0;border-bottom:1px solid #24262b;border-radius:0;gap:0;margin:28px 0 24px;padding:0;position:relative}.login-panel .auth-mode-tabs button{color:#747983;border-radius:0;min-height:43px;font-size:14px;font-weight:600}.login-panel .auth-mode-tabs button.active{color:#fff;background:0 0;box-shadow:inset 0 -2px #7c4dff}.login-panel .password-auth-form{gap:17px}.login-panel .password-register-form{gap:13px;margin-top:24px}.login-panel .password-register-form>label{min-width:0}.login-panel .password-register-form small{font-size:11px;line-height:1.4}.login-panel .password-auth-form label{color:#c9cdd5;gap:8px;font-size:13px;font-weight:600}.login-panel .password-auth-form input:not([type=checkbox]){box-sizing:border-box;color:#fff;caret-color:#a778ff;background:#101216;border:1px solid #30343a;border-radius:8px;width:100%;min-height:49px;padding:0 15px}.login-panel .password-auth-form input:not([type=checkbox]):hover{border-color:#484d56}.login-panel .password-auth-form input:not([type=checkbox]):focus{box-shadow:none;border-color:#875bff;outline:3px solid #875bff21}.login-panel .password-auth-form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#a778ff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #101216}.login-panel .password-auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#a778ff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #101216}.login-panel .password-auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#a778ff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #101216}.login-panel .password-auth-form small{color:#717680}.login-verification-row{grid-template-columns:minmax(0,1fr) minmax(126px,auto);align-items:center;gap:10px;display:grid}.login-verification-row input{min-width:0}.login-verification-row .button{white-space:nowrap;min-height:49px;padding-inline:16px}@media (max-width:640px){.login-panel .password-register-form{flex-direction:column;display:flex}.login-verification-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}}.login-agreement{align-items:flex-start;line-height:1.7;color:#858a94!important;grid-template-columns:none!important;gap:10px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.login-agreement input{accent-color:#7c4dff;flex:none;width:15px;height:15px;margin:3px 0 0}.login-agreement a{color:#c7b6ff}.login-agreement a:hover{color:#fff}.login-agreement span{overflow-wrap:anywhere;min-width:0}.login-agreement a:focus-visible,.login-mode-switch button:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #a778ff59}.login-submit{color:#fff;width:100%;min-height:51px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#246bfd 0%,#784bff 51%,#f03678 100%);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:2px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 12px 36px #6f45ff38}.login-submit:hover:not(:disabled){filter:brightness(1.08)}.login-submit:focus-visible{outline-offset:3px;outline:3px solid #a778ff59}.login-submit:disabled{cursor:wait;filter:saturate(.55);opacity:.7}.login-panel>.auth-error{color:#ffb0ca;background:#211017;border:1px solid #633047;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:13px}.login-mode-switch{color:#777c85;text-align:center;margin:24px 0 0;font-size:13px}.login-mode-switch+.login-mode-switch{margin-top:12px}.login-mode-switch button{color:#bda9ff;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-weight:700}.login-mode-switch button:hover{color:#fff}.login-collage{isolation:isolate;background:#000;min-height:100dvh;position:relative;overflow:hidden}.login-collage>.login-collage-artwork{object-fit:cover;object-position:55% 50%;z-index:1;transform:none;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.legal-header{border-bottom:1px solid #202228;max-width:1180px;margin:0 auto}.legal-back{color:#aeb4bf;font-size:13px}.legal-document{width:min(920px,100% - 40px);margin:0 auto;padding:78px 0 100px}.legal-title{border-bottom:1px solid #292c33;padding-bottom:38px}.legal-title>p{color:#a778ff;letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:700}.legal-title h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.12}.legal-title dl{flex-wrap:wrap;gap:18px 34px;margin:30px 0 0;display:flex}.legal-title dl div{gap:5px;display:grid}.legal-title dt{color:#6f747d;font-size:11px}.legal-title dd{color:#c9cdd4;margin:0;font-size:13px}.legal-content{color:#b3b7bf;font-size:16px;line-height:1.9}.legal-content h2{color:#fff;margin:58px 0 18px;font-size:25px;line-height:1.35}.legal-content h3{color:#e7e8ec;margin:34px 0 12px;font-size:18px}.legal-content p{margin:0 0 18px}.legal-content ul,.legal-content ol{gap:9px;margin:0 0 22px;padding-left:24px;display:grid}.legal-content li::marker{color:#9a70ff}.legal-content blockquote{color:#e4c292;background:#17120d;border:1px solid #4b3b2e;border-left:3px solid #d9953f;border-radius:6px;margin:34px 0 10px;padding:18px 20px}.legal-document-footer{color:#686d76;border-top:1px solid #292c33;gap:7px;margin-top:70px;padding-top:22px;font-size:11px;display:grid}.legal-document-footer code{overflow-wrap:anywhere;color:#8f949e}@media (max-width:1080px){.login-page-layout{grid-template-columns:minmax(470px,48fr) minmax(0,52fr)}.login-page-form-column{padding-left:40px;padding-right:40px}}@media (max-width:900px){.login-page-layout{min-height:100dvh;display:block}.login-page-form-column{min-height:100dvh;padding:46px clamp(24px,8vw,60px) 64px}.login-panel{width:min(430px,100%);margin-inline:auto}.login-collage{display:none}}@media (max-height:800px) and (min-width:761px){.login-page-form-column{justify-content:center;padding-top:14px;padding-bottom:14px}.login-panel-heading h2{font-size:36px}.login-panel-heading p{margin-top:5px}.login-panel .auth-mode-tabs{margin:18px 0 15px}.login-panel .password-auth-form{gap:11px}.login-panel-register .auth-mode-tabs{margin:12px 0 11px}.login-panel-register .password-register-form{gap:9px;margin-top:16px}.login-panel .password-auth-form input:not([type=checkbox]){min-height:44px}.login-submit{min-height:47px}.login-mode-switch{margin-top:16px}.login-panel-register .login-mode-switch{margin-top:10px}}@media (max-width:420px){.login-verification-row{grid-template-columns:1fr}.login-verification-row .button{width:100%}}@media (max-width:760px){.login-page{overflow:auto}.login-page-header,.legal-header{min-height:70px;padding:14px 20px}.login-page-header nav{gap:14px}.login-brand span{display:none}.login-page-layout{min-height:100dvh;display:block}.login-page-form-column{min-height:100dvh;padding:46px 24px 64px}.login-panel{width:min(430px,100%);margin-inline:auto}.login-collage{display:none}.legal-document{width:min(100% - 36px,920px);padding:54px 0 80px}.legal-title dl{grid-template-columns:1fr 1fr;display:grid}.legal-content{font-size:15px}}@media (max-width:639px){.app-shell .image-workspace-body .topbar{gap:6px;height:58px;padding:0 7px}.image-feature-tabs a{padding:0 11px;font-size:11px}.image-feature-tabs a svg{display:none}.app-shell .image-workspace-main{min-height:calc(100vh - 58px)}.app-shell .image-workspace-main .image-studio-composer{gap:13px;min-height:calc(100vh - 58px);padding:13px 12px 18px}.image-reference-row{margin-right:-12px;padding-right:12px}.image-workspace-main .image-prompt-panel{min-height:340px}.image-workspace-main .image-prompt-editor{min-height:305px}.image-workspace-main .reference-mention-menu>div{grid-template-columns:1fr}.image-workspace-main .image-generation-controls{grid-template-columns:1fr 1fr}.image-workspace-main .image-model-control,.image-workspace-main .image-generate-button{grid-column:1/-1}.image-workspace-main .image-output-grid{grid-template-columns:1fr}.image-workspace-main .image-history-scroll{padding:10px 12px 90px}.image-dialog-backdrop,.image-lightbox{padding:12px}.image-asset-dialog{width:100%;max-height:84vh}.image-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.image-workspace-main .image-workspace-specialization{background:linear-gradient(135deg,#5480751f,#0000 58%),#11171c;border:1px solid #678b8247;border-radius:12px;flex:none;gap:12px;padding:13px;display:grid}.image-workspace-specialization-heading{align-items:flex-start;gap:9px;display:flex}.image-workspace-specialization-heading>span{color:#98d2c3;background:#63a29121;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.image-workspace-specialization-heading>div{gap:2px;min-width:0;display:grid}.image-workspace-specialization-heading strong{color:#eef4f2;font-size:13px}.image-workspace-specialization-heading small{color:#879492;font-size:10px;line-height:1.45}.image-workspace-specialization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.image-workspace-specialization-field{gap:5px;min-width:0;display:grid}.image-workspace-specialization-field[data-wide]{grid-column:1/-1}.image-workspace-specialization-field>span{color:#aab5b2;font-size:10px}.image-workspace-specialization-field select,.image-workspace-specialization-field input{color:#e8efed;width:100%;min-width:0;height:36px;font:inherit;background:#0c1115;border:1px solid #303b42;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.image-workspace-specialization-field input::placeholder{color:#63706f}.image-workspace-specialization-field select:focus,.image-workspace-specialization-field input:focus{border-color:#6e9f92;box-shadow:0 0 0 2px #6e9f921f}.image-workspace-specialization-field input:disabled{cursor:not-allowed;color:#687271;background:#11161a}.image-workspace-rights-confirmation{color:#c8d0ce;cursor:pointer;background:#79531b1a;border:1px solid #ddb26842;border-radius:9px;gap:8px;padding:9px 10px;display:flex}.image-workspace-rights-confirmation>input{accent-color:#71b9a7;margin-top:2px}.image-workspace-rights-confirmation>span{align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.image-workspace-rights-confirmation svg{color:#d4aa69;flex:none}.portrait-template-library{flex:none;gap:9px;min-width:0;padding:0 0 2px;display:grid}.image-studio-composer[data-workspace-mode=portrait] .image-prompt-action-footer>div{flex-wrap:nowrap}.portrait-template-library>header{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.portrait-template-library>header>div{gap:1px;min-width:0;display:grid}.portrait-template-library>header strong{color:#eef4f2;font-size:12px}.portrait-template-library>header span{color:#7f8b89;font-size:9px}.portrait-template-library>header>button{color:#a9d8cc;align-items:center;gap:2px;padding:4px 0 4px 8px;font-size:10px;display:inline-flex}.portrait-template-library>header>button:hover{color:#dff4ef}.portrait-template-rail{scrollbar-width:thin;gap:8px;min-width:0;padding:1px 1px 5px;display:flex;overflow:auto hidden}.portrait-template-card{color:#dce5e2;text-align:left;background:#151b20;border:1px solid #2d373d;border-radius:10px;gap:7px;min-width:0;padding:7px;display:grid;position:relative;overflow:hidden}.portrait-template-card[data-compact]{flex:0 0 86px;gap:5px;width:86px;padding:5px}.portrait-template-card:hover,.portrait-template-card:focus-visible{background:#18211f;border-color:#648b82}.portrait-template-card[data-selected]{border-color:#9bd5c6;box-shadow:0 0 0 2px #9bd5c61c}.portrait-template-card strong{color:#e9efed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.portrait-template-card[data-compact] strong{font-size:9px}.portrait-template-cover{aspect-ratio:4/3;color:#e8f1eea8;background:radial-gradient(circle at 70% 18%,#9bd5c63d,#0000 38%),linear-gradient(145deg,#253039,#161c21);border-radius:7px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.portrait-template-cover img{object-fit:contain;object-position:center}.portrait-template-card:not([data-compact]) .portrait-template-cover{aspect-ratio:4/3}.portrait-template-cover[data-has-image=true],.portrait-template-card:not([data-compact]) .portrait-template-cover[data-has-image=true]{aspect-ratio:3/4}.portrait-template-card[data-compact] .portrait-template-cover[data-has-image=true]{aspect-ratio:4/3}.portrait-template-cover[data-category=ENVIRONMENT]{background:radial-gradient(circle at 24% 22%,#7a9dc342,#0000 40%),linear-gradient(145deg,#26313d,#161c21)}.portrait-template-cover[data-category=OUTFIT_SHOWCASE]{background:radial-gradient(circle at 74% 28%,#cf93b140,#0000 40%),linear-gradient(145deg,#332733,#181b21)}.portrait-template-cover[data-category=POSE_SCENE]{background:radial-gradient(circle at 30% 20%,#d2b1703d,#0000 40%),linear-gradient(145deg,#353027,#191d21)}.portrait-rights-confirmation{padding:7px 8px}.portrait-template-backdrop{z-index:108}.portrait-template-confirm-backdrop{z-index:112}.portrait-template-dialog{color:#edf3f1;background:#15191f;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;width:min(1060px,100vw - 48px);height:min(780px,88vh);max-height:min(780px,88vh);display:flex;overflow:hidden;box-shadow:0 32px 100px #000000a3}.portrait-template-dialog>header{flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 20px 10px;display:flex}.portrait-template-dialog>header>div{gap:3px;display:grid}.portrait-template-dialog>header strong{font-size:16px}.portrait-template-dialog>header span{color:#8d9996;font-size:11px}.portrait-template-dialog>header>button{color:#b7bfbd;background:#ffffff17;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.portrait-template-dialog>nav{flex:none;gap:4px;padding:0 20px 12px;display:flex;overflow-x:auto}.portrait-template-dialog>nav button{color:#9ca8a5;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:32px;padding:0 13px;font-size:11px}.portrait-template-dialog>nav button:hover{color:#e5ecea;background:#ffffff0d}.portrait-template-dialog>nav button[aria-current=page]{color:#eaf5f2;background:#9bd5c61c;border-color:#9bd5c657}.portrait-template-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:11px;min-height:0;padding:0 20px 22px;display:grid;overflow-y:auto}.portrait-template-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:36px 0}.portrait-template-replace-dialog{color:#eef4f2;background:#14191e;border:1px solid #3a454b;border-radius:16px;gap:12px;width:min(420px,100vw - 32px);padding:22px;display:grid;box-shadow:0 28px 80px #0000008f}.portrait-template-replace-dialog h2,.portrait-template-replace-dialog p{margin:0}.portrait-template-replace-dialog h2{font-size:17px}.portrait-template-replace-dialog p{color:#aeb9b6;font-size:12px;line-height:1.6}.portrait-template-replace-dialog>div{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.portrait-template-replace-dialog button{color:#dce5e2;background:#1a2025;border:1px solid #39434a;border-radius:9px;min-height:38px;padding:0 14px}.portrait-template-replace-dialog button.primary{color:#07110f;background:#9bd5c6;border-color:#9bd5c6;font-weight:700}@media (max-width:899px){.portrait-template-dialog{width:calc(100vw - 24px)}.portrait-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.portrait-template-dialog{border-radius:14px;width:100%;max-height:92vh}.portrait-template-dialog>header{min-height:58px;padding:10px 12px 8px}.portrait-template-dialog>nav{padding:0 12px 10px}.portrait-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 14px}}@container image-composer (max-width:430px){.image-workspace-specialization-grid{grid-template-columns:1fr}.image-workspace-specialization-field[data-wide]{grid-column:auto}}.financial-activity-filters{background:#f8fafc;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:16px;padding:14px;display:grid}.financial-activity-filters label{color:#344054;gap:6px;font-size:12px;font-weight:700;display:grid}.financial-activity-filters input,.financial-activity-filters select{color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:8px;padding:0 10px}.financial-reconciliation-shortcut{color:#9a3412;background:#fff9eb;border-color:#f0c27b;align-self:end;min-height:40px}.financial-activity-table-wrap{background:#fff;border:1px solid #dfe4ec;border-radius:12px;overflow-x:auto}.financial-activity-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1132px}.financial-activity-table th{color:#667085;text-align:left;background:#f7f8fa;padding:11px 12px;font-size:11px;font-weight:700}.financial-activity-table th:first-child{width:165px}.financial-activity-table th:nth-child(2){width:132px}.financial-activity-table th:nth-child(3){width:110px}.financial-activity-table th:nth-child(4){width:130px}.financial-activity-table th:nth-child(5){width:115px}.financial-activity-table th:nth-child(6),.financial-activity-table th:nth-child(7),.financial-activity-table th:nth-child(8),.financial-activity-table th:nth-child(9){width:120px}.financial-activity-table td{color:#293246;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e9edf2;padding:9px 10px;font-size:12px;line-height:1.45}.financial-activity-table tbody>tr:not(.financial-activity-detail-row):hover{background:#fafbfc}.financial-activity-summary-row{cursor:pointer}.financial-activity-summary-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.financial-activity-table tr.needs-reconciliation{background:#fff8e7;box-shadow:inset 4px 0 #d97706}.financial-user-cell{gap:4px;min-width:0;display:grid}.financial-user-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.financial-user-heading strong,.financial-user-cell small,.financial-model-cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.financial-user-heading strong,.financial-user-cell small{white-space:nowrap}.financial-user-cell small,.financial-activity-table td:nth-child(6) small,.financial-activity-table td:nth-child(7) small,.financial-activity-table td:nth-child(8) small{color:#667085;font-size:11px}.financial-cell-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.financial-single-line-cell{white-space:nowrap}.financial-row-chevron{color:#667085;align-items:center;display:inline-flex}.financial-points-value{color:#b42318}.user-tier,.activity-type,.activity-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.user-tier.normal{color:#475467;background:#eef1f4}.user-tier.partner{color:#6941c6;background:#f1ebff}.activity-type.consumption{color:#166534;background:#eaf7e8}.activity-type.top_up,.activity-type.redemption{color:#1d4ed8;background:#eaf1ff}.activity-type.withdrawal{color:#7c2d12;background:#fff1e8}.activity-status.completed{color:#087463;background:#e5f8f3}.activity-status.processing{color:#344054;background:#eef1f4}.activity-status.needs_reconciliation{color:#9a3412;background:#ffedd5}.activity-status.closed_exception{color:#7f1d1d;background:#fee2e2}.positive-money{color:#087463}.negative-money{color:#b42318}.financial-activity-detail-row>td{background:#f8fafc;padding:0!important;display:table-cell!important}.financial-activity-detail{background:#f2f4f7;border-top:1px solid #cfd6e2;gap:14px;padding:16px;display:grid}.activity-formula-list{background:#e9edf2;border-radius:8px;gap:7px;padding:10px;display:grid}.activity-formula-list code{color:#344054;white-space:normal;font-size:11px;line-height:1.5}.activity-tracking{background:#fff;border:1px solid #dfe4ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.activity-tracking span{color:#667085;font-size:11px;font-weight:700}.activity-tracking strong{overflow-wrap:anywhere;font-size:12px}.activity-detail-grid,.activity-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-detail-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.activity-detail-grid section,.activity-json-section,.activity-json-access,.activity-reconciliation-action,.activity-reconciliation-section,.activity-history{background:#fff;border:1px solid #dfe4ec;border-radius:10px;min-width:0;padding:14px}.activity-detail-grid h4,.activity-json-section h4{color:#1d2939;margin:0 0 10px;font-size:13px}.activity-detail-grid .activity-detail-line{border-top:1px solid #edf0f5;grid-template-columns:125px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.activity-detail-grid .activity-detail-line>span{color:#667085;font-size:11px}.activity-detail-grid .activity-detail-line>strong{overflow-wrap:anywhere;gap:3px;font-size:11px;font-weight:600;display:grid}.activity-detail-grid .activity-detail-line>strong small{color:#667085;font-size:10px;font-weight:500;line-height:1.45}.activity-json-access{grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto;align-items:end;gap:12px;display:grid}.activity-json-access>div{gap:4px;display:grid}.activity-json-access span{color:#667085;font-size:11px;line-height:1.5}.activity-json-access input{border:1px solid #cfd6e2;border-radius:8px;min-height:38px}.activity-json-section pre{color:#d9e2f2;white-space:pre-wrap;overflow-wrap:anywhere;background:#111827;border-radius:8px;max-height:420px;margin:0;padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.activity-history{color:#344054;font-size:12px}.activity-history summary{cursor:pointer;font-weight:700}.activity-history .activity-json-section{margin-top:12px}.activity-reconciliation-action{background:#fff9eb;border-color:#f0c27b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;display:grid}.activity-reconciliation-action>span{color:#713f12;font-size:12px}.activity-reconciliation-action .reconciliation-action{grid-area:1/2/span 2}.activity-reconciliation-section{background:#fff9eb;border-color:#f0c27b;flex-direction:column;display:flex}.activity-reconciliation-heading,.activity-reconciliation-buttons,.activity-reconciliation-preview{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-reconciliation-heading>div{gap:4px;display:grid}.activity-reconciliation-heading h4{margin:0}.activity-reconciliation-intro,.activity-reconciliation-preview,.activity-reconciliation-section .reconciliation-help{color:#713f12;font-size:11px}.activity-reconciliation-intro{margin:0 0 8px;line-height:1.5}.activity-reconciliation-field{border-top:1px solid #f2dfb9;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;display:grid}.activity-reconciliation-field span{color:#667085;font-size:11px;font-weight:600}.activity-reconciliation-field input{background:#fff;border:1px solid #d6b26f;border-radius:7px;width:100%;min-height:34px;padding:6px 9px}.activity-reconciliation-preview{border-top:1px solid #f2dfb9;padding:8px 0}.activity-reconciliation-buttons{justify-content:flex-end;margin-top:10px}.activity-reconciliation-buttons .button{min-width:112px}.financial-activity-empty{text-align:center;margin:0;padding:28px}.financial-activity-pagination{color:#667085;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.financial-activity-pagination>div{gap:8px;display:flex}@media (max-width:1050px){.financial-activity-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.activity-json-access{grid-template-columns:1fr}}@media (max-width:720px){.financial-activity-filters{grid-template-columns:1fr}.financial-activity-table-wrap{background:0 0;border:0;overflow:visible}.financial-activity-table,.financial-activity-table tbody{min-width:0;display:block}.financial-activity-table thead{display:none}.financial-activity-table tbody>tr:not(.financial-activity-detail-row){background:#fff;border:1px solid #dfe4ec;border-radius:11px;gap:8px;margin-bottom:10px;padding:13px;display:grid}.financial-activity-table tr.needs-reconciliation{background:#fff9eb;border-color:#f0c27b}.financial-activity-table td{border:0;padding:0;grid-template-columns:105px minmax(0,1fr)!important;gap:8px!important;display:grid!important}.financial-activity-table td:before{content:attr(data-label);color:#667085;font-size:11px;font-weight:700}.financial-single-line-cell{white-space:normal}.financial-activity-detail-row{margin:-10px 0 12px;display:block}.financial-activity-detail-row>td{display:block!important}.activity-detail-grid,.activity-json-grid,.activity-reconciliation-field,.activity-reconciliation-action{grid-template-columns:1fr}.activity-reconciliation-action .reconciliation-action{grid-area:auto/1}.financial-activity-pagination{flex-direction:column;align-items:stretch}}.image-upscale-studio .image-studio-layout{grid-template-columns:minmax(360px,31vw) minmax(0,1fr)}.image-upscale-composer{gap:14px}.image-upscale-heading{border-bottom:1px solid #ffffff12;gap:3px;padding-bottom:12px;display:grid}.image-upscale-heading>span{color:#9bd5c6;font-size:10px;font-weight:700}.image-upscale-heading h1{color:#eef4f2;letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.25}.image-upscale-heading p{color:#7f8b89;margin:1px 0 0;font-size:10px;line-height:1.5}.image-upscale-source{grid-template-columns:92px minmax(0,1fr);gap:8px 12px;display:grid}.image-upscale-source .image-section-title{grid-column:1/-1}.image-upscale-add-tile{cursor:pointer}.image-upscale-add-tile>svg{color:#9bd5c6}.image-upscale-filename{color:#9aa5a3;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;font-size:10px;line-height:1.5;overflow:hidden}.image-upscale-preview-panel{background:#11171c;border:1px solid #2b353c;border-radius:11px;flex:1;grid-column:1/-1;min-height:220px;display:grid;overflow:hidden}.image-upscale-preview{object-fit:contain;background:#0b1014;width:100%;height:100%;min-height:220px;max-height:360px;display:block}.image-upscale-empty-source{color:#75817f;text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.image-upscale-empty-source>svg{color:#9bd5c6}.image-upscale-empty-source strong{color:#cdd7d5;font-size:12px}.image-upscale-empty-source span{color:#75817f;max-width:320px;font-size:10px;line-height:1.55}.image-upscale-rule{color:#91a09d;background:#9bd5c60a;border:1px solid #9bd5c624;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:9px;line-height:1.45;display:flex}.image-upscale-rule>svg{color:#9bd5c6;flex:none}.image-workspace-main .image-upscale-controls{grid-template-columns:minmax(132px,1fr) 78px 62px minmax(130px,1fr);gap:6px}.image-workspace-main .image-upscale-controls .image-generate-button{grid-column:auto;width:100%}.image-upscale-message{color:#e4aaaa;background:#f487870d;border:1px solid #f4878733;border-radius:8px;margin:14px 14px 0;padding:9px 10px;font-size:10px;line-height:1.45}.image-upscale-history-scroll{flex:1;align-content:start;min-height:0;padding:14px;position:relative;overflow-y:auto}.image-upscale-output-empty{color:#53615e;place-items:center;display:grid;position:absolute;inset:0}.image-upscale-output-empty>svg{color:#60716d}.image-upscale-history-card{justify-self:start;gap:10px;width:100%;padding:0;display:grid}.image-upscale-history-card+.image-upscale-history-card{border-top:0;padding-top:0}.image-upscale-history-card[data-current=true]{animation:.32s cubic-bezier(.22,1,.36,1) both image-upscale-card-enter}.image-upscale-generating{color:#9bd5c6;background:#11171b;border:1px solid #273238;border-radius:11px;align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.image-upscale-generating>strong{color:#cbd7d4;font-size:11px;font-weight:600}.image-upscale-result-card{animation:.36s cubic-bezier(.22,1,.36,1) both image-upscale-result-enter}.image-upscale-failed{color:#e4aaaa;text-align:center;background:#f487870d;border:1px solid #f4878733;border-radius:9px;place-items:center;min-height:52px;padding:12px;font-size:10px;display:grid}.image-upscale-failed span{color:#c99494}@keyframes image-upscale-card-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes image-upscale-result-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.image-upscale-history-card[data-current=true],.image-upscale-result-card{animation:none}}@media (max-width:959px){.image-upscale-studio .image-studio-layout{grid-template-columns:1fr}.image-upscale-result-panel{min-height:520px}}@media (max-width:639px){.image-upscale-heading h1{font-size:18px}.image-upscale-preview-panel,.image-upscale-preview{min-height:260px}.image-workspace-main .image-upscale-controls{grid-template-columns:minmax(0,1fr) minmax(70px,.65fr) minmax(62px,.55fr)}.image-workspace-main .image-upscale-controls .image-model-control,.image-workspace-main .image-upscale-controls .image-generate-button{grid-column:1/-1}}.simplified-provider-page{color:var(--color-text-primary);gap:20px;display:grid}.simplified-provider-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.simplified-provider-eyebrow{color:var(--color-brand);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.simplified-provider-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.15}.simplified-provider-heading p{color:var(--color-text-secondary);margin:9px 0 0;font-size:14px;line-height:1.6}.simplified-provider-heading-actions{gap:10px;display:flex}.simplified-provider-heading-actions .button{min-height:44px}.setup-step-strip{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.setup-step-strip a{min-width:0;min-height:76px;color:var(--color-text-primary);border-left:1px solid #e5e7eb;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;column-gap:9px;padding:13px 14px;text-decoration:none;display:grid;position:relative}.setup-step-strip a:first-child{border-left:0}.setup-step-strip a:hover,.setup-step-strip a:focus-visible{background:#f8f8ff}.setup-step-strip a.current:after{background:var(--color-brand);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.setup-step-strip a>span{color:#4b5563;background:#eef1f5;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.setup-step-strip a.current>span{color:#fff;background:var(--color-brand)}.setup-step-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.setup-step-strip small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.simplified-provider-alert{border:1px solid;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;padding:10px 13px;font-size:14px;line-height:1.5;display:grid}.simplified-provider-alert.success{color:#086456;background:#edf9f6;border-color:#9cddcf}.simplified-provider-alert.danger,.simplified-provider-alert.error{color:#9c2118;background:#fff3f2;border-color:#f3b7b2}.simplified-provider-alert button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.simplified-provider-alert button:hover,.simplified-provider-alert button:focus-visible{background:#1118270f}.simplified-provider-metrics{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.simplified-provider-metrics article{color:#4f46e5;border-left:1px solid #e5e7eb;align-items:center;gap:11px;min-height:68px;padding:14px 18px;display:flex}.simplified-provider-metrics article:first-child{border-left:0}.simplified-provider-metrics article.warning{color:#a34812}.simplified-provider-metrics article.complete{color:#087263}.simplified-provider-metrics span{color:var(--color-text-secondary);font-size:13px}.simplified-provider-metrics strong{color:var(--color-text-primary);margin-right:3px;font-size:20px}.simplified-provider-workspace{border:1px solid var(--color-border);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,.72fr) minmax(520px,2fr) minmax(220px,.72fr);min-height:620px;display:grid;overflow:hidden}.simplified-provider-workspace.compact{grid-template-columns:minmax(220px,.65fr) minmax(560px,2.35fr)}.simplified-channel-panel,.simplified-progress-panel{background:#fafbfc;min-width:0}.simplified-channel-panel{border-right:1px solid #e5e7eb}.simplified-progress-panel{border-left:1px solid #e5e7eb}.simplified-panel-heading{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 16px;display:flex}.simplified-panel-heading>div{gap:2px;display:grid}.simplified-panel-heading strong{font-size:14px}.simplified-panel-heading small{color:var(--color-text-secondary);font-size:12px}.simplified-panel-heading>button{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-brand);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.simplified-provider-search{border:1px solid var(--color-border);color:#6b7280;background:#fff;border-radius:9px;align-items:center;gap:8px;height:42px;margin:14px;padding:0 11px;display:flex}.simplified-provider-search:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #4f46e51f}.simplified-provider-search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.simplified-channel-list{gap:6px;padding:0 10px 14px;display:grid}.simplified-channel-list>button{width:100%;min-height:64px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.simplified-channel-list>button:hover,.simplified-channel-list>button:focus-visible{background:#f6f5ff;border-color:#d8d5ff}.simplified-channel-list>button.selected{box-shadow:inset 3px 0 var(--color-brand);background:#efedff;border-color:#c5c0ff}.simplified-channel-mark{color:#4f46e5;background:#f2f1ff;border:1px solid #dcd9ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.simplified-channel-mark.large{border-radius:12px;width:44px;height:44px;font-size:17px}.simplified-channel-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.simplified-channel-list strong,.simplified-channel-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simplified-channel-list strong{font-size:14px}.simplified-channel-list small{color:var(--color-text-secondary);font-size:12px}.simplified-channel-list button>svg{color:#6b7280}.simplified-empty-list{min-height:110px;color:var(--color-text-secondary);align-content:center;place-items:center;gap:8px;font-size:13px;display:grid}.simplified-provider-detail{background:#fff;min-width:0;padding:20px}.simplified-provider-detail-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.simplified-provider-detail-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.simplified-provider-detail-heading>div>div{gap:3px;min-width:0;display:grid}.simplified-provider-detail-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.simplified-provider-detail-heading small{color:var(--color-text-secondary);font-size:13px}.simplified-provider-detail-heading .button{white-space:nowrap;min-height:42px}.simplified-detail-actions,.simplified-key-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.simplified-removal-loading,.simplified-removal-summary{color:#374151;background:#f8fafc;border:1px solid #d7deea;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.simplified-removal-summary.delete,.simplified-removal-summary.retire{color:#991b1b;background:#fff7f7;border-color:#fecaca}.simplified-removal-summary.block{color:#7c2d12;background:#fffaf0;border-color:#f5c66b}.simplified-removal-summary>div{gap:6px;display:grid}.simplified-removal-summary p{color:inherit;margin:0;line-height:1.55}.simplified-removal-summary small{color:#4b5563}.simplified-removal-summary small.blocker{color:#991b1b;font-weight:700}.simplified-connection-card{background:#fafbfc;border:1px solid #dfe3eb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.simplified-account-selector{gap:10px;margin-bottom:12px;display:grid}.simplified-account-selector>header h2,.simplified-account-selector>header p{margin:0}.simplified-account-selector>header h2{font-size:15px}.simplified-account-selector>header p{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.simplified-account-card-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.simplified-account-card-list>button{color:#30384a;text-align:left;background:#fff;border:1px solid #dfe3eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.simplified-account-card-list>button.selected{color:#4338ca;background:#f5f4ff;border-color:#8d83ff;box-shadow:0 0 0 2px #4f46e514}.simplified-account-card-list>button>span{gap:3px;min-width:0;display:grid}.simplified-account-card-list strong,.simplified-account-card-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simplified-account-card-list small{color:var(--color-text-secondary);font-size:11px}.simplified-advanced-settings{display:block}.simplified-advanced-settings>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.simplified-advanced-settings>summary::-webkit-details-marker{display:none}.simplified-advanced-settings>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.simplified-advanced-settings-body{border-top:1px solid #dfe3eb;gap:4px;margin:12px 0 0 52px;padding-top:12px;display:grid}.simplified-key-action-menu{position:relative}.simplified-key-action-menu>summary{color:#394256;cursor:pointer;background:#fff;border:1px solid #cfd5df;border-radius:8px;width:max-content;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:700;list-style:none}.simplified-key-action-menu>summary::-webkit-details-marker{display:none}.simplified-key-action-menu[open]>summary{color:#4338ca;border-color:#8d83ff}.simplified-key-action-menu>div{justify-content:flex-end;margin-top:9px}.simplified-card-icon{color:#4f46e5;background:#eeecff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.simplified-card-icon.credential{color:#087263;background:#e7f7f3}.simplified-connection-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.simplified-connection-card span{color:var(--color-text-secondary);font-size:12px}.simplified-connection-card strong{overflow-wrap:anywhere;font-size:14px}.simplified-connection-card small{color:var(--color-text-secondary);font-size:12px}.simplified-ready-badge,.simplified-migrate-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.simplified-ready-badge{background:#e7f7f3;color:#087263!important}.simplified-migrate-badge{color:#9b410d;background:#fff0df}.simplified-key-section{margin-top:20px}.simplified-key-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.simplified-key-section h2{margin:0;font-size:16px}.simplified-key-section p{color:var(--color-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.55}.simplified-key-section>header>span{color:var(--color-text-secondary);font-size:12px}.simplified-key-list{gap:12px;display:grid}.simplified-key-list>article{background:#fff;border:1px solid #dfe3eb;border-radius:11px;overflow:hidden}.simplified-key-list>article>header{background:#fbfcfe;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:flex}.simplified-key-list>article>header>div{align-items:center;gap:10px;min-width:0;display:flex}.simplified-key-list>article>header>div>div{gap:3px;min-width:0;display:grid}.simplified-key-list>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.simplified-key-list>article>header small{color:var(--color-text-secondary);font-size:12px}.simplified-key-quota-grid{background:#e5e7eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.simplified-key-quota-grid>span{background:#fff;gap:3px;min-width:0;padding:10px 13px;display:grid}.simplified-key-quota-grid small{color:var(--color-text-secondary);font-size:12px}.simplified-key-quota-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.simplified-capacity-form{border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.simplified-capacity-form label{gap:7px;min-width:0;display:grid}.simplified-capacity-form small{color:var(--color-text-secondary);font-size:12px}.simplified-capacity-form input{width:100%;min-height:38px;color:var(--color-text-primary);background:#fff;border:1px solid #cfd5df;border-radius:8px;padding:8px 10px}.simplified-capacity-form input:focus-visible{outline-offset:1px;border-color:#4f46e5;outline:2px solid #4f46e53d}.simplified-model-tags{flex-wrap:wrap;gap:7px;padding:13px 14px;display:flex}.simplified-model-tags>span{color:#4338ca;text-overflow:ellipsis;white-space:nowrap;background:#f4f3ff;border:1px solid #dcd9ff;border-radius:999px;max-width:100%;padding:5px 9px;font-size:12px;overflow:hidden}.simplified-key-list>article>footer{background:#fafbfc;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.simplified-key-list>article>footer>span{font-size:12px;font-weight:600}.simplified-key-list>article>footer>span.warning{color:#9b410d}.simplified-key-list>article>footer>span.complete{color:#087263}.simplified-key-list .button.compact{gap:6px;min-height:36px;font-size:12px}.simplified-empty-key{color:#687385;text-align:center;background:#fafbfc;border:1px dashed #cfd5df;border-radius:11px;align-content:center;place-items:center;gap:9px;min-height:260px;padding:28px;display:grid}.simplified-empty-key strong{color:var(--color-text-primary);font-size:16px}.simplified-empty-key p{max-width:420px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.simplified-empty-key .button{margin-top:5px}.simplified-progress-panel ol{gap:0;margin:0;padding:10px 14px 6px;list-style:none;display:grid}.simplified-progress-panel li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:9px 0;display:grid;position:relative}.simplified-progress-panel li:not(:last-child):after{content:"";background:#d9dee8;width:2px;position:absolute;top:37px;bottom:-4px;left:13px}.simplified-progress-panel li.complete:not(:last-child):after{background:#87d3c3}.simplified-progress-panel li>span{z-index:1;color:#5b6474;background:#fff;border:1px solid #d4dae4;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:relative}.simplified-progress-panel li.complete>span{color:#087263;background:#e7f7f3;border-color:#91d8ca}.simplified-progress-panel li>div{gap:3px;display:grid}.simplified-progress-panel li strong{font-size:13px}.simplified-progress-panel li small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.simplified-progress-note{color:#28685e;background:#edf9f6;border:1px solid #b5e2d8;border-radius:9px;align-items:flex-start;gap:9px;margin:10px 14px 14px;padding:12px;display:flex}.simplified-progress-note svg{flex:none;margin-top:1px}.simplified-progress-note p{margin:0;font-size:12px;line-height:1.55}.simplified-provider-state{border:1px solid var(--color-border);color:#4f46e5;text-align:center;background:#fff;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:420px;padding:40px;display:grid}.simplified-provider-state.error{color:#b42318}.simplified-provider-state strong{color:var(--color-text-primary);font-size:17px}.simplified-provider-state span{color:var(--color-text-secondary);font-size:13px}.simplified-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.simplified-dialog{background:#fff;border:1px solid #d7dce5;border-radius:16px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0f172a38}.simplified-dialog.small{width:min(620px,100%)}.simplified-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.simplified-dialog>header>div{min-width:0}.simplified-dialog>header span{color:var(--color-brand);letter-spacing:.05em;font-size:12px;font-weight:800}.simplified-dialog h2{margin:6px 0 0;font-size:24px;line-height:1.25}.simplified-dialog>header p{color:var(--color-text-secondary);margin:7px 0 0;font-size:13px;line-height:1.55}.simplified-dialog>header>button{color:#4b5563;cursor:pointer;background:#f1f3f6;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.simplified-dialog>header>button:hover,.simplified-dialog>header>button:focus-visible{color:var(--color-text-primary);background:#e7eaf0}.simplified-form-error{color:#9c2118;background:#fff3f2;border:1px solid #f0b5b0;border-radius:9px;align-items:flex-start;gap:8px;min-height:44px;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.simplified-form-error svg{flex:none;margin-top:1px}.simplified-form-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:14px;display:grid}.simplified-chanjing-catalog-toolbar{color:var(--color-text-secondary);background:#f8fafc;border:1px solid #d8dee8;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.simplified-chanjing-catalog-toolbar>span{flex:360px;min-width:220px}.simplified-chanjing-catalog-toolbar .button{flex:none;min-height:36px}.simplified-chanjing-bundle-summary{background:#f8fafc;border:1px solid #d9dee8;border-radius:10px;display:grid;overflow:hidden}.simplified-chanjing-bundle-summary article{color:#667085;background:#fff;border-top:1px solid #e1e6ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:60px;padding:10px 13px;display:grid}.simplified-chanjing-bundle-summary article:first-child{border-top:0}.simplified-chanjing-bundle-summary article[data-state=ready]{color:#087263;background:#eef9f6;border-color:#9ed8cc}.simplified-chanjing-bundle-summary article[data-state=missing]{color:#8a4b0f;background:#fffaf0}.simplified-chanjing-bundle-summary article>span{gap:3px;min-width:0;display:grid}.simplified-chanjing-bundle-summary strong{color:#172033;font-size:13px;line-height:1.35}.simplified-chanjing-bundle-summary small{color:#596579;font-size:11px;line-height:1.45}.simplified-chanjing-bundle-summary em{min-width:52px;color:inherit;text-align:right;font-size:11px;font-style:normal;font-weight:700}.simplified-chanjing-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simplified-chanjing-catalog-grid .simplified-form-field{min-width:0;margin-bottom:0}.simplified-chanjing-catalog-grid textarea{min-height:132px}.simplified-form-field{gap:7px;margin-bottom:16px;display:grid}.simplified-form-field>label,.simplified-quota-fieldset legend{color:var(--color-text-primary);font-size:14px;font-weight:700}.simplified-form-field input,.simplified-form-field select,.simplified-quota-fieldset input{width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:9px;outline:0;padding:9px 12px;font-size:14px}.simplified-form-field input:focus,.simplified-form-field select:focus,.simplified-quota-fieldset input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #4f46e51f}.simplified-form-field>small{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.simplified-key-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.simplified-key-input-row .button{white-space:nowrap;min-height:44px}.simplified-editable-model-tags{background:#fff;border:1px solid #cfd5df;border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:92px;padding:10px;display:flex}.simplified-editable-model-tags:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #4f46e51f}.simplified-editable-model-tags>span{color:#4338ca;background:#f3f2ff;border:1px solid #cfcaff;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:34px;padding:5px 6px 5px 10px;font-size:13px;display:inline-flex}.simplified-editable-model-tags>span>button{color:#4f46e5;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.simplified-editable-model-tags>span>button:hover,.simplified-editable-model-tags>span>button:focus-visible{color:#fff;background:#4f46e5}.simplified-editable-model-tags>input{border:0;outline:0;flex:1;min-width:180px;min-height:34px;padding:4px 5px;box-shadow:none!important}.simplified-quota-fieldset{background:#fafbfc;border:1px solid #dfe3eb;border-radius:10px;margin:0 0 18px;padding:14px}.simplified-quota-fieldset legend{padding:0 5px}.simplified-quota-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.simplified-quota-fieldset label{gap:6px;min-width:0;display:grid}.simplified-quota-fieldset label>span{font-size:13px;font-weight:600}.simplified-quota-fieldset label>small{color:var(--color-text-secondary);font-size:12px}.simplified-quota-fieldset>p{color:var(--color-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.5}.simplified-dialog>footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:18px;display:flex}.simplified-dialog>footer .button{min-width:112px;min-height:44px}.setup-step-strip a.complete>span{color:#075e54;background:#dff6f0}.simplified-model-page .setup-step-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.simplified-model-page .setup-step-strip a:nth-child(4){border-left:0}.simplified-model-page .setup-step-strip a:nth-child(n+4){border-top:1px solid #e5e7eb}.simplified-model-workspace{background:#fff;border:1px solid #d9dee8;border-radius:14px;grid-template-columns:minmax(260px,.82fr) minmax(520px,1.9fr);min-height:690px;display:grid;overflow:hidden}.simplified-model-list,.simplified-model-readiness{background:#f8fafc;min-width:0}.simplified-model-list{border-right:1px solid #dfe4ec}.simplified-model-readiness{border-top:1px solid #dfe4ec;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.simplified-model-list-heading{background:#fff;border-bottom:1px solid #dfe4ec;gap:12px;padding:16px;display:grid}.simplified-model-list-heading>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.simplified-model-list-heading strong{font-size:15px}.simplified-model-list-heading small,.simplified-model-status-filter>span{color:#596579;font-size:12px}.simplified-model-search{color:#566174;background:#fff;border:1px solid #cbd3df;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.simplified-model-search:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #4f46e524}.simplified-model-search input{color:#161d2b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.simplified-model-status-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.simplified-model-status-filter select,.simplified-model-dialog select,.simplified-model-dialog input{color:#161d2b;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd3df;border-radius:9px;font-size:14px}.simplified-model-status-filter select{width:100%;padding:0 34px 0 11px}.simplified-model-list-items{scrollbar-color:#bcc5d2 transparent;max-height:590px;padding:8px;overflow-y:auto}.simplified-model-list-items>button{color:#161d2b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:76px;margin:0 0 6px;padding:10px;display:grid}.simplified-model-list-items>button:hover,.simplified-model-list-items>button:focus-visible{background:#f4f3ff;border-color:#c8c4ff}.simplified-model-list-items>button.selected{background:#ebe9ff;border-color:#aea7ff;box-shadow:inset 3px 0 #4f46e5}.simplified-model-avatar{color:#4338ca;background:#f0efff;border:1px solid #cfcaff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.simplified-model-list-copy{gap:4px;min-width:0;display:grid}.simplified-model-list-copy strong,.simplified-model-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simplified-model-list-copy strong{font-size:13px}.simplified-model-list-copy small{color:#586477;font-size:11px}.simplified-model-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.simplified-model-status.READY{color:#075e54;background:#e7f7f3;border-color:#8fd3c4}.simplified-model-status.PARTIAL,.simplified-model-status.PENDING{color:#7d3a07;background:#fff7e8;border-color:#efc27a}.simplified-model-status.BLOCKED{color:#8c2019;background:#fff1f0;border-color:#e0a4a0}.simplified-model-status.large{min-height:32px;padding:6px 11px;font-size:12px}.simplified-model-detail{background:#fff;align-content:start;gap:18px;min-width:0;padding:22px;display:grid}.simplified-model-detail-heading{border-bottom:1px solid #e0e5ed;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.simplified-model-detail-heading>div{min-width:0}.simplified-model-detail-heading span:not(.simplified-model-status){color:#525f73;font-size:12px;font-weight:600}.simplified-model-detail-heading h2{overflow-wrap:anywhere;color:#111827;letter-spacing:-.025em;margin:5px 0;font-size:clamp(21px,2vw,27px);line-height:1.25}.simplified-model-detail-heading p{color:#525f73;margin:0;font-size:13px}.simplified-model-heading-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.button.danger-quiet{color:#a52a22;background:#fff;border-color:#fecaca;min-height:34px}.button.danger-quiet:hover{background:#fff1f0}.simplified-model-summary{background:#f8fafc;border:1px solid #dce2eb;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.simplified-model-summary article{border-left:1px solid #dce2eb;align-content:start;gap:6px;min-width:0;padding:15px;display:grid}.simplified-model-summary article:first-child{border-left:0}.simplified-model-summary span{color:#596579;font-size:11px;font-weight:700}.simplified-model-summary strong{overflow-wrap:anywhere;color:#182031;font-size:14px;line-height:1.4}.simplified-model-summary small{color:#525f73;font-size:11px;line-height:1.55}.simplified-model-capabilities,.simplified-model-size-section{border:1px solid #dce2eb;border-radius:11px;gap:13px;padding:16px;display:grid}.simplified-model-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.simplified-model-section-heading>div{gap:3px;display:grid}.simplified-model-section-heading strong{color:#161d2b;font-size:14px}.simplified-model-section-heading small{color:#596579;font-size:11px;line-height:1.5}.simplified-model-section-heading .button{flex:none;min-height:42px}.simplified-model-capability-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simplified-model-capability-grid article{color:#596579;background:#f8fafc;border:1px solid #d9dee8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px;display:grid}.simplified-model-capability-grid article.ready{color:#09665a;background:#eef9f6;border-color:#9ed8cc}.simplified-model-capability-grid article>span{gap:3px;min-width:0;display:grid}.simplified-model-capability-grid strong{color:#172033;font-size:13px}.simplified-model-capability-grid small{color:#596579;font-size:11px}.simplified-model-capability-grid em{color:inherit;font-size:11px;font-style:normal;font-weight:700}.simplified-model-size-matrix{background:#fff;border:1px solid #dce2eb;border-radius:9px;min-width:0;overflow:auto}.simplified-model-size-matrix .matrix-header,.simplified-model-size-matrix .matrix-row{grid-template-columns:82px repeat(3,minmax(110px,1fr));align-items:center;min-width:420px;display:grid}.simplified-model-size-matrix.tiers-1 .matrix-header,.simplified-model-size-matrix.tiers-1 .matrix-row{grid-template-columns:82px minmax(180px,1fr);min-width:280px}.simplified-model-size-matrix.tiers-2 .matrix-header,.simplified-model-size-matrix.tiers-2 .matrix-row{grid-template-columns:82px repeat(2,minmax(130px,1fr));min-width:360px}.simplified-model-size-matrix .matrix-header{color:#293244;background:#f0f3f8;min-height:40px;font-size:12px}.simplified-model-size-matrix .matrix-row{border-top:1px solid #e3e7ee;min-height:42px;font-size:12px}.simplified-model-size-matrix .matrix-header>*,.simplified-model-size-matrix .matrix-row>*{text-align:left;border-left:1px solid #e3e7ee;min-width:0;padding:9px 12px}.simplified-model-size-matrix .matrix-header>:first-child,.simplified-model-size-matrix .matrix-row>:first-child{border-left:0}.simplified-model-size-matrix .matrix-row>strong{color:#333d50}.simplified-model-size-matrix .matrix-row>span{color:#182031;font-variant-numeric:tabular-nums}.simplified-model-blocked{color:#8c2019;background:#fff3f2;border:1px solid #e4aaa6;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:12px;min-height:120px;padding:18px;display:grid}.simplified-model-blocked strong{color:#6f1813}.simplified-model-blocked p{color:#762923;margin:5px 0 0;font-size:13px;line-height:1.65}.simplified-model-readiness{align-content:start;gap:10px;padding:18px 14px;display:grid}.simplified-model-readiness>div:first-child{color:#4f46e5;grid-column:1/-1;align-items:center;gap:9px;padding:0 3px 9px;display:flex}.simplified-model-readiness>div:first-child>span{gap:2px;display:grid}.simplified-model-readiness>div:first-child strong{color:#172033;font-size:14px}.simplified-model-readiness>div:first-child small,.simplified-model-readiness>p{color:#596579;font-size:11px}.simplified-model-readiness-item{color:#9a2a22;background:#fff5f4;border:1px solid #e0a4a0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:72px;padding:12px;display:grid}.simplified-model-readiness-item.ready{color:#09665a;background:#eef9f6;border-color:#9ed8cc}.simplified-model-readiness-item span{gap:4px;min-width:0;display:grid}.simplified-model-readiness-item strong{color:#172033;font-size:12px}.simplified-model-readiness-item small{color:#525f73;font-size:11px;line-height:1.5}.simplified-model-readiness .button{justify-content:center;width:100%;min-height:44px;margin-top:6px}.simplified-model-readiness .button.disabled{color:#6a7486;pointer-events:none;box-shadow:none;background:#e7eaf0;border-color:#d5dae3}.simplified-model-empty{color:#596579;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:18px;display:grid}.simplified-model-empty.large{min-height:420px}.simplified-model-empty strong{color:#172033;font-size:14px}.simplified-model-empty span{font-size:12px}.simplified-model-empty .button{margin-top:8px}.simplified-model-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(92vh,940px);padding:0;display:grid;overflow:hidden}.simplified-model-dialog>header{border-bottom:1px solid #dde2ea;padding:20px 22px 17px}.simplified-model-dialog>header h2{overflow-wrap:anywhere}.simplified-model-dialog-body{scrollbar-color:#b9c1ce transparent;grid-auto-rows:max-content;align-content:start;gap:14px;padding:18px 22px 24px;display:grid;overflow-y:auto}.simplified-model-form-section{background:#fff;border:1px solid #dce2eb;border-radius:11px;gap:13px;padding:16px;display:grid}.simplified-model-form-section-heading{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.simplified-model-form-section-heading>span{color:#fff;background:#4f46e5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.simplified-model-form-section-heading>div{gap:3px;display:grid}.simplified-model-form-section-heading strong{color:#161d2b;font-size:14px}.simplified-model-form-section-heading small{color:#596579;font-size:11px;line-height:1.5}.simplified-model-dialog input,.simplified-model-dialog select{width:100%;padding:0 11px}.simplified-model-dialog input[readonly]{color:#3f4a5d;background:#f2f4f7}.simplified-model-dialog input:focus-visible,.simplified-model-dialog select:focus-visible{border-color:#4f46e5;outline:0;box-shadow:0 0 0 3px #4f46e524}.simplified-model-capability-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.simplified-model-capability-choice legend{color:#293244;margin-bottom:8px;font-size:12px;font-weight:700}.simplified-model-capability-choice label{cursor:pointer;border:1px solid #cbd3df;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.simplified-model-capability-choice label:has(input:checked){background:#f1efff;border-color:#9b93ff}.simplified-model-capability-choice input{accent-color:#4f46e5;width:19px;min-height:19px}.simplified-model-capability-choice label>span{gap:3px;display:grid}.simplified-model-capability-choice strong{color:#172033;font-size:13px}.simplified-model-capability-choice small{color:#596579;font-size:11px}.simplified-model-protocol-summary{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.simplified-model-protocol-summary article,.simplified-model-protocol-summary label{background:#f8fafc;border:1px solid #dce2eb;border-radius:9px;align-content:center;gap:5px;min-width:0;min-height:72px;padding:10px 12px;display:grid}.simplified-model-protocol-summary span{color:#596579;font-size:11px;font-weight:700}.simplified-model-protocol-summary strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.simplified-model-runtime-blocked{color:#7c2d12;background:#fffaf0;border:1px solid #f5c66b;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.simplified-model-runtime-blocked div{gap:7px;display:grid}.simplified-model-runtime-blocked p{color:#6b3a16;margin:0;line-height:1.6}.simplified-toggle-field{background:#f8fafc;border:1px solid #d8deea;border-radius:10px;align-items:center;gap:11px;min-height:58px;padding:12px 14px;display:flex}.simplified-toggle-field>span{gap:3px;display:grid}.simplified-toggle-field small{color:#58657a}.simplified-video-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simplified-option-checkboxes{border:1px solid #d8deea;border-radius:10px;min-width:0;margin:0;padding:13px}.simplified-option-checkboxes legend{color:#303a4d;padding:0 5px;font-size:12px;font-weight:700}.simplified-option-checkboxes>div{flex-wrap:wrap;gap:8px;display:flex}.simplified-option-checkboxes label{background:#fff;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.simplified-option-checkboxes label:has(input:checked){color:#3730a3;background:#f4f2ff;border-color:#9b94ff}.simplified-removal-body{gap:12px;display:grid}.simplified-removal-summary{display:grid}.simplified-removal-summary ul{margin:4px 0 0;padding-left:20px}.simplified-model-dialog>footer{background:#f8fafc;border-top:1px solid #dde2ea;margin:0;padding:15px 22px}.simplified-model-dialog>footer>span{color:#4c596d;align-items:center;gap:7px;font-size:11px;display:flex}.simplified-model-dialog>footer>div{gap:9px;display:flex}.simplified-cost-workspace{background:#fff;border:1px solid #d9dee8;border-radius:14px;grid-template-columns:minmax(280px,.78fr) minmax(540px,1.7fr);min-height:590px;display:grid;overflow:hidden}.admin-cost-category-tabs{width:fit-content}.simplified-cost-scope-panel{background:#f8fafc;border-right:1px solid #dfe4ec;min-width:0}.simplified-cost-scope-list{gap:6px;max-height:620px;padding:0 10px 14px;display:grid;overflow-y:auto}.simplified-cost-scope-list>button{color:#172033;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:86px;padding:11px;display:grid}.simplified-cost-scope-list>button:hover,.simplified-cost-scope-list>button:focus-visible{background:#f4f3ff;border-color:#c9c5ff}.simplified-cost-scope-list>button.selected{background:#eeecff;border-color:#bdb7ff;box-shadow:inset 3px 0 #4f46e5}.simplified-cost-scope-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.simplified-cost-scope-list strong,.simplified-cost-scope-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simplified-cost-scope-list strong{font-size:14px}.simplified-cost-scope-list small{color:#556176;font-size:12px}.scope-count{color:#7c2d12;text-align:center;background:#ffedd5;border-radius:999px;min-width:42px;padding:5px 7px;font-size:12px;font-weight:800}.scope-count.ready{color:#075e54;background:#dff6f0}.simplified-cost-main{min-width:0;padding:24px}.simplified-cost-main-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.simplified-cost-main-heading>div{min-width:0}.simplified-cost-main-heading>div>span{color:#4f46e5;font-size:12px;font-weight:800}.simplified-cost-main-heading h2{overflow-wrap:anywhere;color:#111827;margin:6px 0 0;font-size:25px;line-height:1.25}.simplified-cost-main-heading p{color:#4b5565;margin:7px 0 0;font-size:13px}.status-chip.ready{color:#075e54;background:#dff6f0;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.status-chip.warning{color:#92400e;background:#ffedd5;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.admin-cost-state-notice,.simplified-cost-confirmation{color:#854d0e;background:#fff9e9;border:1px solid #f1c36d;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.admin-cost-state-notice>svg,.simplified-cost-confirmation>svg{flex:none;margin-top:1px}.simplified-cost-table-wrap{border:1px solid #dfe3eb;border-radius:11px;overflow-x:auto}.simplified-cost-table{border-collapse:collapse;background:#fff;width:100%;min-width:820px;font-size:12px}.simplified-cost-table th,.simplified-cost-table td{color:#4b5565;text-align:left;vertical-align:middle;border-bottom:1px solid #e8ebf0;padding:11px 12px}.simplified-cost-table thead th{color:#667085;white-space:nowrap;background:#f8fafc;font-size:11px;font-weight:800}.simplified-cost-table tbody th,.simplified-cost-table td>strong{color:#172033;font-weight:800}.simplified-cost-table td>small{color:#667085;margin-top:3px;display:block}.simplified-cost-table tbody tr:last-child th,.simplified-cost-table tbody tr:last-child td{border-bottom:0}.simplified-cost-confirmation{color:#075e54;background:#ecfaf6;border-color:#8bd5c4;margin:12px 0 0}.simplified-cost-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.simplified-cost-tier-grid.single{grid-template-columns:minmax(0,1fr)}.simplified-cost-tier-grid article{background:#fbfcfe;border:1px dashed #c7ced9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:220px;padding:17px;display:flex}.simplified-cost-tier-grid article.configured{background:#f3fbf9;border-style:solid;border-color:#9cddcf}.simplified-cost-tier-grid article>header{color:#9a3412;justify-content:space-between;align-items:center;width:100%;display:flex}.simplified-cost-tier-grid article.configured>header{color:#087263}.simplified-cost-tier-grid article>header>span{color:#111827;font-size:18px;font-weight:800}.simplified-cost-tier-grid article>strong{color:#111827;margin-top:5px;font-size:19px;line-height:1.35}.simplified-cost-tier-grid article>p,.simplified-cost-tier-grid article>small{color:#4b5565;margin:0;font-size:12px;line-height:1.5}.simplified-cost-tier-grid article>.button{justify-content:center;width:100%;min-height:40px;margin-top:auto}.simplified-cost-note,.simplified-cost-save-note{color:#3730a3;background:#f4f3ff;border:1px solid #c9c5ff;border-radius:10px;align-items:flex-start;gap:10px;display:flex}.simplified-cost-note{margin-top:18px;padding:14px}.simplified-cost-note svg,.simplified-cost-save-note svg{flex:none;margin-top:1px}.simplified-cost-note strong{color:#29227f;font-size:13px;display:block}.simplified-cost-note p{color:#4f4a82;margin:5px 0 0;font-size:12px;line-height:1.55}.simplified-cost-dialog.simplified-cost-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);padding:0;display:grid;overflow:hidden}.simplified-cost-dialog>header{border-bottom:1px solid #e1e5ec;margin:0;padding:22px 24px 18px}.simplified-cost-dialog .simplified-dialog-body{padding:20px 24px;overflow-y:auto}.simplified-cost-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;display:grid}.simplified-cost-mode legend{color:#111827;grid-column:1/-1;margin-bottom:8px;font-size:14px;font-weight:800}.simplified-cost-mode label{color:#172033;cursor:pointer;background:#fff;border:1px solid #cfd5df;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:9px;min-height:82px;padding:12px;display:grid}.simplified-cost-mode label.selected{background:#f3f2ff;border-color:#8278ff;box-shadow:0 0 0 2px #4f46e51a}.simplified-cost-mode input{accent-color:#4f46e5;grid-row:1/3;align-self:center}.simplified-cost-mode strong{font-size:14px}.simplified-cost-mode span{color:#556176;margin-top:3px;font-size:12px;line-height:1.4}.simplified-cost-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simplified-cost-form-grid label{gap:7px;min-width:0;display:grid}.simplified-cost-form-grid label.wide{grid-column:1/-1}.simplified-cost-form-grid label>span{color:#172033;font-size:13px;font-weight:700}.simplified-cost-form-grid input{color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7cfdb;border-radius:9px;outline:0;padding:9px 11px;font-size:14px}.simplified-cost-form-grid input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e524}.simplified-cost-form-grid small{color:#556176;font-size:12px;line-height:1.45}.simplified-cost-save-note{margin-top:18px;padding:11px 12px;font-size:12px;line-height:1.5}.simplified-cost-dialog>footer{background:#f8fafc;border-top:1px solid #e1e5ec;margin:0;padding:15px 24px}.simplified-routing-workspace{background:#fff;border:1px solid #d9dee8;border-radius:14px;grid-template-columns:minmax(270px,.72fr) minmax(600px,1.7fr);min-height:620px;display:grid;overflow:hidden}.simplified-routing-sidebar{background:#f8fafc;border-right:1px solid #dfe4ec;min-width:0}.simplified-routing-capabilities{gap:7px;padding:0 12px 16px;display:grid}.simplified-routing-capabilities>button{color:#172033;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px;display:grid}.simplified-routing-capabilities>button:hover,.simplified-routing-capabilities>button:focus-visible{background:#f4f3ff;border-color:#c9c5ff}.simplified-routing-capabilities>button.selected{background:#eeecff;border-color:#bdb7ff;box-shadow:inset 3px 0 #4f46e5}.simplified-routing-capabilities>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.simplified-routing-capabilities strong{font-size:14px}.simplified-routing-capabilities small{color:#556176;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.simplified-routing-rule-note{color:#344054;background:#fff;border:1px solid #cdd5e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:2px 12px 16px;padding:14px;display:grid}.simplified-routing-rule-note>svg{color:#4f46e5;margin-top:1px}.simplified-routing-rule-note strong{color:#172033;font-size:13px}.simplified-routing-rule-note ol{gap:7px;margin:10px 0 0;padding-left:19px;font-size:12px;line-height:1.45;display:grid}.simplified-routing-main{min-width:0;padding:24px}.simplified-routing-main-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.simplified-routing-main-heading>div{min-width:0}.simplified-routing-main-heading>div>span{color:#4f46e5;font-size:12px;font-weight:800}.simplified-routing-main-heading h2{color:#111827;margin:5px 0 0;font-size:25px}.simplified-routing-main-heading p{color:#4b5565;margin:7px 0 0;font-size:13px;line-height:1.5}.status-chip.danger{color:#991b1b;background:#fee2e2;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.simplified-routing-stop{color:#991b1b;background:#fff4f4;border:1px solid #f5b6b6;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin-bottom:16px;padding:14px;display:grid}.simplified-routing-stop strong{color:#7f1d1d;font-size:14px}.simplified-routing-stop p{color:#8f2d2d;margin:5px 0 0;font-size:12px;line-height:1.5}.simplified-routing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.simplified-routing-tier-grid.single{grid-template-columns:minmax(0,1fr)}.simplified-routing-tier-grid>article{background:#fbfcfe;border:1px solid #d6dce6;border-radius:12px;min-width:0;min-height:290px;overflow:hidden}.simplified-routing-tier-grid>article.ready{background:#f6fbfa;border-color:#9cddcf}.simplified-routing-tier-grid>article.blocked{background:snow;border-color:#e8c6c6}.simplified-routing-tier-grid>article>header{border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.simplified-routing-tier-grid>article>header>span{color:#111827;font-size:19px;font-weight:800}.simplified-routing-tier-grid>article>header>strong{color:#087263;font-size:11px}.simplified-routing-tier-grid>article.blocked>header>strong{color:#991b1b}.simplified-routing-tier-grid ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.simplified-routing-tier-grid li{border-bottom:1px solid #e4e8ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px 13px;display:grid}.simplified-routing-tier-grid li:last-child{border-bottom:0}.simplified-route-rank{color:#3730a3;background:#e9e7ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.simplified-routing-tier-grid li>div{gap:4px;min-width:0;display:grid}.simplified-routing-tier-grid li strong,.simplified-routing-tier-grid li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simplified-routing-tier-grid li strong{color:#172033;font-size:12px}.simplified-routing-tier-grid li small{color:#556176;font-size:10px}.simplified-route-cost{text-align:right;justify-items:end}.simplified-route-cost strong{color:#087263!important}.simplified-routing-tier-grid>article>p{color:#7f1d1d;margin:0;padding:18px 14px;font-size:12px;line-height:1.55}.simplified-routing-recovery-note{color:#075e54;background:#f0faf7;border:1px solid #9cddcf;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:17px;padding:14px;display:grid}.simplified-routing-recovery-note strong{font-size:13px}.simplified-routing-recovery-note p{color:#286b62;margin:5px 0 0;font-size:12px;line-height:1.5}.simplified-pricing-workspace{isolation:isolate;background:#fff;border:1px solid #d9dee8;border-radius:14px;grid-template-columns:minmax(270px,.72fr) minmax(560px,1.65fr);width:100%;min-height:590px;display:grid;overflow:hidden}.simplified-pricing-family-panel{background:#f8fafc;border-right:1px solid #dfe4ec;min-width:0}.simplified-pricing-family-list{gap:7px;max-height:600px;padding:0 12px 16px;display:grid;overflow-y:auto}.simplified-pricing-family-list>button{color:#172033;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px;display:grid}.simplified-pricing-family-list>button:hover,.simplified-pricing-family-list>button:focus-visible{background:#f4f3ff;border-color:#c9c5ff}.simplified-pricing-family-list>button.selected{background:#eeecff;border-color:#bdb7ff;box-shadow:inset 3px 0 #4f46e5}.simplified-pricing-family-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.simplified-pricing-family-list strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.simplified-pricing-family-list small{color:#556176;font-size:12px}.simplified-pricing-main{min-width:0;padding:24px}.simplified-pricing-main-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.simplified-pricing-main-heading>div{min-width:0}.simplified-pricing-main-heading>div>span{color:#4f46e5;font-size:12px;font-weight:800}.simplified-pricing-main-heading h2{color:#111827;margin:5px 0 0;font-size:25px}.simplified-pricing-main-heading p{color:#4b5565;margin:7px 0 0;font-size:13px;line-height:1.5}.simplified-pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.simplified-pricing-tier-grid.single{grid-template-columns:minmax(320px,1fr)}.simplified-pricing-tier-grid.single article{min-height:250px}.simplified-pricing-tier-grid article{background:#fbfcfe;border:1px dashed #c7ced9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:230px;padding:17px;display:flex}.simplified-pricing-tier-grid article.configured{background:#f3fbf9;border-style:solid;border-color:#9cddcf}.simplified-pricing-tier-grid article>header{color:#9a3412;justify-content:space-between;align-items:center;width:100%;display:flex}.simplified-pricing-tier-grid article.configured>header{color:#087263}.simplified-pricing-tier-grid article>header>span{color:#111827;font-size:18px;font-weight:800}.simplified-pricing-tier-grid article>strong{color:#111827;margin-top:5px;font-size:19px;line-height:1.35}.simplified-pricing-tier-grid article>p,.simplified-pricing-tier-grid article>small{color:#4b5565;margin:0;font-size:12px;line-height:1.5}.simplified-pricing-tier-grid article>.button{justify-content:center;width:100%;min-height:40px;margin-top:auto}.simplified-pricing-note{color:#3730a3;background:#f4f3ff;border:1px solid #c9c5ff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:18px;padding:14px;display:grid}.simplified-pricing-note strong{color:#29227f;font-size:13px}.simplified-pricing-note p{color:#4f4a82;margin:5px 0 0;font-size:12px;line-height:1.55}.simplified-pricing-dialog.simplified-pricing-dialog{width:min(620px,100%);padding:0;overflow:hidden}.simplified-pricing-dialog>header{border-bottom:1px solid #e1e5ec;margin:0;padding:22px 24px 18px}.simplified-pricing-form{gap:16px;padding:20px 24px;display:grid}.simplified-pricing-form>label{gap:7px;display:grid}.simplified-pricing-form>label>span{color:#172033;font-size:13px;font-weight:800}.simplified-pricing-form input{color:#111827;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c7cfdb;border-radius:9px;outline:0;padding:9px 11px;font-size:15px}.simplified-pricing-form input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e524}.simplified-pricing-form small{color:#556176;font-size:12px;line-height:1.5}.simplified-pricing-token-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.simplified-pricing-token-grid label{gap:7px;min-width:0;display:grid}.simplified-pricing-token-grid label>span{color:#172033;font-size:12px;font-weight:800}.simplified-pricing-rate-table{background:#f8fafc;border:1px solid #dce2eb;border-radius:10px;overflow:hidden}.simplified-pricing-rate-table>div{color:#4b5565;border-top:1px solid #e3e7ee;grid-template-columns:minmax(90px,.8fr) repeat(3,minmax(110px,1fr));gap:10px;padding:11px 13px;font-size:12px;display:grid}.simplified-pricing-rate-table>div:first-child{border-top:0}.simplified-pricing-rate-table strong{color:#172033}.simplified-pricing-rate-table .loss span:last-child{color:#b42318;font-weight:700}.simplified-pricing-calculation{background:#f8fafc;border:1px solid #dce2eb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.simplified-pricing-calculation>div{border-left:1px solid #dce2eb;gap:6px;min-width:0;padding:12px;display:grid}.simplified-pricing-calculation>div:first-child{border-left:0}.simplified-pricing-calculation span{color:#556176;font-size:11px}.simplified-pricing-calculation strong{overflow-wrap:anywhere;color:#087263;font-size:16px}.simplified-pricing-calculation .loss strong{color:#b42318}.simplified-pricing-dialog>footer{background:#f8fafc;border-top:1px solid #e1e5ec;margin:0;padding:15px 24px}@media (max-width:1180px){.simplified-provider-workspace{grid-template-columns:minmax(210px,.65fr) minmax(500px,1.55fr)}.simplified-progress-panel{border-top:1px solid #e5e7eb;border-left:0;grid-column:1/-1}.simplified-progress-panel ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.simplified-progress-panel li{grid-template-columns:28px minmax(0,1fr);min-height:auto}.simplified-progress-panel li:after{display:none}.simplified-progress-note{margin-top:4px}.simplified-model-workspace{grid-template-columns:minmax(250px,.72fr) minmax(500px,1.5fr)}.simplified-model-readiness{border-top:1px solid #dfe4ec;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.simplified-model-readiness>div:first-child{grid-column:1/-1}.simplified-cost-workspace{grid-template-columns:minmax(250px,.72fr) minmax(500px,1.5fr)}.simplified-routing-workspace{grid-template-columns:minmax(250px,.68fr) minmax(520px,1.5fr)}.simplified-pricing-workspace{grid-template-columns:minmax(250px,.68fr) minmax(500px,1.5fr)}}@media (max-width:920px){.simplified-provider-heading{flex-direction:column;align-items:flex-start}.setup-step-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-step-strip a:nth-child(4){border-top:1px solid #e5e7eb;border-left:0}.setup-step-strip a:nth-child(5),.setup-step-strip a:nth-child(6){border-top:1px solid #e5e7eb}.simplified-provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.simplified-provider-metrics article:nth-child(3){border-top:1px solid #e5e7eb;border-left:0}.simplified-provider-metrics article:nth-child(4){border-top:1px solid #e5e7eb}.simplified-provider-workspace,.simplified-provider-workspace.compact{grid-template-columns:1fr}.simplified-channel-panel,.simplified-progress-panel{border:0}.simplified-channel-panel{border-bottom:1px solid #e5e7eb}.simplified-channel-list{max-height:280px;overflow-y:auto}.simplified-progress-panel{border-top:1px solid #e5e7eb}.simplified-model-workspace{grid-template-columns:1fr}.simplified-model-list{border-bottom:1px solid #dfe4ec;border-right:0}.simplified-model-list-items{max-height:280px}.simplified-model-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.simplified-model-summary{grid-template-columns:1fr}.simplified-model-summary article{border-top:1px solid #dce2eb;border-left:0}.simplified-model-summary article:first-child{border-top:0}.simplified-model-dialog{width:min(760px,100%)}.simplified-cost-workspace{grid-template-columns:1fr}.simplified-cost-scope-panel{border-bottom:1px solid #dfe4ec;border-right:0}.simplified-cost-scope-list{max-height:280px}.simplified-routing-workspace{grid-template-columns:1fr}.simplified-routing-sidebar{border-bottom:1px solid #dfe4ec;border-right:0}.simplified-routing-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.simplified-pricing-workspace{grid-template-columns:1fr}.simplified-pricing-family-panel{border-bottom:1px solid #dfe4ec;border-right:0}.simplified-pricing-family-list{max-height:280px}}@media (max-width:640px){.admin-configuration-flow{grid-template-columns:1fr}.admin-configuration-flow>a{min-height:48px}.pricing-toolbar-controls,.pricing-search,.pricing-search input,.admin-cost-category-tabs{width:100%}.admin-cost-category-tabs{overflow-x:auto}.simplified-provider-heading-actions,.simplified-provider-heading-actions .button{width:100%}.simplified-provider-heading-actions .button{justify-content:center}.setup-step-strip{grid-template-columns:1fr 1fr}.setup-step-strip a:nth-child(odd){border-left:0}.setup-step-strip a:nth-child(n+3){border-top:1px solid #e5e7eb}.simplified-model-page .setup-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.simplified-model-page .setup-step-strip a:nth-child(odd){border-left:0}.simplified-model-page .setup-step-strip a:nth-child(2n){border-left:1px solid #e5e7eb}.simplified-model-page .setup-step-strip a:nth-child(n+3){border-top:1px solid #e5e7eb}.simplified-provider-metrics{grid-template-columns:1fr}.simplified-provider-metrics article{border-top:1px solid #e5e7eb;border-left:0}.simplified-provider-metrics article:first-child{border-top:0}.simplified-provider-detail{padding:14px}.simplified-provider-detail-heading{flex-direction:column;align-items:flex-start}.simplified-provider-detail-heading .button{justify-content:center;width:100%}.simplified-connection-card{grid-template-columns:auto minmax(0,1fr)}.simplified-connection-card>.simplified-ready-badge{grid-column:1/-1;justify-self:start}.simplified-key-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simplified-capacity-form{grid-template-columns:1fr}.simplified-capacity-form .button{justify-content:center}.simplified-key-list>article>footer{flex-direction:column;align-items:stretch}.simplified-key-list>article>footer .button{justify-content:center}.simplified-progress-panel ol{grid-template-columns:1fr 1fr}.simplified-dialog-backdrop{align-items:end;padding:0}.simplified-dialog,.simplified-dialog.small{border-radius:16px 16px 0 0;width:100%;max-height:94vh;padding:18px 16px}.simplified-form-grid,.simplified-quota-fieldset>div,.simplified-key-input-row{grid-template-columns:1fr}.simplified-dialog>footer{flex-direction:column-reverse}.simplified-dialog>footer .button{justify-content:center;width:100%}.simplified-model-list-heading>div,.simplified-model-section-heading,.simplified-model-detail-heading{flex-direction:column;align-items:stretch}.simplified-model-status-filter,.simplified-model-capability-grid,.simplified-chanjing-catalog-grid,.simplified-model-capability-choice,.simplified-model-protocol-summary,.simplified-video-options,.simplified-model-readiness{grid-template-columns:1fr}.simplified-model-heading-actions{align-items:stretch}.simplified-model-list-items>button{grid-template-columns:auto minmax(0,1fr) auto}.simplified-model-list-items>button>svg{display:none}.simplified-model-detail{padding:14px}.simplified-model-section-heading .button{justify-content:center;width:100%}.simplified-model-dialog{border-radius:16px 16px 0 0;max-height:94vh}.simplified-model-dialog>header,.simplified-model-dialog-body,.simplified-model-dialog>footer{padding-left:16px;padding-right:16px}.simplified-model-dialog>footer>span{align-items:flex-start}.simplified-model-dialog>footer>div{grid-template-columns:1fr;width:100%;display:grid}.simplified-cost-main{padding:16px}.simplified-cost-main-heading{flex-direction:column;align-items:flex-start}.simplified-cost-tier-grid,.simplified-cost-mode,.simplified-cost-form-grid{grid-template-columns:1fr}.simplified-cost-form-grid label.wide,.simplified-cost-mode legend{grid-column:auto}.simplified-cost-dialog>header,.simplified-cost-dialog .simplified-dialog-body,.simplified-cost-dialog>footer{padding-left:16px;padding-right:16px}.simplified-routing-main{padding:16px}.simplified-routing-main-heading{flex-direction:column;align-items:flex-start}.simplified-routing-capabilities,.simplified-routing-tier-grid{grid-template-columns:1fr}.simplified-routing-tier-grid>article{min-height:0}.simplified-pricing-main{padding:16px}.simplified-pricing-main-heading{flex-direction:column;align-items:flex-start}.simplified-pricing-tier-grid,.simplified-pricing-calculation{grid-template-columns:1fr}.simplified-pricing-calculation>div{border-top:1px solid #dce2eb;border-left:0}.simplified-pricing-calculation>div:first-child{border-top:0}.simplified-pricing-dialog>header,.simplified-pricing-form,.simplified-pricing-dialog>footer{padding-left:16px;padding-right:16px}}.simplified-model-dialog.simplified-model-dialog{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.app-shell .image-workspace-main .video-studio{--video-surface:#0f1419;--video-raised:#151b20;--video-field:#11171c;--video-border:#2a343b;--video-muted:#879492;--video-text:#eef4f2;width:100%;height:100%;color:var(--video-text);background:#0b0f13;grid-template-columns:minmax(400px,28.5vw) minmax(0,1fr);display:grid;overflow:hidden}.video-composer-panel,.video-history-panel{min-width:0;height:100%;min-height:0;overflow:hidden}.video-composer-panel{background:var(--video-surface);scrollbar-color:#344148 transparent;flex-direction:column;gap:15px;padding:18px 18px 14px;display:flex;overflow-y:auto}.video-studio-heading,.video-section-title,.video-history-panel>header,.video-history-meta,.video-result-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-studio-heading>div{gap:3px;display:grid}.video-studio-heading span,.video-section-title small,.video-section-title>span,.video-template-note span,.video-history-panel>header span,.video-history-meta span,.video-result-summary{color:var(--video-muted)}.video-studio-heading>div>span{color:#82c9b7;font-size:10px;font-weight:800}.video-studio-heading h1{margin:0;font-size:17px;line-height:1.3}.video-capability{border:1px solid;border-radius:999px;align-items:center;gap:5px;min-width:max-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.video-capability.live{color:#9ee0cd;background:#36806a21;border-color:#6dcfb240}.video-capability.prototype{color:#e9c984;background:#77511a26;border-color:#e0ae5747}.video-reference-panel,.video-prompt-panel,.video-mode-controls{gap:10px;display:grid}.video-reference-panel{border-bottom:1px solid #ffffff12;padding-bottom:14px}.video-section-title>div{gap:2px;display:grid}.video-section-title strong{font-size:12px}.video-section-title small,.video-section-title>span{font-size:10px}.video-reference-row{align-items:stretch;gap:9px;min-width:0;min-height:152px;display:flex;overflow:hidden}.video-add-reference-stack{z-index:1;flex:none;align-content:start;gap:6px;width:74px;display:grid;position:relative}.video-reference-scroll{scrollbar-gutter:stable;scroll-snap-type:x proximity;flex:auto;align-items:stretch;gap:9px;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.video-reference-item{scroll-snap-align:start;flex:none;align-content:start;gap:6px;width:104px;display:grid}.video-add-reference,.video-reference-thumb{color:#91a09d;background:#12181d;border:1px dashed #455159;border-radius:10px;height:78px;overflow:hidden}.video-add-reference{width:74px}.video-reference-thumb{width:104px}.video-reference-meta{color:#aeb9b6;gap:2px;min-width:0;font-size:9px;line-height:1.25;display:grid}.video-reference-meta span{color:#d3dcda;font-weight:700}.video-reference-meta strong{color:#9ba8a5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;display:block;overflow:hidden}.video-add-reference{align-content:center;place-items:center;gap:5px;font-size:9px;display:grid}.video-add-reference:hover:not(:disabled){color:#e4b1cc;border-color:#cf4e91}.video-add-reference:disabled{opacity:.4}.video-asset-button{color:#b1bcba;background:#171d22;border:1px solid #303a40;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:74px;height:28px;font-size:9px;display:inline-flex}.video-asset-button:hover:not(:disabled),.video-material-validation-button:hover:not(:disabled){color:#eef4f2;border-color:#596a70}.video-asset-button:disabled{cursor:not-allowed;opacity:.4}.video-reference-limit-note{color:#aeb9b6;margin:7px 0 0;font-size:10px;line-height:1.5}.video-reference-thumb{border-style:solid;place-items:center;display:grid;position:relative}.video-reference-thumb img,.video-reference-thumb video{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.video-reference-thumb>button{color:#fff;background:#000000b8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.video-reference-thumb>.video-reference-play{border:1px solid #ffffffb3;width:36px;height:36px;top:50%;right:50%;transform:translate(50%,-50%)}.video-material-validation-indicator{z-index:3;color:#dce5e2;pointer-events:none;background:#0d1215db;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 8px #00000052}.video-material-validation-indicator[data-status=VERIFIED]{color:#effff9;background:#268565;border-color:#72dcb8b8}.video-material-validation-indicator[data-status=REJECTED]{color:#fff5f5;background:#b74444;border-color:#ff8f8fb8}.video-material-validation-button{color:#b8c2c0;background:#151b20;border:1px solid #303a40;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:104px;min-height:28px;padding:0 5px;font-size:9px;display:inline-flex}.video-material-validation-button[data-status=VERIFIED]{color:#9ee0cd;border-color:#6dcfb273}.video-material-validation-button[data-status=REJECTED]{color:#f1a4a4;border-color:#ed686873}.video-material-validation-button[data-retry-armed=true]{color:#ffdca2;background:#73481040;border-color:#f0b04d9e}.video-material-validation-guidance{color:#dba9a9;text-align:left;width:104px;margin:0;font-size:9px;line-height:1.45}.video-material-validation-button:disabled{opacity:.65}.app-shell .image-workspace-main .video-studio[data-mode=motion]{grid-template-columns:minmax(400px,28.5vw) minmax(0,1fr)}.video-studio[data-mode=motion] .video-composer-panel{gap:12px}.video-studio[data-mode=motion] .video-reference-panel{overscroll-behavior:contain;border-bottom:0;flex:1;min-height:0;padding-bottom:0;overflow:hidden auto}.video-motion-material-stack{grid-template-rows:repeat(2,minmax(260px,1fr));gap:12px;min-height:0;display:grid}.video-motion-material-slot{background:#12181d;border:1px solid #2c373d;border-radius:13px;grid-template-rows:minmax(145px,1fr) auto;gap:10px;min-height:0;padding:10px;display:grid}.video-motion-material-preview{color:#70807d;background:#090d11;border:1px dashed #3a474e;border-radius:10px;place-items:center;min-height:135px;display:grid;position:relative;overflow:hidden}.video-motion-selected-media{aspect-ratio:1;color:#70807d;background:#070a0d;border:1px solid #344149;border-radius:10px;justify-self:center;place-items:center;inline-size:148px;max-inline-size:calc(100% - 24px);display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000003d}.video-motion-selected-media[data-kind=VIDEO]{aspect-ratio:16/9;block-size:118.125px;max-block-size:148px;inline-size:210px}.video-motion-selected-media>img,.video-motion-selected-media>video{object-fit:contain;object-position:center;background:#070a0d;width:100%;height:100%}.video-motion-empty-upload{color:#84918e;align-content:center;place-items:center;gap:13px;width:100%;height:100%;display:grid}.video-motion-empty-upload>svg{color:#778481}.video-motion-empty-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(276px,100% - 28px);display:grid}.app-shell .image-workspace-main .video-motion-empty-actions>button{color:#d2dcda;white-space:nowrap;background:#182027;border:1px solid #39454c;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 4px 12px #00000029}.app-shell .image-workspace-main .video-motion-empty-actions>button[data-source=local]{color:#ffe8f4;background:#c0307738;border-color:#da478f94}.app-shell .image-workspace-main .video-motion-empty-actions>button:hover,.app-shell .image-workspace-main .video-motion-empty-actions>button:focus-visible{color:#fff;background:#242e35;border-color:#d85a98;outline:none;box-shadow:0 0 0 2px #d85a982e}.app-shell .image-workspace-main .video-motion-empty-actions>button[data-source=local]:hover,.app-shell .image-workspace-main .video-motion-empty-actions>button[data-source=local]:focus-visible{background:#cd378057}.video-motion-remove{color:#f2f5f4;background:#080b0ed6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.video-motion-play-selected{color:#fff;background:#080b0ec7;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-motion-play-selected:focus-visible{outline-offset:2px;outline:2px solid #ef83b7}.video-motion-playback-status{color:#f2f5f4;text-overflow:ellipsis;white-space:nowrap;background:#080b0ec7;border-radius:999px;max-width:calc(100% - 72px);padding:3px 8px;font-size:10px;line-height:1.35;position:absolute;bottom:9px;left:50%;overflow:hidden;transform:translate(-50%)}.video-motion-selected-media>.video-material-validation-indicator{bottom:8px;left:8px;right:auto}.video-motion-material-validation-control{z-index:4;gap:4px;display:grid;position:absolute;bottom:8px;left:8px}.video-motion-input-error{color:#ff9ca9;margin:-3px 2px 0;font-size:10px;line-height:1.4}.video-motion-template-import{gap:7px;display:grid}.video-motion-template-import>header{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.video-motion-template-import>header strong{color:#d9e2df;font-size:10px}.video-motion-template-import>header button{color:#9aa7a4;align-items:center;gap:2px;font-size:9px;display:inline-flex}.video-motion-template-import>header button:hover,.video-motion-template-import>header button:focus-visible{color:#e671aa}.video-motion-template-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.video-motion-template-card{color:#aeb9b6;text-align:left;gap:6px;min-width:0;display:grid}.video-motion-template-card>span{color:#fff;background:#090d11;border:1px solid #303b41;border-radius:9px;place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.video-motion-template-card[data-compact=true]>span{height:78px}.video-motion-template-card img{object-fit:contain}.video-motion-template-card[data-kind=IMAGE] img{object-position:center}.video-motion-template-card>span>svg{z-index:2;background:#070a0db8;border-radius:50%;padding:4px;position:relative}.video-motion-template-card>strong{color:#c6d0cd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.video-motion-template-card[data-compact=true]>strong{display:none}.video-motion-template-card:hover>span,.video-motion-template-card:focus-visible>span{border-color:#c44b87}.video-motion-template-card:disabled{opacity:.65}.video-motion-template-backdrop{z-index:125}.video-motion-template-dialog{color:#edf4f2;background:#11171c;border:1px solid #303a40;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100vw - 32px);max-height:min(760px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000073}.video-motion-template-dialog>header{border-bottom:1px solid #283238;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.video-motion-template-dialog>header strong{font-size:15px}.video-motion-template-dialog>header button{color:#b7c1bf;background:#1a2228;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.video-motion-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.video-studio[data-mode=motion] .video-generation-controls{flex-wrap:wrap;gap:4px;display:flex}.video-studio[data-mode=motion] .video-mode-controls{flex:none}.video-studio[data-mode=motion] .video-generation-controls>label{flex:0 112px;width:112px;min-width:0}.video-studio[data-mode=motion] .video-generate-button{flex:0 132px;width:132px;min-width:108px}.video-studio[data-mode=avatar] .video-composer-panel{gap:9px;padding:14px 16px 12px;overflow:hidden}.video-avatar-generation-lock{border:0;flex-direction:column;flex:1;gap:9px;min-width:0;min-height:0;margin:0;padding:0;display:flex}.video-avatar-generation-lock:disabled{opacity:.68;pointer-events:none}.video-studio[data-mode=avatar] .video-mode-controls{gap:7px}.video-studio[data-mode=avatar] .video-avatar-picker-section{background:0 0;border:0;padding:0}.video-avatar-picker{background:#151c21;border:1px solid #2f3a40;border-radius:12px;gap:8px;padding:11px;display:grid}.video-avatar-picker-tabs{border-bottom:1px solid #263137;align-items:center;gap:15px;min-height:28px;display:flex}.video-avatar-picker-tabs>button{color:#7f8c89;align-items:center;gap:5px;height:29px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.video-avatar-picker-tabs>button[data-active=true]{color:#edf4f2}.video-avatar-picker-tabs>button[data-active=true]:after{content:"";background:#df478f;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.video-avatar-picker-tabs>button>span{color:#94cbbd;background:#22312d;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:inline-grid}.video-avatar-picker-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.video-avatar-picker-tools button,.video-avatar-picker-tools a{color:#92a19d;align-items:center;gap:4px;font-size:9px;display:inline-flex}.video-avatar-picker-tools button:hover,.video-avatar-picker-tools button:focus-visible,.video-avatar-picker-tools a:hover,.video-avatar-picker-tools a:focus-visible{color:#e778ad}.video-avatar-picker-content{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:7px;min-height:96px;display:grid}.video-avatar-picker-content .video-motion-template-card{gap:0}.video-avatar-picker-content .video-motion-template-card[data-compact=true]>span,.video-avatar-create-card,.video-avatar-more-card{border-radius:9px;height:96px}.video-avatar-create-card,.video-avatar-more-card{color:#cf71a1;background:linear-gradient(155deg,#461f376b,#1b1926bd);border:1px dashed #465159;align-content:center;place-items:center;gap:7px;font-size:9px;display:grid}.video-avatar-more-card{color:#95a39f;background:#11181d}.video-avatar-create-card:hover,.video-avatar-create-card:focus-visible,.video-avatar-more-card:hover,.video-avatar-more-card:focus-visible{color:#f08abb;border-color:#d54b91;outline:none}.video-avatar-empty-card{color:#7e8b88;text-align:left;background:#11181d;border:1px dashed #364249;border-radius:9px;grid-column:span 3;min-height:96px;padding:12px;font-size:9px;line-height:1.5}.video-avatar-selected-line{color:#8ebdb1;align-items:center;gap:5px;min-height:18px;font-size:9px;display:flex}@media (max-width:760px){.video-studio[data-mode=avatar] .video-composer-panel{overflow-y:auto}.video-avatar-picker-content{grid-template-columns:repeat(3,minmax(0,1fr))}.video-avatar-voice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.video-avatar-speed-select{width:100%}.video-voice-catalog-dialog{width:calc(100vw - 20px);height:calc(100vh - 24px)}.video-voice-catalog-grid{grid-template-columns:1fr}}.video-studio[data-mode=avatar] .video-avatar-prompt-panel{flex:1;height:100%;min-height:0}.video-avatar-prompt-panel .video-prompt-editor{height:100%;min-height:138px;padding:11px}.video-avatar-prompt-panel textarea{min-height:76px;padding:0}.video-avatar-prompt-panel footer{color:#7d8986;font-size:9px}.video-compact-fields.video-avatar-voice-fields{grid-template-columns:172px 108px;justify-content:start}.video-avatar-template-import{width:100%}.video-avatar-template-import>header>div{align-items:center;gap:8px;min-width:0;display:flex}.video-avatar-template-actions{align-items:center;gap:9px;display:flex}.video-avatar-template-actions>button{color:#9aa7a4;align-items:center;gap:3px;font-size:9px;display:inline-flex}.video-avatar-template-actions>button:hover,.video-avatar-template-actions>button:focus-visible{color:#e671aa}.video-avatar-current{color:#9bd5c6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.video-avatar-private-selection{color:#9bd5c6;background:#14211f;border:1px solid #365047;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:7px 9px;display:grid}.video-avatar-private-selection>span{gap:2px;min-width:0;display:grid}.video-avatar-private-selection small{color:#7fa99e;font-size:8px}.video-avatar-private-selection strong{color:#e6efec;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-avatar-private-selection>button{color:#b7dcd2;background:#22352f;border-radius:7px;min-height:28px;padding:0 9px;font-size:9px}.video-avatar-voice-source{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.video-avatar-asset-button{color:#a9cfc5;white-space:nowrap;background:#171f24;border:1px solid #3a474d;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:9px;display:inline-flex}.video-avatar-control-button{color:#dbe4e1;white-space:nowrap;background:#191d20f7;border:1px solid #465158;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;font-size:10px;display:inline-flex;overflow:hidden}.video-avatar-control-button:hover,.video-avatar-control-button:focus-visible{color:#f4f8f7;border-color:#9bd5c6;outline:none}.video-avatar-voice-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-avatar-sound-icon{color:#fff;background:linear-gradient(145deg,#e6318a,#8831c7);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;box-shadow:0 5px 13px #c42d8b3d}.video-avatar-speed-select{width:92px}.video-avatar-speed-menu{width:108px!important;min-width:108px!important;max-width:108px!important}.video-avatar-speed-menu .unified-select-option-group>button{white-space:nowrap}.video-avatar-voice-asset-note{color:#8fb9ae;background:#172620;padding:8px 10px;font-size:8px;line-height:1.5}.video-personal-identity-dialog>header>div{gap:3px;display:grid}.video-personal-identity-dialog>header span{color:#80908b;font-size:9px}.video-personal-identity-empty{color:#92cdbf;text-align:center;align-content:center;place-items:center;gap:10px;padding:48px 20px;display:grid}.video-personal-identity-empty strong{color:#e3ebe8;font-size:12px}.video-personal-identity-empty span{color:#81908c;font-size:9px}.video-personal-identity-empty a,.video-custom-assets-destination a{color:#e9f4f0;background:#28443c;border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.video-personal-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.video-personal-voice-grid article{background:#151d21;border:1px solid #303c42;border-radius:11px;gap:9px;padding:11px;display:grid}.video-personal-voice-grid article[data-selected=true]{border-color:#dc4b91;box-shadow:inset 0 0 0 1px #dc4b9159}.video-personal-voice-grid article>button{color:#e4ece9;text-align:left;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;display:grid}.video-personal-voice-grid article>button>span{color:#9ed3c6;background:#22302d;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.video-personal-voice-grid article>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-personal-voice-grid audio{width:100%;height:30px}.video-avatar-catalog-card>span{background:#0b1014}.video-avatar-catalog-card[data-kind=IMAGE] img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.video-avatar-catalog-card[data-selected=true]>span{border-color:#d54b91;box-shadow:0 0 0 1px #d54b9147}.video-avatar-catalog-card>span>.video-avatar-selected-mark{z-index:3;color:#fff;background:#d74191;padding:2px;position:absolute;bottom:6px;right:6px}.video-voice-catalog-dialog{color:#e7eeec;background:#11181c;border:1px solid #344048;border-radius:19px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100vw - 40px);height:min(650px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000094}.video-voice-catalog-dialog>header{background:#141b20;border-bottom:1px solid #2c363c;justify-content:space-between;align-items:flex-end;gap:18px;min-height:68px;padding:0 18px;display:flex}.video-voice-catalog-dialog>header>button{color:#aab5b2;background:#20292e;border-radius:10px;place-items:center;width:34px;height:34px;margin:0 0 16px;display:grid}.video-voice-catalog-tabs{align-items:flex-end;gap:22px;height:100%;display:flex}.video-voice-catalog-tabs>button{color:#73817e;align-items:center;gap:6px;min-height:52px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.video-voice-catalog-tabs>button>span{color:#7fa99e;background:#202c29;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:inline-grid}.video-voice-catalog-tabs>button[data-active=true]{color:#edf4f2}.video-voice-catalog-tabs>button[data-active=true]:after{content:"";background:#df478f;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.video-voice-filter-tabs,.video-voice-personal-note{color:#7f8d89;background:#12191e;border-bottom:1px solid #273137;align-items:center;gap:7px;min-height:54px;padding:9px 18px;display:flex}.video-voice-filter-tabs>button{color:#86938f;border-radius:8px;min-height:32px;padding:0 14px;font-size:10px;font-weight:700}.video-voice-filter-tabs>button[data-active=true]{color:#eef4f2;background:#283138}.video-voice-personal-note{font-size:10px}.video-voice-catalog-grid{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.video-voice-catalog-grid>article{background:#171d22;border:1px solid #2a343a;border-radius:11px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:78px;padding:8px;display:grid}.video-voice-catalog-grid>article:hover,.video-voice-catalog-grid>article[data-selected=true]{background:#1b2026;border-color:#a84978}.video-voice-card-select{color:#dce4e2;text-align:left;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;display:grid}.video-voice-card-icon{color:#fff;background:linear-gradient(145deg,#ed338c,#7e2fc5);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #b52c8940}.video-voice-card-select>span:nth-child(2){gap:5px;min-width:0;display:grid}.video-voice-card-timeline{grid-template-columns:minmax(40px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.video-voice-card-timeline>i{background:#313a40;border-radius:999px;height:3px;overflow:hidden}.video-voice-card-timeline>i>b{border-radius:inherit;background:linear-gradient(90deg,#ed338c,#8f35ca);height:100%;transition:width .12s linear;display:block}.video-voice-card-timeline>small{color:#778581;font-variant-numeric:tabular-nums;font-size:8px}.video-voice-card-select strong,.video-voice-card-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-voice-card-select strong{font-size:10px}.video-voice-card-select small{color:#778581;font-size:8px}.video-voice-card-select>svg{color:#e2559a}.video-voice-card-preview{color:#c8d2cf;background:#252d32;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.video-voice-card-preview:hover,.video-voice-card-preview:focus-visible{color:#fff;background:#354047;outline:none}.video-voice-card-preview:disabled{opacity:.35}.video-voice-catalog-empty{color:#83bbae;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.video-voice-catalog-empty strong{color:#dfe8e5;font-size:11px}.video-voice-catalog-empty span{color:#788783;font-size:9px}.video-voice-catalog-dialog>footer{background:#141b20;border-top:1px solid #2c363c;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:flex}.video-voice-catalog-dialog>footer>span{color:#89bfb1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-voice-catalog-dialog>footer>div{gap:9px;display:flex}.video-voice-catalog-dialog>footer button{color:#dce4e2;background:#293137;border-radius:9px;min-width:88px;min-height:36px;font-size:10px;font-weight:700}.video-voice-catalog-dialog>footer button:last-child{color:#fff;background:linear-gradient(115deg,#ee2f85,#a62bd0)}.video-voice-catalog-dialog>footer button:disabled{opacity:.4}.video-avatar-rights{color:#b9c3c1;cursor:pointer;background:#171d22;border:1px solid #303a40;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.video-avatar-rights input{accent-color:#d74191;flex:none;width:15px;height:15px;margin-top:0}.video-avatar-rights>span{gap:0;min-width:0;display:grid}.video-avatar-rights strong{color:#dce4e2;font-size:9px;line-height:1.45}.video-avatar-rights small,.video-avatar-spec-note{color:var(--video-muted);font-size:9px;line-height:1.5}.video-avatar-spec-note{margin:-4px 0 0}.video-avatar-cost{flex:174px}.video-avatar-cost .video-parameter-summary{cursor:default}.video-avatar-cost .video-parameter-summary>strong{color:#e6c678;flex:none;font-size:9px}.video-studio[data-mode=avatar] .video-form-message{margin:0}.video-studio[data-mode=avatar] .video-mode-controls[aria-label=数字人口播驱动方式]{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.video-studio[data-mode=avatar] .video-segmented{min-height:34px}.video-studio[data-mode=avatar] .video-reference-panel{border-bottom:0;align-content:center;height:100%;min-height:0}.video-studio[data-mode=avatar] .video-avatar-audio-panel{background:#11171c;border:1px solid #2f3940;border-radius:10px;grid-template-columns:minmax(0,1fr) 124px;align-content:stretch;align-items:center;gap:18px;padding:15px 18px}.video-avatar-audio-copy{align-content:center;gap:7px;display:grid}.video-avatar-audio-copy strong{color:#dfe7e5;font-size:11px}.video-avatar-audio-copy span{color:#7f8d89;font-size:9px;line-height:1.5}.video-avatar-audio-action{align-content:center;place-items:center;gap:7px;min-width:0;display:grid}.video-avatar-audio-action>small{color:#86a29b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:124px;font-size:8px;display:flex;overflow:hidden}.video-avatar-output-panel .video-history-scroll{padding-top:18px}.video-avatar-result-summary{color:#899693;font-variant-numeric:tabular-nums;font-size:9px}.video-studio[data-mode=avatar] .video-generation-controls{margin-top:auto}.video-custom-identity-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-custom-identity-actions>button{color:#cbd5d2;background:#171e23;border:1px solid #344048;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:10px;font-weight:700;display:inline-flex}.video-custom-identity-actions>button:hover,.video-custom-identity-actions>button:focus-visible{color:#f2f7f5;border-color:#8ecfbe;outline:none}.video-custom-identity-dialog{color:#e7eeec;background:#11181c;border:1px solid #344048;border-radius:19px;grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,100vw - 40px);height:min(650px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000094}.video-custom-identity-dialog>header{border-bottom:1px solid #2c363c;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.video-custom-identity-dialog>header>div{gap:3px;display:grid}.video-custom-identity-dialog>header span{color:#83c9b8;font-size:9px;font-weight:800}.video-custom-identity-dialog>header strong{font-size:18px}.video-custom-identity-dialog>header>button{color:#aab5b2;background:#1c252a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.video-custom-identity-tabs{background:#141c20;border-bottom:1px solid #29343a;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 18px;display:grid}.video-custom-identity-tabs button{color:#81908c;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:35px;font-size:10px;font-weight:700;display:inline-flex}.video-custom-identity-tabs button[data-active=true]{color:#eef5f2;background:#29363c;box-shadow:inset 0 -2px #d84992}.video-custom-identity-body{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);min-height:0;display:grid}.video-custom-identity-body[data-assets-external=true]{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)}.video-custom-assets-destination{color:#99d0c2;text-align:left;background:#10161a;border-left:1px solid #2c363c;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:13px;min-height:0;padding:18px;display:grid}.video-custom-assets-destination>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-custom-assets-destination>header>div{gap:3px;display:grid}.video-custom-assets-destination>header strong{color:#e3ebe8;font-size:11px}.video-custom-assets-destination>header span{color:#7f8e89;font-size:9px}.video-custom-assets-destination>header>a{color:#b5d8cf;white-space:nowrap;background:#21332e;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:9px;display:inline-flex}.video-custom-assets-list{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.video-custom-assets-list article{background:#151d21;border:1px solid #2c373d;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px;display:grid}.video-custom-assets-list article[data-current=true]{background:#17231f;border-color:#3e5c54}.video-custom-assets-list .video-custom-resource-icon{overflow:hidden}.video-custom-assets-list .video-custom-resource-icon img{object-fit:contain;width:100%;height:100%}.video-custom-assets-list article>div{gap:4px;min-width:0;display:grid}.video-custom-assets-list article>div strong{color:#e5ecea;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-custom-assets-list article>div span,.video-custom-resource-progress{color:#80908c;font-size:9px}.video-custom-assets-list article>a{color:#ecf5f2;background:#2a463e;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:9px;display:inline-flex}.video-custom-assets-empty{color:#82b9ab;text-align:center;align-content:center;place-items:center;gap:8px;min-height:100%;display:grid}.video-custom-assets-empty strong{color:#dfe8e5;font-size:11px}.video-custom-assets-empty span{color:#788783;max-width:220px;font-size:9px;line-height:1.55}.video-custom-identity-body>form,.video-custom-resource-list{min-height:0;padding:18px;overflow-y:auto}.video-custom-identity-body>form{border-right:1px solid #2c363c;flex-direction:column;gap:13px;display:flex}.video-custom-identity-intro,.video-custom-field{gap:6px;display:grid}.video-custom-identity-intro{background:#151e22;border:1px solid #2d3a40;border-radius:11px;padding:12px}.video-custom-identity-intro strong,.video-custom-field>span{color:#dce5e2;font-size:10px;font-weight:700}.video-custom-identity-intro span,.video-custom-field small,.video-custom-config-message{color:#7e8c88;font-size:9px;line-height:1.5}.video-custom-field{position:relative}.video-custom-field input{color:#edf3f1;background:#171f24;border:1px solid #3a464d;border-radius:9px;outline:none;width:100%;height:38px;padding:0 11px;font-size:11px}.video-custom-field input:focus{border-color:#91cdbf}.video-custom-field>small{position:absolute;bottom:11px;right:10px}.video-custom-upload{color:#9bd5c6;text-align:left;background:#131b1f;border:1px dashed #45535a;border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.video-custom-upload>span{gap:4px;min-width:0;display:grid}.video-custom-upload strong,.video-custom-upload small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-custom-upload strong{color:#dfe8e5;font-size:10px}.video-custom-upload small{color:#788782;font-size:9px}.video-custom-submit-row{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.video-custom-submit-row>span{color:#8d9a96;font-size:9px}.video-custom-submit-row>span strong{color:#e5c979}.video-custom-submit-row>button{color:#fff;background:linear-gradient(115deg,#ee2f85,#a62bd0);border-radius:10px;min-width:126px;min-height:38px;font-size:11px;font-weight:700}.video-custom-submit-row>button:disabled{opacity:.45}.video-custom-resource-list{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.video-custom-resource-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-custom-resource-list>header strong{font-size:12px}.video-custom-resource-list>header span,.video-custom-resource-list>div>p{color:#788783;font-size:9px}.video-custom-resource-list>div{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.video-custom-resource-list article{background:#151d21;border:1px solid #2d393f;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:62px;padding:9px;display:grid}.video-custom-resource-icon{color:#9dd6c7;background:#202a2f;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.video-custom-resource-list article>div{gap:4px;min-width:0;display:grid}.video-custom-resource-list article>div strong{color:#e1e8e6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-custom-resource-list article>div span{color:#7f8d89;font-size:9px}.video-custom-resource-list article>button{color:#899692;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.video-custom-resource-list article>button:hover{color:#ff8fa8;background:#ff547e1a}@media (max-width:760px){.video-custom-identity-dialog{width:calc(100vw - 20px);height:calc(100vh - 24px)}.video-custom-identity-body{grid-template-columns:1fr;overflow-y:auto}.video-custom-identity-body[data-assets-external=true]{grid-template-columns:1fr}.video-custom-identity-body>form{border-bottom:1px solid #2c363c;border-right:0;overflow:visible}.video-custom-resource-list{min-height:280px;overflow:visible}.video-custom-assets-destination{border-top:1px solid #2c363c;border-left:0;min-height:220px}.video-personal-voice-grid{grid-template-columns:1fr}}.video-motion-guide{align-content:center;place-items:center;gap:34px;min-height:min(620px,100vh - 120px);padding:34px 24px;display:grid}.video-motion-guide>header{text-align:center;justify-items:center;gap:7px;max-width:620px;display:grid}.video-motion-guide>header>span{color:#de609d;letter-spacing:.1em;font-size:10px;font-weight:800}.video-motion-guide h2{color:#f1f5f4;margin:0;font-size:22px}.video-motion-guide p{color:#9aa6a3;margin:0;font-size:11px;line-height:1.6}.video-motion-guide-flow{background:#11171c;border:1px solid #242e34;border-radius:16px;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(145px,1fr);align-items:center;gap:12px;width:min(100%,780px);padding:18px;display:grid;overflow-x:auto}.video-motion-guide-card{text-align:center;gap:10px;min-width:145px;display:grid}.video-motion-guide-card>div{color:#7c8b88;background:#090d11;border:1px solid #303b41;border-radius:11px;place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.video-motion-guide-card img,.video-motion-guide-card video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.video-motion-guide-card strong{color:#c8d1cf;font-size:10px}.video-motion-guide-symbol{color:#7f8c89}.video-motion-guide-arrow{color:#df5798}.video-motion-guide>footer{color:#8e9b98;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.video-motion-guide>footer span{color:#f6edf2;background:#9e3268;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.video-motion-guide>footer>svg{color:#596764}.video-upload-progress,.video-local-audio{color:#aeb9b6;background:#151b20;border:1px solid #303a40;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:7px 9px;font-size:9px;display:flex;position:relative;overflow:hidden}.video-upload-progress i{background:#72c9b2;height:2px;position:absolute;bottom:0;left:0}.video-local-audio button{margin-left:auto}.video-template-note{background:#151b20;border:1px solid #2d383e;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.video-template-note img{object-fit:contain;border-radius:7px;width:48px;height:48px}.video-template-note>div{gap:3px;min-width:0;display:grid}.video-template-note strong,.video-template-note span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.video-prompt-panel{background:0 0;border:0;flex:1;min-height:280px;padding:0}.video-prompt-editor{border:1px solid var(--video-border);background:var(--video-field);border-radius:11px;flex-direction:column;height:100%;min-height:260px;display:flex;position:relative;overflow:hidden}.video-prompt-editor:focus-within{border-color:#586970}.video-prompt-mode-hint{z-index:2;color:#c8aa70;pointer-events:none;background:#11171ceb;border:1px solid #c8aa7047;border-radius:7px;max-width:calc(100% - 24px);padding:5px 8px;font-size:9px;line-height:1.4;position:absolute;bottom:48px;right:12px}.video-prompt-panel textarea{resize:none;color:#e8eeec;caret-color:#e95b9d;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:170px;font-size:13px;line-height:1.72}.video-prompt-panel textarea::placeholder{color:#626e6c}.video-prompt-panel footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.video-prompt-panel footer>div,.video-result-actions,.video-history-prompt button{align-items:center;gap:6px;display:flex}.video-prompt-panel footer button,.video-result-actions button,.video-result-actions a,.video-history-prompt button,.video-audio-upload{color:#aeb9b6;background:#171d22;border:1px solid #303a40;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:9px;display:inline-flex}.video-prompt-panel footer>span{color:#7d8986;font-size:9px}.video-mode-controls{background:#12181d;border:1px solid #29343a;border-radius:10px;padding:9px}.video-mode-controls>p{color:#c8aa70;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.video-segmented{background:#0c1115;border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.video-segmented button{color:#788582;border-radius:6px;min-height:32px;font-size:9px}.video-segmented button.active{color:#edf4f2;background:#273138}.video-segmented button:disabled{opacity:.38}.seedance25-workflow-controls>.video-segmented:first-child{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.video-extension-direction-control{border-top:1px solid #ffffff0d;justify-content:flex-end;align-items:center;gap:7px;min-height:32px;padding:5px 3px 0;display:flex}.video-extension-direction-control>span{color:#788582;font-size:9px;font-weight:700}.video-extension-direction-control>.video-segmented{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:136px;padding:2px}.video-extension-direction-control .video-segmented button{min-height:25px}.video-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.video-compact-fields select{color:#cbd4d2;background:#171d22;border:1px solid #303a40;border-radius:7px;min-width:0;height:34px;padding:0 8px;font-size:9px}.video-switch{color:#b7c1bf;align-items:center;gap:8px;font-size:9px;display:flex}.video-switch input{opacity:0;position:absolute}.video-switch>span{background:#303b41;border-radius:999px;width:32px;height:18px;position:relative}.video-switch>span:after{content:"";background:#9aa6a3;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.video-switch input:checked+span{background:#326e5f}.video-switch input:checked+span:after{background:#dff6ef;transform:translate(14px)}.video-generation-controls{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:stretch;gap:4px;display:flex}.video-generation-controls>label{color:#b9c3c1;background:#171d22;border:1px solid #303a40;border-radius:9px;flex:0 0 112px;align-items:center;gap:4px;width:112px;min-width:112px;height:46px;padding:0 5px;display:flex;position:relative}.video-generation-controls>label .unified-select{flex:1;width:100%;min-width:0}.video-generation-controls>label .unified-select-trigger{background:0 0;border:0;gap:3px;height:44px;min-height:44px;padding:0;font-size:9px}.video-generation-controls>label .unified-select-trigger:hover:not(:disabled),.video-generation-controls>label .unified-select-trigger:focus-visible{box-shadow:none;border:0}.video-generation-controls select{appearance:none;color:#e9efed;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;font-size:10px;overflow:hidden}.video-generation-controls>label>svg:last-child{color:#82908d;pointer-events:none;flex:none}.video-parameter-anchor{flex:0 190px;width:190px;min-width:176px;position:relative}.video-parameter-summary{color:#d6dfdc;background:#171d22;border:1px solid #303a40;border-radius:9px;align-items:center;gap:4px;width:100%;height:46px;padding:0 7px;display:flex}.video-parameter-summary span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.video-parameter-summary>svg:last-child{color:#82908d}.video-parameter-popover{z-index:90;color:#dfe7e4;background:#1b2125;border:1px solid #39454b;border-radius:18px;gap:15px;width:min(520px,100vw - 32px);max-height:min(720px,100vh - 110px);padding:17px;display:grid;position:fixed;bottom:76px;left:96px;overflow:auto;box-shadow:0 20px 55px #00000075}.video-parameter-popover>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-parameter-popover>header div{gap:4px;display:grid}.video-parameter-popover>header strong{font-size:14px}.video-parameter-popover>header small{color:#82908d;font-size:9px}.video-parameter-popover>header button{color:#9ba7a4;background:#283137;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.video-parameter-group{gap:8px;display:grid}.video-parameter-group>strong,.video-duration-control strong,.video-parameter-binary>strong{color:#aeb9b6;font-size:11px}.video-parameter-group>div,.video-parameter-binary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.video-parameter-group.ratio>div{grid-template-columns:repeat(5,minmax(0,1fr))}.video-parameter-group button,.video-parameter-binary button{color:#929e9b;background:#20272b;border:1px solid #414b50;border-radius:10px;place-items:center;gap:5px;min-height:47px;padding:7px;font-size:10px;display:grid}.video-parameter-group button.active,.video-parameter-binary button.active{color:#f5f8f7;background:#3a4347;border-color:#dce6e3}.video-parameter-group button:disabled,.video-parameter-binary button:disabled{cursor:not-allowed;opacity:.35}.video-duration-control{gap:10px;display:grid}.video-duration-control>div{justify-content:space-between;align-items:center;display:flex}.video-duration-control span{color:#e7eeec;text-align:center;background:#293136;border-radius:7px;min-width:62px;padding:5px 9px;font-size:10px}.video-duration-control input{accent-color:#4b9b86;width:100%}.video-parameter-binary{grid-template-columns:minmax(110px,1fr) repeat(3,minmax(0,1fr));align-items:center}.video-parameter-binary button{min-height:43px}.video-ratio-shape{border:1.4px solid #9ca8a5;border-radius:2px;flex:none;width:18px;height:11px}.video-ratio-shape.ratio-9-16{width:9px;height:16px}.video-ratio-shape.ratio-1-1{width:13px;height:13px}.video-ratio-shape.ratio-adaptive{border-style:dashed;width:18px;height:11px}.video-generate-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f42e8c,#8b35ee);border-radius:9px;flex:0 0 132px;justify-content:center;align-items:center;gap:5px;width:132px;min-width:132px;height:46px;margin-left:auto;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #d62d8c33}.video-generate-button small{color:#ffffffc7;align-items:center;gap:2px;font-size:8px;display:inline-flex}.video-generate-button:disabled{opacity:.5;box-shadow:none}.video-form-message{border:1px solid;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:9px;line-height:1.5;display:flex}.video-configuration-status{color:#efadad;background:#70242a2e;border:1px solid #e35b5b40;border-radius:8px;align-items:flex-start;gap:7px;min-height:34px;padding:8px 10px;font-size:9px;line-height:1.5;display:flex}.video-configuration-status>svg{flex:none;margin-top:1px}.video-form-message.error{color:#efadad;background:#70242a2e;border-color:#e35b5b40}.video-form-message.success{color:#a2decf;background:#2a6b5929;border-color:#69caae40}.video-history-panel{background:#0b0f13;flex-direction:column;display:flex;position:relative}.video-history-refresh{z-index:2;color:#93a09d;background:#151b20;border:1px solid #2f393f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:16px}.video-history-refresh:hover{color:#e7efed;border-color:#536267}.video-history-panel>header{background:#0f1419;flex:none;min-height:54px;padding:9px 14px}.video-history-panel>header>div{align-items:center;gap:8px;display:flex}.video-history-panel>header>div>div{gap:2px;display:grid}.video-history-panel>header strong{font-size:12px}.video-history-panel>header span{font-size:9px}.video-history-panel>header>button{color:#93a09d;background:#151b20;border:1px solid #2f393f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.video-history-scroll{scrollbar-color:#344148 transparent;flex:1;min-height:0;padding:12px 16px 70px;overflow-y:auto}.video-history-empty{color:#75817f;text-align:center;align-content:center;place-items:center;gap:9px;min-height:100%;display:grid}.video-history-empty strong{color:#a8b3b0;font-size:12px}.video-history-empty span{max-width:300px;font-size:10px;line-height:1.5}.video-history-card{color:#aeb9b6;border-bottom:1px solid #ffffff12;gap:10px;padding:8px 0 22px;display:grid}.video-history-meta strong{color:#dfe7e5;font-size:11px;display:block}.video-history-meta span{margin-top:3px;font-size:8px;display:block}.video-task-status{border:1px solid #38434a;border-radius:999px;padding:4px 7px;font-size:8px!important}.video-task-status.status-succeeded{color:#91d8c3;border-color:#64c9aa4d}.video-task-status.status-failed{color:#e79b9b;border-color:#e35b5b4d}.video-task-progress,.video-prototype-result,.video-failed-result{color:#9da9a6;text-align:center;background:#11171c;border:1px solid #2b353c;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:170px;font-size:9px;display:grid}.video-failed-result>svg{color:#e3b046}.video-failed-result small,.video-prototype-result span,.video-prototype-result small{color:#74817e}.video-result-preview{color:#82908d;background:#11171c;border:1px solid #2b353c;border-radius:12px;justify-self:start;place-items:center;width:min(100%,760px);min-height:220px;display:grid;overflow:hidden}.video-result-preview video{object-fit:contain;background:#06080a;width:100%;max-height:500px}.video-avatar-result-preview{cursor:pointer;justify-content:center;align-items:center;height:min(360px,56dvh);min-height:220px;padding:0;display:flex}.video-avatar-result-preview img{object-fit:contain;background:#06080a;width:100%;height:100%;min-height:0;max-height:100%;display:block}.video-result-summary{justify-content:flex-start;font-size:8px}.video-history-prompt{align-items:flex-start;gap:8px;display:flex}.video-history-prompt p{color:#9ba7a4;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.video-history-prompt button{min-width:max-content}.video-result-actions{flex-wrap:wrap}.video-result-actions button:disabled{opacity:.48}.video-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020508c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-asset-modal{color:#e9efed;background:#141a1f;border:1px solid #364147;border-radius:16px;flex-direction:column;width:min(920px,92vw);max-height:min(760px,86vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}.video-asset-modal>header{border-bottom:1px solid #2c363c;justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex}.video-asset-modal>header>div{gap:3px;display:grid}.video-asset-modal>header span{color:#84918e;font-size:9px}.video-asset-modal>header button{background:#20272d;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.video-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:280px;padding:14px;display:grid;overflow-y:auto}.video-asset-grid>button{color:#dbe3e1;text-align:left;background:#10161a;border:1px solid #303a40;border-radius:10px;gap:6px;min-width:0;padding:7px;display:grid}.video-asset-grid>button:hover{border-color:#5d7478}.video-asset-grid>button>span{aspect-ratio:4/3;background:#090d10;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.video-asset-grid img,.video-asset-grid video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.video-asset-grid strong,.video-asset-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.video-asset-grid small{color:#7d8a87}.video-asset-empty{color:#7f8b88;grid-column:1/-1;align-content:center;place-items:center;gap:9px;min-height:250px;font-size:10px;display:grid}@media (max-width:1199px){.app-shell .image-workspace-main .video-studio{grid-template-columns:minmax(350px,36vw) minmax(0,1fr)}.video-generation-controls{align-items:stretch}}@media (min-width:960px){.app-shell .image-workspace-main .video-studio{grid-template-columns:minmax(400px,28.5vw) minmax(0,1fr)}}@media (max-width:959px){.app-shell .image-workspace-main .video-studio{grid-template-columns:1fr;height:auto;overflow:visible}.app-shell .image-workspace-main .video-studio[data-mode=motion]{grid-template-columns:1fr}.video-composer-panel{height:auto;min-height:calc(100vh - 62px);overflow:visible}.video-history-panel{height:auto;min-height:560px}.video-history-scroll{overflow:visible}.video-parameter-popover{width:auto;max-height:min(78vh,720px);inset:auto 12px 12px}}@media (max-width:639px){.video-composer-panel{gap:12px;padding:13px 12px 22px}.video-studio-heading{align-items:flex-start}.video-studio-heading h1{font-size:15px}.video-prompt-panel{min-height:320px}.video-prompt-editor{min-height:300px}.video-motion-material-stack{grid-template-rows:repeat(2,minmax(240px,auto))}.video-motion-template-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.video-motion-template-rail>:nth-child(5){display:none}.video-motion-guide{place-items:stretch stretch;gap:22px;min-height:520px;padding:28px 12px}.video-motion-guide-flow{grid-template-columns:145px auto 145px auto 145px;justify-content:start;width:100%}.video-motion-guide-card>div{height:190px}.video-motion-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-generation-controls{gap:7px}.video-generation-controls>label:first-child,.video-parameter-anchor{flex-basis:100%;width:100%;min-width:0}.video-generation-controls>label:first-child{flex-basis:100%}.video-parameter-popover{z-index:90;border-radius:18px;width:auto;max-height:min(78vh,720px);position:fixed;inset:auto 8px 8px}.video-parameter-group.ratio>div{grid-template-columns:repeat(4,minmax(0,1fr))}.video-parameter-binary{grid-template-columns:repeat(3,minmax(0,1fr))}.video-parameter-binary>strong{grid-column:1/-1}.video-compact-fields,.video-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-history-scroll{padding:10px 12px 90px}.video-modal-backdrop{padding:10px}.video-asset-modal{width:100%;max-height:90vh}}.app-shell .main-content.image-workspace-main .image-rich-prompt-input[data-empty=true]:before{color:#687472;content:attr(data-placeholder);pointer-events:none}.app-shell .main-content.image-workspace-main .image-parameter-menu{align-self:end;min-width:0;position:relative}.app-shell .main-content.image-workspace-main .image-parameter-trigger{color:#e9efed;text-align:left;background:#171d22;border:1px solid #303a40;border-radius:9px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:5px;width:100%;min-width:0;height:46px;padding:0 8px;font-size:11px;display:grid}.app-shell .main-content.image-workspace-main .image-parameter-trigger:hover,.app-shell .main-content.image-workspace-main .image-parameter-trigger[aria-expanded=true]{background:#1a2127;border-color:#536267}.app-shell .main-content.image-workspace-main .image-parameter-trigger:focus,.app-shell .main-content.image-workspace-main .image-parameter-trigger:focus-visible{box-shadow:none;outline:none}.app-shell .main-content.image-workspace-main .image-parameter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.app-shell .main-content.image-workspace-main .image-parameter-trigger-static{cursor:default;grid-template-columns:minmax(0,1fr)}.app-shell .main-content.image-workspace-main .image-parameter-current{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.app-shell .main-content.image-workspace-main .image-parameter-current>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .main-content.image-workspace-main .image-parameter-popover{z-index:45;background:#151b20;border:1px solid #3b464d;border-radius:10px;gap:6px;width:max-content;min-width:100%;max-width:min(260px,100vw - 32px);padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0000007a}.app-shell .main-content.image-workspace-main .image-parameter-popover>button{color:#dce5e3;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(44px,1fr) 16px;align-items:center;gap:9px;width:100%;min-width:108px;min-height:44px;padding:7px 9px;display:grid}.app-shell .main-content.image-workspace-main .image-quality-control .image-parameter-popover>button,.app-shell .main-content.image-workspace-main .image-count-control .image-parameter-popover>button{grid-template-columns:minmax(52px,1fr) 16px}.app-shell .main-content.image-workspace-main .image-sync-notice{color:#f1c58f;margin:6px 0 0;font-size:10px}.app-shell .main-content.image-workspace-main .image-parameter-popover>button:hover,.app-shell .main-content.image-workspace-main .image-parameter-popover>button[data-selected=true]{background:#242c35;border-color:#4c5a62}.app-shell .main-content.image-workspace-main .image-parameter-popover>button:disabled{cursor:not-allowed;color:#68736f;opacity:.72}.app-shell .main-content.image-workspace-main .image-parameter-popover>button:disabled:hover{background:0 0;border-color:#0000}.app-shell :focus-visible,.app-shell .asset-search:focus-within,.app-shell .inspiration-search:focus-within,.app-shell .inspiration-card:focus-within{border-color:inherit;box-shadow:none;outline:none}.app-shell .inspiration-card-overlay button:hover,.app-shell .inspiration-card-overlay button.active{color:#ff91c1;background:#ff77b42e}.app-shell .main-content.image-workspace-main .image-parameter-popover>button>span{gap:2px;min-width:0;display:grid}.app-shell .main-content.image-workspace-main .image-parameter-popover strong{overflow-wrap:anywhere;font-size:11px}.app-shell .main-content.image-workspace-main .image-parameter-popover small{color:#84918e;font-size:9px}.app-shell .main-content.image-workspace-main .image-parameter-popover>button>svg:last-child{color:#9bd5c6;justify-self:end}.app-shell .main-content.image-workspace-main .image-parameter-compact-native .image-parameter-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#191d20f7;border-color:#616a6e;border-radius:13px;gap:0;width:142px;min-width:142px;padding:5px;box-shadow:0 16px 34px #00000080}.app-shell .main-content.image-workspace-main .image-model-control.image-parameter-compact-native .image-parameter-popover{width:min(300px,100vw - 16px);min-width:min(260px,100vw - 16px)}.app-shell .main-content.image-workspace-main .image-parameter-compact-native .image-parameter-popover>button{border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 15px;gap:7px;min-width:0;min-height:36px;padding:4px 8px;font-size:12px}.app-shell .main-content.image-workspace-main .image-parameter-compact-native .image-parameter-popover>button:hover,.app-shell .main-content.image-workspace-main .image-parameter-compact-native .image-parameter-popover>button:focus-visible{background:#242a2e}.app-shell .main-content.image-workspace-main .image-parameter-compact-native .image-parameter-popover>button[data-selected=true]{color:#f3f5f4;background:0 0}.app-shell .main-content.image-workspace-main .image-parameter-compact-native .image-parameter-popover .ratio-preview{width:16px;height:16px}.app-shell .main-content.image-workspace-main .image-parameter-compact-native .image-parameter-popover .ratio-preview.ratio-3-4{width:14px;height:19px}.app-shell .main-content.image-workspace-main .image-parameter-compact-native .image-parameter-popover .ratio-preview.ratio-4-3{width:19px;height:14px}.app-shell .main-content.image-workspace-main .image-parameter-compact-native .image-parameter-popover .ratio-preview.ratio-9-16{width:11px;height:20px}.app-shell .main-content.image-workspace-main .image-parameter-compact-native .image-parameter-popover .ratio-preview.ratio-16-9{width:20px;height:11px}.unified-select{--unified-select-bg:#fff;--unified-select-border:#cbd2df;--unified-select-text:#25324a;--unified-select-muted:#667085;--unified-select-hover:#f2f4f8;--unified-select-focus:#4f46e5;min-width:0;color:var(--unified-select-text);font:inherit;display:inline-grid;position:relative}.app-shell .unified-select,.ecom-v2-shell .unified-select,.image-workspace-main .unified-select,.video-workbench .unified-select,.asset-library-page .unified-select{--unified-select-bg:#191d20f7;--unified-select-border:#465158;--unified-select-text:#edf3f1;--unified-select-muted:#8d9996;--unified-select-hover:#242a2e;--unified-select-focus:#9bd5c6}.unified-select-native{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.unified-select-trigger{border:1px solid var(--unified-select-border);width:100%;min-width:0;min-height:42px;color:var(--unified-select-text);background:var(--unified-select-bg);box-shadow:none;font:inherit;text-align:left;cursor:pointer;border-radius:9px;outline:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:grid}.unified-select-value{align-items:center;gap:8px;min-width:0;display:flex}.unified-select-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unified-select-value .ratio-preview{flex:none}.unified-select-leading-icon{border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;overflow:hidden}.unified-select-leading-icon>svg,.unified-select-leading-icon>img{object-fit:contain;width:16px;height:16px;display:block}.unified-select-leading-icon>img.is-pdd-logo{object-fit:cover;object-position:left center}.unified-select-trigger>svg{color:var(--unified-select-muted);justify-self:end;transition:transform .16s}.unified-select.is-open .unified-select-trigger>svg{transform:rotate(180deg)}.unified-select-trigger:hover:not(:disabled){border-color:var(--unified-select-focus)}.unified-select-trigger:focus-visible{border-color:var(--unified-select-focus);box-shadow:0 0 0 3px var(--unified-select-focus)}@supports (color:color-mix(in lab, red, red)){.unified-select-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--unified-select-focus) 16%, transparent)}}.unified-select-trigger:disabled{color:var(--unified-select-muted);background:var(--unified-select-bg)}@supports (color:color-mix(in lab, red, red)){.unified-select-trigger:disabled{background:color-mix(in srgb, var(--unified-select-bg) 88%, #9aa4ad)}}.unified-select-trigger:disabled{cursor:not-allowed;opacity:.68}.unified-select-menu{z-index:240;top:var(--select-menu-top);bottom:var(--select-menu-bottom);left:var(--select-menu-left);width:max-content;min-width:var(--select-menu-min-width);max-width:min(420px, calc(100vw - var(--select-menu-left) - 8px));max-height:var(--select-menu-max-height);overscroll-behavior:contain;border:1px solid var(--unified-select-border);color:var(--unified-select-text);background:var(--unified-select-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;border-radius:13px;padding:5px;position:fixed;overflow:hidden auto;box-shadow:0 16px 34px #00000052}.unified-select-option-group{display:grid}.unified-select-group-label{color:var(--unified-select-muted);letter-spacing:.04em;padding:7px 9px 4px;font-size:10px;font-weight:700}.unified-select-option-group>button{min-width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:grid}.unified-select-option-group>button.has-leading-icon{grid-template-columns:24px minmax(0,1fr) 15px}.unified-select-option-group>button.has-leading-icon .ratio-preview{justify-self:center}.unified-select-option-group>button>span{overflow-wrap:anywhere;min-width:0}.unified-select-option-group>button>svg{color:var(--unified-select-focus);justify-self:end}.unified-select-option-group>button:hover:not(:disabled),.unified-select-option-group>button.is-active:not(:disabled){background:var(--unified-select-hover)}.unified-select-option-group>button[data-selected=true]{color:var(--unified-select-text);font-weight:700}.unified-select-option-group>button:disabled{color:var(--unified-select-muted);cursor:not-allowed;opacity:.56}.unified-select.filter-button{background:0 0;border:0;min-height:0;padding:0}.unified-select.filter-button .unified-select-trigger{color:#344054;background:#fff;border-color:#d7dce5;min-height:42px}.video-compact-fields .unified-select-trigger{height:34px;min-height:34px;padding-inline:9px;font-size:11px}.video-generation-controls .unified-select-trigger,.ecom-v2-select .unified-select-trigger,.ecom-v2-bottom-controls .unified-select-trigger,.provider-fund-create .unified-select-trigger,.provider-fund-entry .unified-select-trigger,.sale-config-grid .unified-select-trigger,.simplified-model-dialog .unified-select-trigger{min-height:42px}.asset-toolbar .unified-select-trigger,.asset-library-toolbar .unified-select-trigger{min-height:38px}.ecom-v2-platform-select>.unified-select{width:100%}.ecom-v2-platform-select .unified-select-trigger{padding-left:34px}.unified-select-menu.ecom-v2-complete-menu{scrollbar-width:none;max-height:none;overflow:visible}.ecom-v2-platform-control .unified-select-trigger{padding-left:11px}.ecom-v2-menu-grid .unified-select,.ecom-v2-bottom-controls>.unified-select{width:100%}.ecom-v2-menu-grid .unified-select-trigger,.ecom-v2-bottom-controls .unified-select-trigger{height:46px;min-height:46px}.ecom-v2-bottom-controls .unified-select-trigger{gap:3px;padding-inline:6px;font-size:11px}.ecom-v2-bottom-controls .unified-select-value{gap:4px}@container ecommerce-composer (min-width:500px) and (max-width:679px){.ecom-v2-bottom-controls{grid-template-columns:82px 52px minmax(0,1fr) 110px}}@container ecommerce-composer (min-width:680px){.ecom-v2-bottom-controls{grid-template-columns:82px 52px minmax(0,1fr) 110px}}@media (prefers-reduced-motion:reduce){.unified-select-trigger>svg{transition:none}}.form-stack{align-content:start;gap:18px;display:grid}.form-stack label{color:var(--ink-700);gap:8px;margin-bottom:14px;font-size:.9rem;font-weight:600;display:grid}.form-stack input,.form-stack textarea,.form-stack select{width:100%}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.model-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}button.model-choice{text-align:left;font:inherit;gap:7px;display:grid}button.model-choice:disabled{cursor:not-allowed;opacity:.6}.button.wide{justify-content:center;width:100%}.estimate-card,.task-result-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;margin-bottom:14px;padding:16px;display:grid}.estimate-card>div{justify-content:space-between;gap:16px;display:flex}.policy-note{border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:flex}.policy-note.warning{color:#7a3e00;background:#fff3df}.inline-facts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.inline-facts span{color:var(--ink-600);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}@media (max-width:760px){.model-choice-grid,.form-grid.two{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--color-canvas);color:var(--color-text-primary);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--color-brand);border-radius:8px;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:600;transition:all .18s;display:inline-flex}.button.primary{background:var(--color-brand);color:#fff;box-shadow:0 8px 20px #4f46e529}.button.primary:hover{background:var(--color-brand-hover);transform:translateY(-1px)}.button.secondary{color:var(--color-text-primary);border-color:var(--color-border);background:#fff}.button.secondary:hover{background:#fafbff;border-color:#aab3c5}.button.danger:hover{background:#fee2e2}.button.compact{border-radius:7px;min-height:32px;padding:6px 10px;font-size:12px}.non-cancellable-note{min-height:36px;color:var(--color-text-secondary);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.button.large{min-height:52px;padding:14px 22px}.icon-button{width:44px;height:44px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid;position:relative}.icon-button:hover{color:var(--color-text-primary);background:#eef0f7}.soft-badge,.status-pill,.environment-badge{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.status-pill{color:#075e54;white-space:nowrap;background:#e8f8f5;border-color:#b8e5dc}.demo-notice{color:#78350f;background:#fff9eb;border:1px solid #f2cf91;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}.demo-notice span:last-child{color:#92400e}.demo-dot{background:var(--color-warning);border-radius:50%;flex:none;width:8px;height:8px}.eyebrow,.card-kicker{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-header h1,.workbench-top h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.2}.page-header p:not(.eyebrow){max-width:700px;color:var(--color-text-secondary);margin:9px 0 0;line-height:1.65}.page-action{flex:none}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#dbe3f4;background:#11182d;flex-direction:column;width:248px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{color:#fff;align-items:center;gap:11px;height:44px;padding:0 8px;font-size:18px;display:flex}.brand-lockup>span,.marketing-brand>span{color:#fff;background:linear-gradient(135deg,#655cf2,#0f9f8f);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.tenant-switch{background:#18223b;border:1px solid #2e3853;border-radius:9px;gap:3px;margin:18px 4px 16px;padding:12px;display:grid}.tenant-switch small,.tenant-switch span{color:#9eabc3;font-size:11px}.tenant-switch strong{color:#f7f9ff;font-size:13px}.sidebar nav{gap:3px;display:grid;overflow-y:auto}.sidebar nav a{color:#aeb9cd;border-radius:8px;align-items:center;gap:11px;min-height:43px;padding:10px 11px;font-size:14px;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#26314e}.sidebar nav a.active{box-shadow:inset 3px 0 var(--color-accent)}.sidebar-foot{background:#18223b;border:1px solid #2e3853;border-radius:9px;margin-top:auto;padding:13px}.sidebar-foot div{justify-content:space-between;font-size:13px;display:flex}.sidebar-foot small{color:#9eabc3;margin-top:5px;display:block}.app-body{min-height:100vh;padding-left:248px}.topbar{z-index:20;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;align-items:center;gap:18px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.menu-button{background:0 0;border:0;width:44px;height:44px;display:none}.global-search{border:1px solid var(--color-border);color:#667085;background:#f8f9fc;border-radius:9px;align-items:center;gap:9px;width:min(420px,42vw);height:42px;padding:0 12px;display:flex}.global-search input{width:100%;color:var(--color-text-primary);background:0 0;border:0;outline:0}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.task-running{color:#075e54;background:#e8f8f5;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.task-running>span{background:var(--color-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c9eee7}.top-actions .icon-button i{background:var(--color-danger);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:9px}.avatar{color:#fff;background:#29334c;border:0;border-radius:10px;width:38px;height:38px;font-weight:700}.main-content{max-width:1480px;margin:0 auto;padding:30px 34px 100px}.mobile-nav{display:none}.inspiration-page{margin:-8px -8px 0}.inspiration-quick{grid-template-columns:minmax(360px,1.15fr) minmax(0,1.85fr);gap:14px;margin-bottom:28px;display:grid}.inspiration-feature{color:#fff;isolation:isolate;background:#111827;border-radius:16px;align-items:stretch;min-height:214px;display:flex;position:relative;overflow:hidden}.inspiration-feature>img{z-index:-2;object-fit:cover}.inspiration-feature-shade{z-index:-1;background:#0a0f1ba3;position:absolute;inset:0}.inspiration-feature>div{flex-direction:column;align-items:flex-start;width:min(82%,430px);padding:26px;display:flex}.inspiration-feature h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(22px,2.2vw,30px);line-height:1.25}.inspiration-feature p{color:#d9e0eb;margin:0;font-size:13px}.inspiration-kicker{color:#7de4d4;letter-spacing:.08em;font-size:12px;font-weight:800;display:inline-flex}.inspiration-feature-link{color:#10211f;background:#a7eee3;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-top:auto;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.inspiration-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inspiration-tool{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:214px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.inspiration-tool:hover{border-color:#aaa5f3;transform:translateY(-3px);box-shadow:0 16px 32px #1f26431a}.inspiration-tool>svg{border-radius:11px;width:42px;height:42px;padding:10px}.inspiration-tool strong{margin-top:auto;font-size:16px}.inspiration-tool span{color:var(--color-text-secondary);margin-top:7px;font-size:12px;line-height:1.5}.inspiration-tool.tone-violet>svg{color:#5b4cdf;background:#eeecff}.inspiration-tool.tone-blue>svg{color:#1768a5;background:#e7f4ff}.inspiration-tool.tone-amber>svg{color:#a2540b;background:#fff1dc}.inspiration-tool.tone-teal>svg{color:#087b70;background:#e3f8f4}.inspiration-toolbar{z-index:12;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8fcf5;margin:0 -26px 16px;padding:18px 26px 14px;position:sticky;top:68px}.inspiration-title-row,.inspiration-search-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.inspiration-title-row h2{letter-spacing:-.025em;margin:4px 0 0;font-size:24px}.inspiration-title-row .inspiration-kicker{color:var(--color-brand)}.inspiration-demo-label{color:#7a4a0a;background:#fff8e8;border:1px solid #ead29e;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.inspiration-search-row{margin-top:16px}.inspiration-search{border:1px solid var(--color-border);color:#667085;background:#fff;border-radius:10px;align-items:center;gap:9px;width:min(620px,100%);min-height:44px;padding:0 13px;display:flex}.inspiration-search:focus-within{border-color:#8882ea;box-shadow:0 0 0 3px #e9e7ff}.inspiration-search input{width:100%;color:var(--color-text-primary);background:0 0;border:0;outline:0}.inspiration-categories{scrollbar-width:none;gap:7px;max-width:100%;margin-top:14px;display:flex;overflow-x:auto}.inspiration-categories::-webkit-scrollbar{display:none}.inspiration-categories button{min-height:36px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 14px;font-size:13px}.inspiration-categories button:hover{color:var(--color-text-primary);background:#eceef5}.inspiration-categories button.active{color:#fff;background:#242b3d}.inspiration-masonry{column-count:5;column-gap:10px}.inspiration-card{break-inside:avoid;border:1px solid var(--color-border);content-visibility:auto;contain-intrinsic-size:auto 420px;contain:layout paint style;background:#fff;border-radius:14px;width:100%;margin:0 0 10px;transition:transform .18s,box-shadow .18s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 14px #222a480d}.inspiration-card.ratio-landscape{aspect-ratio:16/10}.inspiration-card.ratio-square{aspect-ratio:1}.inspiration-card.ratio-portrait{aspect-ratio:4/5}.inspiration-card-visibility{position:absolute;inset:0}.inspiration-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #222a481f}.inspiration-card-media{background:#eceef3;position:relative;overflow:hidden}.inspiration-card-media.ratio-landscape{aspect-ratio:16/10}.inspiration-card-media.ratio-square{aspect-ratio:1}.inspiration-card-media.ratio-portrait{aspect-ratio:4/5}.inspiration-card-media>img{object-fit:contain;cursor:zoom-in;width:100%;height:100%}.inspiration-card:hover .inspiration-card-media>img{transform:none}.inspiration-card-video{z-index:1;object-fit:contain;cursor:pointer;background:#111827;width:100%;height:100%;position:absolute;inset:0}.inspiration-video-preview{z-index:1;color:#fff;cursor:pointer;background:#05080c1f;border:0;place-items:center;display:grid;position:absolute;inset:0}.inspiration-video-controls{z-index:3;opacity:0;align-items:center;gap:8px;transition:opacity .16s;display:flex;position:absolute;bottom:52px;left:8px;right:8px}.inspiration-video-preview:hover .inspiration-video-controls,.inspiration-video-preview:focus-within .inspiration-video-controls{opacity:1}.inspiration-video-controls>span{background:#ffffff5c;border-radius:999px;flex:1;height:4px;overflow:hidden}.inspiration-video-controls>span i{border-radius:inherit;background:#fff;height:100%;display:block}.inspiration-video-controls button{color:#fff;background:#05080ce0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.inspiration-kind,.inspiration-play{z-index:1;color:#fff;background:#121826e6;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px}.inspiration-kind{border-radius:999px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:700;left:10px}.inspiration-play{border-radius:50%;width:32px;height:32px;right:10px}.inspiration-card-body{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 8px;display:flex}.inspiration-card-body h3{margin:0;font-size:14px;line-height:1.45}.inspiration-card-body p{color:var(--color-text-secondary);margin:5px 0 0;font-size:11px;line-height:1.55}.inspiration-card-body small{color:#858da0;margin-top:7px;font-size:10px;line-height:1.45;display:block}.inspiration-card-overlay{z-index:3;color:#fff;pointer-events:none;background:linear-gradient(#0000,#05080cdb);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:16px 8px 7px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.inspiration-card-overlay>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #000000bf;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.inspiration-card-overlay>div{pointer-events:auto;align-items:center;gap:3px;display:flex}.inspiration-card-overlay button{color:#fff;background:#05080cc7;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 6px;font-size:11px;display:inline-flex}.inspiration-card-overlay button:hover,.inspiration-card-overlay button.active{color:#db4c8b;background:#ffffff2e}.inspiration-card-overlay button.favorite.active{color:#d99b1c}.inspiration-like{color:#667085;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:4px;min-height:32px;padding:5px 7px;font-size:11px;display:inline-flex}.inspiration-like:hover,.inspiration-like.active{color:#c2415f;background:#fff0f3}.inspiration-remix{min-height:38px;color:var(--color-brand);align-items:center;gap:5px;margin:0 14px 12px;font-size:12px;font-weight:700;display:inline-flex}.inspiration-classification{color:#52606f;margin:2px 14px 8px;font-size:10px;line-height:1.45}.case-template-banner{background:linear-gradient(135deg,#fbfaff,#f4f7ff);border:1px solid #cfcaf7;border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:grid}.case-template-banner>img,.case-template-media,.case-template-media img,.case-template-media video{object-fit:contain;background:#111827;border-radius:10px;width:96px;height:112px;overflow:hidden}.case-template-banner h2{margin:7px 0 3px;font-size:18px}.case-template-banner p{color:var(--color-text-secondary);margin:0 0 6px;font-size:12px;line-height:1.55}.case-template-banner small{color:var(--color-brand);font-weight:600}.inspiration-card-body small a{color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.inspiration-card-body small a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.inspiration-card-body small a{text-underline-offset:2px}.inspiration-empty{min-height:300px;color:var(--color-text-secondary);text-align:center;background:#fff;border:1px dashed #bdc4d2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.inspiration-empty h3{color:var(--color-text-primary);margin:12px 0 0}.inspiration-empty p{margin:7px 0 16px}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:18px;display:grid}.continue-card,.start-card{border:1px solid var(--color-border);background:#fff;border-radius:15px;min-height:245px;padding:27px}.continue-card{background:radial-gradient(circle at 95% 0,#e8e7ff 0,#0000 32%),#fff;flex-direction:column;display:flex}.continue-card h2,.start-card h2{letter-spacing:-.02em;margin:5px 0 8px;font-size:25px}.continue-card p,.start-card p{color:var(--color-text-secondary);margin:0;line-height:1.6}.progress-track{background:#e8ebf2;border-radius:20px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), var(--color-accent));height:100%;display:block}.model-health-table{border:1px solid var(--color-border);border-radius:12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.model-health-row{border-bottom:1px solid var(--color-border);min-width:980px;min-height:72px;color:var(--color-text-primary);grid-template-columns:minmax(210px,1.35fr) minmax(150px,.9fr) 80px 90px minmax(330px,2fr) 90px;align-items:center;gap:14px;padding:12px 16px;font-size:12px;display:grid}.model-health-row:last-child{border-bottom:0}.model-health-head{min-height:42px;color:var(--color-text-secondary);background:#f5f7fa;font-weight:600}.model-health-row>span{gap:4px;min-width:0;display:grid}.model-health-row small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.model-health-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-health-stability{grid-template-columns:minmax(0,1fr) 62px;align-items:center}.model-health-stability>strong{text-align:right;font-variant-numeric:tabular-nums}.health-bars{grid-template-columns:repeat(24,minmax(3px,1fr));align-items:stretch;gap:2px;height:22px;display:grid}.health-bars i{background:#34404a;border-radius:2px;min-width:3px}.health-bars i.good{background:#78d993}.health-bars i.excellent{background:#31c865}.health-bars i.warn{background:#e6ae32}.health-bars i.bad{background:#e34d59}.health-bars i.empty{opacity:.55;background:#34404a}.model-health-empty{min-height:180px;color:var(--color-text-secondary);align-content:center;place-items:center;gap:10px;display:grid}@media (max-width:1100px){.model-health-table{overflow-x:auto}}.continue-card .progress-track{margin-top:auto}.card-actions{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:13px;display:flex}.start-card{color:#fff;background:linear-gradient(145deg,#17203a,#252c54);border:0;flex-direction:column;align-items:flex-start;display:flex}.start-card>svg{color:#b9fff3;background:#0f9f8f38;border-radius:10px;width:40px;height:40px;padding:9px}.start-card .card-kicker{color:#81ded1;margin-top:auto}.start-card p{color:#c5cede}.start-card a{color:#a6f1e5;align-items:center;gap:5px;margin-top:15px;font-weight:600;display:flex}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;display:grid}.metrics-grid.four{grid-template-columns:repeat(4,1fr)}.metric{border:1px solid var(--color-border);box-shadow:inset 3px 0 var(--color-brand);background:#fff;border-radius:12px;padding:20px}.metric-accent{box-shadow:inset 3px 0 var(--color-accent)}.metric-warning{box-shadow:inset 3px 0 var(--color-warning)}.metric span,.metric small{color:var(--color-text-secondary);font-size:13px;display:block}.metric strong{letter-spacing:-.025em;margin:6px 0;font-size:24px;display:block}.two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.two-column.wide-left{grid-template-columns:1.3fr .7fr}.admin-routing-stack{gap:18px;display:grid}.route-editor-toolbar{grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:end;gap:16px;margin-bottom:16px;display:grid}.route-editor-toolbar label,.route-target-add label{color:var(--color-text-secondary);gap:7px;font-size:12px;font-weight:600;display:grid}.route-editor-toolbar input,.route-target-add select{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;padding:0 12px}.route-editor-toolbar p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.65}.route-editor-list{gap:14px;display:grid}.route-editor-card{border:1px solid var(--color-border);background:#fbfcfe;border-radius:11px;overflow:hidden}.route-editor-card>header{background:#fff;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.route-editor-card>header>div{gap:4px;display:grid}.route-editor-card>header span,.route-target-table small{color:var(--color-text-secondary);font-size:12px}.route-target-add{border-bottom:1px solid #e9edf3;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.route-target-add .button{min-height:42px}.route-target-table{display:grid}.route-target-table>div{border-top:1px solid #edf0f5;grid-template-columns:minmax(190px,1fr) minmax(190px,.9fr) minmax(190px,.8fr) auto;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:grid}.route-target-table>div:first-child{border-top:0}.route-target-table>div>span:first-child{gap:3px;display:grid}.route-target-table>div.is-history{opacity:.58;background:#f4f6f9}.route-target-table .text-button{white-space:nowrap}.section-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;margin-bottom:18px;padding:22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{margin:0;font-size:18px}.section-heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:13px}.section-heading>a,.text-button{color:var(--color-brand);background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.item-list{display:grid}.item-row{border-top:1px solid #edf0f5;grid-template-columns:42px minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:76px;padding:11px 0;display:grid}.item-row:first-child{border-top:0}.item-icon{color:#4338ca;background:#eef2ff;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.item-copy{gap:2px;min-width:0;display:grid}.item-copy strong,.item-copy span,.item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-copy strong{font-size:14px}.item-copy span,.item-copy small{color:var(--color-text-secondary);font-size:12px}.state-card{text-align:center;border:1px solid var(--color-border);min-height:280px;color:var(--color-text-secondary);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.state-card>svg{color:var(--color-brand)}.state-card strong{color:var(--color-text-primary);font-size:18px}.state-card .button{margin-top:8px}.state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.state-error>svg{color:var(--color-danger)}@keyframes spin{to{transform:rotate(360deg)}}.image-workbench-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.image-task-result{border:1px solid var(--color-border);background:#fff;border-radius:12px;margin-top:20px;padding:20px}.image-task-result>p{align-items:center;gap:8px;display:flex}.result-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.result-heading span,.result-heading small{color:var(--color-text-secondary);font-size:12px}.result-heading h2{margin:4px 0 0}.image-output-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.image-output-card{border:1px solid var(--color-border);border-radius:10px;gap:8px;padding:10px;display:grid}.image-output-card img,.image-placeholder{aspect-ratio:1;object-fit:contain;background:#edf7f4;border-radius:7px;width:100%}.image-placeholder{color:var(--color-text-secondary);place-items:center;display:grid}.image-output-card small{color:var(--color-text-secondary)}.image-output-actions{gap:6px;display:grid}.image-output-actions .button{justify-content:center;width:100%}@media (max-width:900px){.image-workbench-grid{grid-template-columns:1fr}.image-output-grid{grid-template-columns:repeat(2,1fr)}}.creation-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.creation-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:235px;padding:22px;transition:all .18s;display:flex}.creation-card:hover{border-color:#a7a2f6;transform:translateY(-3px);box-shadow:0 12px 28px #282c5017}.creation-icon{width:48px;height:48px;color:var(--color-brand);background:#eef2ff;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.creation-card h2{margin:11px 0 7px;font-size:18px}.creation-card p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}.creation-link{color:var(--color-brand);align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:700;display:flex}.template-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.template-card{gap:8px;display:grid}.template-art,.asset-thumb,.case-art{background:linear-gradient(135deg,#dbeafe,#c7d2fe);border-radius:10px;place-items:center;min-height:140px;display:grid;position:relative;overflow:hidden}.art-2,.asset-2,.case-2{background:linear-gradient(135deg,#ffedd5,#fecdd3)}.art-3,.asset-3,.case-3{background:linear-gradient(135deg,#ccfbf1,#bfdbfe)}.template-art:after,.case-art:after{content:"M";color:#fff9;font-size:74px;font-weight:900;transform:rotate(-9deg)}.template-art>span,.case-art>span{z-index:1;background:#ffffffd9;border-radius:5px;padding:4px 7px;font-size:11px;position:absolute;top:10px;left:10px}.template-card p{color:var(--color-text-secondary);margin:0;font-size:12px}.workbench{margin:-8px -10px 0}.workbench-top{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.workbench-grid{grid-template-columns:210px minmax(360px,1fr) 310px;align-items:start;gap:14px;display:grid}.step-panel,.editor-panel,.decision-panel{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:19px}.step-panel h2,.decision-panel h2{margin:0 0 16px;font-size:15px}.step{color:var(--color-text-secondary);gap:10px;padding:11px 0;display:flex}.step>span{border:1px solid var(--color-border);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.step>div{gap:2px;display:grid}.step strong{font-size:13px}.step small{font-size:11px}.step.active{color:var(--color-brand)}.step.active>span{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.field{gap:7px;margin-bottom:18px;display:grid}.field label{font-size:13px;font-weight:600}.field label span{color:var(--color-danger)}.field input,.field textarea,.field select,.filter-bar input,.help-search input{width:100%;color:var(--color-text-primary);background:#fff;border:1px solid #cbd2df;border-radius:8px;padding:11px 12px}.field textarea{resize:vertical;line-height:1.6}.field input:disabled,.field select:disabled,.field textarea:disabled{color:#667085;background:#f2f4f7}.field small,.upload-help{color:var(--color-text-secondary);font-size:12px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.upload-help{margin:8px 0 0;line-height:1.5}.model-choice{border:1px solid var(--color-border);border-radius:9px;margin-bottom:10px;padding:13px}.model-choice.selected{border:2px solid var(--color-brand);background:#f8f7ff}.model-choice>div{align-items:center;gap:7px;display:flex}.model-choice p{color:var(--color-text-secondary);margin:7px 0;font-size:12px;line-height:1.5}.model-choice small{color:#075e54;font-size:11px}.price-summary{background:#f2f4f8;border-radius:10px;margin-top:16px;padding:15px}.price-summary>div{justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;display:flex}.price-summary>div:last-of-type{border-top:1px solid var(--color-border);margin-top:4px;padding-top:10px}.price-summary p{color:var(--color-text-secondary);gap:6px;margin:10px 0 0;font-size:11px;line-height:1.5;display:flex}.price-summary p svg{flex:none}.submit-bar{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #b8b5ec;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:860px;margin:16px auto 0;padding:13px 14px 13px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 14px 38px #2027462b}.submit-bar>div{color:var(--color-text-secondary);gap:3px;font-size:12px;display:grid}.submit-bar strong{color:var(--color-text-primary)}.app-shell .submit-bar{background:#12161bf5;border-color:#313b43;box-shadow:0 14px 38px #00000057}.app-shell .submit-bar>div{color:#95a0a5}.app-shell .submit-bar strong{color:#d7dddf}.brand-preview{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.brand-preview>div{background:#f6f7fa;border-radius:9px;gap:5px;padding:15px;display:grid}.brand-preview span{color:var(--color-text-secondary);font-size:12px}.brand-preview strong{font-size:13px;line-height:1.5}.consent-card{background:#effbf8;border:1px solid #b8e5dc;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px;display:flex}.consent-card svg{color:var(--color-accent);flex:none}.consent-card p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.filter-bar{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.filter-bar label{flex:260px}.filter-button{border:1px solid var(--color-border);min-height:42px;color:var(--color-text-secondary);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 13px;display:flex}.filter-button.active{color:var(--color-brand);background:#f4f3ff;border-color:#aaa4f6}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:15px;min-height:62px;display:flex;position:relative}.timeline li>span{z-index:1;background:#fff;border:2px solid #b9c1d0;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.timeline li:after{content:"";background:#e1e5ed;width:2px;position:absolute;top:16px;bottom:-4px;left:5px}.timeline li:last-child:after{display:none}.timeline li.done>span{border-color:var(--color-accent);background:var(--color-accent)}.timeline li.current>span{border:3px solid var(--color-brand);box-shadow:0 0 0 4px #e0e1ff}.timeline li>div{align-content:start;gap:4px;display:grid}.timeline small{color:var(--color-text-secondary)}.brand-context-layout,.task-center-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.brand-form input,.brand-form textarea,.brand-form select,.text-workbench .field input,.text-workbench .field textarea,.text-workbench .field select{width:100%;color:var(--color-text-primary);background:#fff;border:1px solid #cbd2df;border-radius:8px;padding:11px 12px}.brand-form .field>span,.text-workbench .field>span{font-size:13px;font-weight:600}.brand-form .field i,.text-workbench .field i{color:var(--color-danger);font-style:normal}.brand-form .button{justify-self:start}.check-field{align-items:center;gap:9px;min-height:44px;margin-bottom:16px;font-size:13px;display:flex}.check-field input{width:18px;height:18px}.brand-records{gap:10px;margin-bottom:18px;display:grid}.brand-record{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:10px;gap:5px;min-height:104px;padding:14px;display:grid}.brand-record:hover,.brand-record:focus-visible{background:#f8f7ff;border-color:#aaa4f6}.brand-record>span,.brand-record small{color:var(--color-text-secondary);font-size:12px}.consent-card.compact{margin:0}.inline-error,.inline-success,.reconciling-notice{color:#8a1c13;background:#fff4f3;border:1px solid #f4b9b5;border-radius:9px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.inline-success{color:#075e54;background:#effbf8;border-color:#a7ded4}.context-summary{color:var(--color-text-secondary);background:#f7f6ff;border:1px solid #d4d0ff;border-radius:9px;gap:6px;padding:13px;font-size:12px;line-height:1.5;display:grid}.context-summary strong{color:var(--color-text-primary)}.stream-panel{background:#f1fbf9;border:1px solid #b7e3da;border-radius:10px;margin-top:14px;padding:13px}.stream-head,.task-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stream-head>span,.task-detail-head>span{align-items:center;gap:5px;font-size:11px;display:inline-flex}.connected{color:#067566}.disconnected{color:var(--color-warning)}.stream-panel p,.task-result p{white-space:pre-wrap;margin:12px 0 0;line-height:1.7}.submit-actions,.task-actions{flex-wrap:wrap;gap:8px;display:flex}.task-center-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.task-card-list{gap:9px;display:grid}.task-card-real{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:104px;padding:14px;display:grid}.task-card-real.selected{border:2px solid var(--color-brand);background:#f8f7ff}.task-type-icon{width:40px;height:40px;color:var(--color-brand);background:#edecff;border-radius:9px;place-items:center;display:grid}.task-type-icon.type-image{color:#176b87;background:#e7f6fb}.task-type-icon.type-video{color:#9a4c15;background:#fff0df}.task-type-icon.type-digital_human{color:#8a346e;background:#f9e8f4}.task-type-icon.type-voice{color:#16735f;background:#e6f7f1}.task-card-copy{gap:5px;min-width:0;display:grid}.task-card-copy small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-detail{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:20px}.task-detail h2{margin:3px 0 0;font-size:20px}.task-detail h3{margin:22px 0 14px;font-size:14px}.reconciling-notice{color:#854d0e;background:#fffbeb;border-color:#f5d18e;margin-top:14px}.task-facts{border:1px solid var(--color-border);background:var(--color-border);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid;overflow:hidden}.task-facts>div{background:#fff;gap:5px;min-width:0;padding:12px;display:grid}.task-facts dt{color:var(--color-text-secondary);font-size:11px}.task-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.trace-value{justify-content:space-between;align-items:center;gap:6px;display:flex}.task-timeline{max-height:320px;overflow:auto}.task-result{background:#f1fbf9;border:1px solid #b7e3da;border-radius:9px;margin-top:16px;padding:14px}.task-result span{color:var(--color-text-secondary);margin-top:10px;font-size:11px;display:block}.task-actions{margin-top:16px}.model-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.asset-grid{column-count:5;column-gap:12px;margin-bottom:20px}.asset-toolbar{border:1px solid var(--color-border);background:#fff;border-radius:11px;grid-template-columns:minmax(240px,1fr) repeat(4,auto) auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.asset-toolbar label{color:var(--color-text-secondary);gap:5px;font-size:11px;display:grid}.asset-toolbar input,.asset-toolbar select{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-height:38px}.asset-toolbar-count{border:1px solid var(--color-border);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:70px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.asset-search{position:relative}.asset-search>svg{z-index:1;color:var(--color-text-secondary);position:absolute;bottom:11px;left:11px}.asset-search input{padding-left:34px}.asset-card,.model-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow:hidden}.asset-card{vertical-align:top;break-inside:avoid;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 320px;background:#11171c;border-color:#303a40;border-radius:14px;width:100%;min-width:0;margin:0 0 12px;transition:border-color .15s,box-shadow .15s;display:inline-block;position:relative}.asset-card:hover,.asset-card:focus-within{border-color:#53645f;box-shadow:0 10px 26px #0003}.asset-card-preview{cursor:zoom-in;background:#0b1014;border-bottom:1px solid #2b353a;width:100%;display:block;position:relative;overflow:hidden}.asset-thumb{border-radius:0;width:100%;height:100%;min-height:0;position:relative}.asset-thumb>span{color:#fff;background:#11182780;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.asset-thumb small{display:none}.asset-card-caption{gap:5px;min-width:0;padding:11px 12px 12px;display:grid}.asset-card-title{color:#f5f8f7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.35;overflow:hidden}.asset-card-caption>span{color:#8e9b97;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-card-overlay-actions{z-index:3;opacity:0;align-items:center;gap:6px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-3px)}.asset-card:hover .asset-card-overlay-actions,.asset-card:focus-within .asset-card-overlay-actions{opacity:1;transform:translateY(0)}.asset-card-remix{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d11c7;border-radius:8px;min-height:34px;margin:0;padding:7px 10px;position:absolute;bottom:58px;left:10px}.asset-card-remix:hover{background:#212c33f0}.asset-card-action{color:#edf3f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d11c7;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.asset-card-action:hover{background:#212c33f0}.asset-card-action.danger{color:#ffaaa4}.digital-identity-asset-card{aspect-ratio:4/3;min-height:250px}.digital-identity-asset-preview{color:#a6d6ca;background:radial-gradient(circle at 50% 36%,#365f556b,#0000 42%),#10171b;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.digital-identity-asset-card[data-kind=AVATAR] .digital-identity-asset-preview{bottom:59px}.digital-identity-asset-preview>img{object-fit:contain;background:#0b1014;width:100%;height:100%;position:absolute;inset:0}.digital-identity-asset-preview>span{background:#1a2a27e0;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.digital-identity-asset-preview>span svg{width:28px;height:28px}.digital-identity-asset-preview audio{width:calc(100% - 28px);height:34px;position:absolute;bottom:66px;left:14px;right:14px}.digital-identity-asset-meta{z-index:2;color:#eef5f2;background:linear-gradient(#0000,#05090cf0 36%);gap:3px;padding:12px 112px 12px 13px;display:grid;position:absolute;bottom:0;left:0;right:0}.digital-identity-asset-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.digital-identity-asset-meta span{color:#91a29d;font-size:9px}.digital-identity-reuse{z-index:3;color:#eff8f5;background:#274a41eb;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.digital-identity-reuse:hover{background:#31584e}.asset-info{gap:5px;padding:15px;display:grid}.asset-info>span,.asset-info>small{color:var(--color-text-secondary);font-size:12px}.asset-info>div{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.asset-info .asset-actions{align-items:flex-start;gap:8px}.asset-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.asset-actions .button{min-height:34px;padding:7px 10px;font-size:12px}.asset-detail-backdrop{z-index:80;background:#0f172a6b;justify-items:end;display:grid;position:fixed;inset:0}.asset-detail-panel{color:#eaf0ee;background:#11171c;width:min(520px,100%);height:100%;padding:28px;position:relative;overflow:auto;box-shadow:-16px 0 40px #0f172a29}.asset-detail-panel h2{color:#f6f9f8;margin:0}.asset-detail-title-row{align-items:center;gap:8px;min-height:44px;margin:10px 42px 18px 0;display:flex}.asset-detail-title-row input{color:#f7faf9;min-width:0;font:inherit;background:#171f24;border:1px solid #5e7770;border-radius:8px;flex:1;padding:8px 10px;font-weight:700}.asset-detail-title-row .icon-button{color:#bfe6dc;background:#1b262b;flex:none}.asset-detail-close{position:absolute;top:20px;right:20px}.asset-preview-large{border:1px solid var(--color-border);background:#080c0f;border-radius:12px;place-items:center;min-height:260px;margin-bottom:18px;display:grid;overflow:hidden}.asset-preview-large img,.asset-preview-large video{object-fit:contain;width:100%;max-height:420px}.asset-preview-large .asset-thumb{width:100%;min-height:260px}.asset-preview-message,.asset-card-preview-notice,.image-output-preview-notice,.video-preview-notice{color:var(--color-text-secondary);margin:-8px 0 14px;font-size:13px;display:block}.asset-text-preview{border:1px solid var(--color-border);white-space:pre-wrap;background:#f8fafc;border-radius:10px;max-height:360px;margin-bottom:18px;padding:18px;line-height:1.75;overflow:auto}.asset-metadata{gap:8px;margin:20px 0;display:grid}.asset-metadata>div{border-bottom:1px solid var(--color-border);grid-template-columns:90px minmax(0,1fr);gap:12px;padding-bottom:8px;display:grid}.asset-metadata dt{color:#94a39f}.asset-metadata dd{color:#e7edeb;overflow-wrap:anywhere;margin:0}.asset-detail-download.button.secondary{color:#f4faf8;background:#213039;border-color:#668078}.asset-detail-download.button.secondary:hover{color:#fff;background:#2a3d47;border-color:#8eb9ad}.workspace-main .asset-toolbar,.workspace-main .quota{color:#e9efed;background:#11171c;border-color:#354047}.workspace-main .asset-toolbar label{color:#aebbb7}.workspace-main .asset-toolbar input,.workspace-main .asset-toolbar select{color:#e9efed;background:#171f24;border-color:#3a474d}.workspace-main .asset-toolbar input::placeholder{color:#82908c}.workspace-main .asset-search>svg{color:#a6b4b0}.asset-library-page{min-height:calc(100vh - 112px);padding-bottom:30px}.asset-library-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;padding:2px 2px 0;display:flex}.asset-library-header>div{min-width:0}.asset-library-eyebrow{color:#9bd5c6;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700}.asset-library-header h1{color:#f5f8f7;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.12}.asset-library-header>div>p:last-child{color:#8f9b98;max-width:640px;margin:10px 0 0;font-size:14px;line-height:1.6}.asset-library-upload.button{border-radius:11px;min-height:46px;padding:0 18px;box-shadow:0 9px 24px #47978424}.asset-library-retention-notice{color:#d8c49e;background:#d7a95e14;border:1px solid #d7a95e4d;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;margin:0 0 18px;padding:12px 14px;display:flex}.asset-library-retention-notice>svg{color:#d7a95e;flex:none;margin-top:1px}.asset-library-retention-notice p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.65}.asset-library-browser{z-index:8;background:#0f151a;border:1px solid #303a40;border-radius:16px;margin-bottom:18px;position:sticky;top:76px;overflow:visible;box-shadow:0 12px 28px #00000029}.asset-library-tabs{scrollbar-width:none;border-bottom:1px solid #283238;gap:6px;padding:8px;display:flex;overflow-x:auto}.asset-library-tabs::-webkit-scrollbar{display:none}.asset-library-tabs button{color:#98a5a1;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-width:max-content;min-height:42px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.asset-library-tabs button:hover,.asset-library-tabs button:focus-visible{color:#edf4f2;background:#171f24}.asset-library-tabs button.active{color:#c9f3e9;background:#9bd5c61a;border-color:#9bd5c633}.asset-library-tabs button strong{color:#8f9b98;font-variant-numeric:tabular-nums;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:22px;padding:0 7px;font-size:11px;display:inline-flex}.asset-library-tabs button.active strong{color:#d6f7ef;background:#9bd5c624}.asset-library-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;padding:12px;display:grid}.asset-library-toolbar .asset-search{color:#82908c;background:#151c21;border:1px solid #354149;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.asset-library-toolbar .asset-search:focus-within{border-color:#668a82;box-shadow:0 0 0 3px #9bd5c612}.asset-library-toolbar .asset-search>svg{color:#8f9b98;flex:none;position:static}.asset-library-toolbar .asset-search input{color:#edf3f1;width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.asset-library-toolbar .asset-search input::placeholder{color:#75817e}.asset-library-toolbar .asset-search button{color:#93a09d;background:#222b30;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.asset-library-toolbar .asset-search button:hover{color:#fff;background:#2c383e}.asset-library-filters{align-items:end;gap:12px;min-width:0;display:flex}.asset-filter-field{color:#7f8b88;gap:5px;font-size:10px;font-weight:600;display:grid}.asset-filter-field .unified-select{width:148px}.asset-filter-field .unified-select-trigger{border-radius:10px;min-height:46px}.asset-result-count{color:#8f9b98;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;min-width:76px;min-height:46px;font-size:12px;display:inline-flex}.asset-library-results{min-height:320px}.asset-library-results .asset-grid{margin-bottom:0}.asset-library-empty{color:#9aa7a3;text-align:center;background:#11171cb8;border:1px dashed #354149;border-radius:16px;place-content:center;justify-items:center;min-height:320px;margin:0;display:grid}.asset-library-empty>svg{color:#9bd5c6}.asset-library-empty h2{color:#edf3f1;margin:13px 0 6px;font-size:18px}.asset-library-empty p{color:#aebbb7;margin:0}.asset-reuse-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.reference-picker{border:1px solid var(--color-border);background:#f8fafc;border-radius:9px;gap:7px;max-height:220px;padding:9px;display:grid;overflow:auto}.reference-picker label{background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 9px;display:grid}.reference-picker small{color:var(--color-text-secondary)}.video-result-preview{gap:10px;margin-top:14px;display:grid}.video-result-preview video{background:#0f172a;border-radius:9px;width:100%;max-height:360px}.quota{border:1px solid var(--color-border);background:#fff;border-radius:11px;padding:18px}.quota>div:first-child{justify-content:space-between;margin-bottom:9px;display:flex}.quota p{color:var(--color-text-secondary);margin:8px 0 0;font-size:12px}.upload-status,.empty-upload{border:1px solid var(--color-border);background:#fff;border-radius:11px;margin-bottom:18px;padding:18px}.upload-status>div:first-child{align-items:center;gap:9px;margin-bottom:10px;display:flex}.upload-status>div:first-child span,.upload-status small,.empty-upload p{color:var(--color-text-secondary);font-size:12px}.upload-status small{margin-top:8px;display:block}.asset-upload-placeholder{aspect-ratio:4/3;background:#11171c;border-style:dashed;place-items:center;min-height:220px;display:grid}.asset-upload-placeholder>div{color:#edf3f1;text-align:center;justify-items:center;gap:8px;width:min(72%,260px);display:grid}.asset-upload-placeholder strong{font-size:24px}.asset-upload-placeholder span,.asset-upload-placeholder small{color:#aebbb7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.asset-upload-placeholder .progress-track{background:#29343a;border-radius:999px;width:100%;height:5px;overflow:hidden}.asset-upload-placeholder .progress-track>span{border-radius:inherit;background:#9bd5c6;height:100%;transition:width .16s;display:block}.asset-share-dialog{color:#edf3f1;background:#11171c;border:1px solid #354047;border-radius:16px;gap:14px;width:min(460px,100vw - 32px);padding:26px;display:grid;position:relative;box-shadow:0 24px 70px #00000080}.asset-share-dialog h2,.asset-share-dialog p{margin:0}.asset-share-dialog p,.asset-share-dialog label>span{color:#aebbb7;font-size:13px;line-height:1.6}.asset-share-dialog label{gap:7px;display:grid}.asset-share-dialog input{color:#edf3f1;background:#171f24;border:1px solid #3a474d;border-radius:9px;min-height:44px;padding:0 12px}.asset-share-actions{justify-content:flex-end;gap:8px;display:flex}.asset-file-real{background:linear-gradient(145deg,#dff5ef,#dbeafe)}.file-state-ready{color:#12634b;background:#def7ec}.file-state-scanning,.file-state-uploaded{color:#7a5700;background:#fff4cc}.file-state-quarantined,.file-state-rejected{color:#991b1b;background:#fee2e2}.file-state-expired{color:#4b5563;background:#e5e7eb}.empty-upload{text-align:center}.empty-upload h2{margin:8px 0 4px;font-size:17px}.spin{animation:1s linear infinite spin}.model-card{padding:20px}.model-head{align-items:flex-start;gap:12px;display:flex}.model-logo{color:#fff;background:#4f46e5;border-radius:12px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:800;display:grid}.model-logo-2{background:#0f9f8f}.model-logo-3{background:#b45309}.model-head h2{margin:7px 0 0;font-size:18px}.model-card>p{min-height:42px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.model-card dl{background:#f6f7fa;border-radius:8px;gap:8px;padding:12px;display:grid}.model-card dl>div{grid-template-columns:70px 1fr;gap:8px;font-size:12px;display:grid}.model-card dt{color:var(--color-text-secondary)}.model-card dd{margin:0;font-weight:600}.model-card .button{width:100%;margin-top:15px}.catalog-model-card code,.release-card code,.audit-list code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:11px}.catalog-model-card details{margin-top:14px;font-size:12px}.catalog-model-card summary{cursor:pointer;color:var(--color-brand);font-weight:700}.catalog-details{background:#f6f7fa;border-radius:8px;gap:7px;margin-top:9px;padding:10px;display:grid}.catalog-details p{color:var(--color-text-secondary);margin:0;line-height:1.5}.catalog-ok,.catalog-warn{align-items:center;gap:5px;display:inline-flex}.catalog-ok{color:#0b6b55}.catalog-warn{color:#9a5b00}.catalog-blocked{color:#991b1b;background:#fee2e2;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:9px;font-size:12px;display:flex}.modality-image{background:#0f9f8f}.modality-video{background:#b45309}.price-explainer{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.price-explainer>div{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:20px}.price-explainer svg{color:var(--color-brand)}.price-explainer h2{margin:15px 0 6px;font-size:17px}.price-explainer p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.rules-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rules-grid p{background:#f6f7fa;border-radius:8px;gap:4px;margin:0;padding:12px;display:grid}.rules-grid span{color:var(--color-text-secondary);font-size:12px}.wallet-card{color:#fff;background:linear-gradient(120deg,#17203a,#293464);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid;overflow:hidden}.wallet-card>div{border-right:1px solid #ffffff21;padding:25px}.wallet-card>div:last-child{border-right:0}.wallet-card span,.wallet-card small,.wallet-card strong{display:block}.wallet-tools-grid,.redemption-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.redemption-form .button{justify-content:center;width:100%}.form-message{color:#17653a;margin-top:12px;font-size:13px}.form-message.error{color:var(--color-danger)}.wallet-bucket-list{gap:9px;display:grid}.wallet-bucket-list p,.redemption-batch-list article{border:1px solid var(--color-border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 12px;display:flex}.wallet-activity-list{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:0;display:grid;overflow:hidden}.wallet-activity-row{border-bottom:1px solid #e9edf3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px 16px;display:grid}.wallet-activity-row:last-child{border-bottom:0}.wallet-activity-row:hover{background:#fafbfc}.wallet-activity-icon{color:#216b56;background:#e9f7f2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.wallet-activity-row.activity-consumption .wallet-activity-icon{color:#9a4c15;background:#fff0df}.wallet-activity-copy{gap:4px;min-width:0;display:grid}.wallet-activity-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.wallet-activity-copy strong{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wallet-activity-category{color:#5d6472;background:#f0f2f5;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.wallet-activity-copy p,.wallet-activity-copy time{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.45}.wallet-activity-amount{text-align:right;justify-items:end;gap:4px;display:grid}.wallet-activity-amount strong{color:#176b52;white-space:nowrap;font-size:15px}.wallet-activity-row.activity-consumption .wallet-activity-amount strong{color:#a54f18}.wallet-activity-amount span{color:var(--color-text-secondary);font-size:10px}.wallet-activity-empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:28px}.generated-code{border:1px solid var(--color-border);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:11px 12px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.generated-code .copy-confirmation{flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.generated-code.copied{background:#e9f8f2;border-color:#2e8b70;animation:.26s ease-out redemption-copy-confirm}@keyframes redemption-copy-confirm{50%{transform:scale(1.012)}}.empty-copy{color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.redemption-batch-list{gap:10px;display:grid}.redemption-batch-list article>div{gap:3px;display:grid}.redemption-batch-list article span,.redemption-batch-list article small{color:var(--color-text-secondary);font-size:12px}.status-pill.success{color:#075e54;background:#e8f8f5;border-color:#b8e5dc}.status-pill.warning{color:#8a4b08;background:#fff6df;border-color:#f4ce78}.status-pill.neutral{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.status-pill.danger{color:#9f1d1d;background:#fff0f0;border-color:#f5b7b7}.admin-user-workspace{grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);align-items:start;gap:18px;display:grid}.admin-user-workspace>.section-card{max-height:calc(100vh - 112px);position:sticky;top:84px;overflow:hidden}.admin-user-reconciliation-toggle{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-user-reconciliation-toggle input{width:16px;height:16px;accent-color:var(--color-brand)}.admin-user-search{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-secondary);background:#fff;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:0 12px;display:flex}.admin-user-search:focus-within{border-color:#7770f5;box-shadow:0 0 0 3px #4f46e51f}.admin-user-search input{width:100%;color:var(--color-text-primary);background:0 0;border:0;outline:0}.admin-user-master-list{gap:8px;max-height:calc(100vh - 310px);padding-right:3px;display:grid;overflow-y:auto}.admin-user-master-list>button{border:1px solid var(--color-border);color:var(--color-text-primary);text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-user-master-list>button:hover,.admin-user-master-list>button.selected{background:#f7f7ff;border-color:#8c86f8}.admin-user-master-list>button:focus-visible{outline-offset:1px;outline:3px solid #4f46e533}.admin-user-master-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-user-master-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-avatar{color:#4338ca;background:#ecebff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.admin-user-risk{color:#9a570c;grid-column:2/-1;align-items:center;gap:5px;font-size:12px;display:inline-flex}.admin-user-detail{gap:16px;display:grid}.admin-user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-user-summary-grid>div{border:1px solid var(--color-border);background:#fafbfe;border-radius:10px;align-content:start;gap:5px;min-height:104px;padding:14px;display:grid}.admin-user-summary-grid>div.warning{background:#fff9ea;border-color:#f0c46a}.admin-user-summary-grid span,.admin-user-summary-grid small{color:var(--color-text-secondary);font-size:12px}.admin-user-summary-grid strong{font-size:18px}.admin-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-user-form-grid label,.admin-user-wide-field{color:var(--color-text-secondary);gap:7px;font-size:13px;font-weight:600;display:grid}.admin-user-form-grid input,.admin-user-form-grid select,.admin-user-wide-field input{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text-primary);background:#fff;border-radius:8px;padding:9px 11px}.admin-user-form-grid input:focus,.admin-user-form-grid select:focus,.admin-user-wide-field input:focus{border-color:#7770f5;outline:3px solid #4f46e51f}.admin-user-percent-input{display:block;position:relative}.admin-user-percent-input input{padding-right:32px}.admin-user-percent-input:after{content:"%";color:var(--color-text-secondary);position:absolute;top:11px;right:12px}.admin-user-wide-field{margin-bottom:12px}.admin-user-security-actions{align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-user-security-actions small{color:#8a4b08}.admin-user-password-panel{border:1px solid var(--color-border);background:#fafbfe;border-radius:10px;gap:12px;padding:14px;display:grid}.admin-user-password-panel header{align-items:center;gap:10px;display:flex}.admin-user-password-panel header>div{gap:3px;display:grid}.admin-user-password-panel header span{color:var(--color-text-secondary);font-size:12px}.admin-user-password-panel .admin-user-form-grid{margin-bottom:0}.admin-user-feedback{color:#075e54;background:#e8f8f5;border:1px solid #b8e5dc;border-radius:8px;margin-top:12px;padding:10px 12px}.provider-fund-create{background:#fafbfe;border:1px solid #cdd2e0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:16px;display:grid}.provider-fund-create label,.provider-fund-entry label{color:var(--color-text-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}.provider-fund-create label>small{color:var(--color-text-secondary);font-size:11px;font-weight:500;line-height:1.5}.provider-fund-create input,.provider-fund-create select,.provider-fund-entry input,.provider-fund-entry select{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text-primary);background:#fff;border-radius:8px;padding:9px 10px}.provider-fund-create input:focus,.provider-fund-create select:focus,.provider-fund-entry input:focus,.provider-fund-entry select:focus{border-color:#7770f5;outline:3px solid #4f46e51f}.provider-fund-wide{grid-column:span 2}.provider-fund-credentials{border:1px solid var(--color-border);background:#fff;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.provider-fund-credentials legend{color:var(--color-text-primary);padding:0 5px;font-size:13px;font-weight:700}.provider-fund-credentials>p,.provider-fund-credentials>.muted-copy{color:var(--color-text-secondary);grid-column:1/-1;margin:0 0 3px;font-size:12px}.provider-fund-create fieldset.provider-fund-credentials label.provider-fund-credential-option{min-width:0;color:var(--color-text-primary);background:#fafbfe;border:1px solid #e1e4ed;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.provider-fund-create fieldset.provider-fund-credentials label.provider-fund-credential-option input.provider-fund-credential-checkbox{width:18px;height:18px;min-height:18px;margin-top:2px;padding:0}.provider-fund-credential-copy{gap:2px;min-width:0;display:grid}.provider-fund-credential-copy strong,.provider-fund-credential-copy small{min-width:0;display:block}.provider-fund-credential-copy small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-fund-layout{grid-template-columns:minmax(240px,.65fr) minmax(500px,1.35fr);gap:14px;display:grid}.provider-fund-list{align-content:start;gap:8px;display:grid}.provider-fund-list>button{border:1px solid var(--color-border);min-height:62px;color:var(--color-text-primary);text-align:left;background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.provider-fund-list>button:hover,.provider-fund-list>button.selected{background:#f7f7ff;border-color:#8c86f8}.provider-fund-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.provider-fund-list small{color:var(--color-text-secondary)}.provider-fund-detail{border:1px solid var(--color-border);background:#fff;border-radius:11px;padding:16px}.provider-fund-detail>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.provider-fund-detail h3{margin:3px 0 0}.provider-fund-detail header>div>span{color:var(--color-text-secondary);font-size:12px}.provider-fund-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-bottom:12px;display:grid}.provider-fund-metrics>div{background:#f4f6fa;border-radius:8px;gap:5px;padding:11px;display:grid}.provider-fund-metrics span{color:var(--color-text-secondary);font-size:11px}.provider-fund-metrics strong{font-size:15px}.provider-fund-fx{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:12px}.provider-fund-binding{color:var(--color-text-secondary);margin:0 0 10px;font-size:12px}.provider-fund-credential-list{border:1px solid var(--color-border);background:#fafbfe;border-radius:9px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.provider-fund-credential-list>strong{font-size:13px}.provider-fund-credential-list>span{color:var(--color-text-secondary);font-size:12px}.provider-fund-credential-list>div{border-top:1px solid #e6e8ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.provider-fund-credential-list>div>span:first-child{gap:2px;min-width:0;display:grid}.provider-fund-credential-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.provider-fund-entry{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.provider-fund-entry .button{place-self:end start}.reconciliation-action{position:relative}.reconciliation-action-panel{background:#fafbfe;border:1px solid #cdd2e0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(560px,100vw - 96px);margin-top:8px;padding:12px;display:grid;box-shadow:0 12px 30px #0f172a1a}.reconciliation-action-panel label{color:var(--color-text-secondary);gap:5px;font-size:12px;font-weight:600;display:grid}.reconciliation-action-panel input,.reconciliation-action-panel select{border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-text-primary);background:#fff;border-radius:8px;padding:8px 10px}.reconciliation-action-panel .segmented-control,.reconciliation-wide{grid-column:1/-1}.reconciliation-action-panel .segmented-control{border:1px solid var(--color-border);background:#eef0f5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:inline-grid}.reconciliation-action-panel .segmented-control button{min-height:34px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-weight:600}.reconciliation-action-panel .segmented-control button.active{color:#312e81;background:#fff;box-shadow:0 1px 4px #0f172a1f}@media (max-width:1050px){.admin-user-workspace{grid-template-columns:1fr}.admin-user-workspace>.section-card{max-height:none;position:static}.admin-user-master-list{max-height:380px}.provider-fund-layout{grid-template-columns:1fr}.provider-fund-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-user-summary-grid,.admin-user-form-grid{grid-template-columns:1fr}.admin-user-master-list>button{grid-template-columns:36px minmax(0,1fr)}.admin-user-master-list .status-pill{grid-column:2}.provider-fund-create,.provider-fund-entry,.provider-fund-metrics,.provider-fund-credentials,.reconciliation-action-panel{grid-template-columns:1fr}.provider-fund-wide{grid-column:auto}.provider-fund-list>button{grid-template-columns:32px minmax(0,1fr)}.provider-fund-list .status-pill{grid-column:2}.reconciliation-action-panel .segmented-control,.reconciliation-wide{grid-column:auto}}.feature-price-list{gap:12px;display:grid}.feature-price-list article{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:minmax(220px,1fr) 140px minmax(240px,1.4fr) 110px;align-items:end;gap:12px;padding:14px;display:grid}.feature-price-list header,.feature-price-list label{gap:5px;display:grid}.feature-price-list header span,.feature-price-list label{color:var(--color-text-secondary);font-size:12px}.feature-price-list select,.feature-price-list input{border:1px solid var(--color-border);background:#fff;border-radius:7px;width:100%;padding:9px}.metered-rate-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wallet-card span,.wallet-card small{color:#c5cee2;font-size:12px}.wallet-card strong{margin:8px 0;font-size:27px}.tabs{border:1px solid var(--color-border);background:#fff;border-radius:9px;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.tabs button{min-height:38px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;padding:0 14px}.tabs button.active{color:var(--color-brand);background:#eeefff;font-weight:600}.settings-layout{grid-template-columns:220px 1fr;align-items:start;gap:18px;display:grid}.settings-nav{border:1px solid var(--color-border);background:#fff;border-radius:11px;padding:8px;display:grid}.settings-nav button{text-align:left;min-height:43px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:7px;padding:0 12px}.settings-nav button.active{color:var(--color-brand);background:#f0efff;font-weight:600}.settings-form{max-width:620px}.admin-shell{background:#f5f6f8;min-height:100vh;display:flex}.admin-sidebar{z-index:20;color:#dbe3f4;background:#111827;flex-direction:column;width:265px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #2c3445;align-items:center;gap:10px;padding:5px 8px 20px;display:flex}.admin-brand>svg{color:#6ee7d4}.admin-brand div{gap:3px;display:grid}.admin-brand span{color:#94a3b8;font-size:11px}.admin-sidebar nav{gap:3px;margin-top:16px;display:grid}.admin-sidebar nav a,.admin-sidebar>a{color:#aeb9cd;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:13px;display:flex}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#273249}.admin-sidebar>a{border:1px solid #303a4d;margin-top:auto}.admin-body{width:100%;padding-left:265px}.admin-topbar{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex}.mobile-admin-title,.admin-menu-button,.admin-sidebar-close,.admin-sidebar-scrim{display:none}.admin-topbar>div{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.environment-badge{color:#075e54;background:#e8f8f5;border-color:#b8e5dc}.admin-content{max-width:1500px;margin:0 auto;padding:30px 34px 80px}.admin-alert{background:#fff9eb;border:1px solid #f2cf91;border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.admin-alert>svg{color:var(--color-warning)}.admin-alert div{flex:1}.admin-alert p{color:#78350f;margin:3px 0 0;font-size:12px}.admin-overview-columns>.section-card{min-width:0}.admin-overview-actions{gap:8px;display:grid}.admin-overview-actions>a{color:#283247;background:#fafbfe;border:1px solid #e2e6ee;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-overview-actions>a:hover{background:#f5f3ff;border-color:#b8b2ef;transform:translateY(-1px)}.admin-overview-actions>a>svg:first-child{color:#5147b5;background:#ece9ff;border-radius:8px;width:34px;height:34px;padding:8px}.admin-overview-actions>a>svg:last-child{color:#9299a8}.admin-overview-actions span{gap:3px;min-width:0;display:grid}.admin-overview-actions strong,.admin-overview-actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-overview-actions strong{font-size:13px}.admin-overview-actions small,.admin-overview-empty,.admin-overview-updated{color:var(--color-text-secondary);font-size:11px}.admin-overview-empty{margin:0;padding:18px 0}.admin-overview-updated{text-align:right;margin:14px 0 0}.admin-overview-audit p{align-items:flex-start}.admin-overview-audit small{line-height:1.45}.release-reason{gap:7px;font-size:12px;font-weight:700;display:grid}.release-reason input{border:1px solid var(--color-border);min-height:42px;font:inherit;border-radius:8px;padding:9px 11px;font-weight:500}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.release-card{border:1px solid var(--color-border);background:#fff;border-radius:10px;gap:13px;padding:16px;display:grid}.release-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.release-card h2{margin:7px 0 4px;font-size:16px}.release-card header p{color:var(--color-text-secondary);margin:0;font-size:11px}.release-blockers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.release-blockers li,.release-ready{color:#8a4b00;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.release-blockers li>svg{flex:none;margin-top:2px}.release-blockers li>span{flex:1;min-width:0}.release-blockers a,.release-blockers button{color:#6b4eff;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.release-blockers a:hover,.release-blockers button:hover{text-decoration:underline}.release-ready{color:#0b6b55}.release-card-actions{align-items:stretch;gap:8px;margin-top:auto;display:flex}.release-card-actions>.button,.release-card-actions .release-actions{flex:1}.release-actions{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.release-actions .button{grid-column:1/-1}.sale-config-form{gap:20px;display:grid}.sale-config-success{color:#0b6b55;background:#eefaf6;border:1px solid #bfe7db;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 14px;display:flex}.sale-config-success>svg{flex:none;margin-top:1px}.sale-config-success strong,.sale-config-success span{display:block}.sale-config-success strong{font-size:12px}.sale-config-success span{color:#366f62;margin-top:2px;font-size:11px;line-height:1.45}.sale-config-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.sale-config-main{gap:14px;display:grid}.sale-config-step{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow:hidden}.sale-config-step>header{background:#f8f9fc;border-bottom:1px solid #e8ecf3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:grid}.sale-config-step>header>svg{color:var(--color-brand)}.sale-config-step-number{color:#fff;background:var(--color-brand);border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.sale-config-step h3{color:var(--color-text);margin:0;font-size:15px}.sale-config-step header p{color:var(--color-text-secondary);margin:3px 0 0;font-size:11px;line-height:1.45}.sale-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;padding:16px;display:grid}.sale-config-grid label{min-width:0;color:var(--color-text);align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.sale-config-label{min-height:18px;display:block}.sale-config-grid input,.sale-config-grid select{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.sale-config-grid input::placeholder{color:#9aa3b2}.sale-config-grid input:disabled,.sale-config-grid select:disabled{color:#667085;cursor:not-allowed;background:#f3f5f8}.sale-config-grid input:focus,.sale-config-grid select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #5c46e51f}.sale-config-grid small{min-height:17px;color:var(--color-text-secondary);font-size:11px;font-weight:500;line-height:1.45}.sale-config-grid .form-error{color:var(--color-danger)}.sale-config-wide{grid-column:1/-1}.sale-config-summary{background:linear-gradient(#f8f7ff 0%,#fff 44%);border:1px solid #dcd8ff;border-radius:12px;gap:14px;padding:18px;display:grid;position:sticky;top:78px}.sale-config-summary-kicker{width:fit-content;color:var(--color-brand);letter-spacing:.05em;background:#ebe8ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.sale-config-summary h3{color:var(--color-text);margin:0;font-size:17px;line-height:1.35}.sale-config-summary>p{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:-8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.sale-config-summary dl{border-top:1px solid #e5e2f8;gap:0;margin:0;display:grid}.sale-config-summary dl>div{border-bottom:1px solid #ebe9f6;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.sale-config-summary dt{color:var(--color-text-secondary);font-size:11px}.sale-config-summary dd{overflow-wrap:anywhere;color:var(--color-text);text-align:right;margin:0;font-size:11px;font-weight:700}.sale-config-economics{background:#fff;border-radius:9px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #e8e6f2}.sale-config-economics>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sale-config-economics span{color:var(--color-text-secondary);font-size:10px}.sale-config-economics strong{color:#0b6b55;font-size:12px}.sale-config-economics .is-negative strong{color:var(--color-danger)}.sale-config-safety-note{color:#0b6b55;background:#eefaf6;border:1px solid #bfe7db;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;font-size:10px;line-height:1.5;display:flex}.sale-config-safety-note svg{flex:none;margin-top:1px}.sale-config-actions{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.sale-config-actions>div{flex:1;min-width:0}.sale-config-actions strong,.sale-config-actions span{display:block}.sale-config-actions strong{color:var(--color-text);font-size:12px}.sale-config-actions span{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.sale-config-actions .button{min-width:112px}@media (max-width:1080px){.sale-config-workspace{grid-template-columns:1fr}.sale-config-summary{position:static}}@media (max-width:720px){.release-card-actions{flex-direction:column}.sale-config-grid{grid-template-columns:1fr}.sale-config-wide{grid-column:auto}.sale-config-step>header{grid-template-columns:auto 1fr}.sale-config-step>header>svg{display:none}.sale-config-actions{flex-direction:column;align-items:stretch}.sale-config-actions .button{width:100%}}.audit-list{display:grid}.audit-list p{border-top:1px solid #edf0f5;align-items:center;gap:12px;margin:0;padding:12px 0;display:flex}.audit-list p:first-child{border:0}.audit-list p>svg{color:var(--color-brand)}.audit-list span{flex:1;gap:3px;display:grid}.audit-list small{color:var(--color-text-secondary)}.audit-list button{width:40px;height:40px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px}.admin-list-filters{margin-bottom:10px}.admin-list-result-count{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px}.registry-model-list article.task-admin-row{grid-template-columns:1.3fr .7fr 1fr auto auto}.registry-model-list article.task-admin-row>.admin-list-details,.admin-list-details{border:1px solid var(--color-border);background:#f8fafc;border-radius:12px;grid-column:1/-1;width:100%;margin:4px 0 0;padding:14px}.admin-list-details dl,.admin-list-details{gap:10px;display:grid}.admin-list-details>div,.admin-list-details dl>div{grid-template-columns:minmax(90px,130px) minmax(0,1fr);gap:10px;display:grid}.admin-list-details dt{color:var(--color-text-secondary);font-size:12px}.admin-list-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.admin-attempt-row{border-top:1px solid var(--color-border);color:var(--color-text-secondary);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:10px;font-size:12px;display:grid}.audit-list-item+.audit-list-item{border-top:1px solid #edf0f5}.audit-list-item>p{border:0}.audit-list .button{border:1px solid var(--color-border);white-space:nowrap;background:#fff;flex:none;width:auto;min-width:76px;height:auto}.task-admin-row>.button{white-space:nowrap}.audit-list-item .admin-list-details{margin-bottom:10px}@media (max-width:720px){.registry-model-list article.task-admin-row{grid-template-columns:1fr auto}.audit-list-item>p{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.audit-list-item>p>svg{grid-area:1/1}.audit-list-item>p>span,.audit-list-item>p>code,.audit-list-item>p>button{grid-column:2;min-width:0}.audit-list-item>p>code{overflow-wrap:anywhere}.audit-list-item>p>button{justify-self:start}.admin-attempt-row{grid-template-columns:1fr}.admin-list-details>div,.admin-list-details dl>div{grid-template-columns:1fr;gap:3px}}.admin-boundaries{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.admin-boundaries p{background:#f6f7fa;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:13px;font-size:12px;line-height:1.5;display:flex}.admin-boundaries svg{color:var(--color-accent);flex:none}.admin-boundaries strong{display:block}.registry-notice,.registry-verification,.registry-inline-error{color:#075e54;background:#effbf8;border:1px solid #b8e5dc;border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.registry-notice span{color:#386b65}.registry-verification{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.registry-inline-error{z-index:80;color:#991b1b;background:#fef2f2;border-color:#fecaca;width:min(520px,100vw - 48px);margin-bottom:0;position:fixed;top:72px;right:24px;box-shadow:0 16px 40px #7f1d1d24}.registry-inline-error span{flex:1}.registry-inline-error button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.registry-stack{gap:16px;margin:18px 0;display:grid}.registry-resource-actions{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.registry-account-list{gap:12px;display:grid}.registry-account{background:#fafbfc;border:1px solid #dde2ea;border-radius:10px;padding:15px}.registry-account>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.registry-account>header>svg{color:var(--color-brand)}.registry-account>header>div{flex:1;gap:3px;display:grid}.registry-account>header span:not(.status-pill){color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:11px}.registry-credential{background:#fff;border-top:1px solid #e6e9ef;gap:8px;padding:12px;display:grid}.registry-credential>div:first-child{align-items:center;gap:10px;display:flex}.registry-credential>div:first-child>svg{color:var(--color-accent)}.registry-credential>div:first-child>span{flex:1;gap:3px;display:grid}.registry-credential small{color:var(--color-text-secondary)}.registry-version{background:#f5f7fa;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:grid}.registry-version button{border:1px solid var(--color-border);min-height:32px;color:var(--color-brand);background:#fff;border-radius:6px}.registry-imports,.registry-model-list,.registry-capabilities{display:grid}.registry-imports article,.registry-model-list article,.registry-capabilities article{border-top:1px solid #edf0f5;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.registry-imports article:first-child,.registry-model-list article:first-child,.registry-capabilities article:first-child{border-top:0}.registry-imports article>span:nth-child(2),.registry-capabilities article>span:nth-child(2){flex:1;gap:3px;display:grid}.registry-imports small,.registry-model-list span,.registry-capabilities small{color:var(--color-text-secondary)}.registry-model-list article{grid-template-columns:1.3fr .7fr 1fr auto;align-items:start;padding:16px 0;display:grid}.registry-model-list article>div{gap:3px;display:grid}.reconciliation-toolbar{background:#f8fafc;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(180px,240px) auto;align-items:end;gap:14px;margin-bottom:18px;padding:14px;display:grid}.reconciliation-toolbar label{color:#293246;gap:7px;font-size:13px;font-weight:700;display:grid}.reconciliation-toolbar input,.reconciliation-toolbar select{color:#111827;background:#fff;border:1px solid #cfd6e2;border-radius:9px;min-height:42px}.reconciliation-toolbar>span{color:#4b5563;white-space:nowrap;padding-bottom:12px;font-size:13px}.reconciliation-case-list{gap:10px;display:grid}.reconciliation-case{background:#fff;border:1px solid #d9e0ea;border-radius:12px;gap:12px;padding:16px;display:grid;box-shadow:0 2px 10px #0f172a08}.reconciliation-case.expanded{border-color:#b9b6f5;box-shadow:0 8px 24px #4f46e514}.reconciliation-case-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.reconciliation-case-icon{color:#a14e00;background:#fff1df;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.reconciliation-case-icon.success{color:#087463;background:#e5f8f3}.reconciliation-case-heading{gap:4px;min-width:0;display:grid}.reconciliation-case-heading>span{color:#5b6474;font-size:12px}.reconciliation-case-title{align-items:center;gap:10px;display:flex}.reconciliation-case-title strong{overflow-wrap:anywhere;color:#111827;font-size:15px}.reconciliation-expand-button{white-space:nowrap;min-height:36px;padding:0 12px}.reconciliation-case-summary{background:#f8fafc;border:1px solid #e5e9f0;border-radius:10px;grid-template-columns:minmax(120px,.75fr) minmax(180px,1.25fr) minmax(150px,.8fr) minmax(190px,1fr);display:grid;overflow:hidden}.reconciliation-case-summary>div{border-left:1px solid #e5e9f0;gap:4px;min-width:0;padding:10px 12px;display:grid}.reconciliation-case-summary>div:first-child{border-left:0}.reconciliation-case-summary span{color:#667085;font-size:11px;font-weight:600}.reconciliation-case-summary strong{color:#263044;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.45;overflow:hidden}.reconciliation-case-summary strong.warning{color:#9a3412}.reconciliation-case-detail{gap:14px;padding-top:2px;display:grid}.reconciliation-next-action{color:#713f12;background:#fff9eb;border:1px solid #f0c87d;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 14px;display:grid}.reconciliation-next-action-compact{cursor:pointer;text-align:left;width:100%}.reconciliation-next-action-compact:hover{background:#fff5dc;border-color:#dba849}.reconciliation-next-action>div{gap:3px;display:grid}.reconciliation-next-action span{color:#5f4a25;font-size:13px;line-height:1.55}.reconciliation-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reconciliation-evidence-grid section{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:11px;min-width:0;padding:14px}.reconciliation-evidence-grid h4{color:#222b3d;align-items:center;gap:7px;margin:0 0 11px;font-size:13px;display:flex}.reconciliation-evidence-line{border-top:1px solid #edf0f5;grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 0;display:grid}.reconciliation-evidence-line:first-of-type{border-top:0}.reconciliation-evidence-line>span{color:#667085;font-size:12px}.reconciliation-evidence-line>strong{overflow-wrap:anywhere;color:#1f2937;min-width:0;font-size:12px;font-weight:600;line-height:1.5}.reconciliation-evidence-line.warning>strong{color:#9a3412}.icon-button.compact{min-width:30px;min-height:30px;padding:5px}.reconciliation-case-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.reconciliation-case-footer>span{color:#667085;align-items:center;gap:6px;font-size:12px;display:flex}.reconciliation-help{color:#713f12;background:#fff8e7;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}@media (max-width:900px){.reconciliation-toolbar{grid-template-columns:1fr 220px}.reconciliation-toolbar>span{grid-column:1/-1;padding:0}.reconciliation-evidence-grid{grid-template-columns:1fr}.reconciliation-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-case-summary>div:nth-child(odd){border-left:0}.reconciliation-case-summary>div:nth-child(n+3){border-top:1px solid #e5e9f0}}@media (max-width:640px){.reconciliation-toolbar{grid-template-columns:1fr}.reconciliation-case{padding:13px}.reconciliation-case-header{grid-template-columns:auto minmax(0,1fr)}.reconciliation-expand-button{grid-column:1/-1;width:100%}.reconciliation-case-title,.reconciliation-case-footer{flex-direction:column;align-items:stretch}.reconciliation-case-title{justify-items:start;display:grid}.reconciliation-case-summary{grid-template-columns:1fr}.reconciliation-case-summary>div{border-top:1px solid #e5e9f0;border-left:0}.reconciliation-case-summary>div:first-child{border-top:0}.reconciliation-evidence-line{grid-template-columns:1fr auto}.reconciliation-evidence-line>span{grid-column:1/-1}.reconciliation-action,.reconciliation-action>.button{width:100%}}.model-registry-page{gap:14px;display:grid}.model-stage-strip{background:#fff;border:1px solid #e0e4ec;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.model-stage-strip>a{color:#5e687b;border-left:1px solid #e8ebf1;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px 14px;text-decoration:none;display:flex}.model-stage-strip>a:first-child{border-left:0}.model-stage-strip>a[href]:hover{background:#f8f8fc}.model-stage-strip>a.current{color:#4338ca;background:#f3f1ff;box-shadow:inset 0 -3px #5b4ff0}.model-stage-strip>a>span:first-child{color:#687385;background:#f0f2f5;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.model-stage-strip>a.current>span:first-child{color:#fff;background:#5b4ff0}.model-stage-strip>a>span:last-child{gap:2px;min-width:0;display:grid}.model-stage-strip strong,.model-stage-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-stage-strip strong{font-size:11px}.model-stage-strip small{color:#8991a0;font-size:9px}.model-ops-workspace{background:#fff;border:1px solid #dfe3eb;border-radius:14px;grid-template-columns:270px minmax(500px,1fr) 280px;min-height:700px;display:grid;overflow:hidden;box-shadow:0 8px 30px #252d460d}.model-master-panel,.model-capability-rail{background:#fbfcfe;min-width:0}.model-master-panel{border-right:1px solid #e4e7ee}.model-master-panel>header,.model-capability-rail>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.model-master-panel>header>div,.model-capability-rail>header>div{gap:2px;min-width:0;display:grid}.model-master-panel>header strong,.model-capability-rail>header strong{color:#1f2937;font-size:12px}.model-master-panel>header span,.model-capability-rail>header span{color:#7a8392;font-size:10px}.model-master-panel>header .provider-status-filter-popover{left:0}.model-master-list{max-height:760px;padding:8px;overflow-y:auto}.model-master-item{color:#263043;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:80px;padding:10px;display:grid}.model-master-item:hover{background:#f4f5f9}.model-master-item.selected{background:#f0efff;border-color:#d8d4ff;box-shadow:inset 3px 0 #5748eb}.model-master-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.model-master-item strong,.model-master-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-master-item strong{font-size:11px}.model-master-item small{color:#768095;font-size:9px}.model-modality-mark{color:#4f46e5;background:#f2f1ff;border:1px solid #dcd9ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.model-modality-mark.large{border-radius:12px;width:44px;height:44px;font-size:15px}.model-focus-panel{background:#fff;min-width:0;padding:18px}.model-focus-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:64px;display:flex}.model-focus-header>div{align-items:center;gap:12px;min-width:0;display:flex}.model-focus-header>div:last-child{flex:none;justify-content:flex-end;gap:8px}.model-focus-header>div:first-child>span:last-child{min-width:0;display:grid}.model-focus-header h2,.model-focus-header p{margin:0}.model-focus-header h2{overflow-wrap:anywhere;color:#171d2b;letter-spacing:-.025em;font-size:21px}.model-focus-header p{overflow-wrap:anywhere;color:#727b8c;margin-top:3px;font-size:10px}.model-readiness-note{color:#48506a;background:#f7f8ff;border:1px solid #d7def6;border-radius:8px;align-items:flex-start;gap:9px;margin:10px 0 14px;padding:10px 12px;font-size:10px;line-height:1.55;display:flex}.model-readiness-note svg{color:#5b4ff0;flex:none;margin-top:1px}.model-readiness-note a{color:#4f46e5;margin:0 2px;font-weight:700;text-decoration:none}.model-detail-section{background:#fff;border:1px solid #e1e5ec;border-radius:10px;overflow:hidden}.model-detail-section+.model-detail-section{margin-top:12px}.model-detail-section>header{background:#fbfcfe;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.model-detail-section>header>div:first-child{min-width:0}.model-detail-section h3,.model-detail-section p{margin:0}.model-detail-section h3{color:#252d3d;font-size:12px}.model-detail-section p{color:#7a8392;margin-top:3px;font-size:9px}.model-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.model-facts{background:#e8ebf0;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.model-facts>div{background:#fff;grid-template-columns:96px minmax(0,1fr);gap:10px;min-width:0;padding:11px 13px;font-size:10px;display:grid}.model-facts dt{color:#7a8392}.model-facts dd{overflow-wrap:anywhere;color:#273044;min-width:0;margin:0;font-weight:600}.model-capability-list{display:grid}.model-capability-list>article{border-top:1px solid #edf0f4;grid-template-columns:auto minmax(150px,1fr) auto auto minmax(84px,auto);align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}.model-capability-list>article:first-child{border-top:0}.model-capability-icon{color:#087667;background:#e9f8f4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.model-capability-list>article>span:nth-child(2){gap:2px;min-width:0;display:grid}.model-capability-list strong,.model-capability-list small{overflow-wrap:anywhere}.model-capability-list strong{color:#273044;font-size:11px}.model-capability-list small{color:#7a8392;font-size:9px}.model-support-level{color:#566174;background:#f0f2f5;border-radius:6px;width:max-content;padding:4px 7px;font-size:9px;font-weight:700}.model-mapping-actions{justify-content:flex-end;gap:5px;display:flex}.model-capability-empty{color:#8a93a3;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:180px;display:grid}.model-capability-empty svg{color:#b2b8c4}.model-capability-empty strong{color:#4b5565;font-size:12px}.model-capability-empty span{font-size:10px}.model-capability-rail{border-left:1px solid #e4e7ee}.model-rail-add-button{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #d9dde6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.model-rail-add-button:hover,.model-rail-add-button:focus-visible{background:#f3f1ff;border-color:#bdb8ff}.model-capability-catalog{padding:8px;display:grid}.model-capability-catalog>article{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 8px;display:grid}.model-capability-catalog>article:hover{background:#f3f5f8}.model-capability-catalog>article>span:nth-child(2){gap:2px;min-width:0;display:grid}.model-capability-catalog strong,.model-capability-catalog small{overflow-wrap:anywhere}.model-capability-catalog strong{color:#313a4c;font-size:10px}.model-capability-catalog small{color:#7a8392;font-size:9px}.model-capability-row-actions{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.model-capability-help{color:#386b65;background:#eff9f6;border:1px solid #d9e9e5;border-radius:8px;align-items:flex-start;gap:8px;margin:8px;padding:10px;font-size:9px;line-height:1.5;display:flex}.model-capability-help svg{flex:none}@media (max-width:1180px){.model-ops-workspace{grid-template-columns:230px minmax(0,1fr)}.model-capability-rail{border-top:1px solid #e4e7ee;border-left:0;grid-column:1/-1}.model-capability-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.model-stage-strip{grid-template-columns:1fr 1fr}.model-stage-strip>a:nth-child(3){border-top:1px solid #e8ebf1;border-left:0}.model-stage-strip>a:nth-child(4){border-top:1px solid #e8ebf1}.model-stage-strip>a:nth-child(5){border-top:1px solid #e8ebf1;border-left:0}.model-ops-workspace{grid-template-columns:1fr}.model-master-panel{border-bottom:1px solid #e4e7ee;border-right:0}.model-master-list{display:flex;overflow-x:auto}.model-master-item{min-width:230px}.model-capability-list>article{grid-template-columns:auto minmax(0,1fr) auto}.model-capability-list>article>.provider-status-pill{justify-self:end}.model-support-level{grid-column:2}.model-mapping-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:639px){.model-stage-strip,.model-capability-catalog{grid-template-columns:1fr}.model-stage-strip>a,.model-stage-strip>a:nth-child(2),.model-stage-strip>a:nth-child(3),.model-stage-strip>a:nth-child(4),.model-stage-strip>a:nth-child(5){border-top:1px solid #e8ebf1;border-left:0}.model-stage-strip>a:first-child{border-top:0}.model-focus-panel{padding:13px}.model-focus-header,.model-detail-section>header{flex-direction:column;align-items:stretch}.model-focus-header>div:last-child{justify-content:flex-start}.model-facts,.model-facts>div{grid-template-columns:1fr}.model-lifecycle-actions,.model-mapping-actions{justify-content:stretch}.model-lifecycle-actions .button,.model-mapping-actions .button{flex:1}}.registry-readonly-summary{color:var(--color-text-secondary);background:#f7f8fa;border:1px solid #dbe1ea;border-radius:8px;margin-bottom:18px;padding:11px 12px;font-size:12px}.field-error{color:#b42318!important}.provider-registry-page{gap:18px;display:grid}.provider-page-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.provider-page-heading>div:first-child{min-width:0}.provider-page-eyebrow{color:var(--color-brand);letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.provider-page-heading h1{color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:700}.provider-page-heading p{color:var(--color-text-secondary);margin:8px 0 0;font-size:13px}.provider-page-actions{align-items:center;gap:10px;display:flex}.provider-page-actions .button{white-space:nowrap;min-height:42px}.provider-search{border:1px solid var(--color-border);color:#7b8494;background:#fff;border-radius:9px;align-items:center;gap:9px;width:min(310px,28vw);height:42px;padding:0 12px;display:flex}.provider-search:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #4f46e51a}.provider-search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.provider-status-band{background:#fff;border:1px solid #e2e6ee;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.provider-readiness-note{color:#48506a;background:#f7f8ff;border:1px solid #d7def6;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.provider-readiness-note svg{color:#5b4ff0;flex:none;margin-top:1px}.provider-readiness-note a{color:#4f46e5;margin:0 3px;font-weight:700;text-decoration:none}.provider-readiness-note a:hover{text-decoration:underline}.provider-summary-card{border-left:1px solid #e8ebf1;align-items:center;gap:12px;min-height:82px;padding:15px 18px;display:flex}.provider-summary-card:first-child{border-left:0}.provider-summary-card>span{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.provider-summary-card>div{gap:2px;display:grid}.provider-summary-card strong{color:var(--color-text-primary);font-size:21px;line-height:1}.provider-summary-card small{color:var(--color-text-secondary);font-size:12px}.provider-summary-card.positive>span{color:#087a69;background:#e8f8f4}.provider-summary-card.warning>span{color:#a34812;background:#fff3e8}.provider-summary-card.testing>span{color:#4f46e5;background:#eeecff}.provider-summary-card.muted>span{color:#687385;background:#eef1f5}.provider-table-shell{background:#fff;border:1px solid #dfe3eb;border-radius:12px;overflow:hidden}.provider-table-header,.provider-table-row{grid-template-columns:minmax(245px,1.6fr) 92px 72px 88px minmax(130px,.8fr) 106px 44px;align-items:center;gap:10px;display:grid}.provider-table-header{color:#6b7280;background:#f8f9fb;border-bottom:1px solid #e5e8ee;min-height:42px;padding:0 16px;font-size:11px;font-weight:600}.provider-table-item+.provider-table-item{border-top:1px solid #e7eaf0}.provider-table-row{background:#fff;min-height:72px;padding:0 16px}.provider-table-item.expanded>.provider-table-row{background:#fafaff}.provider-identity{min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.provider-identity>svg{color:#7c8492;flex:none}.provider-mark{color:#4f46e5;background:#f2f1ff;border:1px solid #dcd9ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.provider-identity>span:last-child{gap:3px;min-width:0;display:grid}.provider-identity strong,.provider-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-identity strong{font-size:13px}.provider-identity small{color:#7a8392;font-size:11px}.provider-table-value{color:#465064;font-size:12px}.provider-verified-at{color:#687385}.provider-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:24px;padding:3px 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.provider-status-pill.positive{color:#087263;background:#e7f7f3}.provider-status-pill.warning{color:#9b410d;background:#fff0df}.provider-status-pill.testing{color:#4338ca;background:#eeecff}.provider-status-pill.muted{color:#687385;background:#edf0f4}.provider-row-action{color:#566174;background:#fff;border:1px solid #dde1e9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.provider-row-action:hover,.provider-row-action:focus-visible{color:var(--color-brand);border-color:#bdb8ff}.provider-expanded{background:#f8f9fc;border-top:1px solid #e2e5ec;padding:18px}.provider-expanded-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.provider-expanded-heading>div{gap:3px;display:grid}.provider-expanded-heading strong{color:var(--color-text-primary);font-size:13px}.provider-expanded-heading span{color:var(--color-text-secondary);font-size:11px}.provider-account-surface{background:#fff;border:1px solid #dfe3eb;border-radius:11px;overflow:hidden}.provider-account-surface+.provider-account-surface{margin-top:12px}.provider-account-surface>header{background:#fbfcfe;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.provider-account-surface>header>div{color:var(--color-brand);align-items:center;gap:9px;display:flex}.provider-account-surface>header span{gap:2px;display:grid}.provider-account-surface>header strong{color:var(--color-text-primary);font-size:12px}.provider-account-surface>header small{color:var(--color-text-secondary);font-size:10px}.provider-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.provider-detail-panel{min-width:0;padding:16px}.provider-detail-panel+.provider-detail-panel{border-left:1px solid #e5e8ee}.provider-detail-panel>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.provider-panel-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.provider-panel-icon.connection{color:#4f46e5;background:#efedff}.provider-panel-icon.credential{color:#087667;background:#e9f8f4}.provider-detail-panel h2,.provider-detail-panel p{margin:0}.provider-detail-panel h2{color:var(--color-text-primary);font-size:13px}.provider-detail-panel header p{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.provider-facts{gap:8px;margin:0 0 14px;display:grid}.provider-facts>div{background:#f6f7fa;border-radius:7px;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:9px 10px;font-size:11px;display:grid}.provider-facts dt{color:#727b8c}.provider-facts dd{overflow-wrap:anywhere;color:#293246;min-width:0;margin:0}.provider-profile-list,.provider-credential-list{gap:9px;display:grid}.provider-profile-list>article{border:1px solid #e3e6ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:11px;display:grid}.provider-profile-list article>div:first-child{gap:3px;min-width:0;display:grid}.provider-profile-list strong,.provider-profile-list span,.provider-profile-list small{overflow-wrap:anywhere}.provider-profile-list strong{color:#20283a;font-size:11px}.provider-profile-list article>div:first-child span,.provider-profile-list small{color:var(--color-text-secondary);font-size:10px}.provider-inline-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.provider-lifecycle-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.provider-lifecycle-actions button{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:6px;min-height:28px;padding:4px 9px;font-size:10px}.provider-lifecycle-actions button:disabled{cursor:wait;opacity:.55}.provider-inline-actions button,.provider-verification-matrix button{color:#4f46e5;background:#fff;border:1px solid #d8dde6;border-radius:6px;min-height:30px;padding:4px 9px;font-size:10px}.registry-profile-version-note{color:#4f46e5;background:#f6f7ff;border:1px solid #d8ddff;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.provider-encryption-note{color:#37665f;background:#eff9f6;border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;font-size:10px;display:flex}.provider-credential-card{border:1px solid #e3e6ed;border-radius:8px;padding:11px}.provider-credential-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.provider-credential-card>header>div{gap:3px;min-width:0;display:grid}.provider-credential-card>header>.provider-credential-statuses{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;min-width:auto;display:flex}.provider-credential-card>header>.provider-credential-statuses .provider-status-pill{overflow-wrap:normal;color:inherit;white-space:nowrap;font-size:9px}.provider-credential-card strong{color:#20283a;font-size:11px}.provider-credential-card>header div span{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:10px}.provider-credential-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.provider-credential-meta span{color:#586275;background:#f2f4f7;border-radius:5px;padding:4px 7px;font-size:9px}.provider-credential-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.provider-upstream-option{color:#586275;cursor:pointer;background:#f8f9fb;border:1px solid #e3e6ed;border-radius:7px;align-items:flex-start;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.provider-upstream-option.enabled{background:#fff8eb;border-color:#f4c678}.provider-upstream-option input{accent-color:#d97706;width:15px;height:15px;margin:1px 0 0}.provider-upstream-option>span{gap:2px;display:grid}.provider-upstream-option strong{color:#323b4f;font-size:10px}.provider-upstream-option small{color:#727b8c;font-size:9px;line-height:1.45}.provider-upstream-option.enabled strong,.provider-upstream-option.enabled small{color:#92400e}.provider-inline-feedback{border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.provider-inline-feedback svg{flex:none;margin-top:1px}.provider-inline-feedback.pending{color:#4338ca;background:#f3f1ff;border-color:#d9d5ff}.provider-inline-feedback.success{color:#087263;background:#edf9f6;border-color:#bde8dd}.provider-inline-feedback.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.provider-verification-spinner{animation:.8s linear infinite provider-verification-spin}@keyframes provider-verification-spin{to{transform:rotate(360deg)}}.provider-verification-matrix,.provider-version-history,.provider-history-panel,.provider-import-staging{margin-top:10px}.provider-verification-matrix summary,.provider-version-history summary,.provider-history-panel summary,.provider-import-staging summary{color:#4f46e5;cursor:pointer;width:max-content;font-size:10px;font-weight:600}.provider-verification-matrix>div{gap:8px;margin-top:8px;display:grid}.provider-verification-model{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:8px;display:grid}.provider-verification-model>strong{overflow-wrap:anywhere;color:#30384b;font-size:10px}.provider-verification-model>div{flex-wrap:wrap;gap:6px;display:flex}.provider-version-history>div{color:var(--color-text-secondary);background:#f5f6f8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:7px 8px;font-size:9px;display:flex}.provider-empty-note{color:var(--color-text-secondary);text-align:center;background:#f6f7f9;border-radius:7px;padding:14px;font-size:11px}.provider-history-panel{border-top:1px solid #dfe3ea;padding-top:13px}.provider-history-panel summary{color:#596476;align-items:center;gap:7px;display:flex}.provider-history-panel>div{gap:7px;margin-top:9px;display:grid}.provider-history-panel article{background:#fff;border:1px solid #e0e4ea;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.provider-history-panel article>span:first-child{gap:2px;min-width:0;display:grid}.provider-history-panel strong{color:#3e4758;font-size:10px}.provider-history-panel small{overflow-wrap:anywhere;color:#7a8392;font-size:9px}.provider-import-staging{background:#fff;border:1px solid #dfe3eb;border-radius:10px;padding:13px 15px}.provider-import-staging>summary{color:#4d586b;align-items:center;gap:8px;width:100%;font-size:11px;display:flex}.provider-import-staging>summary span{color:#7a8392;margin-left:auto;font-weight:500}.provider-ops-page{gap:14px}.provider-status-compact .provider-summary-card{min-height:66px;padding:12px 16px}.provider-status-compact .provider-summary-card>span{width:32px;height:32px}.provider-status-compact .provider-summary-card strong{font-size:18px}.provider-ops-workspace{background:#fff;border:1px solid #dfe3eb;border-radius:14px;grid-template-columns:260px minmax(540px,1fr) 250px;min-height:680px;display:grid;overflow:hidden;box-shadow:0 8px 30px #252d460d}.provider-master-panel,.provider-activity-rail{background:#fbfcfe;min-width:0}.provider-master-panel{border-right:1px solid #e4e7ee}.provider-master-panel>header,.provider-activity-rail section>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.provider-master-panel>header>div{gap:2px;display:grid}.provider-master-panel>header strong{color:#1f2937;font-size:12px}.provider-master-panel>header span{color:#7a8392;font-size:10px}.provider-master-panel>header button,.provider-test-dialog>header>button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.provider-master-panel>header button:hover,.provider-test-dialog>header>button:hover{color:#4338ca;background:#f0efff}.provider-status-filter{position:relative}.provider-status-filter>summary{color:#6b7280;cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;list-style:none;display:grid}.provider-status-filter>summary::-webkit-details-marker{display:none}.provider-status-filter>summary:hover,.provider-status-filter[open]>summary{color:#4338ca;background:#f0efff}.provider-status-filter-popover{z-index:20;background:#fff;border:1px solid #dfe3eb;border-radius:10px;width:224px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 35px #1c233529}.provider-status-filter-popover>header,.provider-status-filter-popover>footer{justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;display:flex}.provider-status-filter-popover>header{border-bottom:1px solid #eceef3}.provider-status-filter-popover>footer{background:#fafbfc;border-top:1px solid #eceef3}.provider-status-filter-popover>header strong{color:#252d3d;font-size:11px}.provider-master-panel>header .provider-status-filter-popover button{color:#5145d9;white-space:nowrap;justify-content:center;align-items:center;width:auto;height:28px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.provider-master-panel>header .provider-status-filter-popover button:disabled{color:#a4aab6;cursor:default}.provider-status-filter-popover>label{color:#354052;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:600;display:grid}.provider-status-filter-popover>label:hover{background:#f6f6fb}.provider-status-filter-popover input{accent-color:#5748eb;width:15px;height:15px}.provider-status-filter-popover>label .provider-status-dot{width:7px;height:7px}.provider-status-filter-popover>label small{color:#7a8392;font-size:10px;font-weight:600}.provider-master-list{padding:8px}.provider-master-empty{color:#7a8392;text-align:center;margin:8px;padding:18px 10px;font-size:10px;line-height:1.5}.provider-master-item{color:#263043;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:10px;display:grid}.provider-master-item:hover{background:#f4f5f9}.provider-master-item.selected{background:#f0efff;border-color:#d8d4ff;box-shadow:inset 3px 0 #5748eb}.provider-master-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.provider-master-item strong,.provider-master-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-master-item strong{font-size:12px}.provider-master-item small{color:#768095;font-size:9px}.provider-status-dot{background:#a3aab8;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #a3aab81f}.provider-status-dot.positive{background:#16a085;box-shadow:0 0 0 3px #16a0851f}.provider-status-dot.testing{background:#6555e8;box-shadow:0 0 0 3px #6555e81f}.provider-status-dot.warning{background:#e78223;box-shadow:0 0 0 3px #e782231f}.provider-focus-panel{background:#fff;min-width:0;padding:18px}.provider-focus-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:66px;display:flex}.provider-focus-header>div{align-items:center;gap:12px;display:flex}.provider-focus-header>div:last-child{align-items:center}.provider-focus-header h2,.provider-focus-header p{margin:0}.provider-focus-header h2{color:#171d2b;letter-spacing:-.025em;font-size:22px}.provider-focus-header p{color:#727b8c;margin-top:4px;font-size:10px}.provider-mark.large{border-radius:12px;width:44px;height:44px;font-size:16px}.provider-focus-tabs{border-bottom:1px solid #e5e8ee;gap:4px;margin:10px 0 14px;display:flex}.provider-focus-tabs button{color:#687385;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 12px;font-size:11px;font-weight:600}.provider-focus-tabs button.active{color:#4338ca;border-bottom-color:#5548e8}.provider-readiness-note.compact{border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:10px}.provider-focus-panel .provider-expanded-heading{display:none}.provider-focus-panel .provider-account-surface{box-shadow:none;border-radius:10px}.provider-activity-rail{border-left:1px solid #e4e7ee}.provider-activity-rail section+section{border-top:1px solid #e4e7ee}.provider-activity-rail section>header span{color:#263043;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.provider-activity-rail section>header a{color:#5145d9;font-size:9px;font-weight:600;text-decoration:none}.provider-activity-rail section>div{gap:2px;padding:8px;display:grid}.provider-activity-rail section>div>p{color:#7a8392;text-align:center;margin:0;padding:14px;font-size:10px}.provider-activity-rail article{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 8px;display:grid}.provider-activity-rail article:hover{background:#f3f5f8}.provider-activity-rail article>span{gap:2px;min-width:0;display:grid}.provider-activity-rail article strong,.provider-activity-rail article small{overflow-wrap:anywhere}.provider-activity-rail article strong{color:#313a4c;font-size:10px}.provider-activity-rail article small{color:#7a8392;font-size:9px}.provider-issue-list article{color:#b42318;background:#fff7f6;border:1px solid #f4d2d0}.provider-issue-list article+article{margin-top:6px}.provider-issue-list article.resolved{color:#087263;background:#f2fbf8;border-color:#c8eadf}.provider-live-test-button{color:#8f4d00!important;background:#fff7e8!important;border-color:#e5a748!important}.provider-live-test-button:hover{background:#ffefcf!important;border-color:#d88d19!important}.provider-test-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12182694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.provider-test-dialog{background:#fff;border:1px solid #dfe3eb;border-radius:16px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0a122447}.provider-test-dialog>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.provider-test-dialog>header>div{align-items:center;gap:12px;display:flex}.provider-test-dialog h2{color:#171d2b;letter-spacing:-.02em;margin:1px 0 0;font-size:20px}.provider-test-warning{color:#8a4b08;background:#fff8ea;border:1px solid #f2c36e;border-radius:9px;align-items:flex-start;gap:9px;margin:16px 22px 0;padding:11px 12px;font-size:11px;line-height:1.55;display:flex}.provider-test-warning svg{flex:none;margin-top:1px}.provider-test-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px 22px;display:grid}.provider-test-form label{gap:6px;min-width:0;display:grid}.provider-test-form label>span{color:#313a4c;font-size:11px;font-weight:700}.provider-test-form label>small{color:#7a8392;font-size:9px;line-height:1.45}.provider-test-form select,.provider-test-form input{color:#20283a;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d7dce6;border-radius:8px;outline:none;padding:0 11px}.provider-test-form input[readonly]{color:#596476;background:#f5f6f8}.provider-test-form select:focus,.provider-test-form input:focus{border-color:#6657e8;box-shadow:0 0 0 3px #6657e81f}.provider-test-wide{grid-column:1/-1}.provider-test-dialog>footer{background:#fafbfc;border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.provider-test-dialog>footer>div{color:#687385;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.provider-test-dialog>footer>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-test-dialog>footer>span{gap:8px;display:flex}@media (max-width:1100px){.provider-page-heading{flex-direction:column;align-items:stretch}.provider-search{width:min(420px,100%)}.provider-table-header,.provider-table-row{grid-template-columns:minmax(220px,1.5fr) 76px 62px 72px minmax(110px,.8fr) 96px 40px}.provider-detail-grid{grid-template-columns:1fr}.provider-detail-panel+.provider-detail-panel{border-top:1px solid #e5e8ee;border-left:0}.provider-ops-workspace{grid-template-columns:220px minmax(0,1fr)}.provider-activity-rail{display:none}}@media (max-width:820px){.provider-status-band{grid-template-columns:1fr 1fr}.provider-summary-card:nth-child(3){border-top:1px solid #e8ebf1;border-left:0}.provider-summary-card:nth-child(4){border-top:1px solid #e8ebf1}.provider-table-header{display:none}.provider-table-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:68px}.provider-table-value{display:none}.provider-expanded{padding:12px}.provider-ops-workspace{grid-template-columns:1fr}.provider-master-panel{border-bottom:1px solid #e4e7ee;border-right:0}.provider-master-list{display:flex;overflow-x:auto}.provider-master-item{min-width:220px}}@media (max-width:639px){.provider-page-actions,.provider-expanded-heading{flex-direction:column;align-items:stretch}.provider-search,.provider-page-actions .button,.provider-expanded-heading .button{width:100%}.provider-status-band{grid-template-columns:1fr}.provider-summary-card,.provider-summary-card:nth-child(2),.provider-summary-card:nth-child(3),.provider-summary-card:nth-child(4){border-top:1px solid #e8ebf1;border-left:0;min-height:66px}.provider-summary-card:first-child{border-top:0}.provider-table-row{padding:0 10px}.provider-mark{display:none}.provider-detail-panel{padding:12px}.provider-detail-panel>header{grid-template-columns:auto 1fr}.provider-detail-panel>header .button{grid-column:1/-1;width:100%}.provider-facts>div{grid-template-columns:1fr}.provider-credential-actions .button{width:100%}.provider-focus-panel{padding:13px}.provider-focus-header{flex-direction:column}.provider-focus-tabs{overflow-x:auto}.provider-test-form{grid-template-columns:1fr}.provider-test-wide{grid-column:auto}.provider-test-dialog>footer{flex-direction:column;align-items:stretch}.provider-test-dialog>footer>span,.provider-test-dialog>footer .button{width:100%}}.registry-editor-backdrop{z-index:100;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.registry-editor{background:#fff;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 25px 70px #0f172a40}.registry-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.registry-editor h2{margin:5px 0 0}.registry-editor>header>button{width:40px;height:40px;color:var(--color-text-secondary);background:#f2f4f7;border:0;border-radius:8px;place-items:center;display:grid}.registry-editor-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:9px;margin:-8px 0 18px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.registry-editor-error svg{flex:none;margin-top:1px}.registry-editor footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding-top:17px;display:flex}.registry-model-token-field{background:#fff;border:1px solid #cbd2df;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:7px 9px;transition:border-color .15s,box-shadow .15s;display:flex}.registry-key-discovery-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.registry-key-discovery-row>.button{justify-content:center;min-width:156px}@media (max-width:680px){.registry-key-discovery-row{grid-template-columns:1fr}.registry-key-discovery-row>.button{width:100%}}.registry-model-token-field:focus-within{border-color:#6759ef;box-shadow:0 0 0 3px #5b4ff01f}.registry-model-token-field>input{width:180px;min-width:150px;min-height:30px;box-shadow:none;background:0 0;border:0;outline:0;flex:180px;padding:3px 4px}.registry-model-token-field>input:focus,.registry-model-token-field>input:focus-visible{box-shadow:none;border:0;outline:0}.registry-model-token{color:#37306b;background:#f3f1ff;border:1px solid #dcd8ff;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 5px 5px 9px;font-size:12px;line-height:1.2;display:inline-flex}.registry-model-token>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-model-token button{color:#655bb5;background:0 0;border:0;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.registry-model-token button:hover{color:#fff;background:#6557e8}.registry-model-token button:focus-visible{outline-offset:1px;outline:2px solid #4f46e5}.registry-protocol-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}.field-row.three{grid-template-columns:repeat(3,1fr)}.credential-warning{color:#78350f;background:#fff9eb;border:1px solid #f2cf91;border-radius:8px;gap:11px;margin-bottom:18px;padding:13px;display:flex}.credential-warning svg{flex:none}.credential-warning p{margin:4px 0 0;font-size:12px;line-height:1.5}.credential-warning code{overflow-wrap:anywhere}.marketing-shell{background:#fff;min-height:100vh;overflow:hidden}.marketing-nav{align-items:center;max-width:1240px;height:74px;margin:0 auto;padding:0 24px;display:flex}.marketing-brand{align-items:center;gap:9px;font-size:18px;display:flex}.marketing-nav nav{color:var(--color-text-secondary);align-items:center;gap:28px;margin:0 auto;font-size:14px;display:flex}.marketing-nav nav a:hover{color:var(--color-brand)}.marketing-nav>div{align-items:center;gap:16px;display:flex}.login-link{font-size:14px;font-weight:600}.marketing-menu{background:0 0;border:0;width:44px;height:44px;margin-left:auto;display:none}.home-hero{text-align:center;background:radial-gradient(circle at 50% 15%,#eeedff,#0000 32%),linear-gradient(#fafaff 0,#fff 80%);padding:80px 24px 0;position:relative}.marketing-badge{color:#3730a3;background:#ffffffd9;border:1px solid #cac7f7;border-radius:8px;align-items:center;gap:7px;width:fit-content;margin:0 auto 20px;padding:7px 11px;font-size:12px;font-weight:600;display:flex}.home-hero>h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,6vw,75px);line-height:1.07}.home-hero>h1 span{color:var(--color-brand)}.home-hero>p{max-width:760px;color:var(--color-text-secondary);margin:24px auto 0;font-size:18px;line-height:1.75}.hero-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.home-hero>small{color:#667085;margin-top:13px;display:block}.hero-product{text-align:left;background:#f7f8fc;border:1px solid #cfd4df;border-radius:17px;grid-template-columns:155px 1fr;max-width:1120px;min-height:500px;margin:65px auto -140px;display:grid;overflow:hidden;box-shadow:0 30px 80px #1c22422e}.hero-sidebar{color:#aeb9cd;background:#151d33;flex-direction:column;gap:5px;padding:24px 14px;font-size:12px;display:flex}.hero-sidebar strong{color:#fff;margin:0 8px 25px;font-size:17px}.hero-sidebar span{border-radius:7px;padding:10px}.hero-sidebar span.active{color:#fff;background:#29344f}.hero-work{padding:0 24px 25px}.fake-topbar{border-bottom:1px solid var(--color-border);background:#fff;height:56px;margin:0 -24px 23px}.fake-title{gap:5px;margin-bottom:18px;display:grid}.fake-title span{color:var(--color-brand);font-size:11px;font-weight:700}.fake-title strong{font-size:22px}.fake-columns{grid-template-columns:1fr 1.2fr .75fr;gap:13px;display:grid}.fake-columns>div{border:1px solid var(--color-border);background:#fff;border-radius:10px;min-height:310px;padding:16px}.fake-columns label{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.fake-columns p{color:var(--color-text-secondary);margin:0 0 20px;font-size:11px;line-height:1.6}.visual-preview{flex-direction:column;justify-content:center;align-items:center;display:flex;background:linear-gradient(140deg,#dbeafe,#c7d2fe)!important}.visual-preview>span{background:#fffc;border-radius:4px;align-self:flex-start;margin:-270px 0 0 -2px;padding:4px 7px;font-size:10px;position:absolute}.coffee-shape{color:#ffffffa6;background:linear-gradient(#6d4c41,#25170f);border-radius:60px 60px 18px 18px;place-items:center;width:135px;height:170px;font-size:52px;font-weight:900;display:grid;box-shadow:inset 0 14px #d5b9a9,0 15px 30px #28191233}.fake-columns>div:last-child{flex-direction:column;display:flex}.fake-columns>div:last-child strong{margin:15px 0 8px}.fake-columns button{color:#fff;background:var(--color-brand);border:0;border-radius:7px;min-height:42px;margin-top:auto;font-weight:600}.trust-strip{color:#667085;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:210px auto 0;padding:28px 24px;display:flex}.trust-strip span{font-size:12px}.trust-strip strong{color:#344054}.marketing-section{max-width:1180px;margin:0 auto;padding:105px 24px}.section-intro{max-width:650px;margin-bottom:45px}.section-intro h2,.transparency-section h2,.final-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.15}.section-intro>p:not(.eyebrow){color:var(--color-text-secondary);line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-grid article{border:1px solid var(--color-border);border-radius:14px;min-height:260px;padding:25px;position:relative}.feature-grid article>span{color:#d7d9e4;font-size:32px;font-weight:800;position:absolute;top:18px;right:20px}.feature-grid svg{width:44px;height:44px;color:var(--color-brand);background:#eef2ff;border-radius:11px;padding:10px}.feature-grid h3{margin:60px 0 9px;font-size:21px}.feature-grid p{color:var(--color-text-secondary);line-height:1.6}.transparency-section{color:#fff;background:#121a30;grid-template-columns:1fr 440px;align-items:center;gap:80px;padding:100px max(24px,50vw - 590px);display:grid}.transparency-section .eyebrow{color:#6ee7d4}.transparency-section ul{color:#cad3e4;gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.transparency-section li{align-items:center;gap:10px;display:flex}.transparency-section li svg{color:#6ee7d4}.transparency-section>div:first-child>a{color:#8deadc;align-items:center;gap:7px;font-weight:600;display:inline-flex}.bill-preview{background:#1c263e;border:1px solid #39435a;border-radius:15px;padding:28px;box-shadow:0 25px 50px #0003}.bill-preview>span{color:#8deadc;font-size:12px}.bill-preview h3{margin:9px 0 20px}.bill-preview dl{gap:12px;display:grid}.bill-preview dl>div{border-bottom:1px solid #34405a;justify-content:space-between;gap:20px;padding-bottom:12px;font-size:13px;display:flex}.bill-preview dt{color:#9eabc3}.bill-preview dd{text-align:right;margin:0}.bill-preview>strong{color:#8deadc;text-align:right;margin-top:20px;display:block}.final-cta{text-align:center;background:radial-gradient(circle,#eeedff,#fff 60%);padding:120px 24px}.final-cta>svg{color:var(--color-brand)}.final-cta h2{max-width:760px;margin:18px auto 0}.final-cta p{color:var(--color-text-secondary)}.final-cta .button{margin-top:20px}.marketing-footer{border-top:1px solid var(--color-border);max-width:1180px;color:var(--color-text-secondary);grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin:0 auto;padding:55px 24px;font-size:13px;display:grid}.marketing-footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.marketing-footer>div:first-child p{margin:5px 0 0}.marketing-footer small{max-width:300px;line-height:1.5}.marketing-footer>div>strong{color:var(--color-text-primary)}.marketing-footer>div:last-child span{align-items:center;gap:6px;display:flex}.marketing-footer>div:last-child svg{width:15px;color:var(--color-accent)}.marketing-page-hero{text-align:center;background:radial-gradient(circle at 50% 10%,#ecebff,#fff 55%);padding:100px 24px 70px}.marketing-page-hero h1{letter-spacing:-.05em;max-width:900px;margin:10px auto 0;font-size:clamp(38px,5vw,61px);line-height:1.12}.marketing-page-hero>p:last-child{max-width:720px;color:var(--color-text-secondary);margin:20px auto 0;font-size:17px;line-height:1.7}.content-section{max-width:1180px;margin:0 auto;padding:30px 24px 110px}.solution-grid,.case-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.solution-grid article{border:1px solid var(--color-border);border-radius:14px;min-height:240px;padding:26px}.solution-grid svg{color:var(--color-brand)}.solution-grid h2{margin:45px 0 8px}.solution-grid p{color:var(--color-text-secondary);line-height:1.6}.solution-grid a,.case-grid a{color:var(--color-brand);align-items:center;gap:6px;margin-top:22px;font-weight:600;display:flex}.case-grid{grid-template-columns:repeat(3,1fr)}.case-grid article{border:1px solid var(--color-border);border-radius:13px;padding:12px}.case-art{min-height:220px;margin-bottom:15px}.case-grid h2{font-size:18px}.case-grid p{color:var(--color-text-secondary);font-size:13px}.public-models{gap:14px;display:grid}.public-models article{border:1px solid var(--color-border);border-radius:13px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:25px;padding:24px;display:grid}.public-models h2{margin:9px 0 5px}.public-models p{color:var(--color-text-secondary);margin:0;font-size:13px}.public-models dl{gap:5px;margin:0;display:grid}.public-models dl div{grid-template-columns:55px 1fr;font-size:12px;display:grid}.public-models dt{color:var(--color-text-secondary)}.public-models dd{margin:0}.public-note{color:#075e54;background:#effbf8;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:13px;font-size:13px;display:flex}.pricing-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pricing-cards article{border:1px solid var(--color-border);border-radius:14px;padding:28px}.pricing-cards article>span{color:var(--color-brand);font-size:12px;font-weight:700}.pricing-cards h2{margin:12px 0 25px}.pricing-cards article>strong{font-size:25px}.pricing-cards p{color:var(--color-text-secondary)}.pricing-cards ul{border-top:1px solid var(--color-border);gap:10px;padding:20px 0 0;list-style:none;display:grid}.pricing-cards li{gap:8px;font-size:13px;display:flex}.pricing-cards li svg{width:16px;color:var(--color-accent)}.pricing-rule{color:#fff;background:#17203a;border-radius:13px;margin-top:20px;padding:28px}.pricing-rule h2{margin:0 0 7px}.pricing-rule p{color:#c5cee2;margin:0}.help-search{border:1px solid #bab5f1;border-radius:12px;align-items:center;gap:12px;max-width:750px;height:62px;margin:0 auto 35px;padding:0 18px;display:flex;box-shadow:0 8px 25px #4f46e51a}.help-search svg{color:var(--color-brand)}.help-search input{border:0;outline:0;font-size:16px}.help-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.help-grid button{border:1px solid var(--color-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;font-weight:600;display:flex}.help-grid button:hover{color:var(--color-brand);border-color:#aaa4f6}.policy{color:#344054;max-width:820px;font-size:16px;line-height:1.85}.policy h2{color:var(--color-text-primary);margin-top:40px}.policy-warning{color:#78350f;background:#fff9eb;border:1px solid #f2cf91;border-radius:9px;gap:12px;padding:17px;display:flex}.policy-warning svg{flex:none}.policy-warning p{margin:0}.auth-section{background:radial-gradient(circle,#eeedff,#fff 60%);place-items:center;min-height:680px;padding:50px 24px 100px;display:grid}.auth-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;align-items:center;width:min(440px,100%);padding:36px;display:flex;box-shadow:0 20px 60px #1e24461f}.auth-logo{color:#fff;background:linear-gradient(135deg,#655cf2,#0f9f8f);border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.auth-card h2{margin:18px 0 5px;font-size:27px}.auth-card>p{color:var(--color-text-secondary);margin:0}.auth-mode-tabs{background:#f2f4f7;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin:24px 0 18px;padding:4px;display:grid}.auth-mode-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:700;display:inline-flex}.auth-mode-tabs button.active{color:#3029a9;background:#fff;box-shadow:0 2px 8px #1e244617}.password-auth-form{gap:14px;width:100%;display:grid}.password-auth-form label{color:#344054;gap:6px;font-size:13px;font-weight:700;display:grid}.password-auth-form input{color:#101828;min-height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;font-weight:500}.password-auth-form input:focus{border-color:#7770ec;outline:none;box-shadow:0 0 0 3px #655cf21f}.password-auth-form small{color:#667085;font-weight:500;line-height:1.45}.password-auth-form>.button{width:100%;margin-top:2px}.demo-login{background:#effbf8;border:1px solid #b8e5dc;border-radius:9px;align-items:center;gap:10px;width:100%;margin:25px 0 14px;padding:13px;display:flex}.demo-login svg{color:var(--color-accent)}.demo-login span{gap:2px;display:grid}.demo-login small{color:var(--color-text-secondary)}.auth-card>.button{width:100%}.auth-card>.auth-error{color:#991b1b;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:100%;margin:12px 0 0;padding:10px 12px;font-size:13px}.auth-divider{color:#98a2b3;margin:17px 0;font-size:12px}.auth-card>small{color:#667085;text-align:center;margin-top:20px;line-height:1.6}@media (max-width:1279px){.inspiration-quick{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.inspiration-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-tool{min-height:101px}.inspiration-tool>svg{width:36px;height:36px;padding:8px}.inspiration-tool strong{margin-top:14px}.inspiration-masonry{column-count:3}.workbench-grid{grid-template-columns:180px minmax(0,1fr)}.decision-panel{grid-column:2}.creation-grid,.metrics-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:959px){.inspiration-page{margin:0}.inspiration-quick{grid-template-columns:1fr}.inspiration-feature{min-height:230px}.inspiration-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.inspiration-tool{min-height:152px}.inspiration-tool span{display:none}.inspiration-toolbar{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.inspiration-masonry{column-count:2}.sidebar{transition:transform .18s;transform:translate(-100%);box-shadow:20px 0 50px #00000040}.sidebar-open{transform:translate(0)}.mobile-close,.menu-button{place-items:center;display:grid}.app-body,.admin-body{padding-left:0}.topbar{padding:0 16px}.global-search{flex:1;width:auto}.task-running{display:none}.main-content,.admin-content{padding:24px 20px 100px}.hero-grid,.two-column,.two-column.wide-left,.brand-context-layout,.task-center-layout,.release-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.workbench-grid{grid-template-columns:1fr}.step-panel{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.step-panel h2{grid-column:1/-1}.step{text-align:center;justify-items:center;display:grid}.decision-panel{grid-column:auto}.model-grid{grid-template-columns:repeat(2,1fr)}.asset-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.admin-sidebar{width:100%;max-height:none;position:static}.admin-shell{display:block}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-sidebar>a{margin-top:12px}.registry-model-list article{grid-template-columns:1fr 1fr auto}.registry-model-list article>span:nth-child(3){grid-column:1/-1}.marketing-nav nav,.marketing-nav>div{display:none}.marketing-menu{place-items:center;display:grid}.hero-product{grid-template-columns:110px 1fr}.fake-columns{grid-template-columns:1fr 1fr}.fake-columns>div:last-child{display:none}.transparency-section{grid-template-columns:1fr;gap:45px}.marketing-footer{grid-template-columns:2fr 1fr 1fr}.marketing-footer>div:last-child{grid-column:1/-1}.case-grid,.pricing-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.admin-shell .admin-sidebar{z-index:80;width:min(320px,100vw - 48px);max-height:100vh;padding:18px 14px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.admin-shell .admin-sidebar.admin-sidebar-open{display:flex;transform:translate(0);box-shadow:20px 0 55px #0f172a4d}.admin-shell .admin-sidebar nav{grid-template-columns:1fr}.admin-sidebar-close{color:#dbe3f4;cursor:pointer;background:#273249;border:0;border-radius:10px;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.admin-sidebar-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;border:0;display:block;position:fixed;inset:0}.admin-topbar{justify-content:flex-start;gap:12px;height:58px;padding:0 20px 0 64px}.admin-menu-button{color:#26324a;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.mobile-admin-title{font-size:14px;display:block}.admin-topbar>div{display:none}.admin-topbar .avatar{margin-left:auto}}@media (max-width:639px){.case-template-banner{grid-template-columns:1fr}.case-template-banner>img,.case-template-media,.case-template-media img,.case-template-media video{width:100%;height:180px}.inspiration-quick{gap:10px;margin-bottom:20px}.inspiration-feature{min-height:220px}.inspiration-feature>div{width:94%;padding:22px}.inspiration-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inspiration-tool{min-height:138px;padding:15px}.inspiration-tool strong{margin-top:auto;font-size:14px}.inspiration-toolbar{margin-left:-14px;margin-right:-14px;padding:15px 14px 12px;top:60px}.inspiration-title-row{flex-direction:column;align-items:flex-start;gap:10px}.inspiration-title-row h2{font-size:21px}.inspiration-search-row .button{display:none}.inspiration-search{width:100%}.inspiration-categories{margin-right:-14px;padding-right:14px}.inspiration-masonry{column-count:1}.inspiration-card{margin-bottom:12px}.page-header{display:block}.page-action{margin-top:16px}.page-action .button{width:100%}.main-content{padding:20px 14px 100px}.topbar{gap:7px;height:60px;padding:0 8px}.global-search{display:none}.top-actions{margin-left:auto}.mobile-nav{z-index:25;min-height:65px;padding:5px 4px max(5px, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;font-size:10px;display:flex}.mobile-nav a.active{color:var(--color-brand)}.workspace-history-clear-button{bottom:calc(81px + env(safe-area-inset-bottom,0px))}.hero-grid,.metrics-grid,.metrics-grid.four,.creation-grid,.template-grid,.model-grid,.price-explainer,.wallet-card,.brand-preview,.rules-grid,.field-row,.admin-boundaries,.release-grid{grid-template-columns:1fr}.asset-toolbar{grid-template-columns:1fr;align-items:stretch}.asset-detail-panel{width:100%;padding:22px 18px 80px}.continue-card,.start-card{min-height:230px;padding:21px}.card-actions{flex-direction:column;align-items:flex-start}.card-actions .button{width:100%}.item-row{grid-template-columns:42px minmax(0,1fr) auto}.item-row .status-pill{grid-column:2;justify-self:start}.item-row .icon-button{grid-area:1/3/3}.section-card{padding:17px}.step-panel{grid-template-columns:1fr 1fr}.submit-bar{flex-direction:column;align-items:stretch;bottom:72px}.submit-actions,.submit-actions .button,.task-actions,.task-actions .button{width:100%}.task-card-real{grid-template-columns:40px minmax(0,1fr)}.task-card-real .status-pill{grid-column:2;justify-self:start}.task-facts{grid-template-columns:1fr}.submit-bar .button{width:100%}.tabs{max-width:100%;overflow-x:auto}.tabs button{white-space:nowrap}.wallet-card>div{border-bottom:1px solid #ffffff21;border-right:0}.wallet-activity-row{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:14px}.wallet-activity-amount{text-align:left;grid-column:2;justify-items:start}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:1fr 1fr}.admin-sidebar{display:none}.admin-topbar{padding:0 14px}.mobile-admin-title{font-size:13px;display:block}.admin-topbar>div{display:none}.admin-content{padding:20px 14px 70px}.admin-alert{flex-wrap:wrap;align-items:flex-start}.admin-alert div{flex-basis:calc(100% - 42px)}.admin-alert .button{width:100%}.registry-notice{flex-wrap:wrap;align-items:flex-start}.registry-notice span{flex-basis:100%}.registry-resource-actions,.registry-account>header,.registry-credential>div:first-child{flex-direction:column;align-items:stretch}.registry-resource-actions .button,.registry-credential .button{width:100%}.registry-version,.registry-model-list article,.registry-imports article{grid-template-columns:1fr auto}.registry-version>span:first-child,.registry-model-list article>div,.registry-model-list article>span:nth-child(2),.registry-model-list article>span:nth-child(3),.registry-imports article>span:nth-child(2),.registry-imports article>span:nth-child(3){grid-column:1/-1}.registry-editor-backdrop{align-items:end;padding:0}.registry-editor{border-radius:16px 16px 0 0;max-height:92vh;padding:20px 16px}.field-row.three,.registry-protocol-binding-grid{grid-template-columns:1fr}.marketing-nav{height:64px;padding:0 16px}.home-hero{padding:55px 16px 0}.home-hero>h1{font-size:43px}.home-hero>p{font-size:16px}.hero-actions{flex-direction:column}.hero-product{grid-template-columns:1fr;min-height:425px;margin-top:45px}.hero-sidebar{display:none}.hero-work{padding:0 13px 15px}.fake-topbar{height:45px;margin:0 -13px 18px}.fake-columns{grid-template-columns:1fr}.fake-columns>div:first-child{display:none}.fake-columns>div{min-height:275px}.trust-strip{flex-wrap:wrap;justify-content:center;margin-top:180px}.marketing-section{padding:75px 16px}.feature-grid,.solution-grid,.case-grid,.pricing-cards,.help-grid{grid-template-columns:1fr}.transparency-section{padding:75px 16px}.bill-preview{padding:20px}.marketing-footer{grid-template-columns:1fr 1fr;gap:30px;padding:40px 16px}.marketing-footer>div:first-child,.marketing-footer>div:last-child{grid-column:1/-1}.marketing-page-hero{padding:70px 16px 45px}.content-section{padding:20px 16px 75px}.public-models article{grid-template-columns:1fr}.auth-card{padding:26px 20px}}@media (max-width:1099px){.asset-library-toolbar{grid-template-columns:1fr}.asset-library-filters{justify-content:flex-end}}@media (max-width:759px){.asset-library-header{align-items:stretch}.asset-library-browser{position:static}.asset-library-tabs button{padding:0 11px}.asset-library-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.asset-filter-field .unified-select{width:100%}.asset-result-count{grid-column:1/-1;justify-content:flex-start;min-height:24px}}@media (max-width:599px){.asset-library-header{gap:16px;margin-bottom:18px;display:grid}.asset-library-header h1{font-size:30px}.asset-library-upload.button{width:100%}.asset-library-tabs{padding:7px}.asset-library-toolbar{gap:11px;padding:10px}}@media (max-width:1439px){.asset-grid{column-count:4}}@media (max-width:1099px){.asset-grid{column-count:3}}@media (max-width:759px){.asset-grid{column-count:2}}@media (max-width:479px){.asset-grid{column-count:1}}@media (hover:none),(pointer:coarse){.asset-card-overlay-actions{opacity:1;transform:none}}:focus-visible{outline:3px solid var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 70%, white)}}:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--color-canvas:#0b0e13;--color-surface:#12171f;--color-text-primary:#f4f7f6;--color-text-secondary:#9ca8a5;--color-border:#ffffff17;--color-brand:#9bd5c6;--color-brand-hover:#b9eadf;--color-accent:#9bd5c6;width:100%;min-height:100vh;color:var(--color-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e13}.app-shell .section-card,.app-shell .state-card{color:#edf3f1;background:#12171f;border-color:#ffffff1a;box-shadow:0 12px 32px #00000029}.app-shell .section-heading p,.app-shell .empty-copy,.app-shell .item-copy span,.app-shell .item-copy small,.app-shell .redemption-batch-list article span,.app-shell .redemption-batch-list article small{color:#aeb9b6}.app-shell .field label{color:#dce5e2}.app-shell .field input,.app-shell .field textarea,.app-shell .field select{color:#edf3f1;caret-color:#9bd5c6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191f27;border-color:#3a454c}.app-shell .field input::placeholder,.app-shell .field textarea::placeholder{color:#788582;opacity:1}.app-shell .field input:focus,.app-shell .field input:focus-visible,.app-shell .field textarea:focus,.app-shell .field textarea:focus-visible,.app-shell .field select:focus,.app-shell .field select:focus-visible{box-shadow:none;border-color:#70b7a5;outline:none}.app-shell .button.primary{color:#07110e;background:#9bd5c6;font-weight:700}.app-shell .button.primary:hover:not(:disabled){background:#b9eadf}.app-shell .wallet-bucket-list p,.app-shell .redemption-batch-list article{color:#edf3f1;background:#ffffff06;border-color:#ffffff17}.app-shell .tabs{background:#12171f;border-color:#ffffff17}.app-shell .tabs button{color:#aeb9b6}.app-shell .tabs button.active{color:#b9eadf;background:#9bd5c61f}.app-shell .item-row{border-color:#ffffff14}.app-shell .form-message.success{color:#8ee2bc}.app-shell .form-message.error{color:#ff9e9e}.app-shell .sidebar{color:#dbe4e2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b0ff5;border-right:1px solid #ffffff12;align-items:stretch;width:88px;padding:12px 8px 14px}.app-shell .brand-lockup{border-radius:14px;flex:none;justify-content:center;width:64px;height:64px;margin:0 auto 8px;padding:0}.app-shell .brand-lockup:hover{background:#ffffff0b}.app-shell .brand-lockup img{object-fit:contain;width:54px;height:54px}.app-shell .sidebar nav{gap:4px;width:100%;overflow:visible}.app-shell .sidebar nav a{color:#87928f;letter-spacing:.02em;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:7px 4px;font-size:11px;font-weight:600}.app-shell .sidebar nav a.active{color:#baf0e4;box-shadow:none;background:#9bd5c61a;border-color:#9bd5c62b}.app-shell .sidebar-account{color:#08110f;background:#9bd5c6;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin:auto auto 0;font-size:13px;font-weight:800;display:grid}.app-shell .mobile-close{background:#080b0ff0;border:1px solid #ffffff1a;border-radius:9px;width:34px;height:34px;position:absolute;top:69px;right:-38px}.app-shell .app-body{background:#0b0e13;min-height:100vh;padding-left:88px}.app-shell .topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070909c2;border-bottom-color:#ffffff14;gap:12px;height:94px;padding:10px 18px}.app-shell .topbar.works-topbar{justify-content:flex-end;height:58px;padding-block:8px;position:static}.model-shortcut-strip{scrollbar-width:none;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex;overflow-x:auto}.model-shortcut-strip::-webkit-scrollbar{display:none}.model-shortcut{color:#eef4f2;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;flex:1 0 210px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:210px;min-height:72px;padding:10px 64px 10px 11px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.model-shortcut:hover{background:#9bd5c612;border-color:#9bd5c64d;transform:translateY(-1px)}.model-company-logo{color:#fff;background:#ffffff0f;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.openai-logo-crop{width:32px;height:32px;display:block;position:relative;overflow:hidden}.openai-logo-source{filter:invert();width:127px;max-width:none;height:77px;position:absolute;top:-22px;left:-14px}.model-shortcut-copy{gap:4px;min-width:0;display:grid}.model-shortcut-copy strong,.model-shortcut-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-shortcut-copy strong{letter-spacing:-.01em;font-size:13px}.model-shortcut-copy small{color:#8f9b98;font-size:11px}.model-testing-badge{color:#9bd5c6;letter-spacing:.06em;background:#9bd5c60f;border:1px solid #9bd5c633;border-radius:6px;padding:3px 5px;font-size:8px;font-weight:800;position:absolute;top:9px;right:9px}.app-shell .task-running{color:#b6e8dc;background:#9bd5c617}.app-shell .task-running>span{background:#9bd5c6;box-shadow:0 0 0 4px #9bd5c61f}.app-shell .task-running.task-reconciling{color:#e7c98d;background:#e7c98d14}.app-shell .task-running.task-reconciling>span{background:#e7c98d;box-shadow:0 0 0 4px #e7c98d1f}.app-shell .icon-button{color:#c9d3d0;background:#ffffff0a;border-color:#ffffff14}.app-shell .top-actions .icon-button i{border-color:#090c10}.app-shell .main-content{max-width:1760px;padding:22px 24px 100px}.app-shell .works-page-main{width:100%;max-width:none;padding-top:12px}.app-shell .inspiration-quick-compact{scrollbar-width:none;align-items:stretch;gap:8px;min-width:0;height:126px;margin:0 0 12px;display:flex;overflow-x:auto}.app-shell .inspiration-quick-compact::-webkit-scrollbar{display:none}.app-shell .inspiration-feature-carousel{border-radius:13px;flex:1.45 0 430px;min-width:430px;min-height:126px;position:relative;overflow:hidden}.app-shell .inspiration-quick-compact .inspiration-feature{opacity:0;pointer-events:none;border:1px solid #ffffff14;border-radius:13px;min-width:0;min-height:126px;transition:opacity .5s,transform .7s;position:absolute;inset:0;transform:scale(1.015)}.app-shell .inspiration-quick-compact .inspiration-feature.active{opacity:1;pointer-events:auto;transform:scale(1)}.app-shell .inspiration-quick-compact .inspiration-feature>img{object-position:center}.app-shell .inspiration-quick-compact .inspiration-feature>div{justify-content:center;width:100%;padding:9px 14px}.app-shell .inspiration-quick-compact .inspiration-feature.theme-seedance>div{width:min(62%,900px)}.app-shell .inspiration-quick-compact .inspiration-kicker{font-size:9px}.app-shell .inspiration-quick-compact .inspiration-feature h1{margin:4px 0;font-size:17px;line-height:1.25}.app-shell .inspiration-quick-compact .inspiration-feature.theme-seedance h1{font-size:clamp(32px,2.7vw,50px)}.app-shell .inspiration-quick-compact .inspiration-feature p{font-size:11px}.app-shell .inspiration-carousel-dots{z-index:5;align-items:center;gap:5px;display:flex;position:absolute;bottom:10px;right:12px}.app-shell .inspiration-carousel-dots button{background:#ffffff75;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .18s,background .18s}.app-shell .inspiration-carousel-dots button.active{background:#9bd5c6;width:18px}.app-shell .inspiration-quick-compact .inspiration-tools{flex:3 0 720px;gap:8px;min-width:720px;display:flex}.app-shell .inspiration-quick-compact .inspiration-tool{isolation:isolate;border-radius:13px;flex:1 0 170px;justify-content:flex-end;min-width:170px;min-height:126px;padding:12px;display:flex;position:relative;overflow:hidden}.app-shell .inspiration-quick-compact .inspiration-tool:hover{transform:translateY(-1px)}.app-shell .inspiration-quick-compact .inspiration-tool>img{z-index:-2;object-fit:cover;object-position:center;transition:transform .3s}.app-shell .inspiration-quick-compact .inspiration-tool:hover>img{transform:scale(1.04)}.app-shell .inspiration-tool-shade{z-index:-1;background:linear-gradient(#05080c0f,#05080ce0);position:absolute;inset:0;margin:0!important}.app-shell .inspiration-quick-compact .inspiration-tool-copy{color:#fff;gap:3px;min-width:0;margin:0;display:grid}.app-shell .inspiration-quick-compact .inspiration-tool strong,.app-shell .inspiration-quick-compact .inspiration-tool small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .inspiration-quick-compact .inspiration-tool strong{color:#fff;text-shadow:0 1px 7px #000000d1;margin:0;font-size:13px}.app-shell .inspiration-quick-compact .inspiration-tool small{color:#ffffffb8;text-shadow:0 1px 6px #000000db;font-size:10px}.app-shell .inspiration-tool,.app-shell .inspiration-card,.app-shell .inspiration-search,.app-shell .inspiration-empty{color:#eef4f2;box-shadow:none;background:#ffffff09;border-color:#ffffff14}.app-shell .inspiration-tool:hover,.app-shell .inspiration-card:hover{box-shadow:none;border-color:#9bd5c640}.app-shell .inspiration-card:hover,.app-shell .inspiration-card:hover .inspiration-card-media>img{transform:none}.app-shell .inspiration-tool span,.app-shell .inspiration-card-body p,.app-shell .inspiration-empty,.app-shell .inspiration-empty p{color:#9ca8a5}.app-shell .inspiration-card-body small,.app-shell .inspiration-classification{color:#7f8a88}.app-shell .inspiration-card-media{background:#151b22}.app-shell .inspiration-toolbar{background:#0b0e13fa;border-bottom-color:#ffffff14;margin:0 0 12px;padding:8px 0;top:0}.app-shell .inspiration-search-row{justify-content:flex-start;gap:10px;margin:0}.app-shell .inspiration-search{flex:none;width:min(340px,32vw);min-height:38px}.app-shell .inspiration-categories{gap:4px;margin:0}.app-shell .inspiration-categories button{min-height:34px;padding:6px 12px}.app-shell .inspiration-masonry{column-count:5;column-gap:10px}@media (max-width:1439px){.app-shell .inspiration-masonry{column-count:4}}@media (max-width:1099px){.app-shell .inspiration-masonry{column-count:3}}@media (max-width:759px){.app-shell .inspiration-masonry{column-count:2}}@media (max-width:479px){.app-shell .inspiration-masonry{column-count:1}}.app-shell .inspiration-title-row .inspiration-kicker,.app-shell .inspiration-remix{color:#9bd5c6}.app-shell .inspiration-search:focus-within{border-color:#9bd5c685;box-shadow:0 0 0 3px #9bd5c61a}.app-shell .inspiration-categories button{color:#8f9b98}.app-shell .inspiration-categories button:hover{color:#eef4f2;background:#ffffff0e}.app-shell .inspiration-categories button.active{color:#08110f;background:#9bd5c6}.app-shell .inspiration-demo-label{color:#d9c28c;background:#d9c28c12;border-color:#d9c28c38}.app-shell .inspiration-like{color:#9ca8a5}.app-shell .inspiration-like:hover,.app-shell .inspiration-like.active{color:#ff9ab2;background:#ff5f8414}.app-shell .mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0ff5;border-top-color:#ffffff17}.app-shell .mobile-nav a{color:#7f8a88}@media (max-width:1279px){.model-shortcut{flex-basis:190px;min-width:190px}.app-shell .task-running{display:none}}@media (max-width:959px){.app-shell .sidebar{width:88px}.app-shell .task-running{display:flex}.app-shell .app-body{padding-left:0}.app-shell .topbar{padding:10px 12px}.app-shell .topbar.works-topbar{height:58px;padding:8px 12px}.app-shell .inspiration-quick-compact{scroll-snap-type:x proximity}.app-shell .inspiration-quick-compact .inspiration-feature,.app-shell .inspiration-quick-compact .inspiration-tool{scroll-snap-align:start}.app-shell .menu-button{color:#dce5e2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:none}.app-shell .mobile-close{visibility:hidden;pointer-events:none}.app-shell .sidebar-open .mobile-close{visibility:visible;pointer-events:auto}.model-shortcut-strip{scroll-snap-type:x proximity}.model-shortcut{scroll-snap-align:start;flex-basis:188px;min-width:188px}}@media (max-width:639px){.app-shell .topbar{gap:8px;height:82px;padding:8px}.app-shell .topbar.works-topbar{height:58px;padding:8px}.app-shell .menu-button{width:40px;height:40px}.model-shortcut{flex-basis:172px;grid-template-columns:34px minmax(0,1fr);min-width:172px;min-height:64px;padding:8px 47px 8px 8px}.model-company-logo{width:34px;height:34px}.model-testing-badge{font-size:7px;top:7px;right:7px}.app-shell .top-actions{flex:none;display:flex}.app-shell .inspiration-quick-compact{height:104px}.app-shell .inspiration-feature-carousel{flex-basis:300px;min-width:300px;min-height:104px}.app-shell .inspiration-quick-compact .inspiration-feature{min-height:104px}.app-shell .inspiration-quick-compact .inspiration-tools{flex-basis:596px;min-width:596px}.app-shell .inspiration-quick-compact .inspiration-tool{flex-basis:143px;min-width:143px;min-height:104px}.app-shell .main-content{padding:16px 12px 92px}.app-shell .inspiration-toolbar{margin:0 0 10px;padding:7px 0;top:0}.app-shell .inspiration-search-row{flex-direction:column;align-items:stretch;gap:7px}.app-shell .inspiration-search{width:100%}.app-shell .inspiration-categories{margin-right:-12px;padding-right:12px}}.app-shell .image-studio{--studio-surface:#12161a;--studio-surface-raised:#171c21;--studio-field:#1b2025;--studio-border:#2a3238;--studio-muted:#8f9b99;--studio-text:#edf3f1;color:var(--studio-text);margin:-12px -4px 0}.image-studio-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:62px;margin-bottom:16px;padding:0 2px;display:flex}.image-studio-heading>div{gap:4px;display:grid}.image-studio-heading span{color:#9bd5c6;font-size:12px;font-weight:700}.image-studio-heading h1{color:var(--studio-text);letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.image-studio-heading p{color:var(--studio-muted);margin:0 0 2px;font-size:12px}.image-studio-layout{grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:stretch;gap:14px;height:calc(100vh - 188px);min-height:520px;max-height:760px;display:grid}.image-studio-composer,.image-history-panel{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:14px;min-width:0;overflow:hidden}.image-studio-composer{flex-direction:column;padding:14px;display:flex}.image-reference-upload,.image-prompt-panel{gap:10px;display:grid}.image-reference-upload{border-bottom:1px solid #ffffff12;flex:none;padding-bottom:10px}.image-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.image-section-title>div{gap:2px;display:grid}.image-section-title strong{color:var(--studio-text);font-size:13px}.image-section-title span{color:var(--studio-muted);font-size:11px;line-height:1.45}.image-section-title>span{color:#9bd5c6;font-variant-numeric:tabular-nums;flex:none}.image-upload-dropzone{color:#a9b6b3;text-align:left;background:#171c21;border:1px dashed #364148;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;min-height:62px;padding:12px;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.image-upload-dropzone:hover,.image-upload-dropzone:focus-visible{background:#19211f;border-color:#76b9a9}.image-upload-dropzone>svg{color:#9bd5c6;grid-row:1/3;place-self:center}.image-upload-dropzone strong{color:#dfe7e5;align-self:end;font-size:12px}.image-upload-dropzone span{color:var(--studio-muted);align-self:start;font-size:10px}.image-upload-dropzone i{background:#9bd5c6;height:2px;transition:width .12s linear;position:absolute;inset:auto auto 0 0}.image-template-note{background:#9bd5c60d;border:1px solid #9bd5c62e;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.image-template-note img{object-fit:contain;border-radius:7px;width:42px;height:42px}.image-template-note>div{gap:2px;min-width:0;display:grid}.image-template-note strong,.image-template-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-template-note strong{color:#dfe7e5;font-size:11px}.image-template-note span{color:#9bd5c6;font-size:10px}.image-prompt-panel{flex:1;min-height:0;padding-top:10px}.image-prompt-editor{border:1px solid var(--studio-border);background:var(--studio-field);border-radius:10px;flex-direction:column;flex:1;min-height:118px;display:flex;position:relative;overflow:visible}.reference-mention-strip{flex-wrap:wrap;gap:7px;padding:10px 10px 0;display:flex}.reference-mention-chip{color:#e9efed;background:#262c2c;border:1px solid #46504f;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;max-width:154px;min-height:40px;padding:4px 7px 4px 4px;display:grid}.reference-mention-chip:hover{background:#2a3331;border-color:#7eaaa0}.reference-mention-chip img,.reference-mention-chip video{object-fit:contain;border-radius:5px;width:30px;height:30px}.reference-mention-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.reference-mention-chip>svg:last-child{color:#98a5a2}.image-prompt-editor textarea{resize:none;color:#eef4f2;width:100%;min-height:76px;font:inherit;caret-color:#9bd5c6;background:0 0;border:0;outline:0;flex:1;padding:12px;font-size:13px;line-height:1.75}.image-prompt-editor textarea::placeholder{color:#727d7b}.image-prompt-editor:focus-within{border-color:#76b9a9;box-shadow:0 0 0 3px #9bd5c617}.image-prompt-editor>footer{min-height:35px;color:var(--studio-muted);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:10px;display:flex}.reference-mention-menu{z-index:20;background:#11161a;border:1px solid #3a4549;border-radius:11px;position:absolute;bottom:42px;left:10px;right:10px;overflow:hidden;box-shadow:0 18px 48px #0000006b}.reference-mention-menu>header{color:#dce7e4;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:flex}.reference-mention-menu>header>svg{color:#9bd5c6}.reference-mention-menu>header strong{font-size:11px}.reference-mention-menu>header button{color:#a6b0ae;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.reference-mention-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:236px;padding:8px;display:grid;overflow-y:auto}.reference-mention-menu>div>p{color:var(--studio-muted);text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:11px}.reference-mention-menu [role=menuitem]{color:#dbe4e2;text-align:left;background:#1b2126;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:5px;display:grid}.reference-mention-menu [role=menuitem]:hover,.reference-mention-menu [role=menuitem]:focus-visible{background:#202a28;border-color:#587c74}.reference-mention-menu [role=menuitem]:disabled{opacity:.42}.reference-mention-menu [role=menuitem]>img,.reference-mention-menu [role=menuitem]>video,.reference-menu-placeholder{object-fit:contain;color:#83908e;background:#293034;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.reference-mention-menu [role=menuitem]>span:nth-child(2){gap:2px;min-width:0;display:grid}.reference-mention-menu [role=menuitem] strong,.reference-mention-menu [role=menuitem] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-mention-menu [role=menuitem] strong{font-size:10px}.reference-mention-menu [role=menuitem] small{color:var(--studio-muted);font-size:9px}.reference-mention-menu [role=menuitem]>svg{color:#9bd5c6}.image-generation-controls{flex:none;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 82px;gap:8px;margin-top:10px;display:grid}.image-generation-controls label{gap:5px;min-width:0;display:grid}.image-generation-controls label>span{color:var(--studio-muted);font-size:10px}.image-generation-controls select{border:1px solid var(--studio-border);color:#dbe4e2;background:#191f24;border-radius:8px;width:100%;min-height:38px;padding:0 9px;font-size:10px}.image-generate-button{color:#07110f;background:#9bd5c6;border:1px solid #a9e6d7;border-radius:9px;grid-column:1/-1;grid-template-columns:auto auto 1fr;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 16px;font-weight:800;transition:background .16s,transform .16s;display:grid}.image-generate-button:hover:not(:disabled){background:#b3e6da;transform:translateY(-1px)}.image-generate-button:disabled{cursor:not-allowed;opacity:.55}.image-generate-button small{color:#27433d;justify-self:end;font-size:10px}.image-history-panel{flex-direction:column;display:flex}.image-clear-history-dialog{color:#edf3f1;background:#12171b;border:1px solid #4b3b3e;border-radius:16px;grid-template-columns:auto 1fr;gap:14px;width:min(460px,92vw);padding:22px;display:grid;box-shadow:0 28px 80px #0000008f}.image-clear-history-icon{color:#ef9da2;background:#973a4329;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.image-clear-history-dialog h2{margin:1px 0 8px;font-size:17px}.image-clear-history-dialog p{color:#b8c2bf;margin:0;font-size:13px;line-height:1.65}.image-clear-history-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.image-clear-history-actions button{color:#dce5e2;background:#1a2025;border:1px solid #39434a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 15px;display:inline-flex}.image-clear-history-actions button.danger{color:#fff2f2;background:#8f3f47;border-color:#8f4f54}.image-clear-history-actions button:disabled{opacity:.55;cursor:wait}.image-history-scroll{scrollbar-color:#44504e transparent;flex:1;align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow-y:auto}.image-history-empty{color:#72807d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:420px;padding:28px;display:flex}.image-history-empty strong{color:#cdd7d5;font-size:13px}.image-history-empty span{max-width:340px;font-size:11px;line-height:1.55}.image-history-card{background:var(--studio-surface-raised);border:1px solid #252d32;border-radius:11px;gap:10px;padding:12px;display:grid}.image-history-meta,.image-history-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.image-history-meta>div{gap:2px;min-width:0;display:grid}.image-history-meta strong{color:#e8efed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.image-history-meta span,.image-history-card>p,.image-history-summary{color:var(--studio-muted);font-size:10px}.image-task-status{background:#1d2428;border:1px solid #394345;border-radius:6px;flex:none;padding:4px 7px}.image-task-status.status-succeeded{color:#9bd5c6;background:#9bd5c60f;border-color:#9bd5c647}.image-task-status.status-failed{color:#f0a7a7;background:#f487870f;border-color:#f4878747}.image-history-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.image-task-progress,.image-task-failure{border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:10px;display:flex}.image-task-progress{color:#abc0bb;background:#9bd5c60d}.image-task-failure{color:#f0b1b1;background:#f4878712}.generation-failure-placeholder{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;background:#11171c;border:1px solid #273138;border-radius:10px;align-content:center;place-items:center;gap:10px;width:min(100%,320px);min-width:0;min-height:220px;padding:20px;display:grid}.generation-failure-placeholder>svg{color:#f2b84b}.generation-failure-placeholder .generation-failure-detail{color:#f0b1b1;white-space:normal;max-width:100%;font-size:13px;line-height:1.6}.generation-failure-placeholder.video-failed-result{width:min(100%,760px)}.expired-media-placeholder{box-sizing:border-box;color:#aeb9b6;text-align:center;cursor:default;align-content:center;place-items:center;gap:12px;padding:24px;line-height:1.7;display:grid}.expired-media-placeholder>svg{color:#d7a95e}.expired-media-placeholder>span{white-space:normal;max-width:420px;font-size:13px}.image-history-summary{color:#b9c6c3;padding-top:3px}.image-history-card .image-output-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.image-history-card .image-output-card{background:#11161a;border-color:#2b3439;border-radius:9px;gap:7px;min-width:0;padding:7px}.image-history-card .image-output-card img,.image-history-card .image-placeholder{aspect-ratio:1;object-fit:contain;background:#20272b;border-radius:7px;width:100%}.image-history-card .image-output-card>div:not(.image-placeholder,.image-output-actions,.image-preview-loading){gap:2px;min-width:0;display:grid}.image-history-card .image-output-card strong{color:#dce5e3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.image-history-card .image-output-card small{color:var(--studio-muted);font-size:9px}.image-history-card .image-output-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.image-history-card .image-output-actions button{color:#b8c4c1;background:#1c2227;border:1px solid #303a3f;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 6px;font-size:9px;display:inline-flex}.image-history-card .image-output-actions button:hover:not(:disabled){color:#dce8e5;border-color:#608c82}.image-history-card .image-output-actions button:disabled{opacity:.5}@media (max-width:1279px){.image-studio-layout{grid-template-columns:minmax(340px,390px) minmax(0,1fr)}.reference-mention-menu>div{grid-template-columns:1fr}}@media (max-width:959px){.app-shell .image-studio{margin:0}.image-studio-layout{grid-template-columns:1fr;height:auto;max-height:none}.image-studio-composer{min-height:690px}.image-history-scroll{min-height:440px;max-height:none}}@media (max-width:639px){.image-studio-heading{gap:7px;min-height:auto;margin-bottom:12px;display:grid}.image-studio-heading h1{font-size:21px}.image-studio-heading p{line-height:1.5}.image-studio-layout{gap:10px}.image-studio-composer,.image-history-panel{border-radius:11px}.image-studio-composer{min-height:660px;padding:11px}.image-prompt-panel{min-height:280px}.image-prompt-editor{min-height:230px}.reference-mention-chip{max-width:calc(50% - 4px)}.reference-mention-menu>div{grid-template-columns:1fr}.image-generation-controls{grid-template-columns:1fr 1fr}.image-generation-controls label:first-child{grid-column:1/-1}.image-generation-controls label:nth-child(3){min-width:0}.image-generate-button{grid-column:1/-1}.image-history-scroll{min-height:360px;padding:9px}.image-history-card .image-output-grid{grid-template-columns:1fr}}.app-shell .main-content.image-workspace-main{width:100%;max-width:none;height:calc(100vh - 62px);padding:0;overflow:hidden}.app-shell .main-content.image-workspace-main .image-studio{width:100%;height:100%;margin:0}.app-shell .main-content.image-workspace-main .image-studio-layout{height:100%;min-height:0;max-height:none}.app-shell .main-content.image-workspace-main .image-prompt-panel{min-height:160px}.app-shell .main-content.image-workspace-main .image-prompt-editor{min-height:135px}.app-shell .main-content.image-workspace-main .image-prompt-editor textarea,.app-shell .main-content.image-workspace-main .image-rich-prompt-input{min-height:60px}.app-shell .main-content.image-workspace-main .image-generate-button{grid-column:auto;min-height:46px}@media (max-width:959px){.app-shell .main-content.image-workspace-main{height:auto;min-height:calc(100vh - 62px);padding-bottom:76px;overflow:visible}.app-shell .main-content.image-workspace-main .image-studio,.app-shell .main-content.image-workspace-main .image-studio-layout{height:auto}.app-shell .main-content.image-workspace-main .image-generate-button{grid-column:1/-1}}@media (max-width:639px){.app-shell .main-content.image-workspace-main{min-height:calc(100vh - 58px)}.app-shell .main-content.image-workspace-main .image-prompt-panel{min-height:330px}.app-shell .main-content.image-workspace-main .image-prompt-editor{min-height:300px}}.app-shell .main-content.image-workspace-main .image-generation-controls{grid-template-columns:105px 82px 39px 44px minmax(0,1fr) 96px;gap:4px;width:100%;max-width:none}.app-shell .main-content.image-workspace-main .image-model-control,.app-shell .main-content.image-workspace-main .image-size-control{grid-column:auto}.app-shell .main-content.image-workspace-main .image-generate-button{grid-area:auto/6;gap:3px;min-height:46px;padding-inline:4px;font-size:11px;line-height:1}.app-shell .main-content.image-workspace-main .image-generate-button small{font-size:8px}.app-shell .main-content.image-workspace-main .image-generation-controls .image-parameter-trigger{gap:3px;padding-inline:4px}.app-shell .main-content.image-workspace-main .image-generation-controls .image-openai-logo,.app-shell .main-content.image-workspace-main .image-generation-controls .image-openai-logo img{width:20px;height:20px}.app-shell .main-content.image-workspace-main .image-generation-controls .ratio-preview{margin-inline:0}.app-shell .main-content.image-workspace-main .image-generate-button:hover:not(:disabled){filter:none;background:linear-gradient(135deg,#f42e8c,#8b35ee);transform:none}@media (min-width:960px){.app-shell .main-content.image-workspace-main .image-studio-layout{grid-template-columns:minmax(400px,28.5vw) minmax(0,1fr)}}@container image-composer (min-width:680px){.app-shell .main-content.image-workspace-main .image-generation-controls{grid-template-columns:150px 90px 62px 64px minmax(0,1fr) 152px;gap:10px;width:100%;max-width:none}.app-shell .main-content.image-workspace-main .image-model-control,.app-shell .main-content.image-workspace-main .image-size-control{grid-area:auto}.app-shell .main-content.image-workspace-main .image-generate-button{grid-area:auto/6}}@container image-composer (min-width:500px) and (max-width:679px){.app-shell .main-content.image-workspace-main .image-generation-controls{grid-template-columns:120px 82px 46px 52px minmax(0,1fr) 110px;gap:6px}.app-shell .main-content.image-workspace-main .image-generate-button{grid-column:6}}@container image-composer (max-width:499px){.app-shell .main-content.image-workspace-main .image-generation-controls{grid-template-columns:1fr 1fr;gap:7px}.app-shell .main-content.image-workspace-main .image-generation-controls .image-model-control{grid-column:1/-1}.app-shell .main-content.image-workspace-main .image-generation-controls .image-size-control,.app-shell .main-content.image-workspace-main .image-generation-controls .image-generate-button{grid-column:auto}}@media (max-width:959px){.app-shell .main-content.image-workspace-main .image-generation-controls{grid-template-columns:1fr 1fr;gap:7px;max-width:none}.app-shell .main-content.image-workspace-main .image-model-control{grid-column:1/-1}.app-shell .main-content.image-workspace-main .image-size-control{grid-column:auto}.app-shell .main-content.image-workspace-main .image-generate-button{grid-area:auto/1/auto/-1}}.app-shell .main-content.image-workspace-main .reference-mention-menu-at-caret{width:132px}.app-shell .main-content.image-workspace-main .reference-mention-menu>div{grid-template-columns:1fr;gap:2px;padding:7px}.app-shell .main-content.image-workspace-main .reference-mention-menu [role=menuitem]{background:0 0;border-color:#0000;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:4px;display:grid;position:relative}.app-shell .main-content.image-workspace-main .reference-mention-menu [role=menuitem]:hover,.app-shell .main-content.image-workspace-main .reference-mention-menu [role=menuitem][data-active=true],.app-shell .main-content.image-workspace-main .reference-mention-menu [role=menuitem]:focus-visible{background:#19211f;border-color:#4f645f;outline:0}.app-shell .main-content.image-workspace-main .reference-mention-menu [role=menuitem]>img,.app-shell .main-content.image-workspace-main .reference-mention-menu [role=menuitem]>video,.app-shell .main-content.image-workspace-main .reference-mention-menu .reference-menu-placeholder{object-fit:contain;border-radius:6px;width:40px;height:40px}.app-shell .main-content.image-workspace-main .reference-mention-menu [role=menuitem]>span:last-child{color:#e2e9e7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.app-shell .main-content.image-workspace-main .image-inline-reference{border-radius:6px;gap:4px;width:auto;min-height:24px;margin:1px 3px;padding:2px 5px 2px 2px}.app-shell .main-content.image-workspace-main .image-inline-reference img,.app-shell .main-content.image-workspace-main .image-inline-reference video,.app-shell .main-content.image-workspace-main .image-inline-reference-placeholder{object-fit:contain;border-radius:4px;width:20px;height:20px}.app-shell .main-content.image-workspace-main .image-inline-reference>span:last-child{font-size:15px;font-weight:500;line-height:20px}.app-shell .main-content.image-workspace-main .image-reference-select img{object-fit:contain;background:#0b1014}.app-shell .main-content.image-workspace-main .image-output-grid{grid-template-columns:1fr;gap:18px}.app-shell .main-content.image-workspace-main .image-output-card{background:0 0;border:0;gap:9px;width:100%;padding:0}.app-shell .main-content.image-workspace-main .image-output-card.unified-image-output-card{width:min(100%,650px);min-width:0}.app-shell .main-content.image-workspace-main .image-output-preview{background:0 0;justify-self:start;width:max-content;max-width:100%;height:auto;min-height:0;padding:0;line-height:0;display:block}.app-shell .main-content.image-workspace-main .image-output-preview img{aspect-ratio:auto;object-fit:initial;background:0 0;width:auto;max-width:320px;height:auto;max-height:320px}.app-shell .main-content.image-workspace-main .unified-image-output-card .image-output-preview{width:100%;max-width:none}.app-shell .main-content.image-workspace-main .unified-image-output-card .expired-media-placeholder.image-output-preview{background:#11171c;align-content:center;place-items:center;min-height:clamp(220px,40vw,320px);padding:24px;line-height:1.7;display:grid}.app-shell .main-content.image-workspace-main .unified-image-output-card .expired-media-placeholder.image-output-preview>span{line-height:1.7}.app-shell .main-content.image-workspace-main .unified-image-output-card .image-output-preview img{width:100%;max-width:none;max-height:none}.app-shell .main-content.image-workspace-main .unified-image-output-card .image-output-copy,.app-shell .main-content.image-workspace-main .unified-image-output-card .image-output-actions,.app-shell .main-content.image-workspace-main .unified-image-output-card .image-history-prompt{width:100%;max-width:none}.app-shell .main-content.image-workspace-main .image-mock-preview{color:#dce9e5;cursor:default;background:radial-gradient(circle at 76% 20%,#9bd5c633,#0000 31%),linear-gradient(145deg,#172129 0%,#10161c 52%,#18231f 100%);place-items:center;width:min(100%,320px);height:320px;display:grid;position:relative}.app-shell .main-content.image-workspace-main .image-mock-preview img{object-fit:cover;opacity:.08;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.app-shell .main-content.image-workspace-main .image-mock-preview-label{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1394;border:1px solid #9bd5c638;border-radius:14px;justify-items:center;gap:8px;width:min(82%,240px);padding:22px 18px;display:grid;position:relative}.app-shell .main-content.image-workspace-main .image-mock-preview-label svg{color:#9bd5c6}.app-shell .main-content.image-workspace-main .image-mock-preview-label strong{color:#eef6f3;font-size:16px}.app-shell .main-content.image-workspace-main .image-mock-preview-label small{color:#9eaaa7;font-size:11px;line-height:1.5}.app-shell .main-content.image-workspace-main .image-output-actions{flex-wrap:wrap;grid-template-columns:none;gap:5px;display:flex}.app-shell .main-content.image-workspace-main .unified-image-output-card .image-output-actions{flex-wrap:wrap;min-width:0}.stable-action-label{white-space:nowrap;flex-shrink:0;display:inline-grid}.stable-action-label>span{grid-area:1/1;justify-self:center}.stable-action-label-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.video-history-card,.photo-avatar-result,.photo-avatar-result-details{min-width:0;max-width:100%}.video-result-actions button svg,.photo-avatar-result-actions button svg{flex-shrink:0}.video-result-actions .video-output-delete-button,.photo-avatar-result-actions .video-output-delete-button{color:#e9a1a1}.app-shell .main-content.image-workspace-main .unified-image-output-card .image-output-actions button{white-space:nowrap;padding-inline:7px}@media (max-width:639px){.app-shell .main-content.image-workspace-main .image-output-preview{width:max-content;max-width:100%;height:auto}.app-shell .main-content.image-workspace-main .image-output-preview img{max-width:100%;max-height:min(92vw,360px)}.app-shell .main-content.image-workspace-main .unified-image-output-card .image-output-preview img{max-height:none}.app-shell .main-content.image-workspace-main .unified-image-output-card .image-output-actions{flex-wrap:wrap}.app-shell .main-content.image-workspace-main .image-mock-preview{width:100%;height:min(92vw,360px)}.image-lightbox-toolbar{justify-content:center;top:10px;left:10px;right:10px}.image-lightbox-toolbar button{flex:1;min-width:42px;padding:0 6px}}.image-inspiration-backdrop{z-index:108;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000204d6}.image-inspiration-dialog{color:#edf3f1;background:#15171d;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(1540px,100vw - 48px);max-height:min(880px,88vh);display:flex;overflow:hidden;box-shadow:0 32px 100px #000000a3}.image-inspiration-dialog>header{flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:12px 22px;display:flex}.image-inspiration-dialog>header strong{font-size:16px}.image-inspiration-dialog>header button{color:#b7bfbd;background:#ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.image-inspiration-dialog>header button:hover{color:#fff;background:#ffffff29}.image-inspiration-scroll{overscroll-behavior:contain;min-height:0;padding:0 22px 24px;overflow:auto}.image-inspiration-grid{column-count:5;column-gap:10px}.image-inspiration-grid .inspiration-card{break-inside:avoid;width:100%;margin:0 0 10px;display:inline-block}.inspiration-card:focus-within{border-color:#9bd5c66b}.inspiration-card .inspiration-remix:focus-visible,.inspiration-card .inspiration-like:focus-visible,.image-inspiration-dialog button:focus-visible{outline-offset:2px;outline:2px solid #9bd5c6}.asset-file-real{background:#12181d;position:relative;overflow:hidden}.asset-file-real>img,.asset-file-real>video{display:block}.asset-file-real>small{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c10a8}.app-shell .main-content.image-workspace-main .image-parameter-popover>button:focus,.app-shell .main-content.image-workspace-main .image-parameter-popover>button:focus-visible{box-shadow:none;outline:none}@media (max-width:1199px){.image-inspiration-grid{column-count:4}}@media (max-width:899px){.image-inspiration-dialog{width:calc(100vw - 24px);max-height:90vh}.image-inspiration-grid{column-count:3}}@media (max-width:639px){.image-inspiration-backdrop{padding:8px}.image-inspiration-dialog{border-radius:14px;width:100%;max-height:92vh}.image-inspiration-dialog>header{min-height:54px;padding:10px 13px}.image-inspiration-scroll{padding:0 10px 14px}.image-inspiration-grid{column-count:2;column-gap:8px}.image-inspiration-grid .inspiration-card{margin-bottom:8px}.inspiration-card .inspiration-remix{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.admin-topbar{padding:0 14px 0 60px}.admin-menu-button{display:grid}}.local-retouch-workbench{--retouch-ink:#eef4f2;--retouch-muted:#879492;--retouch-line:#2a343b;--retouch-soft:#171d22;--retouch-card:#11171c;--retouch-brand:#e95b9d;width:100%;height:100%;min-height:0;color:var(--retouch-ink);background:#0b0f13;grid-template-columns:minmax(400px,28.5vw) minmax(0,1fr);display:grid;overflow:hidden}.local-retouch-editor{scrollbar-color:#344148 transparent;background:#0f1419;flex-direction:column;gap:15px;min-width:0;height:100%;padding:18px 18px 14px;display:flex;overflow-y:auto;container:local-retouch-composer/inline-size}.local-retouch-heading,.local-retouch-history>header,.local-retouch-card-title,.local-retouch-submit-bar,.local-retouch-history-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.local-retouch-heading h1,.local-retouch-history h2{margin:3px 0;font-size:18px;line-height:1.25}.local-retouch-heading p,.local-retouch-history-empty p{color:var(--retouch-muted);margin:0;font-size:11px}.local-retouch-heading .eyebrow,.local-retouch-history>header>div>span{color:#c982a5;font-size:10px}.local-retouch-heading .icon-button{color:#aeb9b6;background:#181f24;border:1px solid #303a40;border-radius:7px;width:32px;height:32px}.local-retouch-canvas-card,.local-retouch-prompt-card{background:var(--retouch-card);border:1px solid #2b353c;border-radius:11px;margin:0}.local-retouch-canvas-card{flex:none;padding:12px}.local-retouch-prompt-card{flex-direction:column;flex:1;min-height:210px;padding:0;display:flex}.local-retouch-prompt-card:focus-within{border-color:#668a82;box-shadow:0 0 0 3px #9bd5c612}.local-retouch-stage-scroll{background-color:#0c1115;background-image:linear-gradient(45deg,#151c22 25%,#0000 25%),linear-gradient(-45deg,#151c22 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#151c22 75%),linear-gradient(-45deg,#0000 75%,#151c22 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:9px;justify-content:safe center;align-items:safe center;height:clamp(220px,28vh,300px);display:flex;overflow:auto}.local-retouch-stage{transform-origin:50%;touch-action:none;flex:none;min-width:1px;min-height:1px;position:relative}.local-retouch-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.local-retouch-overlay{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.local-retouch-selection{z-index:2;pointer-events:none;border:1.5px solid var(--selection-color,#ef4444);background:var(--selection-color,#ef4444);position:absolute}@supports (color:color-mix(in lab, red, red)){.local-retouch-selection{background:color-mix(in srgb, var(--selection-color,#ef4444) 12%, transparent)}}.local-retouch-inline-prompt{z-index:3;pointer-events:auto;background:#0f1419f5;border:1px solid #3a464e;border-radius:12px;align-items:center;width:min(330px,70vw);height:auto;padding:5px;display:flex;position:absolute;bottom:auto;transform:translate(-50%,12px);box-shadow:0 10px 28px #0a101e47}.local-retouch-inline-prompt .selection-dot{background:var(--selection-color,#ef4444);border-radius:50%;width:8px;height:8px;margin:0 8px}.local-retouch-inline-prompt input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.local-retouch-inline-prompt button{color:#fff;background:#d94788;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.local-retouch-empty{background:var(--retouch-soft);min-height:300px;color:var(--retouch-muted);text-align:center;border:1px dashed #44515a;border-radius:10px;align-content:center;place-items:center;gap:10px;display:grid}.local-retouch-empty strong{color:var(--retouch-ink)}.local-retouch-empty p{max-width:420px;margin:0;font-size:13px}.local-retouch-empty>div{gap:8px;display:flex}.local-retouch-empty .button.primary,.local-retouch-submit{color:#fff;background:linear-gradient(135deg,#f42e8c,#8b35ee);border:0}.local-retouch-empty .button.secondary{border-color:var(--retouch-line);color:var(--retouch-ink);background:#151b20}.local-retouch-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.local-retouch-toolbar>div{background:#171d22;border:1px solid #303a40;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.local-retouch-toolbar button,.local-retouch-history>header button,.local-retouch-result-actions button{color:#aeb9b6;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.local-retouch-toolbar button:hover,.local-retouch-toolbar button.active,.local-retouch-result-actions button:hover{color:#eef4f2;background:#242c35;border-color:#4c5a62}.local-retouch-toolbar button:disabled{opacity:.35}.local-retouch-toolbar svg,.local-retouch-result-actions svg{width:17px;height:17px}.local-retouch-toolbar input[type=range]{width:72px}.local-retouch-card-title label{font-size:12px;font-weight:700}.local-retouch-card-title{border-bottom:1px solid #ffffff12;min-height:42px;padding:6px 9px}.local-retouch-prompt-card textarea{resize:none;width:100%;min-height:110px;color:var(--retouch-ink);background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:14px;font-family:inherit;font-size:15px;line-height:1.7}.local-retouch-prompt-card textarea:focus{box-shadow:none}.local-retouch-prompt-card textarea::placeholder{color:#66716f}.local-retouch-submit-bar{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;margin:0;padding:0;display:block;position:static}.local-retouch-editor>.local-retouch-submit-bar{position:static;bottom:auto}.local-retouch-canvas-card:fullscreen{background:#05080b;border:0;border-radius:0;flex-direction:column;width:100vw;height:100vh;margin:0;padding:18px;display:flex}.local-retouch-canvas-card:fullscreen .local-retouch-stage-scroll{background-color:#05080b;border-radius:0;flex:1;height:auto;min-height:0;max-height:none}.local-retouch-canvas-card:fullscreen .local-retouch-toolbar{flex:none}.local-retouch-generation-controls{grid-template-columns:1fr 1fr;gap:7px;margin:0}.local-retouch-generation-controls .image-model-control{grid-column:1/-1}.local-retouch-submit{grid-column:auto;min-width:0;min-height:46px}.local-retouch-submit small{opacity:.78;font-size:10px;font-weight:500}.local-retouch-submit:hover:not(:disabled){filter:none;background:linear-gradient(135deg,#f42e8c,#8b35ee);transform:none}.local-retouch-submit:disabled{opacity:.42}.local-retouch-history{background:#0b0f13;flex-direction:column;min-width:0;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.local-retouch-history>header{border-bottom:1px solid var(--retouch-line);min-height:76px;padding:14px 20px}.local-retouch-history>header button{background:#181f24;border:1px solid #303a40;border-radius:7px;min-height:30px;padding:0 9px;font-size:10px}.local-retouch-history-list{flex:1;min-height:0;padding:12px 14px 70px;overflow-y:auto}.local-retouch-history-card{background:#151b20;border:1px solid #252d32;border-radius:11px;margin-bottom:12px;padding:12px}.local-retouch-history-card>p{color:#c9d3d0;margin:8px 0 12px;font-size:12px;line-height:1.6}.local-retouch-history-meta{color:var(--retouch-muted);font-size:12px}.local-retouch-history-meta .status{color:#f58cbd;background:#e95b9d21;border-radius:999px;padding:4px 8px}.local-retouch-history-meta .status.succeeded{color:#92d7c4;background:#4aaa9029}.local-retouch-history-meta .status.failed,.local-retouch-history-meta .status.reconciling{color:#e6a47d;background:#c7703e2b}.local-retouch-generating,.local-retouch-failed{background:var(--retouch-soft);min-height:90px;color:var(--retouch-muted);border-radius:12px;align-items:center;gap:7px;padding:14px;font-size:13px;display:flex}.local-retouch-failed{text-align:center;flex-direction:column;justify-content:center}.local-retouch-failed span{color:var(--retouch-muted)}.local-retouch-result{border:1px solid var(--retouch-line);border-radius:13px;overflow:hidden}.local-retouch-result-image{background:#0b0f13;border:0;width:100%;padding:0;display:block}.local-retouch-result-image img{object-fit:contain;width:100%;max-height:620px;display:block}.local-retouch-result-actions{border-top:1px solid var(--retouch-line);background:var(--retouch-card);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.local-retouch-history-empty{min-height:0;color:var(--retouch-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:8px;display:grid}.local-retouch-modal{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.local-retouch-modal>div{border:1px solid var(--retouch-line);width:min(760px,94vw);max-height:82vh;color:var(--retouch-ink);background:#10151a;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #11192d47}.local-retouch-modal header{border-bottom:1px solid var(--retouch-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.local-retouch-modal h2{margin:0;font-size:18px}.local-retouch-modal header button{color:var(--retouch-muted);background:0 0;border:0}.local-retouch-asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-height:68vh;padding:14px;display:grid;overflow-y:auto}.local-retouch-asset-grid>button{border:1px solid var(--retouch-line);background:var(--retouch-soft);color:var(--retouch-ink);text-align:left;border-radius:12px;gap:5px;padding:12px;display:grid}.local-retouch-asset-grid>button span{background:var(--retouch-soft);height:92px;color:var(--retouch-brand);border-radius:9px;place-items:center;display:grid}.local-retouch-asset-grid small{color:var(--retouch-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-retouch-workbench .spin{animation:.8s linear infinite spin}.smart-expand-canvas-card{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.smart-expand-workbench .local-retouch-editor{overflow:hidden}.smart-expand-heading-actions{align-items:center;gap:7px;display:flex}.button.secondary.smart-expand-reupload{color:#f3f8f6;background:#26302f;border-color:#64736f;min-height:32px;padding:0 10px;font-size:11px;font-weight:600}.button.secondary.smart-expand-reupload:hover{color:#fff;background:#33413f;border-color:#9bd5c6}.smart-expand-preview-wrap{background:#090d11;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden;container-type:size}.smart-expand-preview{width:min(100cqw, calc(100cqh * var(--expand-ratio)));height:min(100cqh, calc(100cqw / var(--expand-ratio)));background-color:#0e1419;background-image:linear-gradient(45deg,#172027 25%,#0000 25%),linear-gradient(-45deg,#172027 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#172027 75%),linear-gradient(-45deg,#0000 75%,#172027 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #344149;max-width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000042}.smart-expand-source{cursor:grab;touch-action:none;outline:1px solid #ffffffd1;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0b0f137a}.smart-expand-source:active{cursor:grabbing}.smart-expand-source img{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.smart-expand-placement{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.smart-expand-placement>div:first-child{gap:3px;display:grid}.smart-expand-placement strong{font-size:12px}.smart-expand-placement span{color:var(--retouch-muted);font-size:10px}.smart-expand-anchor-grid{background:#171d22;border:1px solid #303a40;border-radius:8px;grid-row:span 2;grid-template-columns:repeat(3,18px);gap:3px;padding:4px;display:grid}.smart-expand-anchor-grid button{background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:grid}.smart-expand-anchor-grid button:hover,.smart-expand-anchor-grid button.active{background:#35414a}.smart-expand-anchor-grid button span{background:#798985;border-radius:50%;width:4px;height:4px}.smart-expand-anchor-grid button.active span{background:#ff75b4;box-shadow:0 0 0 3px #e95b9d29}.smart-expand-size{grid-column:1}.smart-expand-guidance{color:#bc7b9a;background:#141a1f;border:1px solid #2b353c;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.smart-expand-guidance svg{flex:none;margin-top:1px}.smart-expand-guidance strong{color:var(--retouch-ink);font-size:11px}.smart-expand-guidance p{color:var(--retouch-muted);margin:3px 0 0;font-size:10px;line-height:1.5}.app-shell .main-content.image-workspace-main .smart-expand-workbench .image-size-control .image-parameter-popover{overscroll-behavior:contain;scrollbar-color:#46545c transparent;width:196px;min-width:196px;max-height:min(420px,100vh - 150px);overflow-y:auto}.app-shell .main-content.image-workspace-main .smart-expand-workbench .image-size-control .image-parameter-popover>button{grid-template-columns:28px minmax(0,1fr) 16px;min-width:0}.app-shell .main-content.image-workspace-main .smart-expand-workbench .image-size-control .image-parameter-popover strong{overflow-wrap:normal;white-space:nowrap}.app-shell .main-content.image-workspace-main .image-rich-prompt-input{font-size:15px;line-height:28px}.app-shell .main-content.image-workspace-main .image-history-prompt p{font-size:12px}.app-shell .main-content.image-workspace-main .local-retouch-generation-controls{grid-template-columns:1fr 1fr;gap:7px;margin:0}.app-shell .main-content.image-workspace-main .smart-expand-workbench .local-retouch-generation-controls{grid-template-columns:196px minmax(0,1fr) 110px}.app-shell .main-content.image-workspace-main .smart-expand-workbench .local-retouch-generation-controls .local-retouch-submit{grid-column:3}.app-shell .main-content.image-workspace-main .local-retouch-generation-controls .image-model-control{grid-column:1/-1}.app-shell .main-content.image-workspace-main .local-retouch-generation-controls .local-retouch-submit{grid-column:auto;min-width:0;min-height:46px}@media (max-width:959px){.local-retouch-workbench{grid-template-columns:1fr;height:auto;min-height:100%;overflow:visible}.local-retouch-editor{border-right:0;height:auto;overflow:visible}.smart-expand-workbench .local-retouch-editor{overflow:visible}.local-retouch-history{border-top:1px solid var(--retouch-line)}.local-retouch-history-list,.local-retouch-history-empty{height:auto;max-height:none}}@container local-retouch-composer (min-width:500px){.app-shell .main-content.image-workspace-main .local-retouch-generation-controls{grid-template-columns:120px 82px 46px 52px minmax(0,1fr) 110px;gap:6px}.app-shell .main-content.image-workspace-main .local-retouch-generation-controls .image-model-control{grid-column:1}.app-shell .main-content.image-workspace-main .local-retouch-generation-controls .local-retouch-submit{grid-column:6}.app-shell .main-content.image-workspace-main .smart-expand-workbench .local-retouch-generation-controls{grid-template-columns:196px minmax(0,1fr) 110px}.app-shell .main-content.image-workspace-main .smart-expand-workbench .local-retouch-generation-controls .local-retouch-submit{grid-column:3}}@container local-retouch-composer (max-width:499px){.local-retouch-toolbar{flex-direction:column;align-items:stretch}.local-retouch-toolbar>div{justify-content:center}}@media (max-width:639px){.local-retouch-editor,.local-retouch-history{padding:12px}.local-retouch-stage-scroll{height:min(42vh,320px)}.local-retouch-toolbar{flex-direction:column;align-items:stretch}.local-retouch-toolbar>div{justify-content:center}.local-retouch-submit-bar{margin:0;padding:0;position:static}.local-retouch-submit{width:100%}.local-retouch-asset-grid{grid-template-columns:repeat(2,1fr)}.smart-expand-preview-wrap{min-height:220px}.smart-expand-preview{width:min(100cqw, calc(100cqh * var(--expand-ratio)));height:min(100cqh, calc(100cqw / var(--expand-ratio)))}}.app-shell .main-content.image-workspace-main .ecommerce-workbench{color:#edf3f1;scrollbar-color:#344148 transparent;background:radial-gradient(circle at 82% 0,#9bd5c60e,#0000 30%),#0b0e13;width:100%;height:100%;padding:28px clamp(24px,3vw,52px) 72px;overflow:hidden auto}.ecommerce-workbench .page-header,.ecommerce-start-surface,.ecommerce-workflow-surface,.ecommerce-workbench>.form-message{width:min(1480px,100%);margin-left:auto;margin-right:auto}.ecommerce-workbench .page-header{align-items:flex-start;margin-bottom:22px}.ecommerce-workbench .page-header h1{max-width:940px;font-size:clamp(30px,2.4vw,42px)}.ecommerce-workbench .page-header p:not(.eyebrow){color:#aeb9b6;max-width:820px;font-size:14px}.ecommerce-workbench .section-card{background:#11171d;border-color:#2c353d;border-radius:16px;margin-bottom:0;padding:24px;overflow:hidden;box-shadow:0 22px 54px #00000038}.ecommerce-workbench .section-heading{border-bottom:1px solid #ffffff13;align-items:center;margin-bottom:22px;padding-bottom:18px}.ecommerce-workbench .section-heading h2{color:#f2f6f5;font-size:19px}.ecommerce-start-grid{grid-template-columns:minmax(360px,.86fr) minmax(560px,1.14fr);align-items:stretch;gap:26px;display:grid}.ecommerce-upload-column,.ecommerce-config-column{min-width:0}.ecommerce-upload-column{flex-direction:column;display:flex}.ecommerce-upload-zone{color:#b7c3c0;background:linear-gradient(#9bd5c606,#9bd5c606),repeating-linear-gradient(45deg,#0000,#0000 14px,#ffffff03 14px 28px);border:1px dashed #4b5a60;border-radius:14px;place-items:center;width:100%;height:clamp(390px,48vh,540px);min-height:390px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.ecommerce-upload-zone:hover:not(:disabled){background-color:#9bd5c60e;border-color:#83b8ab;transform:translateY(-1px)}.ecommerce-upload-zone.has-preview{background:#090d11;border-style:solid;border-color:#3b474d}.ecommerce-upload-zone>img{object-fit:contain;background:#090d11;width:100%;height:100%}.ecommerce-upload-empty{text-align:center;justify-items:center;gap:9px;padding:28px;display:grid}.ecommerce-upload-empty>svg{color:#b9eadf;background:#9bd5c617;border:1px solid #9bd5c638;border-radius:14px;width:56px;height:56px;padding:13px}.ecommerce-upload-empty strong{color:#edf3f1;margin-top:5px;font-size:17px}.ecommerce-upload-empty small{color:#85918e;font-size:12px}.ecommerce-upload-change,.ecommerce-upload-progress{color:#edf3f1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080c0fd1;border:1px solid #ffffff24;border-radius:8px;position:absolute;box-shadow:0 9px 24px #00000040}.ecommerce-upload-change{padding:8px 11px;font-size:12px;font-weight:700;bottom:14px;right:14px}.ecommerce-upload-progress{min-width:74px;padding:10px 14px;font-size:15px;font-weight:800;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ecommerce-upload-guidance{justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 2px 0;display:flex}.ecommerce-upload-guidance>div{gap:3px;min-width:0;display:grid}.ecommerce-upload-guidance strong{color:#dce5e2;font-size:13px}.ecommerce-upload-guidance span{color:#7f8b88;font-size:11px}.ecommerce-upload-guidance>span{color:#9aa6a3;background:#171d23;border:1px solid #354047;border-radius:7px;flex:none;padding:5px 8px;font-weight:700}.ecommerce-upload-guidance>span.is-ready{color:#b9eadf;background:#9bd5c617;border-color:#9bd5c647}.ecommerce-config-column{align-content:start;gap:18px;display:grid}.ecommerce-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.ecommerce-fieldset>legend,.ecommerce-field-heading{align-items:center;gap:11px;width:100%;padding:0;display:flex}.ecommerce-fieldset>legend>span,.ecommerce-field-heading>span:first-child{color:#b9eadf;background:#9bd5c617;border:1px solid #9bd5c638;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.ecommerce-fieldset>legend>div,.ecommerce-field-heading>span:last-child{gap:2px;min-width:0;display:grid}.ecommerce-fieldset legend strong,.ecommerce-field-heading strong{color:#edf3f1;font-size:14px}.ecommerce-fieldset legend small,.ecommerce-field-heading small{color:#7f8b88;font-size:11px;font-weight:500}.ecommerce-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ecommerce-platform-grid>button,.ecommerce-ratio-grid>button{color:#dce4e2;text-align:left;background:#171d23;border:1px solid #303a41;border-radius:11px;align-items:center;min-width:0;min-height:82px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.ecommerce-platform-grid>button{grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:5px 8px;padding:13px 14px}.ecommerce-platform-grid>button:hover,.ecommerce-ratio-grid>button:hover{background:#1b2328;border-color:#52625f}.ecommerce-platform-grid>button.is-selected,.ecommerce-ratio-grid>button.is-selected{background:#9bd5c617;border-color:#76ad9f;box-shadow:inset 0 0 0 1px #9bd5c614}.ecommerce-platform-grid strong{font-size:14px}.ecommerce-platform-grid span{color:#8d9996;grid-column:1/-1;font-size:11px;line-height:1.45}.ecommerce-platform-grid svg,.ecommerce-ratio-grid svg{color:#b9eadf;justify-self:end}.ecommerce-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ecommerce-ratio-grid>button{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;padding:11px 14px}.ecommerce-ratio-grid>button>span:nth-child(2){gap:2px;display:grid}.ecommerce-ratio-grid strong{font-size:14px}.ecommerce-ratio-grid small{color:#83908d;font-size:11px}.ecommerce-ratio-shape{border:2px solid #9eaaa7;border-radius:4px;justify-self:center;width:28px;height:28px;display:block}.ecommerce-ratio-shape.is-portrait{width:23px;height:31px}.is-selected .ecommerce-ratio-shape{background:#9bd5c614;border-color:#b9eadf}.ecommerce-idea-field{gap:11px;min-width:0;display:grid}.ecommerce-idea-field textarea{resize:vertical;color:#edf3f1;caret-color:#9bd5c6;background:#171d23;border:1px solid #303a41;border-radius:11px;outline:0;width:100%;min-height:126px;padding:13px 14px;font-size:13px;line-height:1.65}.ecommerce-idea-field textarea::placeholder{color:#687572;opacity:1}.ecommerce-idea-field textarea:focus{border-color:#76ad9f;box-shadow:0 0 0 3px #9bd5c614}.ecommerce-idea-meta{color:#778481;justify-content:space-between;gap:12px;margin-top:-6px;font-size:10px;display:flex}.ecommerce-price-strip{background:#ffffff05;border:1px solid #2d383e;border-radius:11px;grid-template-columns:minmax(110px,.7fr) minmax(120px,.8fr) minmax(150px,1fr);align-items:center;gap:0;display:grid;overflow:hidden}.ecommerce-price-strip>div{border-right:1px solid #ffffff12;gap:2px;padding:11px 14px;display:grid}.ecommerce-price-strip small,.ecommerce-price-strip>span{color:#7e8b88;font-size:10px}.ecommerce-price-strip strong{color:#e3ebe9;font-size:12px}.ecommerce-price-strip>span{text-align:right;padding:11px 14px}.ecommerce-workbench .ecommerce-start-button{border-radius:11px;width:100%;min-height:52px;box-shadow:0 12px 28px #54938429}.ecommerce-workbench .ecommerce-start-button:disabled{color:#74817e;box-shadow:none;background:#20282d}.ecommerce-workflow-surface .section-card{min-height:420px}.ecommerce-workbench .workspace-summary{background:#171d23;border:1px solid #303a41;border-radius:11px;gap:6px;margin-bottom:18px;padding:16px;display:grid}.ecommerce-workbench .workspace-summary p{color:#9ca8a5;margin:0;line-height:1.6}.ecommerce-workbench .creation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.ecommerce-workbench .creation-card{color:#eaf0ee;min-width:0;min-height:260px;box-shadow:none;background:#171d23;border-color:#303a41;gap:10px;padding:18px}.ecommerce-workbench .creation-card:hover{border-color:#566864;transform:translateY(-2px);box-shadow:0 14px 30px #0000002e}.ecommerce-workbench .creation-card>svg{color:#9bd5c6}.ecommerce-workbench .creation-card h2{color:#edf3f1;margin:2px 0;font-size:16px}.ecommerce-workbench .creation-card p,.ecommerce-workbench .creation-card li,.ecommerce-workbench .creation-card small{color:#9ca8a5;font-size:12px;line-height:1.55}.ecommerce-workbench .creation-card ol{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.ecommerce-workbench .creation-card>img{object-fit:contain;background:#090d11;border-radius:9px;width:100%;max-height:520px}.ecommerce-workbench .creation-card .button{margin-top:auto}.ecommerce-workbench .result-image{object-fit:contain;background:#090d11;border:1px solid #303a41;border-radius:12px;width:min(620px,100%);max-height:68vh;margin-bottom:18px;display:block}.ecommerce-workbench .action-row{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.ecommerce-workbench .button.secondary,.ecommerce-workbench .button.ghost{color:#dce5e2;background:#191f27;border-color:#3a454c}.ecommerce-workbench .button.secondary:hover:not(:disabled),.ecommerce-workbench .button.ghost:hover:not(:disabled){color:#f5f8f7;background:#222a31;border-color:#61716f}.ecommerce-workbench .loading-state{color:#9ca8a5;text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.ecommerce-workbench .loading-state>svg{color:#9bd5c6}@media (max-width:1120px){.ecommerce-start-grid{grid-template-columns:1fr}.ecommerce-upload-zone{height:min(440px,52vh)}.ecommerce-upload-column{max-width:720px}}@media (max-width:760px){.app-shell .main-content.image-workspace-main .ecommerce-workbench{min-height:calc(100vh - 82px);padding:20px 14px 92px}.ecommerce-workbench .page-header{margin-bottom:17px}.ecommerce-workbench .page-header h1{font-size:clamp(27px,8vw,34px)}.ecommerce-workbench .section-card{padding:17px}.ecommerce-workbench .section-heading{margin-bottom:17px;padding-bottom:14px}.ecommerce-upload-zone{height:min(340px,48vh);min-height:280px}.ecommerce-config-column{gap:17px}.ecommerce-platform-grid{grid-template-columns:1fr}.ecommerce-platform-grid>button{min-height:68px}.ecommerce-ratio-grid>button{grid-template-columns:35px minmax(0,1fr) 18px;min-height:72px;padding-inline:11px}.ecommerce-price-strip{grid-template-columns:1fr 1fr}.ecommerce-price-strip>div:nth-child(2){border-right:0}.ecommerce-price-strip>span{text-align:left;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:9px}.ecommerce-workbench .creation-grid{grid-template-columns:1fr}.ecommerce-workbench .action-row{flex-direction:column;align-items:stretch}.ecommerce-workbench .action-row .button,.ecommerce-workbench>.form-message{width:100%}}.admin-shell{background:radial-gradient(circle at 74% -10%,#6366f112,#0000 30rem),#f6f7fb}.admin-sidebar{background:linear-gradient(#111827 0%,#151b2c 56%,#111827 100%);width:252px;padding:18px 12px 14px;box-shadow:8px 0 30px #0f172a14}.admin-brand{margin:0 4px 10px;padding:5px 8px 17px}.admin-sidebar nav{gap:13px;margin-top:4px;padding:2px 3px 14px;overflow-y:auto}.admin-sidebar>a{border-radius:9px;min-height:40px;margin:4px}.admin-body{padding-left:252px}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom-color:#e5e7ef;height:58px;padding:0 30px}.admin-content{max-width:1640px;padding:26px 32px 80px}.simplified-model-form-section{border-color:#e0e4ed;overflow:hidden;box-shadow:0 5px 16px #18203306}@media (max-width:980px){.admin-body{padding-left:0}}.public-video-import-page{color:#f5f7fa;gap:14px;width:100%;margin:0;padding:4px 0 72px;display:grid}.public-video-import-card,.public-video-history{background:#0d121ae6;border:1px solid #94a3b829;box-shadow:0 22px 64px #00000038}.public-video-import-heading>div>span,.public-video-history>header>div>span{color:#9c94ff;letter-spacing:.1em;font-size:12px;font-weight:700}.public-video-import-heading p,.public-video-history header p{color:#95a0b2;margin:0;font-size:14px;line-height:1.65}.public-video-import-card,.public-video-history{border-radius:22px;padding:24px}.public-video-import-card{padding:14px}.public-video-history:has(.public-video-history-grid){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.public-video-import-heading,.public-video-history>header,.public-video-import-heading>div,.public-video-history>header>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-video-import-heading>div,.public-video-history>header>div{justify-content:flex-start}.public-video-import-heading h2,.public-video-history h2{color:#f5f7fa;margin:0 0 4px;font-size:18px}.public-video-platforms{flex-wrap:wrap;gap:7px;display:flex}.public-video-platforms span,.public-video-history>header>strong{color:#b7c0ce;background:#94a3b812;border:1px solid #94a3b829;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.public-video-import-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:0;display:grid}.public-video-input-shell{color:#8c96a7;background:#05090fb8;border:1px solid #94a3b833;border-radius:15px;align-items:center;gap:11px;min-width:0;min-height:50px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.public-video-input-shell:focus-within{border-color:#7c70ffb8;box-shadow:0 0 0 3px #6356ff1f}.public-video-input-shell svg{flex:none}.public-video-input-shell input{color:#eef1f6;width:100%;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;line-height:1.4}.public-video-input-shell input::placeholder{color:#697486}.public-video-download-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f63ff,#9a4de8);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:144px;min-height:50px;padding:0 22px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #6753ff3d}.public-video-download-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.public-video-download-button:disabled,.public-video-actions button:disabled{cursor:not-allowed;opacity:.48}.public-video-message{color:#a9b2c1;align-items:center;gap:7px;margin:13px 0 0;font-size:13px;display:flex}.public-video-message.success{color:#21845a}.public-video-message.error{color:#d45353}.public-video-history-state{color:#7f8a9c;background:#05090f73;border:1px dashed #94a3b838;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:230px;display:grid}.public-video-history-state strong{color:#d8dde6}.public-video-history-grid{grid-template-columns:repeat(var(--public-video-column-count,4), minmax(0, min(280px, 100%)));justify-content:start;align-items:start;gap:8px;display:grid}.public-video-masonry-column{align-content:start;gap:8px;min-width:0;display:grid}.public-video-result-card{vertical-align:top;background:#03060a;border:0;border-radius:12px;width:100%;min-width:0;margin:0;display:inline-block;position:relative;overflow:hidden}.public-video-result-card:focus-within{outline-offset:2px;outline:2px solid #7c70ffb3}.public-video-media{background:radial-gradient(circle,#6366f11a,#0000 46%),#03060a;width:100%;display:block;position:relative;overflow:hidden}.public-video-preview-trigger{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.public-video-preview-trigger img{width:100%;height:auto;display:block}.public-video-preview-trigger>svg{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-video-media:has(.public-video-media-loading){aspect-ratio:16/9;place-items:center;display:grid}.public-video-media video{width:100%;height:auto;aspect-ratio:var(--public-video-aspect-ratio,1.7778);object-fit:contain;background:#020305;display:block}.public-video-media video.is-portrait{width:100%;height:auto}.public-video-media video.is-square{width:100%}.public-video-media-loading{color:#8792a3;place-items:center;gap:8px;font-size:13px;display:grid}.public-video-platform-badge{pointer-events:none;z-index:3;color:#f2f4f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080dbd;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.public-video-actions{z-index:4;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#04070cc7;border:1px solid #ffffff1f;border-radius:12px;gap:6px;padding:3px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-5px)}.public-video-result-card:hover .public-video-actions,.public-video-result-card:focus-within .public-video-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.public-video-actions button{color:#dbe0e8;width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.public-video-actions button:hover:not(:disabled){background:#7c70ff21;border-color:#7c70ff80}.public-video-actions button.danger{color:#f4a6a6;background:0 0}.public-video-actions button.danger:hover:not(:disabled){background:#f871711c;border-color:#f8717161}.public-video-retention{color:var(--muted);margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.public-video-card-message{z-index:5;color:#ffd6d6;background:#5f1919e0;border-radius:9px;margin:0;padding:8px 10px;font-size:12px;position:absolute;bottom:48px;left:8px;right:8px}@media (max-width:720px){.public-video-import-page{gap:14px;padding-bottom:36px}.public-video-import-card,.public-video-history{border-radius:18px;padding:18px}.public-video-import-heading,.public-video-history>header{flex-direction:column;align-items:flex-start}.public-video-import-form{grid-template-columns:1fr}.public-video-download-button{min-height:48px}.public-video-history-grid,.public-video-masonry-column{gap:6px}.public-video-result-card{border-radius:10px}.public-video-actions{opacity:1;pointer-events:auto;transform:none}}.app-shell .main-content.image-workspace-main .image-upscale-controls .image-model-control,.app-shell .main-content.image-workspace-main .image-upscale-controls .image-generate-button{grid-column:1/-1}.app-shell .main-content.image-workspace-main .image-upscale-controls .image-ratio-control,.app-shell .main-content.image-workspace-main .image-upscale-controls .image-quality-control{grid-column:auto}.app-shell .main-content.image-workspace-main .image-upscale-controls .image-generate-button{grid-column:1/-1;width:100%;min-height:46px}.app-shell{--my-canvas:#000;--my-surface:#050505;--my-surface-raised:#080808;--my-field:#0b0b0b;--my-border:#ffffff1a;--my-border-strong:#ffffff29;--my-control-border:#2f3a40;--my-control-border-hover:#46545c;--my-control-focus:#6672ff;--my-control-focus-ring:#6672ff24;--my-control-error:#e25362;--my-text:#f3f5f7;--my-muted:#929ca3;--my-brand-gradient:linear-gradient(115deg, #08bdf5 0%, #365dff 34%, #8b3cf0 60%, #e52c9d 80%, #ff5a61 100%);min-height:100vh;color:var(--my-text);background:var(--my-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:auto;text-rendering:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.app-shell .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-right:1px solid #ffffff1f;align-items:center;width:96px;padding:18px 11px 14px}.app-shell .brand-lockup{border-radius:12px;justify-content:center;width:72px;height:56px;margin:0 0 12px;padding:0}.app-shell .brand-lockup img{width:42px;height:42px}.app-shell .sidebar nav{justify-items:center;gap:5px;width:100%}.app-shell .sidebar nav a{--nav-accent:#4e6dff;color:#c8ccd2;letter-spacing:0;background:#ffffff05;border:1px solid #ffffff06;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:64px;height:64px;min-height:64px;padding:7px 5px 6px;font-size:14px;font-weight:500;line-height:1.3;transition:color .16s,background .16s;display:flex;position:relative}.app-shell .sidebar nav a:before,.app-shell .sidebar nav a.active:before{content:none;display:none}.app-shell .sidebar nav a:hover{color:#fff;background:#ffffff0e;border-color:#ffffff17}.app-shell .sidebar nav a.active{color:#fff;background:linear-gradient(#070707, #070707) padding-box, var(--my-brand-gradient) border-box;border-color:#0000;box-shadow:0 10px 30px #1f3ea633,inset 0 1px #ffffff14}.app-shell .sidebar-icon{width:27px;height:27px;color:var(--nav-accent);filter:drop-shadow(0 0 8px var(--nav-accent));flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar-icon{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--nav-accent) 36%, transparent))}}.app-shell .sidebar-icon{transition:transform .16s}.app-shell .sidebar nav a:hover .sidebar-icon{transform:translateY(-1px)}.app-shell .sidebar-account{color:#fff;background:linear-gradient(145deg,#171717,#070707);border-color:#ffffff2e;width:40px;height:40px}.app-shell .app-body{background:#000;padding-left:96px;position:relative}.app-shell .topbar,.app-shell .topbar.works-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000f5;border-bottom:1px solid #ffffff17;height:60px;padding:0 16px}.app-shell .top-actions{margin-left:auto}@media (min-width:960px){.app-shell .topbar.works-topbar{z-index:40;pointer-events:none;background:0 0;border:0;width:auto;position:absolute;top:0;right:0}.app-shell .topbar.works-topbar .top-actions{pointer-events:auto}}.app-shell .image-feature-tabs{gap:2px;height:100%}.app-shell .image-feature-tabs a{color:#7f898f;letter-spacing:0;background:0 0;border:0;border-radius:0;gap:8px;min-height:100%;padding:0 12px;font-size:13px;font-weight:500;line-height:1.35}.app-shell .image-feature-tabs a>svg:first-child{box-sizing:content-box;border:1px solid var(--feature-accent,#4f72ff);flex:none;width:18px;height:18px;padding:6px}@supports (color:color-mix(in lab, red, red)){.app-shell .image-feature-tabs a>svg:first-child{border:1px solid color-mix(in srgb, var(--feature-accent,#4f72ff) 58%, transparent)}}.app-shell .image-feature-tabs a>svg:first-child{color:var(--feature-accent,#4f72ff);background:var(--feature-accent,#4f72ff);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.app-shell .image-feature-tabs a>svg:first-child{background:color-mix(in srgb, var(--feature-accent,#4f72ff) 12%, transparent)}}.app-shell .image-feature-tabs a>svg:first-child{filter:drop-shadow(0 0 7px var(--feature-accent,#4f72ff))}@supports (color:color-mix(in lab, red, red)){.app-shell .image-feature-tabs a>svg:first-child{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--feature-accent,#4f72ff) 34%, transparent))}}.app-shell .image-feature-tabs a:first-child{--feature-accent:#3972ff}.app-shell .image-feature-tabs a:nth-child(2){--feature-accent:#c8f500}.app-shell .image-feature-tabs a:nth-child(3){--feature-accent:#ff8a1e}.app-shell .image-feature-tabs a:nth-child(4){--feature-accent:#d947ff}.app-shell .image-feature-tabs a:nth-child(5){--feature-accent:#1dd5f5}.app-shell .image-feature-tabs a:nth-child(6){--feature-accent:#ff3d98}.app-shell .image-feature-tabs a:nth-child(7){--feature-accent:#9f7cff}.app-shell .image-feature-tabs a:hover{color:#f1f4f5;background:#ffffff09}.app-shell .image-feature-tabs a.active{color:#f6f8f9;box-shadow:inset 0 -2px 0 var(--feature-accent,#ed4fa6);background:0 0}.app-shell .image-feature-tabs a.active>svg:first-child{border-color:var(--feature-accent,#4f72ff)}@supports (color:color-mix(in lab, red, red)){.app-shell .image-feature-tabs a.active>svg:first-child{border-color:color-mix(in srgb, var(--feature-accent,#4f72ff) 82%, white 10%)}}.app-shell .image-feature-tabs a.active>svg:first-child{background:var(--feature-accent,#4f72ff)}@supports (color:color-mix(in lab, red, red)){.app-shell .image-feature-tabs a.active>svg:first-child{background:color-mix(in srgb, var(--feature-accent,#4f72ff) 20%, transparent)}}.app-shell .main-content,.app-shell .works-page-main,.app-shell .main-content.image-workspace-main{background:#000}.app-shell .main-content{max-width:none}.app-shell .main-content.image-workspace-main{background:#000;height:calc(100vh - 60px)}.app-shell .main-content.image-workspace-main .image-studio,.app-shell .main-content.image-workspace-main .image-studio-layout,.app-shell .main-content.image-workspace-main .image-studio-composer,.app-shell .main-content.image-workspace-main .image-history-panel,.app-shell .main-content.image-workspace-main .video-studio,.app-shell .main-content.image-workspace-main .video-studio-layout,.app-shell .main-content.image-workspace-main .video-composer-panel,.app-shell .main-content.image-workspace-main .video-history-panel{background:#000}.app-shell .main-content.image-workspace-main .image-prompt-editor,.app-shell .main-content.image-workspace-main .video-prompt-editor,.app-shell .main-content.image-workspace-main .video-mode-controls,.app-shell .main-content.image-workspace-main .video-avatar-audio-panel{background:#11171c;border-color:#ffffff1c}.app-shell .main-content.image-workspace-main .image-studio-composer,.app-shell .main-content.image-workspace-main .video-composer-panel{--workspace-accent:#3972ff}.app-shell .main-content.image-workspace-main .image-studio-composer[data-workspace-mode=portrait]{--workspace-accent:#ff8a1e}.app-shell .main-content.image-workspace-main .image-upscale-composer{--workspace-accent:#ff3d98}.app-shell .main-content.image-workspace-main .video-composer-panel{--workspace-accent:#a946ff}.app-shell .main-content.image-workspace-main .image-reference-upload,.app-shell .main-content.image-workspace-main .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-reference-panel{border:1px solid var(--my-control-border);background:#151c21;border-radius:12px;padding:12px;box-shadow:inset 0 1px #ffffff09}.app-shell .main-content.image-workspace-main .image-prompt-panel,.app-shell .main-content.image-workspace-main .video-prompt-panel,.app-shell .main-content.image-workspace-main .video-compact-fields{background:0 0;border:0}.app-shell .main-content.image-workspace-main .video-studio[data-mode=avatar] .video-avatar-picker-section{background:0 0;border:0;padding:0}.app-shell .main-content.image-workspace-main .image-add-tile,.app-shell .main-content.image-workspace-main .image-library-button,.app-shell .main-content.image-workspace-main .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-add-reference,.app-shell .main-content.image-workspace-main .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-asset-button,.app-shell .main-content.image-workspace-main .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-material-validation-button{border-color:var(--my-control-border);background:#1b2329}.app-shell .main-content.image-workspace-main .image-add-tile,.app-shell .main-content.image-workspace-main .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-add-reference{border-style:dashed}.app-shell .main-content.image-workspace-main .image-add-tile>svg,.app-shell .main-content.image-workspace-main .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-add-reference>svg{color:var(--workspace-accent)}.app-shell .main-content.image-workspace-main .image-upscale-source{padding:12px}.app-shell .main-content.image-workspace-main .image-upscale-preview-panel{background:#0d1216;border-color:#ffffff1a}.app-shell .section-card,.app-shell .state-card,.app-shell .workbench-top,.app-shell .step-panel,.app-shell .editor-panel,.app-shell .decision-panel,.app-shell .wallet-card,.app-shell .settings-nav,.app-shell .settings-form,.app-shell .task-card-list,.app-shell .task-detail,.app-shell .brand-form,.app-shell .brand-records,.app-shell .asset-library-browser,.app-shell .public-video-import-card,.app-shell .public-video-history{color:var(--my-text);border-color:var(--my-border);background:var(--my-surface);box-shadow:none}.app-shell .filter-bar input,.app-shell .filter-button,.app-shell .unified-select.filter-button .unified-select-trigger{color:var(--my-text);border-color:var(--my-control-border);background:var(--my-field)}.app-shell .filter-bar input::placeholder{color:var(--my-muted)}.app-shell .filter-button.active{color:#d7d9ff;background:#11132c;border-color:#6672ff}.app-shell .button.secondary{color:var(--my-text);border-color:var(--my-control-border);background:#1b2329}.app-shell .button.secondary:hover:not(:disabled){border-color:var(--my-control-border-hover);background:#252f36}.app-shell .task-card-real{color:var(--my-text);border-color:var(--my-border);background:var(--my-field)}.app-shell .task-card-real.selected{background:#11132c;border-color:#6672ff}.app-shell .task-card-copy small,.app-shell .task-facts dt{color:var(--my-muted)}.app-shell .task-facts{border-color:var(--my-border);background:var(--my-border)}.app-shell .task-facts>div{background:var(--my-field)}.app-shell .model-card{color:var(--my-text);border-color:var(--my-border);background:var(--my-field)}.app-shell .model-card dl,.app-shell .catalog-details{background:var(--my-surface-raised)}.app-shell .model-card dt,.app-shell .catalog-details p{color:var(--my-muted)}.app-shell .context-summary,.app-shell .model-choice,.app-shell .price-summary{color:var(--my-text);border-color:var(--my-border);background:var(--my-field)}.app-shell .model-choice.selected{background:#11132c;border-color:#6672ff}.app-shell .context-summary,.app-shell .model-choice p,.app-shell .price-summary p{color:var(--my-muted)}.app-shell .context-summary strong{color:var(--my-text)}.app-shell .brand-record{color:var(--my-text);border-color:var(--my-border);background:var(--my-field)}.app-shell .brand-record:hover,.app-shell .brand-record:focus-visible{background:#11132c;border-color:#6672ff}.app-shell .brand-record>span,.app-shell .brand-record small{color:var(--my-muted)}.app-shell .consent-card{color:var(--my-text);background:#5dd3ba14;border-color:#5dd3ba47}.app-shell .consent-card strong{color:var(--my-text)}.app-shell .consent-card p{color:var(--my-muted)}.app-shell .price-explainer>div{color:var(--my-text);border-color:var(--my-border);background:var(--my-field)}.app-shell .price-explainer p{color:var(--my-muted)}.app-shell .main-content>.creation-grid>.creation-card{color:var(--my-text);border-color:var(--my-border);background:var(--my-field)}.app-shell .main-content>.creation-grid>.creation-card:hover{background:#11132c;border-color:#6672ff;box-shadow:0 12px 28px #00000047}.app-shell .main-content>.creation-grid>.creation-card p{color:var(--my-muted)}.app-shell .main-content>.creation-grid>.creation-card .creation-icon{background:#11132c}.app-shell .settings-nav button{color:var(--my-muted)}.app-shell .settings-nav button.active{color:#d7d9ff;background:#11132c}.app-shell .image-studio,.app-shell .video-studio,.app-shell .local-retouch-workbench,.app-shell .ecommerce-workbench,.app-shell .public-video-import-page,.app-shell .asset-library-page{color:var(--my-text);background:#000}.app-shell .image-studio-composer,.app-shell .video-composer-panel,.app-shell .local-retouch-editor,.app-shell .image-history-panel,.app-shell .video-history-panel,.app-shell .local-retouch-history,.app-shell .ecom-v2-history-panel{border-color:var(--my-border);background:var(--my-surface)}.app-shell .image-history-panel,.app-shell .video-history-panel,.app-shell .local-retouch-history,.app-shell .ecom-v2-history-panel{background:#030303}.app-shell .image-reference-upload,.app-shell .image-prompt-panel,.app-shell .video-reference-panel,.app-shell .video-prompt-panel,.app-shell .local-retouch-canvas-card,.app-shell .local-retouch-prompt-card,.app-shell .image-workspace-specialization,.app-shell .ecommerce-workbench .section-card{border-color:var(--my-border);background:var(--my-surface-raised)}.app-shell .field input,.app-shell .field textarea,.app-shell .field select,.app-shell .image-prompt-editor,.app-shell .video-prompt-editor,.app-shell .local-retouch-prompt-card,.app-shell .ecommerce-idea-field textarea,.app-shell .public-video-input-shell,.app-shell .image-workspace-specialization-field input,.app-shell .video-custom-field input,.app-shell .image-upload-dropzone,.app-shell .video-custom-upload,.app-shell .asset-library-toolbar,.app-shell .asset-library-toolbar .asset-search{color:var(--my-text);border-color:var(--my-control-border);background:var(--my-field)}.app-shell .unified-select{--unified-select-border:var(--my-control-border);--unified-select-focus:var(--my-control-focus)}.app-shell .field input:hover:not(:disabled),.app-shell .field textarea:hover:not(:disabled),.app-shell .field select:hover:not(:disabled),.app-shell .image-prompt-editor:hover,.app-shell .video-prompt-editor:hover,.app-shell .local-retouch-prompt-card:hover,.app-shell .ecommerce-idea-field textarea:hover:not(:disabled),.app-shell .public-video-input-shell:hover,.app-shell .image-workspace-specialization-field input:hover:not(:disabled),.app-shell .video-custom-field input:hover:not(:disabled),.app-shell .image-upload-dropzone:hover,.app-shell .video-custom-upload:hover,.app-shell .unified-select-trigger:hover:not(:disabled),.app-shell .main-content.image-workspace-main .image-add-tile:hover,.app-shell .main-content.image-workspace-main .image-library-button:hover,.app-shell .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-add-reference:hover,.app-shell .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-asset-button:hover,.app-shell .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-material-validation-button:hover:not(:disabled){border-color:var(--my-control-border-hover)}.app-shell .field input:focus,.app-shell .field input:focus-visible,.app-shell .field textarea:focus,.app-shell .field textarea:focus-visible,.app-shell .field select:focus,.app-shell .field select:focus-visible,.app-shell .image-prompt-editor:focus-within,.app-shell .video-prompt-editor:focus-within,.app-shell .local-retouch-prompt-card:focus-within,.app-shell .ecommerce-idea-field textarea:focus,.app-shell .public-video-input-shell:focus-within,.app-shell .image-workspace-specialization-field input:focus,.app-shell .video-custom-field input:focus,.app-shell .image-upload-dropzone:focus-visible,.app-shell .video-custom-upload:focus-within,.app-shell .unified-select-trigger:focus-visible,.app-shell .main-content.image-workspace-main .image-add-tile:focus-visible,.app-shell .main-content.image-workspace-main .image-library-button:focus-visible,.app-shell .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-add-reference:focus-visible,.app-shell .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-asset-button:focus-visible,.app-shell .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .video-material-validation-button:focus-visible{border-color:var(--my-control-focus);box-shadow:0 0 0 3px var(--my-control-focus-ring);outline:0}.app-shell .field input[aria-invalid=true],.app-shell .field textarea[aria-invalid=true],.app-shell .field select[aria-invalid=true],.app-shell input[aria-invalid=true],.app-shell textarea[aria-invalid=true],.app-shell .unified-select-native[aria-invalid=true]+.unified-select-trigger{border-color:var(--my-control-error);box-shadow:0 0 0 3px var(--my-control-error)}@supports (color:color-mix(in lab, red, red)){.app-shell .field input[aria-invalid=true],.app-shell .field textarea[aria-invalid=true],.app-shell .field select[aria-invalid=true],.app-shell input[aria-invalid=true],.app-shell textarea[aria-invalid=true],.app-shell .unified-select-native[aria-invalid=true]+.unified-select-trigger{box-shadow:0 0 0 3px color-mix(in srgb, var(--my-control-error) 14%, transparent)}}.app-shell .field input::placeholder,.app-shell .field textarea::placeholder,.app-shell .image-prompt-editor textarea::placeholder,.app-shell .video-prompt-panel textarea::placeholder,.app-shell .local-retouch-prompt-card textarea::placeholder,.app-shell .public-video-input-shell input::placeholder,.app-shell .asset-library-toolbar .asset-search input::placeholder{color:#6f7a81}.app-shell .image-generate-button,.app-shell .video-generate-button,.app-shell .ecommerce-start-button{color:#fff;background:var(--my-brand-gradient);border:0;box-shadow:0 9px 26px #6c36e845}.app-shell .image-generate-button:hover:not(:disabled),.app-shell .video-generate-button:hover:not(:disabled),.app-shell .ecommerce-start-button:hover:not(:disabled){background:var(--my-brand-gradient);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 34px #dc2a9d47}.app-shell .image-generate-button:disabled,.app-shell .video-generate-button:disabled,.app-shell .ecommerce-start-button:disabled{filter:saturate(.55);opacity:.5;box-shadow:none}.app-shell .works-page-main{padding:15px 0 96px 24px;overflow-x:clip}.app-shell .inspiration-page{background:#000;padding-right:10px}.app-shell .inspiration-quick-compact{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:28px;height:auto;margin:0;display:grid;overflow:visible}.app-shell .inspiration-feature-carousel{background:#050505;border-radius:5px;width:100%;min-width:0;height:clamp(250px,21vw,306px);min-height:250px;overflow:hidden;box-shadow:0 18px 52px #0000007a}.app-shell .inspiration-quick-compact .inspiration-feature{border:0;border-radius:5px;min-height:100%}.app-shell .inspiration-quick-compact .inspiration-feature>img:first-child{object-fit:cover;object-position:center}.app-shell .inspiration-quick-compact .inspiration-feature.theme-seedance>img:first-child{object-fit:cover;object-position:right center}.app-shell .inspiration-quick-compact .inspiration-feature.theme-seedance{background:#07091d}.app-shell .inspiration-quick-compact .inspiration-feature.theme-brand,.app-shell .inspiration-quick-compact .inspiration-feature.theme-commerce{background:#000}.app-shell .inspiration-quick-compact .inspiration-feature.theme-commerce>img:first-child{object-fit:cover;object-position:right top;width:64%!important;left:auto!important;right:0!important}.app-shell .inspiration-quick-compact .inspiration-feature.theme-creative{background:#000}.app-shell .inspiration-quick-compact .inspiration-feature.theme-creative>img:first-child{object-fit:cover;object-position:left top;width:82%!important;right:auto!important}.app-shell .inspiration-feature-shade{z-index:1;background:linear-gradient(90deg,#000000a3 0%,#0003 43%,#0000 67%);position:absolute;inset:0}.app-shell .inspiration-feature.theme-seedance .inspiration-feature-shade{background:linear-gradient(90deg,#1b0f43c2 0%,#1b0f4352 42%,#0000 66%)}.app-shell .inspiration-feature.theme-commerce .inspiration-feature-shade{background:linear-gradient(90deg,#561900bd 0%,#5619003d 43%,#0000 68%)}.app-shell .inspiration-feature.theme-creative .inspiration-feature-shade{background:linear-gradient(90deg,#3d002dc2 0%,#3d002d4d 43%,#0000 68%)}.app-shell .inspiration-feature.content-right .inspiration-feature-shade{background:linear-gradient(270deg,#000000b8 0%,#0000004d 43%,#0000 68%)}.app-shell .inspiration-feature.theme-seedance.content-right .inspiration-feature-shade{background:linear-gradient(270deg,#2d0a37b8 0%,#2d0a374d 43%,#0000 68%)}.app-shell .inspiration-quick-compact .inspiration-feature>div{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(52%,700px);height:100%;padding:30px clamp(34px,4.6vw,74px);display:flex;position:relative}.app-shell .inspiration-quick-compact .inspiration-feature.content-right>div{align-items:flex-start;width:min(48%,700px);margin-left:auto;position:absolute;inset:0 0 0 auto}.app-shell .inspiration-quick-compact .inspiration-feature h1{color:#fff;letter-spacing:-.06em;text-shadow:0 4px 24px #00000061;transform-origin:0;width:max-content;max-width:100%;margin:0;font-size:clamp(36px,3.3vw,60px);font-style:italic;font-weight:900;line-height:1.02;transform:skew(-4deg)}.app-shell .inspiration-quick-compact .inspiration-feature p{color:#ffffffd6;margin:18px 0 0;font-size:clamp(14px,1.15vw,19px);font-weight:500}.app-shell .inspiration-campaign-cta{color:#050505;background:#c9ff00;border-radius:3px;justify-content:center;align-items:center;gap:18px;width:184px;height:48px;margin-top:26px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #c5f9002e}.app-shell .inspiration-feature:hover .inspiration-campaign-cta{background:#ddff39}.app-shell .inspiration-hero-scribble{z-index:3;aspect-ratio:740/122;mix-blend-mode:normal;filter:drop-shadow(0 0 8px #c5ff0033);pointer-events:none;background:url(/inspiration/editorial/hero-scribble-long-v2.png) 50%/100% 100% no-repeat;bottom:24px;left:clamp(48%,50vw,56%);transform:translate(-50%)rotate(-2deg);width:min(24vw,390px)!important;position:absolute!important}.app-shell .inspiration-feature.theme-commerce .inspiration-hero-scribble{aspect-ratio:5.4;bottom:14px;left:38%;width:42%!important}.app-shell .inspiration-carousel-dots{z-index:4;gap:8px;bottom:14px;right:18px}.app-shell .inspiration-carousel-dots button,.app-shell .inspiration-carousel-dots button.active{background:#ffffffe0;width:11px;height:11px}.app-shell .inspiration-carousel-dots button.active{background:#aeb8ff}.app-shell .inspiration-quick-compact .inspiration-tools{grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:clamp(10px,1.15vw,19px);min-width:0;padding:0 8px 6px;display:grid}.app-shell .inspiration-quick-compact .inspiration-tool{filter:drop-shadow(0 14px 18px #00000061);isolation:isolate;background:0 0;border:0;border-radius:0;min-width:0;min-height:196px;padding:0;display:block;overflow:visible}.app-shell .inspiration-tool-underlay{pointer-events:none;position:absolute}.app-shell .inspiration-tool-paper-back{z-index:0;clip-path:polygon(0 0,100% 8%,98% 100%,2% 92%);background:#f5f5f2;inset:-12px -8px 8px 8px}.app-shell .inspiration-tool-paper-accent{z-index:1;clip-path:polygon(1% 8%,99% 0,100% 91%,0 100%);background:#c7f500;inset:-5px -12px 3px 3px}.app-shell .inspiration-tool-art{z-index:2;clip-path:polygon(0 7%,100% 1%,99% 93%,1% 100%);position:absolute;inset:0;overflow:hidden}.app-shell .inspiration-tool:nth-child(2) .inspiration-tool-paper-back{clip-path:polygon(0 0,100% 8%,98% 94%,0 100%);inset:-8px 3px 8px -10px}.app-shell .inspiration-tool:nth-child(2) .inspiration-tool-art{clip-path:polygon(0 8%,100% 0,98% 100%,1% 94%)}.app-shell .inspiration-tool:nth-child(3) .inspiration-tool-paper-back{clip-path:polygon(0 8%,100% 0,100% 94%,2% 100%);inset:-11px -8px 7px 5px}.app-shell .inspiration-tool:nth-child(3) .inspiration-tool-art{clip-path:polygon(0 0,100% 8%,98% 100%,2% 94%)}.app-shell .inspiration-tool:nth-child(4) .inspiration-tool-paper-back{clip-path:polygon(0 0,100% 8%,98% 100%,0 93%);inset:-7px -11px 7px 3px}.app-shell .inspiration-tool:nth-child(4) .inspiration-tool-art{clip-path:polygon(2% 8%,100% 0,100% 94%,0 100%)}.app-shell .inspiration-tool:nth-child(5) .inspiration-tool-paper-back{clip-path:polygon(0 7%,99% 0,100% 92%,2% 100%);inset:-11px 3px 8px -9px}.app-shell .inspiration-tool:nth-child(5) .inspiration-tool-art{clip-path:polygon(0 0,100% 8%,98% 100%,2% 94%)}.app-shell .inspiration-tool-art>img{object-fit:cover}.app-shell .inspiration-tool-shade{z-index:1;background:linear-gradient(90deg,#0003,#0000 56%);position:absolute;inset:0}.app-shell .inspiration-quick-compact .inspiration-tool-copy{z-index:4;color:#101010;flex-direction:column;align-items:flex-start;gap:0;height:196px;padding:30px 22px 22px;display:flex;position:relative}.app-shell .inspiration-quick-compact .inspiration-tool.tone-light .inspiration-tool-copy{color:#fff}.app-shell .inspiration-quick-compact .inspiration-tool strong{color:inherit;letter-spacing:-.04em;text-shadow:none;font-size:clamp(21px,1.55vw,27px);font-weight:900}.app-shell .inspiration-quick-compact .inspiration-tool:not(:first-child) strong{font-size:clamp(18px,1.25vw,22px)}.app-shell .inspiration-quick-compact .inspiration-tool small{width:54%;color:inherit;white-space:normal;text-shadow:none;margin-top:10px;font-size:13px;font-weight:500;line-height:1.55;overflow:visible}.app-shell .inspiration-quick-compact .inspiration-tool:not(:first-child) small{width:58%;font-size:12px}.app-shell .inspiration-tool-arrow{color:#fff;background:#050505;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:auto;transition:transform .18s;display:grid}.app-shell .inspiration-tool.tone-light .inspiration-tool-arrow{color:#050505;background:#fff}.app-shell .inspiration-tool:hover .inspiration-tool-arrow{transform:translate(4px)}.app-shell .inspiration-toolbar{background:#000000f5;border-bottom-color:#ffffff14;margin-top:6px;padding:10px 0;top:0}.app-shell .inspiration-search{color:#7f898f;background:#080808;border-radius:7px;min-height:46px}.app-shell .inspiration-categories{background:#050505;border:1px solid #ffffff17;border-radius:7px;align-items:center;min-height:46px;padding:5px 7px}.app-shell .inspiration-categories button.active{color:#fff;background:#1748ff;box-shadow:0 6px 18px #2454ff40}.app-shell .inspiration-card{background:#070707;border-color:#ffffff1a;border-radius:4px}.app-shell .mobile-nav{background:#000000f7}.app-shell .mobile-nav a.active{color:var(--nav-accent,#5d72ff)}@media (max-width:1199px){.app-shell .inspiration-quick-compact .inspiration-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .inspiration-quick-compact .inspiration-tool:first-child{grid-column:1/-1}}@media (max-width:959px){.app-shell .sidebar{width:96px}.app-shell .app-body{padding-left:0}.app-shell .works-page-main{padding:12px 12px 94px}.app-shell .inspiration-page{padding-right:0}.app-shell .inspiration-quick-compact{scroll-snap-type:none;display:grid;overflow:visible}.app-shell .inspiration-feature-carousel{min-width:0}.app-shell .inspiration-quick-compact .inspiration-tools{display:grid}}@media (max-width:639px){.app-shell .topbar,.app-shell .topbar.works-topbar{height:58px}.app-shell .inspiration-feature-carousel,.app-shell .inspiration-quick-compact .inspiration-feature{height:220px;min-height:220px}.app-shell .inspiration-quick-compact .inspiration-feature>div{width:72%;padding:22px}.app-shell .inspiration-quick-compact .inspiration-feature h1{font-size:30px}.app-shell .inspiration-campaign-cta{width:140px;height:40px;margin-top:18px;font-size:14px}.app-shell .inspiration-hero-scribble{display:none}.app-shell .inspiration-quick-compact .inspiration-tools{grid-template-columns:1fr;padding:0}.app-shell .inspiration-quick-compact .inspiration-tool,.app-shell .inspiration-quick-compact .inspiration-tool-copy{height:170px;min-height:170px}.app-shell .inspiration-toolbar{margin-top:4px}}.app-shell .workspace-upload-action{cursor:pointer;position:relative}.app-shell .workspace-upload-action:disabled{cursor:not-allowed;opacity:.5}.app-shell .workspace-upload-action>svg{color:var(--workspace-accent,#3972ff)}.app-shell .ecom-v2-shell,.app-shell .ecom-v2-composer,.app-shell .ecom-v2-history-panel{background:#000}.app-shell .ecom-v2-composer{gap:12px;padding:12px}.app-shell .ecom-v2-reference-upload,.app-shell .ecom-v2-prompt,.app-shell .ecom-v2-configuration-panel{border:1px solid var(--my-control-border);background:#151c21;border-radius:12px;flex:none;padding:12px;box-shadow:inset 0 1px #ffffff09}.app-shell .ecom-v2-reference-upload{border-bottom:1px solid var(--my-control-border)}.app-shell .ecom-v2-prompt{flex:220px;min-height:220px}.app-shell .ecom-v2-prompt:focus-within{border-color:var(--my-control-focus);box-shadow:0 0 0 3px var(--my-control-focus-ring)}.app-shell .ecom-v2-configuration-panel{gap:10px;display:grid}.app-shell .ecom-v2-add-reference,.app-shell .ecom-v2-library-button,.app-shell .ecom-v2-reference-card,.app-shell .ecom-v2-menu-grid .unified-select-trigger,.app-shell .ecom-v2-bottom-controls .unified-select-trigger{border-color:var(--my-control-border);background:#1b2329}.app-shell .image-dialog-backdrop,.app-shell .video-modal-backdrop,.app-shell .asset-detail-backdrop{background:#000000e0}.app-shell .workspace-dialog-surface,.app-shell .image-asset-dialog,.app-shell .image-inspiration-dialog,.app-shell .image-clear-history-dialog,.app-shell .video-asset-modal,.app-shell .video-motion-template-dialog,.app-shell .video-voice-catalog-dialog,.app-shell .video-custom-identity-dialog,.app-shell .portrait-template-dialog,.app-shell .portrait-template-replace-dialog,.app-shell .asset-detail-panel{color:var(--my-text);border-color:var(--my-border-strong);background:#000;box-shadow:0 30px 90px #000000c7}.app-shell .workspace-dialog-surface>header,.app-shell .image-inspiration-dialog>header,.app-shell .video-asset-modal>header,.app-shell .video-motion-template-dialog>header,.app-shell .video-voice-catalog-dialog>header,.app-shell .video-custom-identity-dialog>header,.app-shell .portrait-template-dialog>header,.app-shell .asset-detail-panel>header{border-color:var(--my-border);background:#000}.app-shell .image-asset-grid>button,.app-shell .video-asset-grid>button,.app-shell .video-motion-template-grid>button,.app-shell .portrait-template-grid>button{border-color:var(--my-control-border);background:#0b0b0b}.app-shell .image-asset-grid>button{grid-template-rows:126px auto auto}.app-shell .image-asset-grid>button>small{color:var(--my-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .image-asset-placeholder{color:#6672ff;background:#11171c;border-radius:7px;place-items:center;width:100%;height:126px;display:grid}.app-shell .video-avatar-create-card>span{white-space:nowrap}.app-shell .local-retouch-toolbar{grid-template-columns:max-content minmax(0,max-content) minmax(0,1fr);align-items:center;gap:clamp(4px,1cqw,9px);min-width:0;display:grid}.app-shell .local-retouch-toolbar>div{gap:2px;min-width:0;padding:2px}.app-shell .local-retouch-toolbar>div:last-child{justify-self:end}.app-shell .local-retouch-toolbar button{white-space:nowrap;min-width:28px;min-height:28px;padding-inline:clamp(5px,1cqw,8px)}.app-shell .local-retouch-toolbar input[type=range]{width:clamp(42px,10cqw,72px)}.app-shell .local-retouch-clear-short{display:none}.app-shell .smart-expand-workbench .local-retouch-editor,.app-shell .smart-expand-workbench .local-retouch-history{background:#000}.app-shell .smart-expand-workbench .smart-expand-canvas-card,.app-shell .smart-expand-workbench .local-retouch-prompt-card,.app-shell .smart-expand-workbench .local-retouch-submit-bar{border-color:var(--my-control-border);background:#151c21}.app-shell .main-content.image-workspace-main .image-upscale-controls{grid-template-columns:minmax(104px,1.2fr) 68px 54px minmax(98px,1fr);gap:5px}.app-shell .main-content.image-workspace-main .image-upscale-controls .image-model-control,.app-shell .main-content.image-workspace-main .image-upscale-controls .image-ratio-control,.app-shell .main-content.image-workspace-main .image-upscale-controls .image-quality-control,.app-shell .main-content.image-workspace-main .image-upscale-controls .image-generate-button{grid-column:auto;min-width:0}.app-shell .main-content.image-workspace-main .image-upscale-controls .image-generate-button{width:100%;min-height:46px}@container local-retouch-composer (max-width:430px){.app-shell .local-retouch-toolbar{gap:3px}.app-shell .local-retouch-toolbar button{padding-inline:4px}.app-shell .local-retouch-clear-long{display:none}.app-shell .local-retouch-clear-short{display:inline}.app-shell .local-retouch-toolbar input[type=range]{width:40px}}@container image-composer (max-width:499px){.app-shell .main-content.image-workspace-main .image-upscale-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell .main-content.image-workspace-main .image-upscale-controls .image-model-control,.app-shell .main-content.image-workspace-main .image-upscale-controls .image-generate-button{grid-column:1/-1}}@media (max-width:639px){.app-shell .local-retouch-toolbar{flex-direction:row;align-items:center}.app-shell .local-retouch-toolbar>div{justify-content:flex-start}.app-shell .main-content.image-workspace-main .image-upscale-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell .main-content.image-workspace-main .image-upscale-controls .image-model-control,.app-shell .main-content.image-workspace-main .image-upscale-controls .image-generate-button{grid-column:1/-1}}.app-shell .main-content.image-workspace-main .workspace-upload-action>svg,.app-shell .main-content.image-workspace-main .image-upscale-add-tile>svg,.app-shell .main-content.image-workspace-main .workspace-upload-action.image-add-tile>svg,.app-shell .main-content.image-workspace-main .workspace-upload-action.ecom-v2-add-reference>svg,.app-shell .main-content.image-workspace-main .video-studio:not([data-mode=avatar]):not([data-mode=motion]) .workspace-upload-action.video-add-reference>svg{color:#96a1a6}.app-shell .main-content.image-workspace-main .workspace-upload-action:hover:not(:disabled)>svg,.app-shell .main-content.image-workspace-main .workspace-upload-action:focus-visible:not(:disabled)>svg{color:#d8dfe2}.app-shell .ecom-v2-composer,.app-shell .main-content.image-workspace-main .video-studio[data-mode=avatar] .video-composer-panel{gap:15px;padding:18px 18px 14px}.app-shell .ecom-v2-reference-head{min-height:30px}.app-shell .ecom-v2-prompt{background:#11171c;grid-template-rows:minmax(0,1fr) auto;min-height:220px;padding:0;overflow:hidden}.app-shell .ecom-v2-prompt textarea{min-height:120px;padding:12px}.app-shell .ecom-v2-prompt>.image-prompt-action-footer{align-self:end}.app-shell .ecom-v2-history-panel,.app-shell .ecom-v2-history{background:#000}.app-shell .local-retouch-heading-actions-only{justify-content:flex-end;min-height:0}.app-shell .local-retouch-heading-actions-only:has(>.sr-only:only-child){display:none}.app-shell .local-retouch-empty .local-retouch-add-stack{gap:6px;width:92px;display:grid}.app-shell .local-retouch-empty .local-retouch-add-tile{width:92px;height:88px}.app-shell .local-retouch-empty .image-library-button{width:92px}.app-shell .smart-expand-workbench .local-retouch-empty{flex:1;width:100%;min-height:0}.app-shell .smart-expand-workbench .local-retouch-submit-bar{background:0 0;border:0;padding:0}.app-shell .smart-expand-workbench .local-retouch-generation-controls{background:0 0;gap:8px}.app-shell .main-content.image-workspace-main .image-upscale-source{flex:1;grid-column:1/-1;grid-template-rows:auto auto minmax(0,1fr);align-self:stretch;width:100%;min-width:0;min-height:0}.app-shell .main-content.image-workspace-main .image-upscale-preview-panel,.app-shell .main-content.image-workspace-main .image-upscale-preview{width:100%}.app-shell .main-content.image-workspace-main .image-upscale-preview-panel{min-width:0;height:100%;min-height:0}.app-shell .main-content.image-workspace-main .image-upscale-preview,.app-shell .main-content.image-workspace-main .image-upscale-empty-source{height:100%;min-height:0}.app-shell .main-content.image-workspace-main .image-upscale-preview{max-height:none}.app-shell .public-video-import-page,.app-shell .public-video-import-card,.app-shell .public-video-history,.app-shell .public-video-history-state{background:#000}.app-shell .public-video-input-shell{border-color:var(--my-control-border);background:#11171c}.app-shell .public-video-download-button{border:1px solid var(--my-control-border);color:#eef3f4;box-shadow:none;background:#1b2329}.app-shell .public-video-download-button:hover:not(:disabled){filter:none;background:#242e35;border-color:#596a70}.app-shell .public-video-download-button:disabled{color:#69757b;box-shadow:none;opacity:1;background:#11171c;border-color:#2d373d}.app-shell .image-workspace-main .video-motion-empty-actions>button,.app-shell .image-workspace-main .video-motion-empty-actions>button[data-source=local]{color:#d2dcda;background:#182027;border-color:#39454c;box-shadow:0 4px 12px #00000029}.app-shell .image-workspace-main .video-motion-empty-actions>button:hover,.app-shell .image-workspace-main .video-motion-empty-actions>button:focus-visible,.app-shell .image-workspace-main .video-motion-empty-actions>button[data-source=local]:hover,.app-shell .image-workspace-main .video-motion-empty-actions>button[data-source=local]:focus-visible{color:#fff;background:#242e35;border-color:#596a70;outline:none;box-shadow:0 0 0 2px #596a7029}.workspace-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.workspace-section-heading span{color:#8f9b98;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.workspace-section-heading h1{color:#f7faf9;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05}.wallet-center-page{gap:22px;display:grid}.wallet-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wallet-summary-card{background:linear-gradient(145deg,#151c21,#0c1115);border:1px solid #29343a;border-radius:18px;gap:14px;min-height:146px;padding:22px;display:flex;position:relative;overflow:hidden}.wallet-summary-card:after{background:var(--wallet-card-glow,#75ffcd1f);filter:blur(12px);content:"";border-radius:50%;width:140px;height:140px;position:absolute;bottom:-48px;right:-34px}.wallet-summary-primary{--wallet-card-glow:#4a80ff33}.wallet-summary-gift{--wallet-card-glow:#cef64429}.wallet-summary-referral{--wallet-card-glow:#d556ff2e}.wallet-summary-icon{color:#e9ff9f;background:#ffffff0b;border:1px solid #3a464c;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.wallet-summary-icon svg{width:21px;height:21px}.wallet-summary-card>div{z-index:1;min-width:0;position:relative}.wallet-summary-card>div>span{color:#9ba7a4;font-size:13px}.wallet-summary-card strong{color:#fff;margin:6px 0 8px;font-size:27px;display:block}.wallet-summary-card small{color:#899491;font-size:12px;line-height:1.55}.wallet-action-grid,.membership-normal-grid,.membership-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.safe-closed-panel{color:#9ca8a5;background:#0e1418;border:1px dashed #3a464b;border-radius:14px;padding:17px 18px}.safe-closed-panel strong{color:#e8eeec}.safe-closed-panel p{margin:7px 0 0;line-height:1.65}.wallet-ledger-toolbar,.notification-settings-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.wallet-ledger-toolbar>span,.notification-settings-toolbar>span{color:#899491;font-size:13px}.segmented-control{background:#0c1115;border:1px solid #2d383e;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{color:#8e9996;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:64px;padding:8px 13px}.segmented-control button.active{color:#0b100f;background:#d7fb57}.wallet-center-page .wallet-activity-row{border:1px solid #0000;border-bottom-color:#253036;border-radius:12px}.wallet-center-page .wallet-activity-list{background:#0d1317;border-color:#283238}.wallet-center-page .wallet-activity-copy strong{color:#eef4f2}.wallet-center-page .wallet-activity-copy p,.wallet-center-page .wallet-activity-copy time,.wallet-center-page .wallet-activity-amount span{color:#8f9a97}.wallet-center-page .wallet-activity-category{color:#b9c3c0;background:#202a2f}.wallet-center-page .wallet-activity-row:hover{background:#11181d;border-color:#344148}.wallet-center-page .activity-credit .wallet-activity-icon,.wallet-center-page .activity-release .wallet-activity-icon{color:#87e6b1;background:#46c57f1a}.wallet-center-page .activity-consumption .wallet-activity-icon{color:#ffad9f;background:#ff705c1a}.wallet-center-page .activity-credit .wallet-activity-amount strong,.wallet-center-page .activity-release .wallet-activity-amount strong{color:#91edb8}.wallet-center-page .activity-consumption .wallet-activity-amount strong{color:#ffafa1}.wallet-load-more{margin:18px auto 0;display:flex}.settings-center-layout{align-items:start}.settings-center-layout .settings-nav{position:sticky;top:88px}.settings-center-layout .settings-nav button{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.settings-center-layout .settings-nav button strong{color:#111;text-align:center;background:#d7fb57;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:11px}.settings-panel,.settings-stack{gap:18px;min-width:0;display:grid}.settings-readonly-row{border-top:1px solid #293238;border-bottom:1px solid #293238;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.settings-readonly-row span{color:#8f9a97}.phone-binding-action-row{grid-template-columns:minmax(220px,320px) 140px;align-items:end;gap:10px;width:min(100%,470px);margin-top:16px;display:grid}.phone-binding-action-row .field{min-width:0;margin-bottom:0}.phone-binding-code-field input{letter-spacing:.14em;max-width:190px}.phone-binding-action-button{white-space:nowrap;justify-content:center;width:140px;min-height:43px}.phone-binding-help{color:#8f9a97;margin:8px 0 18px;font-size:12px}.settings-security-actions,.settings-document-links{flex-wrap:wrap;gap:10px;display:flex}.settings-document-links{margin-top:18px}.settings-document-links a{color:#dbe4e1;border:1px solid #344047;border-radius:10px;padding:9px 13px}.button.danger{color:#ffb0a4;background:#291817;border-color:#663b38}.agreement-status-list,.notification-settings-list{gap:10px;display:grid}.agreement-status-list article{background:#0f1519;border:1px solid #2d373d;border-radius:13px;gap:13px;padding:15px;display:flex}.agreement-status-list article>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agreement-status-list .accepted{color:#8ce9b4;background:#41c27c1a}.agreement-status-list .expired{color:#ffd281;background:#ffb9461a}.agreement-status-list strong{color:#edf3f1}.agreement-status-list p{color:#a6b0ad;margin:4px 0}.agreement-status-list small{color:#77827f}.notification-settings-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0e1418;border:1px solid #29343a;border-radius:13px;gap:12px;padding:15px;display:flex}.notification-settings-list>button.unread{background:#131b18;border-color:#4a5a42}.notification-settings-list>button>span{background:#53605d;border-radius:50%;width:7px;height:7px;margin-top:7px}.notification-settings-list>button.unread>span{background:#d7fb57;box-shadow:0 0 12px #d7fb578c}.notification-settings-list strong{color:#edf3f1}.notification-settings-list p{color:#9ba6a3;margin:5px 0}.notification-settings-list time{color:#747f7c;font-size:12px}.membership-level-card{align-items:flex-start;gap:14px;display:flex}.membership-level-card>span{color:#d7fb57}.membership-level-card strong{color:#f0f5f3;font-size:18px}.membership-level-card p{color:#95a09d;margin:6px 0 0;line-height:1.6}.membership-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.membership-benefit-link{min-height:88px;color:inherit;background:linear-gradient(145deg,#121a1f,#0d1317);border:1px solid #303b41;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:border-color .16s,transform .16s,background .16s;display:grid}.membership-benefit-link:hover,.membership-benefit-link:focus-visible{background:linear-gradient(145deg,#17211d,#10171a);border-color:#65784c;transform:translateY(-1px)}.membership-benefit-link>span{color:#d7fb57;background:#d7fb5717;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.membership-benefit-link>span svg{width:19px;height:19px}.membership-benefit-link strong{color:#eef4f2;font-size:14px}.membership-benefit-link p{color:#8f9b98;margin:4px 0 0;font-size:12px;line-height:1.45}.membership-benefit-link>svg{color:#70807b;width:16px;height:16px}.partner-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.partner-summary-grid article{background:#10161a;border:1px solid #2d383e;border-radius:15px;gap:8px;padding:18px;display:grid}.partner-summary-grid svg{color:#d7fb57}.partner-summary-grid span{color:#8f9b98;font-size:12px}.partner-summary-grid strong{color:#f4f8f7;font-size:20px}.partner-invite-code{width:100%}.app-shell .partner-invite-code{color:#eef4f2;cursor:pointer;background:#191f27;border-color:#3a454c}.app-shell .partner-invite-code:hover,.app-shell .partner-invite-code:focus-visible{border-color:#70b7a5;outline:none}.app-shell .partner-invite-code.copied{background:#13231d;border-color:#58b08f}.app-shell .partner-invite-code code{color:#eef4f2}.partner-invite-code>span{align-items:center;gap:5px;display:inline-flex}.app-shell .partner-invite-code>span{color:#9bd5c6}.partner-contribution-list{gap:10px;display:grid}.partner-contribution-list p{border-bottom:1px solid #263137;justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.partner-contribution-list p:last-child{border-bottom:0}.withdrawal-request-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.withdrawal-request-form label{color:#aab4b1;gap:7px;font-size:13px;display:grid}.withdrawal-request-form input{color:#edf3f1;caret-color:#9bd5c6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191f27;border:1px solid #3a454c;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.withdrawal-request-form input::placeholder{color:#788582;opacity:1}.withdrawal-request-form input:hover{border-color:#52616a}.withdrawal-request-form input:focus,.withdrawal-request-form input:focus-visible{border-color:#70b7a5;outline:none}.withdrawal-request-form>p,.withdrawal-request-form>button,.withdrawal-preview{grid-column:1/-1}.withdrawal-preview{background:#0d1317;border:1px solid #303b40;border-radius:12px;flex-wrap:wrap;gap:22px;padding:14px;display:flex}.withdrawal-preview span{color:#899491}.withdrawal-preview strong{color:#e9efed}.withdrawal-history-table{gap:10px;display:grid}.withdrawal-history-table article{background:#0f1519;border:1px solid #2c373d;border-radius:13px;padding:15px}.withdrawal-history-table article>div{justify-content:space-between;gap:12px;display:flex}.withdrawal-history-table p{color:#9ba6a3;margin:7px 0}.withdrawal-history-table small{color:#77827f}.withdrawal-history-table em{color:#ffb1a5;margin-top:8px;font-style:normal;display:block}.notification-bell{text-decoration:none;position:relative}.notification-bell i{color:#111;background:#d7fb57;border:2px solid #090d10;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-7px}.notification-toast{z-index:120;background:#111916f7;border:1px solid #405047;border-radius:15px;align-items:flex-start;gap:8px;width:min(380px,100vw - 32px);padding:15px;animation:.18s ease-out notification-toast-in;display:flex;position:fixed;top:74px;right:24px;box-shadow:0 18px 54px #00000061}.notification-toast-link{min-width:0;color:inherit;flex:1;gap:11px;text-decoration:none;display:flex}.notification-toast-link>span{color:#d7fb57}.notification-toast strong{color:#eff5f3}.notification-toast p{color:#a5afac;margin:5px 0 0}.notification-toast button{color:#8d9895;cursor:pointer;background:0 0;border:0;margin-left:auto}@keyframes notification-toast-in{0%{opacity:0;transform:translateY(-8px)}}.announcement-dialog-backdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.announcement-dialog{background:linear-gradient(150deg,#19221e,#0c1110 68%);border:1px solid #394840;border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 28px 90px #0000008c}.announcement-category{color:#d7fb57;letter-spacing:.08em;font-size:12px;font-weight:800}.announcement-dialog h2{color:#f6faf8;margin:10px 0 12px;font-size:26px}.announcement-dialog>p{color:#b3bdb9;white-space:pre-wrap;max-height:45vh;line-height:1.8;overflow:auto}.announcement-dialog>div{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.announcement-dialog small{color:#78837f}@media (max-width:980px){.wallet-summary-grid,.partner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-request-form{grid-template-columns:1fr}.withdrawal-request-form>p,.withdrawal-request-form>button,.withdrawal-preview{grid-column:auto}}@media (max-width:680px){.wallet-summary-grid,.wallet-action-grid,.membership-normal-grid,.membership-partner-grid,.partner-summary-grid{grid-template-columns:1fr}.wallet-ledger-toolbar,.notification-settings-toolbar{flex-direction:column;align-items:stretch}.segmented-control{grid-template-columns:repeat(4,1fr);display:grid}.segmented-control button{min-width:0;padding-inline:8px}.settings-center-layout .settings-nav{position:static}.phone-binding-action-row{grid-template-columns:1fr;width:100%}.phone-binding-code-field input,.phone-binding-action-button{width:100%;max-width:none}.notification-toast{top:62px;right:16px}}@media (max-width:440px){.membership-benefit-grid{grid-template-columns:1fr}}.admin-two-column{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;margin-bottom:18px;display:grid}.admin-form-stack{gap:14px;display:grid}.admin-form-stack>label,.admin-form-grid label,.admin-inline-action label,.admin-resolution-grid label{color:#a4afac;gap:7px;font-size:13px;display:grid}.admin-form-stack input,.admin-form-stack textarea,.admin-inline-action input,.admin-resolution-grid input{color:#101828;background:#fff;border:1px solid #cbd2df;border-radius:9px;width:100%;min-height:42px;padding:10px 12px}.admin-form-stack textarea{resize:vertical;min-height:96px;line-height:1.55}.admin-form-stack input:focus,.admin-form-stack textarea:focus,.admin-inline-action input:focus,.admin-resolution-grid input:focus{border-color:#7770f5;outline:none;box-shadow:0 0 0 3px #4f46e51f}.admin-form-grid{gap:14px;display:grid}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calculation-preview,.admin-policy-banner{color:#9fa9a6;background:#111914;border:1px solid #3a493e;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;display:flex}.admin-calculation-preview>svg,.admin-policy-banner>svg{color:#d7fb57;flex:none}.admin-calculation-preview strong,.admin-policy-banner strong{color:#eef4f1}.admin-calculation-preview p,.admin-policy-banner p{margin:5px 0 0;line-height:1.6}.admin-calculation-preview.warning{background:#1b1710;border-color:#59472d}.admin-calculation-preview.warning>svg{color:#ffd078}.admin-policy-banner{align-items:center;margin-bottom:18px}.admin-policy-banner>div{flex:1}.admin-rule-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-rule-list li{color:#a7b1ae;padding-left:20px;line-height:1.65;position:relative}.admin-rule-list li:before{content:"";background:#d7fb57;border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:2px}.admin-operation-list{gap:12px;display:grid}.admin-operation-card{background:#0f1519;border:1px solid #2e393f;border-radius:15px;gap:13px;padding:17px;display:grid}.admin-operation-card.status-active,.admin-operation-card.status-confirmed,.admin-operation-card.status-succeeded,.admin-operation-card.status-completed,.admin-operation-card.status-published{border-color:#365143}.admin-operation-card.status-requested,.admin-operation-card.status-approved,.admin-operation-card.status-processing{border-color:#55462f}.admin-operation-card.status-rejected,.admin-operation-card.status-refunded,.admin-operation-card.status-withdrawn{border-color:#563936}.admin-operation-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-operation-card>header>div{gap:5px;display:grid}.admin-refund-card{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0}.admin-refund-card>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-refund-card>header>div,.admin-refund-card .admin-resolution-grid,.admin-refund-card .admin-resolution-grid>*{min-width:0}.admin-operation-card>header strong{color:#eff4f2;font-size:16px}.admin-operation-card>header small,.admin-operation-card>header>span{color:#7f8a87}.admin-order-user{text-align:right;gap:4px;display:grid}.admin-order-user strong{color:#eff4f2}.admin-order-user span{color:#9ca7a4;font-size:12px}.admin-operation-card>p{color:#9ca7a4;margin:0;line-height:1.6}.admin-status-pill{color:#d9e3df;background:#263129;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px}.admin-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-card-actions>span{color:#aab4b1;background:#161e23;border-radius:9px;padding:8px 10px}.admin-empty-state{color:#7f8a87;justify-content:center;align-items:center;gap:10px;min-height:100px;display:flex}.admin-contact-grid,.user-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-contact-grid p{background:#0c1216;border:1px solid #29343a;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 8px;margin:0;padding:12px;display:grid}.admin-contact-grid svg{color:#d7fb57;grid-row:1/3}.admin-contact-grid span{color:#7f8a87;font-size:11px}.admin-contact-grid strong{color:#e8eeec}.admin-resolution-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-resolution-note{background:#3ebb7514;border-radius:10px;padding:10px 12px;color:#91e9b7!important}.plain-code-panel{gap:13px;display:grid}.plain-code-panel>span{color:#d7fb57;align-items:center;gap:8px;font-weight:700;display:flex}.plain-code-panel code{overflow-wrap:anywhere;color:#f0f7d6;background:#12180f;border:1px solid #46523e;border-radius:12px;padding:15px;font-size:16px}.plain-code-panel p{color:#919c99;margin:0}.receipt-admin-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.announcement-admin-body{white-space:pre-wrap}.funds-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.fund-metric{background:#10161a;border:1px solid #2d383e;border-radius:15px;gap:13px;padding:18px;display:flex}.fund-metric>span{color:#d7fb57;background:#d7fb5714;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.fund-metric small{color:#87928f}.fund-metric strong{color:#f1f6f4;margin:5px 0;font-size:20px;display:block}.fund-metric p{color:#78837f;margin:0;font-size:12px}.fund-metric.tone-warning>span{color:#ffcb77;background:#ffb44b17}.funds-ledger-explanation{gap:10px;display:grid}.funds-ledger-explanation p{background:#0f1519;border-radius:11px;grid-template-columns:110px 1fr;gap:15px;margin:0;padding:13px;display:grid}.funds-ledger-explanation strong{color:#e8eeec}.funds-ledger-explanation span{color:#939e9b}.admin-inline-action{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.user-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.user-finance-metrics article{background:#0f1519;border:1px solid #2b363c;border-radius:11px;padding:13px}.user-finance-metrics span{color:#7f8a87;font-size:11px;display:block}.user-finance-metrics strong{color:#edf3f1;margin-top:6px;display:block}.user-finance-timeline{gap:8px;display:grid}.user-finance-timeline h3{color:#e9efed;margin:0 0 4px;font-size:15px}.user-finance-timeline article{border-bottom:1px solid #273238;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.user-finance-history-toggle{justify-self:start;margin-top:6px}.user-finance-timeline article>span{color:#cbd5d2;background:#243027;border-radius:7px;width:max-content;padding:3px 7px;font-size:11px}.user-finance-timeline strong{color:#e7edeb}.user-finance-timeline p{color:#88938f;margin:4px 0 0}.user-finance-timeline time{color:#737f7b;font-size:11px}@media (max-width:1120px){.funds-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.admin-shell .page-header{align-items:start;gap:16px;display:grid}.admin-shell .page-header>div:first-child{min-width:0}.admin-shell .page-header h1,.admin-shell .page-header p{overflow-wrap:anywhere}.admin-shell .page-action{justify-self:start;margin-top:0}.admin-two-column,.funds-summary-grid,.admin-form-grid.two,.admin-contact-grid,.user-finance-metrics,.admin-resolution-grid,.admin-inline-action{grid-template-columns:1fr}.admin-refund-card>header{grid-template-columns:minmax(0,1fr)}.admin-policy-banner{flex-direction:column;align-items:flex-start}.user-finance-timeline article{grid-template-columns:54px minmax(0,1fr)}.user-finance-timeline time{grid-column:2}}.input-video-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-block:6px;font-size:12px;display:flex}.input-video-actions>button{border:1px solid;border-radius:6px;padding:4px 8px}.input-video-actions>[role=status]{overflow-wrap:anywhere;flex-basis:100%}.app-shell .image-workspace-main .photo-avatar-studio{color:#f3f5f7;background:#000;grid-template-columns:minmax(360px,32%) minmax(0,1fr);width:100%;height:100%;min-height:0;font-size:13px;display:grid;overflow:hidden}.photo-avatar-studio *,.photo-avatar-confirm-dialog *{box-sizing:border-box}.photo-avatar-studio button,.photo-avatar-confirm-dialog button{cursor:pointer}.photo-avatar-studio button:disabled,.photo-avatar-studio input:disabled,.photo-avatar-confirm-dialog button:disabled{cursor:not-allowed;opacity:.45}.photo-avatar-studio :focus-visible,.photo-avatar-confirm-dialog :focus-visible{outline-offset:3px;outline:2px solid #8993ff}.photo-avatar-studio button,.photo-avatar-studio select,.photo-avatar-studio textarea,.photo-avatar-studio input,.photo-avatar-confirm-dialog button{font:inherit;color:inherit}.photo-avatar-studio h1,.photo-avatar-studio h2,.photo-avatar-studio h3,.photo-avatar-studio p{margin:0}.photo-avatar-composer{scrollbar-color:#344148 transparent;border-right:1px solid #20282e;flex-direction:column;min-width:0;min-height:0;padding:24px 22px 0;display:flex;overflow-y:auto}.photo-avatar-heading h1{letter-spacing:-.04em;font-size:23px;font-weight:600}.photo-avatar-heading p{color:#929ca3;margin-top:8px;line-height:1.6}.photo-avatar-inputs{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.photo-avatar-tabs{background:#0a0d10;border:1px solid #263037;border-radius:9px;gap:4px;padding:4px;display:flex}.photo-avatar-tabs button{color:#929ca3;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;min-height:36px;padding:6px 8px;font-size:12px}.photo-avatar-tabs button[aria-pressed=true]{color:#f3f5f7;background:#252a31}.photo-avatar-studio label{line-height:1.6;display:block}.photo-avatar-studio textarea,.photo-avatar-studio select,.photo-avatar-asset input{background:#101418;border:1px solid #2f3a40;border-radius:8px;width:100%;min-width:0;margin-top:8px;padding:10px 11px;display:block}.photo-avatar-studio select{min-height:40px}.photo-avatar-studio textarea{resize:vertical;min-height:80px;max-height:350px;line-height:1.7}.photo-avatar-studio textarea::placeholder{color:#75818c}.photo-avatar-appearance{border:1px solid #263037;border-radius:10px;padding:14px}.photo-avatar-appearance summary{cursor:pointer;font-weight:500}.photo-avatar-appearance summary span{color:#929ca3;margin-left:8px;font-size:11px}.photo-avatar-appearance>:not(summary){margin-top:15px}.photo-avatar-upload{cursor:pointer;background:#111519;border:1px dashed #39434b;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:100px;padding:14px;position:relative;display:flex!important}.photo-avatar-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-avatar-upload:focus-within{outline-offset:3px;outline:2px solid #8993ff}.photo-avatar-upload img{object-fit:contain;background:#07090b;border-radius:6px;width:66px;height:86px}.photo-avatar-upload span{font-size:12px}.photo-avatar-upload small{color:#929ca3;margin-top:7px;font-size:11px;display:block}.photo-avatar-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.photo-avatar-fields label{font-size:11px}.photo-avatar-fields select{padding:9px 5px;font-size:12px}.photo-avatar-secondary{background:#15191d;border:1px solid #424854;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;display:flex}.photo-avatar-muted{color:#929ca3;font-size:11px;line-height:1.7}.photo-avatar-selection{color:#b9baff;align-items:center;gap:7px;font-size:12px;display:flex}.photo-avatar-selection span{color:#929ca3;margin-left:auto;font-size:11px}.photo-avatar-speech{flex-direction:column;gap:18px;display:flex}.photo-avatar-script{position:relative}.photo-avatar-script textarea{padding-bottom:25px}.photo-avatar-script>small{color:#929ca3;font-size:10px;position:absolute;bottom:9px;right:12px}.photo-avatar-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.photo-avatar-section-heading h2{font-size:15px;font-weight:500}.photo-avatar-section-heading p{color:#929ca3;margin-top:8px;font-size:11px;line-height:1.7}.photo-avatar-section-heading>button{background:#101418;border:1px solid #2f3a40;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.photo-avatar-section-heading>label{color:#929ca3;max-width:210px;font-size:10px}.photo-avatar-section-heading select{margin-top:4px;font-size:11px}.photo-avatar-speech .photo-avatar-section-heading{margin-bottom:-5px}.photo-avatar-voice-tabs{gap:12px;display:flex}.photo-avatar-voice-tabs button{color:#929ca3;background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 0;font-size:11px}.photo-avatar-voice-tabs button[aria-pressed=true]{color:#b9baff;border-color:#8993ff}.photo-avatar-voices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:224px;display:grid;overflow-y:auto}.photo-avatar-voice{background:#15191d;border:1px solid #2f3a40;border-radius:8px;align-items:center;min-width:0;display:flex}.photo-avatar-voice[data-selected=true]{background:#1d2031;border-color:#8993ff}.photo-avatar-voice button{background:0 0;border:0}.photo-avatar-voice button:first-child{text-align:left;flex:1;min-width:0;padding:12px 4px 12px 11px}.photo-avatar-voice strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.photo-avatar-voice small{color:#929ca3;margin-top:6px;font-size:10px;display:block}.photo-avatar-voice button:last-child{flex-shrink:0;place-items:center;width:34px;min-height:40px;display:grid}.photo-avatar-speed{align-items:center;gap:15px;font-size:12px;display:flex!important}.photo-avatar-speed input{accent-color:#8c88ff;flex:1;min-width:0}.photo-avatar-speed output{color:#a5a5ff;min-width:32px}.photo-avatar-check{align-items:center;gap:9px;font-size:12px;display:flex!important}.photo-avatar-check input{accent-color:#7d79ff;flex-shrink:0;width:15px;height:15px}.photo-avatar-rights{color:#929ca3;padding:3px 0 16px;font-size:11px}.photo-avatar-footer{z-index:2;background:#000;border-top:1px solid #20282e;margin-top:auto;padding:15px 0 18px;position:sticky;bottom:0}.photo-avatar-footer p{margin-bottom:12px;font-size:12px;line-height:1.6}.photo-avatar-footer>small{text-align:center;color:#929ca3;margin-top:9px;font-size:10px;display:block}.photo-avatar-generate{color:#fff;background:linear-gradient(110deg,#496aff,#735cee);border:1px solid #8389ff;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;font-weight:500;display:flex}.photo-avatar-error{color:#ffb4b4}.photo-avatar-recovery{background:#252013;border:1px solid #b89c55;border-radius:8px;margin-bottom:12px;padding:12px}.photo-avatar-recovery button,.photo-avatar-footer p button{color:#c8c9ff;background:0 0;border:0;padding:0;text-decoration:underline}.photo-avatar-output{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.photo-avatar-steps{color:#929ca3;border-bottom:1px solid #20282e;justify-content:center;align-items:center;gap:19px;margin:0;padding:26px 16px;font-size:12px;list-style:none;display:flex}.photo-avatar-steps li{align-items:center;gap:7px;display:flex}.photo-avatar-steps li>span{border:1px solid #49515d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.photo-avatar-steps li[data-active=true]{color:#c8c9ff}.photo-avatar-steps li[data-active=true]>span{background:#27233f;border-color:#8993ff}.photo-avatar-output-content{scrollbar-color:#344148 transparent;min-height:0;padding:30px;overflow-y:auto}.photo-avatar-candidates{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.photo-avatar-candidate{background:#101418;border:1px solid #2f3a40;border-radius:10px;min-width:0;overflow:hidden}.photo-avatar-candidate[data-selected=true]{border-color:#9091ff;box-shadow:0 0 0 1px #9091ff}.photo-avatar-candidate-media{background:#06080a;width:100%;position:relative}.photo-avatar-candidate-media>img,.photo-avatar-result-media>img,.photo-avatar-asset-preview>img{object-fit:contain;width:100%;height:100%}.photo-avatar-candidate-media>button{background:#0c111dd9;border:1px solid #4b5666;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:7px;right:7px}.photo-avatar-candidate-select{background:0 0;border:0;justify-content:space-between;align-items:center;gap:3px;width:100%;padding:12px 8px;display:flex;font-size:11px!important}.photo-avatar-candidate-select>span{margin-right:auto}.photo-avatar-candidate-select[aria-pressed=true]{color:#c5c4ff;background:#232239}.photo-avatar-thumbnail-placeholder{color:#929ca3;text-align:center;background:#101418;justify-content:center;align-items:center;width:100%;height:100%;min-height:64px;padding:10px;font-size:11px;display:flex}.photo-avatar-output-content>section>.photo-avatar-muted{margin-top:12px}.photo-avatar-empty{color:#929ca3;text-align:center;background:#07090c;border:1px dashed #2f3a40;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:190px;padding:28px;font-size:12px;line-height:1.9;display:flex}.photo-avatar-first-use{min-height:330px}.photo-avatar-first-use h3{color:#f3f5f7;font-size:18px;font-weight:500}.photo-avatar-empty button{color:#b9baff;background:0 0;border:0;text-decoration:underline}.photo-avatar-history{border-top:1px solid #20282e;margin-top:32px;padding-top:24px}.photo-avatar-result{background:#0b0e12;border:1px solid #2f3a40;border-radius:12px;grid-template-columns:minmax(150px,40%) minmax(0,1fr);gap:20px;margin-bottom:16px;padding:18px;display:grid}.photo-avatar-result-media{background:#040608;border-radius:8px;min-width:0;height:240px;position:relative;overflow:hidden}.photo-avatar-result-media>button{background:#0002;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.photo-avatar-result-media .generation-failure-placeholder{height:100%;min-height:0}.photo-avatar-result-details{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.photo-avatar-result-details strong{font-size:14px}.photo-avatar-result-details>small{color:#929ca3;font-size:10px}.photo-avatar-result-details>p{font-size:12px;line-height:1.7}.photo-avatar-result-details button{background:#15191d;border:1px solid #38444e;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;display:inline-flex}.photo-avatar-result-actions{flex-wrap:wrap;gap:8px;display:flex}.photo-avatar-assets{flex-direction:column;gap:12px;display:flex}.photo-avatar-asset{background:#15191d;border:1px solid #2f3a40;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.photo-avatar-asset[data-selected=true]{background:#1d2031;border-color:#8993ff}.photo-avatar-asset-preview{background:#06080a;border:0;border-radius:5px;flex-shrink:0;width:58px;height:76px;padding:0;position:relative;overflow:hidden}.photo-avatar-asset-preview>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-avatar-asset>div{flex:1;min-width:0}.photo-avatar-asset strong{overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.photo-avatar-asset>button:last-child,.photo-avatar-asset>div button{color:#b9baff;background:0 0;border:0;padding:7px 4px;font-size:11px}.photo-avatar-confirm-dialog{color:#f3f5f7;background:#101419;border:1px solid #3b4552;border-radius:14px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);padding:30px;overflow-y:auto;box-shadow:0 24px 100px #000a}.photo-avatar-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.photo-avatar-dialog-close{background:0 0;border:0;padding:6px;position:absolute;top:10px;right:10px}.photo-avatar-confirm-dialog h2{margin:10px 0 18px;font-size:20px}.photo-avatar-confirm-dialog p{color:#a9b1bc;font-size:13px;line-height:1.8}.photo-avatar-confirm-price{margin:24px 0 12px;font-size:25px;font-weight:500;display:block}.photo-avatar-dialog-actions{gap:12px;margin-top:24px;display:flex}.photo-avatar-dialog-actions button{border:1px solid #414a59;border-radius:8px;flex:1;min-height:44px}.photo-avatar-dialog-actions button:first-child{background:#1c222a}@media (min-width:1600px){.app-shell .image-workspace-main .photo-avatar-studio{grid-template-columns:500px minmax(0,1fr)}}@media (max-width:1100px){.app-shell .image-workspace-main .photo-avatar-studio{grid-template-columns:350px minmax(0,1fr)}.photo-avatar-composer{padding:20px 16px 0}.photo-avatar-output-content{padding:24px 16px}.photo-avatar-candidates{gap:7px}.photo-avatar-candidate-select{flex-wrap:wrap;font-size:10px!important}.photo-avatar-result{grid-template-columns:1fr}}@media (max-width:760px){.app-shell .image-workspace-main .photo-avatar-studio{height:100%;display:block;overflow-y:auto}.photo-avatar-composer,.photo-avatar-output{height:auto;overflow:visible}.photo-avatar-composer{border-bottom:1px solid #20282e;border-right:0;padding:22px 16px 0}.photo-avatar-footer{position:static}.photo-avatar-output-content{padding:24px 16px;overflow:visible}.photo-avatar-steps{gap:10px;padding:20px 10px;font-size:11px}.photo-avatar-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-avatar-section-heading{align-items:start}.photo-avatar-section-heading>label{max-width:145px}.photo-avatar-result{grid-template-columns:1fr;gap:15px}.photo-avatar-result-media{height:280px}}.photo-avatar-voice-selection{align-items:flex-start;gap:10px;display:flex}.photo-avatar-voice-picker{background:#101418;border:1px solid #2f3a40;border-radius:8px;flex:1;min-width:0;padding:12px}.photo-avatar-voice-picker summary{cursor:pointer;font-size:13px}.photo-avatar-voice-picker summary span{float:right;color:#929ca3;font-size:11px}.photo-avatar-voice-picker[open]>.photo-avatar-section-heading{margin-top:20px;margin-bottom:12px}.photo-avatar-selected-audition{background:#15191d;border:1px solid #2f3a40;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 14px;display:flex}.photo-avatar-studio audio{width:100%;max-width:100%;height:40px}.photo-avatar-result-media .expired-media-placeholder{height:100%;min-height:0}.photo-avatar-composer,.photo-avatar-footer{background:#070b0f}.photo-avatar-studio textarea{font-size:14px}.photo-avatar-output .photo-avatar-section-heading h2{font-size:17px}.photo-avatar-candidate-select{font-size:12px!important}.photo-avatar-steps{flex-shrink:0;min-height:74px}.photo-avatar-output-content{flex:1}.photo-avatar-inputs,.photo-avatar-speech{gap:14px}.photo-avatar-heading{margin-bottom:18px}.photo-avatar-parameters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.photo-avatar-parameters .photo-avatar-muted{border-left:1px solid #2f3a40;padding-left:14px}.ecommerce-video-workbench{color:#eef3f4;background:#000;grid-template-columns:minmax(400px,28.5vw) minmax(0,1fr);width:100%;height:100%;min-height:620px;display:grid;overflow:hidden}.ecommerce-video-setup{scrollbar-width:thin;background:#000;flex-direction:column;gap:15px;min-width:0;min-height:0;padding:18px 18px 14px;display:flex;overflow-y:auto}.ecommerce-video-panel{border:1px solid var(--my-control-border,#35414a);background:#151c21;border-radius:12px;min-width:0;padding:12px;box-shadow:inset 0 1px #ffffff09}.ecommerce-video-workbench h2{margin:0;font-size:13px;font-weight:650;line-height:1.5}.ecommerce-video-reference-head{justify-content:space-between;align-items:flex-start;min-height:38px;display:flex}.ecommerce-video-reference-head>div{gap:2px;display:grid}.ecommerce-video-reference-head span,.ecommerce-video-section-title>span{color:#8b999f;font-size:10px;line-height:1.45}.ecommerce-video-product{flex:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:196px;display:grid}.ecommerce-video-references{scrollbar-width:thin;flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;min-height:122px;padding-bottom:2px;display:flex;overflow-x:visible}.ecommerce-video-reference-group{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.ecommerce-video-reference-group-title{align-items:center;gap:8px;font-size:12px;display:flex}.ecommerce-video-reference-group-title span,.ecommerce-video-requirements>span{color:#a8b5bf;font-size:11px}.ecommerce-video-requirements{flex:none;grid-template-columns:minmax(0,1fr);gap:8px;font-size:13px;display:grid}.ecommerce-video-requirements textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--my-control-border,#35414a);width:100%;min-width:0;max-width:100%;min-height:100px;color:inherit;font:inherit;overflow-wrap:anywhere;background:#0d1318;border-radius:8px;padding:10px;line-height:1.6;display:block}.ecommerce-video-requirements textarea:focus-visible{outline-offset:2px;outline:2px solid #6be3c4}.ecommerce-video-requirements>span{text-align:right}.ecommerce-video-add-stack{flex:none;gap:6px;width:92px;display:grid}.ecommerce-video-workbench .ecommerce-video-upload{color:#9aabb0;background:#1b2329;border:1px dashed #536169;border-radius:11px;align-content:center;place-items:center;gap:5px;width:92px;min-width:92px;height:88px;min-height:88px;display:grid;overflow:hidden}.ecommerce-video-workbench .ecommerce-video-upload:hover:not(:disabled){color:#f08fc1;border-color:#e461a7}.app-shell .ecommerce-video-upload>svg{color:#96a1a6}.ecommerce-video-workbench .ecommerce-video-upload span{white-space:nowrap;font-size:11px}.ecommerce-video-library{border:1px solid var(--my-control-border,#35414a);color:#b8c2c0;cursor:pointer;background:#1b2329;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:92px;height:30px;font-size:11px;display:inline-flex}.ecommerce-video-library:hover:not(:disabled){color:#eef4f2;border-color:#596a70}.ecommerce-video-reference{border:1px solid var(--my-control-border,#35414a);background:#0b1013;border-radius:11px;width:96px;min-width:96px;height:96px;position:relative;overflow:hidden}.ecommerce-video-reference>img{object-fit:contain;width:100%;height:100%;display:block}.ecommerce-video-reference>button{color:#fff;cursor:pointer;background:#080b0dc7;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:5px;right:5px}.ecommerce-video-section-title{align-items:center;gap:8px;min-height:24px;display:flex}.ecommerce-video-section-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ecommerce-video-direction-panel{flex-direction:column;flex:220px;gap:8px;min-height:310px;display:flex}.ecommerce-video-direction-panel .ecommerce-video-section-title>span{margin-left:auto}.ecommerce-video-directions{grid-template-rows:repeat(2,112px);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;min-height:0;margin:auto 0;display:grid}.ecommerce-video-direction{text-align:left;color:#fff;cursor:pointer;background:#10161a;border:1px solid #435159;border-radius:9px;min-width:0;min-height:0;padding:0;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.ecommerce-video-direction:hover:not(:disabled){border-color:#b77eaf}.ecommerce-video-direction.is-selected{border-color:#d07bbd;box-shadow:inset 0 0 0 1px #d07bbd}.ecommerce-video-direction:focus-visible{outline-offset:2px;outline:2px solid #e6a6da}.ecommerce-video-direction>img{object-fit:cover;width:100%;height:100%;display:block}.ecommerce-video-direction-copy{background:linear-gradient(#0000,#000000d6);gap:1px;padding:22px 8px 7px;display:grid;position:absolute;inset:auto 0 0}.ecommerce-video-direction-copy strong,.ecommerce-video-direction-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ecommerce-video-direction-copy strong{font-size:12px;font-weight:650;line-height:1.3}.ecommerce-video-direction-copy span{color:#e7e6e6;font-size:10px;line-height:1.3}.ecommerce-video-direction-check{color:#fff;background:#ba5da9;border:1px solid #ffffffa0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.ecommerce-video-submit{flex-direction:column;flex:none;gap:10px;min-height:181px;display:flex}.ecommerce-video-duration{background:#11171c;border:1px solid #35414a;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:2px;display:grid}.ecommerce-video-duration button{color:#aab4bc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:35px;padding:4px 8px;font-size:12px}.ecommerce-video-duration button[aria-pressed=true]{color:#fff;background:#302039;border-color:#a8629e}.ecommerce-video-workbench .ecommerce-video-generate{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:41px;margin:auto 0 0;padding:8px;font-size:12px;font-weight:650;display:flex}.ecommerce-video-workbench button:disabled{cursor:not-allowed}.ecommerce-video-history-panel{background:#000;min-width:0;min-height:0;position:relative;overflow:hidden}.ecommerce-video-history-scroll{scrollbar-width:thin;height:100%;padding:24px clamp(22px,3vw,48px) 80px;overflow-y:auto}.ecommerce-video-history-inner{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.ecommerce-video-empty{color:#526168;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:72vh;font-size:12px;display:flex}.ecommerce-video-empty strong{color:#87969c;font-size:15px}.ecommerce-video-history-item{border-bottom:1px solid #202a2f;gap:18px;padding:0 0 34px;display:grid}.ecommerce-video-history-item+.ecommerce-video-history-item{padding-top:32px}.ecommerce-video-history-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ecommerce-video-history-header>div{grid-template-columns:auto 1fr;gap:5px 8px;display:grid}.ecommerce-video-history-header strong{grid-column:1/-1;font-size:15px}.ecommerce-video-history-header span,.ecommerce-video-history-header time{color:#78878d;font-size:11px}.ecommerce-video-history-header>button{color:#a8b5ba;cursor:pointer;background:#151c20;border:1px solid #334047;border-radius:999px;flex:none;padding:5px 10px}.ecommerce-video-history-references{color:#9eabb1;background:#151c20;border-left:2px solid #638f80;align-items:center;gap:10px;min-height:53px;padding:5px 10px;font-size:11px;display:flex}.ecommerce-video-history-references>span:last-child:not(:first-child){margin-left:auto}.ecommerce-video-history-thumbnail{background:#10161a;border:1px solid #39454d;border-radius:6px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.ecommerce-video-history-thumbnail img{object-fit:cover;width:100%;height:100%}.ecommerce-video-history-preview{-webkit-line-clamp:4;color:#ccd4d8;width:100%;font:inherit;text-align:left;white-space:pre-wrap;cursor:pointer;background:#151c21;border:1px solid #35414a;border-radius:8px;-webkit-box-orient:vertical;padding:14px;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.ecommerce-video-history-preview:hover:not(:disabled){border-color:#8d7095}.ecommerce-video-prompt-editor{background:#151c21;border:1px solid #35414a;border-radius:8px;min-height:clamp(380px,48vh,620px);display:flex;position:relative;overflow:hidden}.ecommerce-video-prompt-editor textarea{resize:vertical;outline-offset:-2px;color:#e5e9ec;background:0 0;border:0;border-radius:8px;width:100%;min-height:clamp(380px,48vh,620px);padding:16px 16px 36px;font-family:inherit;font-size:14px;line-height:1.8}.ecommerce-video-prompt-editor textarea::placeholder{color:#77828b}.ecommerce-video-prompt-editor>span{color:#8d98a1;pointer-events:none;background:#151c21;padding-left:5px;font-size:11px;position:absolute;bottom:10px;right:12px}.ecommerce-video-prompt-editor>span.is-over-limit{color:#ff9d9d}.ecommerce-video-prompt-status{z-index:1;color:#bdc7cf;background:#151c21;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 32px}.ecommerce-video-prompt-status strong{font-size:14px;font-weight:500}.ecommerce-video-prompt-status p{color:#8d98a1;margin:0;font-size:12px}.ecommerce-video-result-actions{justify-content:flex-end;gap:9px;display:flex}.ecommerce-video-copy,.ecommerce-video-handoff{color:#dae2e5;cursor:pointer;background:#1d252a;border:1px solid #59666d;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.ecommerce-video-handoff{color:#121619;background:#f3f5f7;border-color:#e3e7ec}.ecommerce-video-handoff:hover:not(:disabled){background:#fff}.ecommerce-video-copy:disabled,.ecommerce-video-handoff:disabled{opacity:.42}.ecommerce-video-jump{color:#f6e8f4;cursor:pointer;background:#302039;border:1px solid #b980ac;border-radius:20px;padding:9px 13px;font-size:12px;position:absolute;bottom:20px;right:32px;box-shadow:0 5px 20px #0009}.ecommerce-video-error{color:#ffabab;margin:0;font-size:12px;line-height:1.65}.ecommerce-video-error a{color:#bbcfff;text-decoration:underline}@media (max-width:860px){.ecommerce-video-workbench{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;overflow:visible}.ecommerce-video-setup{padding:16px;overflow:visible}.ecommerce-video-direction-panel{flex:none;min-height:330px}.ecommerce-video-history-panel{min-height:420px;overflow:visible}.ecommerce-video-history-scroll{height:auto;padding:22px 16px 64px;overflow:visible}.ecommerce-video-empty{min-height:320px}.ecommerce-video-library,.ecommerce-video-duration button,.ecommerce-video-workbench .ecommerce-video-generate,.ecommerce-video-copy,.ecommerce-video-handoff{min-height:44px}.ecommerce-video-reference>button{background-clip:padding-box;border:12px solid #0000;width:44px;height:44px}.ecommerce-video-jump{display:none}}@media (max-width:580px){.ecommerce-video-setup{gap:12px;padding:12px}.ecommerce-video-directions{grid-template-rows:repeat(3,124px);grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-video-direction-panel{min-height:470px}.ecommerce-video-history-item{gap:13px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
