.prompt-editor{width:100%;min-width:0}.prompt-editor-panel{border:1px solid var(--studio-border,#34373d);background:var(--studio-surface,#1b1d22);min-width:0;color:var(--studio-text,#eeeeef);border-radius:12px;padding:16px}.prompt-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.prompt-editor-toolbar>label{font-size:14px;font-weight:600}.prompt-editor-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.prompt-editor-actions button,.prompt-editor-mismatch button{min-height:36px;color:var(--studio-text-secondary,#bec4ce);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.prompt-editor-actions button:hover:not(:disabled),.prompt-editor-mismatch button:hover:not(:disabled){background:var(--studio-accent-soft,var(--panel));color:var(--studio-accent,var(--color-accent))}.prompt-editor-actions button:disabled{opacity:.4;cursor:default}.prompt-editor-actions button:focus-visible,.prompt-editor-mismatch button:focus-visible{outline:2px solid var(--studio-accent,var(--color-accent));outline-offset:2px}.prompt-editor .professional-prompt-input,.creator-composer .prompt-field .professional-prompt-input{box-sizing:border-box;resize:vertical;border:1px solid var(--studio-border,#34373d);background:var(--studio-background,#13151a);width:100%;min-height:320px;max-height:640px;color:var(--studio-text,#eeeeef);font:inherit;tab-size:2;border-radius:9px;outline:none;padding:14px;font-size:16px;line-height:1.7;display:block}.prompt-editor--home .professional-prompt-input,.creator-composer .prompt-editor--home .professional-prompt-input{resize:none;min-height:96px;max-height:280px;padding:10px 12px}.prompt-editor--home:not(.is-expanded) .prompt-editor-panel{background:0 0;border:0;border-radius:0;padding:0}.prompt-editor--home:not(.is-expanded) .prompt-editor-toolbar{justify-content:flex-end;gap:4px;margin-bottom:4px}.prompt-editor--home:not(.is-expanded) .prompt-editor-toolbar>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prompt-editor--home:not(.is-expanded) .prompt-editor-status{margin-top:4px}.prompt-editor--home:not(.is-expanded):not(.has-content) .prompt-editor-status:not(.has-notice){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prompt-editor--home.is-collapsed .professional-prompt-input{cursor:text;overflow-y:hidden}.prompt-editor-resume{color:var(--studio-accent,var(--color-accent))!important}.prompt-editor .professional-prompt-input:focus,.creator-composer .prompt-field .professional-prompt-input:focus{border-color:var(--studio-accent,var(--color-accent));box-shadow:0 0 0 2px var(--studio-accent-soft,var(--panel-soft))}.prompt-editor .professional-prompt-input[aria-invalid=true]{border-color:#e6a281}.prompt-editor-status{color:var(--studio-text-secondary,#a8afb9);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.prompt-editor-status>:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.prompt-editor-mismatch{color:#f0ce9e;background:#30281e;border:1px solid #6c5539;border-radius:8px;flex-wrap:wrap;gap:4px 12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.prompt-editor-mismatch>:first-child{width:100%}.prompt-editor-mismatch button{color:var(--color-accent-2);margin-left:8px;text-decoration:underline}.prompt-editor-backdrop{z-index:1199;background:#000000bf;position:fixed;inset:0}.prompt-editor.is-expanded .prompt-editor-panel{z-index:1200;flex-direction:column;display:flex;position:fixed;inset:24px max(24px,50vw - 640px);box-shadow:0 24px 90px #0009}.prompt-editor.is-expanded .professional-prompt-input,.creator-composer .prompt-field.is-expanded .professional-prompt-input{resize:none;flex:auto;min-height:80px;max-height:none}.prompt-editor.is-expanded .prompt-editor-toolbar,.prompt-editor.is-expanded .prompt-editor-status,.prompt-editor.is-expanded .prompt-editor-mismatch{flex:none}@media (width<=600px){.prompt-editor-panel{padding:12px}.prompt-editor-actions button{min-height:40px;padding:6px 8px}.prompt-editor.is-expanded .prompt-editor-panel{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-radius:0;inset:0}.prompt-editor.is-expanded .prompt-editor-mismatch{max-height:20dvh;overflow:auto}}.creation-media-preview{gap:8px;width:100%;min-width:0;display:grid}.creation-media-preview .creation-media-thumbnail{color:#e8eef2;cursor:pointer;background:#101419;border:1px solid #343d46;border-radius:10px;justify-content:center;align-items:center;width:100%;height:180px;min-height:140px;padding:8px 8px 36px;display:flex;position:relative;overflow:hidden}.creation-media-preview .creation-media-thumbnail img{object-fit:contain;border-radius:4px;width:100%;height:100%;min-height:0;max-height:100%;display:block}.creation-media-preview .creation-media-preview-action{color:#dbe9ef;background:#1c242c;justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.creation-media-placeholder{color:#afc2cf;justify-items:center;gap:10px;display:grid}.creation-media-placeholder svg{width:30px;height:30px}.creation-media-preview .creation-media-metadata{color:#b8c6cf;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.creation-media-status{color:#d8e3ec;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.creation-media-status button,.creation-media-close{background:var(--panel);color:#edf7fa;cursor:pointer;border:1px solid #465662;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:40px;padding:8px 12px;display:inline-flex}.creation-media-preview button:focus-visible,.creation-media-dialog button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.creation-media-dialog{color:#eef5f8;background:var(--panel);border:1px solid #40505b;border-radius:16px;width:min(1040px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0009}.creation-media-dialog::backdrop{background:#030609cc}.creation-media-dialog-content>header{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.creation-media-dialog-content>header>div{min-width:0}.creation-media-dialog h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.creation-media-dialog p{color:#b9cbd7;margin:6px 0 0;font-size:13px}.creation-media-dialog .creation-media-close{flex-shrink:0}.creation-media-stage{background:var(--panel);justify-content:center;align-items:center;min-height:220px;padding:16px;display:flex}.creation-media-stage>img,.creation-media-stage>video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 180px);display:block}.creation-media-stage>audio{width:min(100%,680px)}.creation-media-spinner{animation:1s linear infinite creation-media-spin}@keyframes creation-media-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.creation-media-spinner{animation:none}}@media (width<=640px){.creation-media-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.creation-media-dialog-content>header{padding:12px}.creation-media-stage{padding:8px}}.task-center{--tc-muted:var(--color-text-3);--tc-line:var(--color-hairline);--tc-panel:var(--panel);color:var(--color-text);flex-direction:column;gap:0;min-width:0;padding:6px 0 20px;display:flex}.task-center button,.tc-drawer button{font:inherit;cursor:pointer}.task-center button:disabled,.tc-drawer button:disabled{opacity:.45;cursor:default}.task-center :is(button,input,select,summary):focus-visible,.tc-drawer :is(button,summary,video):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.tc-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tc-eyebrow{letter-spacing:1.6px;color:#8d919f;margin-bottom:9px;font-size:10px;font-weight:600}.tc-heading h1{letter-spacing:-.6px;align-items:baseline;gap:17px;margin:0;font-size:27px;font-weight:650;display:flex}.tc-heading h1>span{letter-spacing:0;color:var(--tc-muted);font-size:12px;font-weight:400}.tc-heading-actions,.tc-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-button{color:#e4e6ed;background:#1c1e24;border:1px solid #363840;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;text-decoration:none;display:inline-flex;font-size:12px!important}.tc-button:hover:not(:disabled){background:#24272e;border-color:#626773}.tc-button.tc-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:650}.tc-button.tc-primary:hover{background:var(--color-accent-2);border-color:var(--color-accent-2)}.tc-button.tc-danger{color:var(--color-danger);border-color:oklch(45% .18 25/.4)}.tc-button.tc-danger:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.tc-tabs{border-bottom:1px solid var(--tc-line);align-items:center;gap:24px;min-height:43px;margin-bottom:14px;display:flex}.tc-tabs>button{color:#a2a5af;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;height:43px;padding:0 0 13px;font-size:14px;display:flex;position:relative}.tc-tabs>button[aria-pressed=true]{color:#f2f4f8}.tc-tabs>button[aria-pressed=true]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tc-tabs>button[aria-pressed=true]>svg{color:var(--color-accent-2)}.tc-attention-count{color:#e6c995;background:#332a1c;border-radius:4px;padding:2px 6px;font-size:11px}.tc-sync{color:#9195a1;white-space:nowrap;margin-left:auto;padding-bottom:10px;font-size:11px}.tc-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.tc-search{color:#959aa8;background:#17181e;border:1px solid #30323b;border-radius:7px;align-items:center;gap:9px;width:360px;min-width:200px;max-width:100%;height:38px;padding:0 11px;display:flex}.tc-search:focus-within{border-color:var(--color-accent)}.tc-search input{color:#e9ebf1;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;padding:0;font-size:12px;outline:0!important}.tc-search input::placeholder{color:#9396a1}.tc-search button{color:#a3a5b0;background:0 0;border:0;place-items:center;padding:4px;display:grid}.tc-filters{align-items:center;gap:8px;display:flex}.task-center select{color:#c6cad4;min-height:36px;font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191b21;border:1px solid #30323b;border-radius:7px;max-width:185px;padding:6px 24px 6px 10px;font-size:12px}.tc-list-tools{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.tc-attention-toggle{color:#b1b5c0;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.tc-attention-toggle input{accent-color:var(--color-accent);width:14px;height:14px;margin:0}.tc-list-tools>div,.tc-sort{align-items:center;gap:8px;display:flex}.tc-sort{color:#979daa}.tc-sort select{background:0 0;border-color:#0000;max-width:160px;padding-left:0}.tc-density{color:#aaaeba;background:0 0;border:1px solid #35373f;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.tc-density[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent-soft);background:var(--color-accent-dim)}.tc-table{background:var(--tc-panel);border:1px solid var(--tc-line);border-radius:9px;min-width:0}.tc-columns,.tc-row{grid-template-columns:minmax(230px,320px) minmax(100px,150px) minmax(110px,160px) minmax(150px,1.1fr) 100px 124px 124px 124px;align-items:center;gap:12px;padding:0 16px;display:grid}.tc-columns{z-index:2;border-bottom:1px solid var(--tc-line);color:#999eab;background:#191b21;border-radius:9px 9px 0 0;min-height:38px;font-size:11px;font-weight:500;position:sticky;top:56px}.tc-columns>:nth-child(n+4){text-align:right}.tc-row{border-bottom:1px solid #25272e;min-height:68px;position:relative}.tc-row:last-child{border-bottom:0;border-radius:0 0 9px 9px}.tc-row:hover,.tc-row:focus-within{background:#1b1d24}.tc-row:has(.tc-more[open]){z-index:3}.tc-identity{align-items:center;gap:11px;min-width:0;display:flex}.tc-identity>div{flex-direction:column;gap:6px;min-width:0;display:flex}.tc-thumbnail{color:#848d9f;background:#21242d;border:1px solid #323640;border-radius:7px;flex:0 0 45px;place-items:center;height:45px;display:grid}.tc-playable{color:#9aaebe;background:linear-gradient(145deg,#263139,#1e242d)}.tc-playable:hover{color:var(--color-accent-2);border-color:var(--color-accent-soft)}.tc-title{color:#eff0f5;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:min(24ch,280px,100%);padding:0;overflow:hidden;font-size:14px!important;font-weight:500!important}.tc-title:hover{color:var(--color-accent-2)}.tc-subline{color:#9296a3;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.tc-subline i{color:#535a68;font-style:normal}.tc-id{color:#97a5b3;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:10px!important}.tc-spec{flex-direction:column;gap:7px;min-width:0;display:flex}.tc-spec strong{color:#d9dce5;font-size:12px;font-weight:500}.tc-model{min-width:0}.tc-model strong{color:#d9dce5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.tc-completed{text-align:right;color:#a3a8b5;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tc-kind{color:#c9b8ff;background:#2a2440;border-radius:4px;padding:1px 5px;font-size:10px}.tc-thumbnail.tc-has-image{padding:0;overflow:hidden}.tc-thumbnail img{object-fit:cover;width:100%;height:100%}.tc-merged-hint{color:#8d919f;font-size:12px}.tc-link{color:#c1c8d6;white-space:nowrap;border:1px solid #333844;align-items:center;gap:4px;font-size:12px;background:0 0!important;border-radius:999px!important;width:auto!important;padding:0 10px!important;display:inline-flex!important}.tc-link:hover{color:#fff;border-color:#5a6070!important}.tc-spec small{color:#a0a4b0;white-space:nowrap;font-size:12px}.tc-state{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.tc-badge{color:#b7bcc9;white-space:nowrap;background:#242730;border-radius:4px;align-items:center;gap:5px;width:fit-content;padding:3px 6px;font-size:11px;line-height:1.25;display:inline-flex}.tc-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.tc-status-succeeded{color:var(--color-good);background:var(--color-good-soft)}.tc-status-failed{color:var(--color-danger);background:var(--color-danger-soft)}.tc-status-running{color:var(--color-accent-2);background:var(--color-accent-dim)}.tc-status-creation_unknown,.tc-status-accepted,.tc-status-queued{color:var(--color-warn);background:var(--color-warn-soft)}.tc-state small{color:#a0a4b0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.tc-progress{background:#333c48;border-radius:2px;width:90px;height:3px;overflow:hidden}.tc-progress i{background:var(--color-accent);height:100%;display:block}.tc-credits{color:#ced2df;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:12px!important}.tc-credits:hover{color:var(--color-accent-2)}.tc-created{text-align:right;color:#a3a8b5;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tc-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tc-row-primary{color:#b0dadc;white-space:nowrap;background:#202d32;border:1px solid #34444c;border-radius:5px;min-height:30px;padding:5px 9px;font-size:11px!important}.tc-row-primary:hover{color:#d8fafb;background:#2c4147}.tc-muted-action{color:#b8bdca;background:0 0;border-color:#363943}.tc-more{position:relative}.tc-more>summary{color:#9ca3b2;cursor:pointer;border-radius:5px;place-items:center;width:26px;height:30px;list-style:none;display:grid}.tc-more>summary::-webkit-details-marker{display:none}.tc-more>summary:hover{background:#31353f}.tc-more>div{z-index:10;background:#232731;border:1px solid #3a3f4b;border-radius:7px;min-width:160px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 30px #0008}.tc-more button{color:#dbe0ec;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:9px 10px;font-size:12px}.tc-more button:hover{background:#343b47}.tc-pagination{color:#969ca9;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font-size:12px;display:flex}.tc-pagination>div{align-items:center;gap:12px;display:flex}.tc-pagination button{color:#c1c8d6;background:#1b1e25;border:1px solid #333844;border-radius:5px;place-items:center;width:29px;height:30px;display:grid}.tc-pagination select{background:0 0;min-height:30px;padding:4px 8px}.tc-empty{text-align:center;color:#929aaa;flex-direction:column;align-items:center;gap:12px;padding:55px 20px;display:flex}.tc-empty h2{color:#d5dce8;margin:0;font-size:17px;font-weight:500}.tc-empty p{margin:0 0 5px;font-size:13px}.tc-alert{color:#e4c590;background:#29251e;border:1px solid #615135;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.tc-alert button{color:var(--color-accent-2);white-space:nowrap;background:0 0;border:0}.tc-feedback{color:#92d7b4;align-items:center;gap:7px;font-size:12px;display:flex}.tc-loading{color:#a0a8b8;padding:30px}.tc-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tc-compact .tc-row{min-height:60px}.tc-compact .tc-thumbnail{flex-basis:36px;height:36px}.tc-drawer{color:#e8edf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171a21;border:0;border-left:1px solid #353945;width:600px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-15px 0 65px #0005}.tc-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06080c99}.tc-drawer>header{z-index:2;background:#1b1e27;border-bottom:1px solid #303541;justify-content:space-between;align-items:flex-start;gap:15px;padding:24px;display:flex;position:sticky;top:0}.tc-drawer>header>div{min-width:0}.tc-drawer>header span{color:#a1aaba;font-size:11px}.tc-drawer h2{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.6;overflow:hidden}.tc-icon-button{color:#c6cfdf;background:#242a35;border:1px solid #3b414f;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.tc-drawer-body{padding:22px 24px 32px}.tc-detail-status{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.tc-detail-status>span:last-child{color:#bcc8d9;font-variant-numeric:tabular-nums;font-size:13px}.tc-preview{background:#0b0e13;border:1px solid #303643;border-radius:8px;margin-bottom:16px;overflow:hidden}.tc-preview video{background:#090b0f;width:100%;max-height:380px;display:block}.tc-preview>div{color:#9aa7bd;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:210px;font-size:13px;display:flex}.tc-preview p{color:#dfb1a7;padding:10px;font-size:12px}.tc-preview p button{color:var(--color-accent-2);background:0 0;border:0;margin-left:8px}.tc-detail-actions{margin-bottom:18px}.tc-detail-note{color:#b6c3d6;background:#202938;border-radius:7px;padding:12px;font-size:12px;line-height:1.8}.tc-detail-note p{margin:8px 0 0}.tc-detail-section{border-bottom:1px solid #303541;padding:20px 0}.tc-detail-section h3{color:#e1e7f1;align-items:center;gap:7px;margin:0 0 15px;font-size:14px;font-weight:600;display:flex}.tc-facts{grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;display:grid}.tc-facts>div{min-width:0}.tc-facts dt{color:#94a0b4;margin-bottom:6px;font-size:11px}.tc-facts dd{color:#d9e1ee;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.tc-prompt-heading{color:#a1afc4;justify-content:space-between;align-items:center;margin-top:19px;font-size:12px;display:flex}.tc-prompt-heading button{color:#90c9d2;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.tc-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:#11151d;border:1px solid #2d3544;border-radius:7px;max-height:260px;padding:13px;font-size:13px;line-height:1.9;overflow:auto}.tc-inputs{color:#b6c3d5;font-size:12px}.tc-inputs summary,.tc-diagnostics summary{cursor:pointer;padding:6px 0}.tc-inputs ul{gap:9px;padding:0;list-style:none;display:grid}.tc-inputs li{gap:5px;display:grid}.tc-inputs code{color:#91a2b9;overflow-wrap:anywhere;font-size:11px}.tc-billing-total{background:var(--panel);border:1px solid #34464b;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;font-size:12px;display:flex}.tc-billing-total strong{color:#b7e5df;font-size:16px}.tc-drawer .composer-price-breakdown{color:#afbdd1;margin-top:18px;font-size:12px;line-height:1.8}.tc-diagnostics{color:#aebbcf;padding:18px 0;font-size:12px}.tc-diagnostics code{overflow-wrap:anywhere;padding:10px 0;display:block}.tc-diagnostics>div{flex-wrap:wrap;gap:8px;display:flex}.tc-spin{animation:.9s linear infinite tc-spin}@keyframes tc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tc-spin{animation:none}}@media (width<=1360px){.tc-columns,.tc-row{grid-template-columns:minmax(210px,280px) minmax(96px,140px) minmax(104px,150px) minmax(140px,1fr) 96px 120px 120px}.tc-columns>:nth-child(6),.tc-created{display:none}}@media (width<=1200px){.tc-columns,.tc-row{grid-template-columns:minmax(200px,260px) minmax(90px,130px) minmax(100px,140px) minmax(130px,1fr) 92px 116px 116px;gap:10px;padding-inline:12px}.tc-search{width:300px}.tc-thumbnail{flex-basis:38px;height:40px}}@media (width<=1000px){.tc-columns,.tc-row{grid-template-columns:minmax(180px,260px) minmax(90px,1fr) minmax(130px,1fr) 90px 112px}.tc-columns>:is(:nth-child(3),:nth-child(6),:nth-child(7)),.tc-spec,.tc-created,.tc-completed,.tc-heading h1>span{display:none}.tc-toolbar{flex-direction:column;align-items:stretch;gap:10px}.tc-search{width:100%}.tc-filters{flex-wrap:wrap}.tc-filters select{max-width:none}}@media (width<=760px){.tc-columns{display:none}.tc-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px}.tc-identity{grid-area:1/1}.tc-state{grid-area:1/2;align-items:flex-end;max-width:130px}.tc-state small{max-width:125px}.tc-model{grid-area:2/1;padding-left:49px}.tc-spec{flex-direction:row;grid-area:2/2;justify-content:flex-end;gap:7px;display:flex}.tc-spec strong,.tc-spec small{font-size:11px}.tc-credits{text-align:left;grid-area:3/1;padding-left:49px}.tc-actions{grid-area:3/2}.tc-row-primary{min-height:34px}.tc-more summary{width:32px;height:34px}.tc-heading{margin-bottom:14px}.tc-heading h1{font-size:24px}.tc-tabs{gap:20px;margin-bottom:14px}.tc-tabs>button{font-size:13px}.tc-sync{display:none}.tc-filters{gap:6px}.tc-filters label{flex:1;min-width:0}.tc-filters select{width:100%;max-width:100%;padding-right:10px;font-size:11px}.tc-pagination{flex-wrap:wrap;align-items:flex-start;padding-top:15px;font-size:11px}.tc-pagination>div{gap:8px;margin-left:auto}.tc-compact .tc-row{padding-block:10px}.tc-drawer{border:0;width:100%}.tc-drawer>header,.tc-drawer-body{padding:18px}.tc-detail-actions .tc-button{min-height:40px}}@media (width<=380px){.tc-thumbnail{display:none}.tc-spec,.tc-credits{padding-left:0}.tc-spec{flex-wrap:wrap}.tc-heading-actions{gap:5px}.tc-refresh span{display:none}}.task-center .drama-history{--text:var(--color-text);--muted:var(--color-text-3);--border:var(--color-hairline);--panel:var(--panel);--panel-raised:var(--panel-raised);--blue:var(--color-accent)}.tc-input-preview>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.tc-input-preview button{color:var(--color-accent-2);background:0 0;border:0;padding:5px;font-size:12px}.tc-input-media{background:#0f141d;border-radius:6px;overflow:hidden}.tc-input-media :is(img,video){object-fit:contain;width:100%;max-height:280px;display:block}.tc-input-media audio{width:100%}.tc-input-media p{padding:10px;font-size:12px}@media (width<=760px){.tc-spec strong{white-space:nowrap;flex-shrink:0}}.tc-name-dialog{color:#e4eaf4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191d26;border:1px solid #353b48;border-radius:12px;width:420px;max-width:calc(100vw - 32px);padding:22px;box-shadow:0 24px 70px #0007}.tc-name-dialog::backdrop{background:#05080bb0}.tc-name-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tc-name-dialog h2{margin:0 0 6px;font-size:17px}.tc-name-dialog small{color:#9ca9bd;font:12px ui-monospace,monospace}.tc-name-dialog form{margin-top:22px}.tc-name-dialog label{margin-bottom:9px;font-size:13px;display:block}.tc-name-dialog input{color:#e7edf7;width:100%;font:inherit;background:#111722;border:1px solid #49566b;border-radius:7px;padding:10px;font-size:14px}.tc-name-dialog input:focus{outline:2px solid var(--color-accent-2);outline-offset:2px}.tc-name-dialog input[aria-invalid=true]{border-color:#da8a9a}.tc-name-meta{color:#9ca9bd;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.tc-name-meta button{color:var(--color-accent-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0}.tc-name-dialog p{color:#aab7ca;font-size:12px;line-height:1.7}.tc-name-dialog .tc-name-error{color:#edabb4}.tc-name-dialog .tc-name-error:empty{display:none}.tc-name-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.discovery-content{gap:16px;display:grid}.discovery-toolbar{min-width:0}.discovery-toolbar-inline{justify-content:space-between;align-items:center;gap:16px;display:flex}.discovery-toolbar-inline .discovery-search{flex:none;width:min(280px,40%)}.discovery-toolbar-inline .discovery-search>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.discovery-toolbar-inline .discovery-search input{border-radius:10px;width:100%;min-width:0;padding:9px 12px;font-size:13px}.discovery-search{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.discovery-search input{border:1px solid var(--line,#ddd);min-width:180px;color:inherit;background:0 0;border-radius:12px;flex:1;padding:12px 16px}.discovery-detail .media-detail-panel{overflow-y:auto}.discovery-prompt{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.discovery-actions,.discovery-conflict{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.discovery-conflict{border:1px solid var(--line,#ddd);border-radius:12px;padding:14px}.discovery-conflict p{flex-basis:100%}.discovery-input{margin:16px 0}.discovery-input figcaption{overflow-wrap:anywhere;margin-bottom:8px}.discovery-input img,.discovery-input video{object-fit:contain;border-radius:10px;width:100%;max-height:260px}.discovery-input audio{width:100%}.discovery-detail dd{overflow-wrap:anywhere}@media (width<=760px){.discovery-detail{overflow-y:auto}.discovery-detail .media-detail-panel{overflow:visible}}.audio-asset-thumbnail{place-content:center;justify-items:center;gap:10px;width:100%;height:100%;min-height:96px;display:grid}.detail-audio{width:min(90%,520px);margin:auto}.discovery-tile>.discovery-specs{z-index:2;color:#fff;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#000000c7;border-radius:6px;flex-wrap:wrap;gap:4px 8px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .15s;display:flex;position:absolute;bottom:40px;left:10px;right:10px}.discovery-tile:hover>.discovery-specs,.discovery-tile:focus-within>.discovery-specs{opacity:1}.discovery-content .discovery-tile:after{inset:65% 0 0}.discovery-content .discovery-tile:has(.discovery-open:focus-visible){outline:2px solid var(--accent,var(--color-accent));outline-offset:3px}.discovery-content .discovery-tile>.discovery-title{text-shadow:0 1px 4px #0009;font-size:14px;font-weight:600;line-height:1.4;bottom:12px}@media (width<=760px){.discovery-toolbar-inline{gap:8px}.discovery-toolbar-inline .discovery-search{width:38%}.discovery-content .discovery-tile>.discovery-title{font-size:12px;bottom:9px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.discovery-tile>.discovery-specs{transition:none}}.discovery-specs>span{white-space:nowrap}.discovery-specs>span:not(:last-child):after{content:" ·";opacity:.6;margin-left:6px}.discovery-cover-status{color:#a8aab3;background:linear-gradient(135deg,#25272c,#34363d);place-items:center;height:100%;min-height:150px;font-size:12px;display:grid}.discovery-content .discovery-open{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.discovery-content .discovery-open:focus-visible{outline:none}.discovery-content .discovery-tile>.discovery-title,.discovery-content .discovery-tile>.discovery-duration,.discovery-content .discovery-tile>.discovery-specs{z-index:3;pointer-events:none}.discovery-tile .discovery-cover-retry{z-index:4;color:#eaf4f7;cursor:pointer;background:#28363e;border:1px solid #687b84;border-radius:8px;min-height:36px;padding:6px 12px;position:relative}.discovery-tile .discovery-cover-retry:focus-visible{outline:2px solid var(--accent,var(--color-accent));outline-offset:2px}.home-price-promo{--promo-accent:#f5a524;box-sizing:border-box;color:#f2eee6;background:#0f0f11;border:1px solid #2a2a2e;border-radius:20px;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;font-family:Inter,Noto Sans SC,ui-sans-serif,system-ui,sans-serif;overflow-y:auto;box-shadow:0 24px 64px #0009}.home-price-promo::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050508a8}.home-price-promo p{margin:0}.home-price-promo-sprockets{background-color:#1a1a1d;background-image:linear-gradient(90deg,#0f0f11 14px,#0000 14px);background-position:14px;background-repeat:repeat-x;background-size:26px 8px;height:18px}.home-price-promo-close{color:#cfc9be;cursor:pointer;background:#232327;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:28px;right:12px}.home-price-promo-close:hover{color:#f2eee6}.home-price-promo-hero{flex-direction:column;gap:8px;padding:24px 28px 0;display:flex}.home-price-promo-eyebrow{color:var(--promo-accent);letter-spacing:.16em;font-size:12px;font-weight:700}.home-price-promo-title{font-size:20px;font-weight:700;line-height:1.4}.home-price-promo-price{align-items:baseline;gap:6px;display:flex}.home-price-promo-price strong{color:var(--promo-accent);letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:96px;font-weight:900;line-height:.95}.home-price-promo-price span{color:#cfc9be;font-size:20px;font-weight:700}.home-price-promo-note{color:#a39e94;font-size:14px}.home-price-promo-bars{flex-direction:column;gap:10px;margin-top:6px;display:flex}.home-price-promo-bars>div{flex-direction:column;gap:5px;display:flex}.home-price-promo-bars p{color:#a39e94;justify-content:space-between;font-size:12px;display:flex}.home-price-promo-bars i{background:#3a3833;border-radius:4px;height:8px;display:block}.home-price-promo-bars .ours p{color:#f2eee6;font-weight:700}.home-price-promo-bars .ours p span:last-child{color:var(--promo-accent)}.home-price-promo-bars .ours i{background:var(--promo-accent);width:8%}.home-price-promo-model{color:#cfc9be;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3833;border-radius:6px;align-self:flex-start;margin-top:6px;padding:5px 10px;font-size:13px}.home-price-promo-model b{color:#f2eee6}.home-price-promo-model:hover{border-color:var(--promo-accent)}.home-price-promo-short{border-top:1px dashed #3a3833;flex-direction:column;gap:2px;margin:16px 28px 0;padding-top:14px;display:flex}.home-price-promo-short p{font-size:15px;font-weight:700}.home-price-promo-short em{color:var(--promo-accent);font-style:normal}.home-price-promo-short .home-price-promo-model{margin-top:4px}.home-price-promo footer{flex-direction:column;gap:8px;padding:16px 16px 10px;display:flex}.home-price-promo-cta{background:var(--promo-accent);color:#141414;height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:900;display:flex}.home-price-promo-cta:hover{filter:brightness(1.06)}.home-price-promo small{color:#8e897f;text-align:center;font-size:11px;line-height:1.5}.home-price-promo-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;display:flex;overflow:auto hidden;scrollbar-width:none!important}.home-price-promo-track::-webkit-scrollbar{display:none}.home-price-promo-page{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;min-width:0;display:flex}.home-price-promo-page>footer{margin-top:auto}.home-price-promo-headline{color:var(--promo-accent);letter-spacing:-.02em;font-size:64px;font-weight:900;line-height:1;margin:6px 0 2px!important}.home-price-promo:lang(en) .home-price-promo-headline{letter-spacing:-.03em;font-size:48px}.home-price-promo:lang(en) .home-price-promo-title{font-size:18px}.home-price-promo-steps{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.home-price-promo-steps li{color:#f2eee6;white-space:nowrap;border:1px solid #3a3833;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;font-weight:700;display:inline-flex}.home-price-promo-steps li span{color:var(--promo-accent);font-family:Inter,sans-serif;font-size:11px}.home-price-promo-steps.vertical{flex-direction:column}.home-price-promo-steps.vertical li{padding:10px 12px;font-weight:600;line-height:1.4}.home-price-promo-pager{justify-content:center;align-items:center;gap:12px;padding:0 16px 14px;display:flex}.home-price-promo-pager>button{color:#cfc9be;cursor:pointer;background:0 0;border:1px solid #3a3833;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid}.home-price-promo-pager>button:hover{border-color:var(--promo-accent);color:#f2eee6}.home-price-promo-dots{gap:6px;display:flex}.home-price-promo-dots button{cursor:pointer;background:#3a3833;border:0;border-radius:4px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.home-price-promo-dots button.active{background:var(--promo-accent);width:22px}.home-price-promo :focus-visible,.home-price-bar :focus-visible{outline:2px solid var(--promo-accent,#f5a524);outline-offset:2px}.home-price-bar{--promo-accent:#f5a524;color:#f2eee6;background:#0f0f11;border:1px solid #2a2a2e;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 48px;font-size:14px;display:flex;position:relative}.studio-home>.home-price-bar{margin:16px 0 -40px}.home-price-bar strong{color:var(--promo-accent);font-family:Inter,sans-serif;font-size:17px;font-weight:900}.home-price-bar-eyebrow{color:var(--promo-accent);letter-spacing:.16em;font-size:11px;font-weight:700}.home-price-bar-muted{color:#a39e94}.home-price-bar-sep{color:#3a3833}.home-price-bar-offer{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.home-price-bar-model{color:#cfc9be;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3833;border-radius:4px;padding:2px 8px;font-size:12px}.home-price-bar-model b{color:#f2eee6}.home-price-bar-model:hover{border-color:var(--promo-accent)}.home-price-bar-close{color:#a39e94;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (width<=1280px){.home-price-bar-muted{display:none}}@media (width<=1100px){.home-price-bar-eyebrow,.home-price-bar-sep{display:none}}@media (width<=720px){.home-price-bar{justify-content:flex-start;padding:10px 44px 10px 14px;font-size:13px}.home-price-bar-offer{white-space:normal;flex-wrap:wrap}.home-price-promo-price strong{font-size:76px}.home-price-promo-headline{font-size:52px}.home-price-promo:lang(en) .home-price-promo-headline{font-size:40px}}.frame-edit-button{color:#ededed;background:#292b30;border:1px solid #4c5058;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.frame-ratio-control{max-width:230px}.frame-ratio-control strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame-editor{color:#ededed;letter-spacing:0;background:#1b1c1f;border:1px solid #494b50;border-radius:8px;width:min(900px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto}.frame-editor::backdrop{background:#000000b3}.frame-editor button{color:#ededed;cursor:pointer;font:inherit;background:#292b30;border:1px solid #4c5058;border-radius:6px;padding:6px 12px}.frame-editor button:disabled{opacity:.5;cursor:default}.frame-editor button.primary-button{background:var(--color-accent);border-color:var(--color-accent-2)}.frame-editor input[type=radio]{accent-color:var(--color-accent)}.frame-editor header,.frame-editor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.frame-editor h2{margin:0;font-size:20px}.frame-editor header button{place-items:center;width:36px;height:36px;padding:0;display:grid}.frame-editor fieldset{border:0;min-width:0;margin:16px 0;padding:0}.frame-editor select{color:inherit;background:#292b30;border:1px solid #555860;border-radius:4px;padding:6px 12px}.frame-editor-ratio{align-items:center;gap:12px;margin-bottom:16px;display:flex}.frame-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.frame-editor-item{min-width:0}.frame-editor h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.frame-editor small{color:#b9bec6;font-size:12px;font-weight:400}.frame-preview-stage{background:#101113;justify-content:center;align-items:center;height:280px;display:flex}.frame-preview-stage canvas{width:auto;max-width:100%;height:auto;max-height:100%}.frame-fit-options{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.frame-fit-options label{align-items:center;gap:6px;font-size:13px;display:flex}.frame-position{align-items:center;gap:12px;margin:8px 0;font-size:13px;display:flex}.frame-position input{min-width:0;accent-color:var(--color-accent);flex:1}.frame-editor footer{border-top:1px solid #3b3e44;justify-content:flex-end;padding-top:16px}.frame-editor footer button{align-items:center;gap:8px;min-height:36px;display:flex}.frame-editor [role=alert]{color:#ffb5a8;font-size:13px}@media (width<=600px){.frame-editor{padding:14px}.frame-preview-stage{height:240px}}.team-center p.team-muted{color:var(--color-text-3);margin:0 0 16px;font-size:13px;line-height:1.7}.team-center .team-notice{color:var(--color-good);margin:0 0 14px;font-size:13px}.team-actions{flex-wrap:wrap;gap:10px;display:flex}.team-primary{background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.team-primary:disabled{opacity:.5}.team-danger{border:1px solid var(--color-hairline-strong);color:var(--color-danger);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.team-form{flex-wrap:wrap;gap:10px;display:flex}.team-form input,.team-transfer select{border:1px solid var(--color-hairline-strong);background:var(--color-surface-2);min-width:0;color:var(--color-text);border-radius:8px;flex:220px;padding:10px 12px;font-size:13px}.team-invite-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-bottom:16px;display:grid}.team-invite-link code{overflow-wrap:anywhere;background:var(--color-surface-2);color:var(--color-text-2);border-radius:8px;padding:10px 12px;font-size:12px}.team-invite-link button{border:1px solid var(--color-hairline-strong);color:var(--color-text-2);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.team-invite-link small{color:var(--color-warn);grid-column:1/-1;font-size:12px}.team-members{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-members li{border:1px solid var(--color-hairline);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.team-members li.removed{opacity:.75}.team-members li>div:first-child{gap:3px;min-width:0;display:grid}.team-members strong{font-size:14px}.team-members span,.team-members small{color:var(--color-text-3);overflow-wrap:anywhere;font-size:12px}.team-transfer{flex-wrap:wrap;flex:260px;justify-content:flex-end;gap:8px;display:flex}.team-transfer button{border:1px solid var(--color-hairline-strong);color:var(--color-text-2);background:0 0;border-radius:8px;padding:9px 12px;font-size:12px}.team-badge{background:var(--color-accent-dim);color:var(--color-accent-2);white-space:nowrap;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}@media (width<=640px){.team-invite-link{grid-template-columns:1fr}.team-transfer{justify-content:stretch}}.api-playground-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:22px;display:grid}.api-playground-form,.api-playground-preview article{border:1px solid var(--border);background:var(--panel);border-radius:8px}.api-playground-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;padding:18px;display:grid}.api-playground-form label{color:#75909e;gap:6px;font-size:11px;display:grid}.api-playground-form input,.api-playground-form select,.api-playground-form textarea{border:1px solid var(--border);background:var(--panel-soft);color:#c4d5dd;width:100%;min-height:38px;font:12px var(--mono);border-radius:6px;outline:0;padding:8px 10px}.api-playground-form textarea{resize:vertical;line-height:1.5}.api-playground-form input:focus,.api-playground-form select:focus,.api-playground-form textarea:focus{border-color:color-mix(in oklch, var(--color-accent) 50%, transparent)}.api-playground-form small{color:#5f7785;line-height:1.4}.api-playground-wide,.api-playground-error,.api-playground-safety{grid-column:1/-1}.api-playground-error{color:#d99494;margin:0;font-size:12px}.api-playground-safety{border:1px solid color-mix(in oklch, var(--color-accent) 20%, transparent);background:var(--panel);color:#87a8ba;border-radius:6px;gap:4px;padding:12px;font-size:12px;line-height:1.5;display:grid}.api-playground-safety strong{color:#b9cfda}.api-playground-preview{gap:14px;min-width:0;display:grid}.api-playground-preview article{min-width:0;overflow:hidden}.api-playground-preview article>div{border-bottom:1px solid var(--border);color:#a9c0cc;font:12px var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.api-playground-preview button{border:1px solid color-mix(in oklch, var(--color-accent) 27%, transparent);background:var(--panel);min-height:30px;color:var(--color-text-2);cursor:pointer;border-radius:5px;padding:0 9px}.api-playground-preview button:disabled{opacity:.42;cursor:not-allowed}.api-playground-preview pre{color:#b9cbd5;min-height:150px;max-height:360px;font:11px/1.65 var(--mono);white-space:pre;margin:0;padding:14px;overflow:auto}.api-playground-preview article>p{color:#d5a882;margin:0;padding:0 13px 12px;font-size:11px}@media (width<=900px){.api-playground-layout{grid-template-columns:1fr}}@media (width<=560px){.api-playground-form{grid-template-columns:1fr;padding:14px}.api-playground-wide,.api-playground-error,.api-playground-safety{grid-column:auto}}:root{--color-bg:oklch(16.8% .009 265);--color-bg-grad-a:oklch(18.2% .011 270);--color-bg-grad-b:oklch(14.8% .009 260);--color-surface-2:oklch(25% .012 265);--color-hairline:oklch(40% .012 265/.35);--color-hairline-strong:oklch(45% .014 265/.55);--color-hairline-soft:oklch(40% .012 265/.18);--color-text:oklch(97.5% .004 265);--color-text-2:oklch(82% .008 265);--color-text-3:oklch(64% .01 265);--color-text-4:oklch(49% .01 265);--color-accent:oklch(76% .09 295);--color-accent-2:oklch(88% .05 295);--color-accent-soft:oklch(76% .09 295/.22);--color-accent-dim:oklch(76% .09 295/.12);--color-accent-glow:oklch(76% .09 295/.35);--color-good:oklch(78% .1 155);--color-warn:oklch(80% .12 70);--color-danger:oklch(70% .18 25);--color-on-accent:oklch(14% 0 0);--color-glass:oklch(22% .011 265/.5);--color-inset:oklch(16% .01 265);--color-good-soft:oklch(30% .08 155/.16);--color-warn-soft:oklch(30% .1 75/.16);--color-danger-soft:oklch(30% .1 25/.16);--studio-canvas:var(--color-bg);--studio-sidebar:oklch(17.5% .01 265);--studio-surface:oklch(20.5% .012 265);--studio-surface-raised:oklch(23% .012 265);--studio-surface-soft:oklch(18% .01 265);--studio-border:var(--color-hairline);--studio-border-strong:var(--color-hairline-strong);--studio-text:var(--color-text);--studio-text-secondary:var(--color-text-2);--studio-muted:var(--color-text-3);--studio-faint:var(--color-text-4);--studio-accent:var(--color-accent);--studio-accent-hover:var(--color-accent-2);--studio-on-accent:var(--color-on-accent);--studio-link:var(--color-accent-2);--studio-accent-soft:var(--color-accent-dim);--studio-accent-border:var(--color-accent-soft);--studio-success:var(--color-good);--studio-success-soft:var(--color-good-soft);--studio-success-border:oklch(45% .1 155/.4);--studio-warning:var(--color-warn);--studio-warning-soft:var(--color-warn-soft);--studio-warning-border:oklch(45% .13 75/.4);--studio-danger:var(--color-danger);--studio-danger-soft:var(--color-danger-soft);--studio-info:var(--color-accent-2);--studio-info-soft:var(--color-accent-dim);--studio-purple:var(--color-accent);--studio-purple-soft:var(--color-accent-dim);--studio-shadow:#0003;--studio-accent-shadow:var(--color-accent-glow);--studio-backdrop:#0009;--studio-media:oklch(14% .009 260);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;--bg:var(--color-bg);--sidebar:var(--studio-sidebar);--panel:var(--studio-surface);--panel-raised:var(--studio-surface-raised);--panel-soft:var(--studio-surface-soft);--border:var(--color-hairline);--border-strong:var(--color-hairline-strong);--text:var(--color-text);--muted:var(--color-text-3);--faint:var(--color-text-4);--blue:var(--color-accent);--blue-deep:var(--color-accent-dim);--gold:var(--color-warn);--pink:var(--color-danger);--sage:var(--color-good);--radius:16px;--mono:"JetBrains Mono", "Fira Code", ui-monospace, "SFMono-Regular", Consolas, monospace;--studio-gradient:radial-gradient(1000px 500px at 8% -10%, oklch(32% .05 295/.28), transparent 55%), radial-gradient(900px 500px at 98% 110%, oklch(26% .04 260/.25), transparent 55%), linear-gradient(180deg, var(--color-bg-grad-a), var(--color-bg-grad-b));font-family:Inter,Noto Sans SC,ui-sans-serif,system-ui,sans-serif}:root:lang(ja){font-family:Inter,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Noto Sans JP,ui-sans-serif,system-ui,sans-serif}:lang(ja) button{word-break:keep-all;overflow-wrap:break-word}*{box-sizing:border-box}html{background:var(--studio-gradient);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background-attachment:fixed;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-text);background:0 0;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}.brand{letter-spacing:0;align-items:center;height:36px;display:flex}.brand-symbol{border:1px solid var(--color-accent-soft);background:var(--color-accent-dim);border-radius:9px;width:32px;height:32px;margin-right:9px;position:relative}.brand-symbol i:first-child{border:3px solid var(--blue);border-right:0;border-radius:5px 0 0 5px;width:10px;height:17px;position:absolute;top:7px;left:8px}.brand-symbol i:last-child{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--gold);width:0;height:0;position:absolute;top:9px;right:7px}.brand strong{color:#fff;font-size:20px}.brand>span:last-child{color:#91a6b5;letter-spacing:0;margin-left:4px;font-size:16px;font-weight:600}.brand-compact{transform-origin:0;transform:scale(.9)}.studio-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.studio-sidebar{border-right:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:linear-gradient(oklch(19.5% .011 265/.6),oklch(17.5% .01 265/.5));flex-direction:column;height:100vh;padding:25px 18px 20px;display:flex;position:sticky;top:0}.studio-sidebar>.brand{margin:0 10px 34px}.studio-sidebar nav{gap:5px;display:grid}.studio-sidebar nav button,.sidebar-developers button{width:100%;min-height:43px;color:var(--color-text-3);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;padding:0 12px;font-size:15px;transition:all .15s;display:grid}.studio-sidebar nav button>span,.sidebar-developers button>span{color:var(--color-text-4);font-family:var(--mono);font-size:15px}.studio-sidebar nav button:hover,.sidebar-developers button:hover{color:var(--color-text-2);background:oklch(100% 0 0/.04)}.studio-sidebar nav button.active{color:var(--color-text);border-color:var(--color-accent-soft);background:var(--color-accent-dim)}.studio-sidebar nav button.active>span{color:var(--color-accent-2)}.sidebar-developers{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.sidebar-developers b{color:#496474;font-size:14px}.sidebar-preview{border-top:1px solid var(--border);margin-top:auto;padding:18px 10px 0}.sidebar-preview p{color:#4f6575;margin:9px 0 0;font-size:13px;line-height:1.5}.preview-badge{color:#d9b96f;width:max-content;font-family:var(--mono);letter-spacing:0;text-transform:uppercase;background:#e0b45812;border:1px solid #e0b45838;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:inline-flex}.preview-badge i{background:var(--gold);border-radius:50%;width:5px;height:5px}.studio-main{min-width:0}.studio-header{z-index:2;border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(16.8% .009 265/.78);justify-content:space-between;align-items:center;min-height:74px;padding:0 32px;display:flex;position:sticky;top:0}.organization-control{grid-template-columns:auto auto auto;align-items:center;gap:7px;display:grid}.organization-control span{color:#4e6676;font-family:var(--mono);letter-spacing:0;text-transform:uppercase;grid-column:1/-1;font-size:12px}.organization-control i{color:#668091;font-size:14px;font-style:normal}.header-actions,.developer-header>div{align-items:center;gap:9px;display:flex}.language-switch{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;padding:3px;display:flex}.language-switch button{color:#5d7384;width:32px;height:27px;font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;font-size:13px}.language-switch button.active{background:var(--color-accent-dim);color:var(--color-accent-2)}.signin-button{border:1px solid var(--color-accent-soft);background:var(--color-accent-dim);min-width:82px;height:35px;color:var(--color-accent-2);cursor:pointer;border-radius:8px;padding:0 14px;font-size:14px}.user-chip{border:1px solid var(--color-hairline);background:var(--color-glass);cursor:pointer;border-radius:9px;align-items:center;gap:8px;height:36px;padding:4px 10px 4px 5px;display:flex}.user-chip span{background:var(--color-accent-dim);width:26px;height:26px;color:var(--color-accent-2);border-radius:7px;place-items:center;font-size:14px;display:grid}.user-chip b{color:#aebfca;font-size:14px;font-weight:550}.studio-content{min-width:0;max-width:1500px;margin:0 auto;padding:22px 32px 50px}.page-stack{gap:18px;display:grid}.eyebrow{color:var(--blue);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px}.mock-notice{color:#9e9175;background:#181a18;border:1px solid #e0b45829;border-radius:9px;align-items:center;gap:9px;margin-bottom:16px;padding:9px 12px;font-size:13px;display:flex}.mock-notice span{color:var(--gold);font-family:var(--mono);background:#3a3220;border-radius:4px;padding:3px 5px;font-size:12px}.closed-studio{background:var(--studio-gradient);background-attachment:fixed;min-height:100vh}.closed-studio>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 590px);display:flex}.closed-studio>header>div{align-items:center;gap:10px;display:flex}.closed-studio>main{text-align:center;place-content:center;justify-items:center;max-width:620px;min-height:calc(100vh - 72px);margin:auto;padding:40px 24px;display:grid}.closed-icon{border:1px solid var(--color-accent-soft);background:var(--color-accent-dim);width:66px;height:66px;color:var(--color-accent-2);border-radius:18px;place-items:center;margin-bottom:24px;font-size:23px;display:grid}.closed-studio h1{letter-spacing:0;margin:0;font-size:44px}.closed-studio main>p:not(.eyebrow){color:#718797;max-width:540px;margin:20px 0 28px;font-size:15px;line-height:1.75}.closed-studio main>small{color:#4f6575;font-family:var(--mono);margin-top:18px;font-size:12px}.internal-login{text-align:left;gap:14px;width:min(360px,100%);margin:24px 0 8px;display:grid}.internal-login label{color:#8da3b2;font-family:var(--mono);letter-spacing:0;gap:7px;font-size:13px;display:grid}.internal-login input{border:1px solid var(--border);background:var(--panel-soft);color:#d8e4eb;width:100%;font:15px var(--mono);border-radius:9px;outline:none;padding:12px 13px}.internal-login input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.internal-login small{color:#607787;font:12px/1.5 var(--mono);text-align:center}.internal-login p[role=alert]{color:#e29aaf;text-align:center;margin:0;font-size:14px;line-height:1.5}.internal-login p[role=status]{color:#a8ba8d;text-align:center;margin:0;font-size:14px;line-height:1.5}.auth-mode-switch{justify-self:center;padding:2px 0}.access-denied{background:var(--bg);color:#d8e4eb;text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied h1{letter-spacing:0;margin:0;font-size:38px}.error-banner,.notice-banner{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid oklch(45% .18 25/.4);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;font-size:14px;display:grid}.notice-banner{border-color:var(--studio-success-border);background:var(--color-good-soft);color:var(--color-good)}.error-banner p,.notice-banner p{margin:0}.error-banner button,.notice-banner button{color:inherit;cursor:pointer;background:0 0;border:0}.loading-bar{background:oklch(28% .012 265);height:2px;margin:-22px -32px 18px;overflow:hidden}.loading-bar:after{content:"";background:var(--blue);width:30%;height:100%;animation:1s infinite loading;display:block}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(430%)}}.hero-panel{border:1px solid var(--border);background:linear-gradient(120deg,var(--panel),var(--panel-soft) 55%,var(--panel));border-radius:20px;grid-template-columns:1.05fr .95fr;min-height:306px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";background:radial-gradient(ellipse,color-mix(in oklch, var(--color-accent) 10%, transparent),transparent 65%);pointer-events:none;height:250px;position:absolute;inset:auto -8% -55% 30%}.hero-copy{z-index:1;align-self:center;padding:43px 22px 43px 42px}.hero-copy h1{letter-spacing:0;max-width:580px;margin:0;font-size:54px;line-height:.98}.hero-copy>p:not(.eyebrow){color:#7f95a5;max-width:560px;margin:19px 0 27px;font-size:15px;line-height:1.75}.hero-copy>div{align-items:center;gap:18px;display:flex}.primary-button{background:linear-gradient(180deg, var(--color-accent-2), var(--color-accent));min-height:41px;color:var(--color-on-accent);box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 6px 18px -6px var(--color-accent-glow), 0 0 0 1px var(--color-accent-soft);cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-size:14px;font-weight:600}.primary-button span{margin-left:13px}.primary-button:hover:not(:disabled){transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.primary-button:hover:not(:disabled){transform:none}}.text-button{color:#7c9cb1;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px}.text-button:hover{color:var(--blue)}.hero-visual{min-height:306px;position:relative;overflow:hidden}.hero-visual:before{content:"";background:linear-gradient(90deg,var(--panel) 0%,transparent 35%), radial-gradient(circle at 70% 48%,#e5b5682e,transparent 28%), linear-gradient(145deg,var(--panel-raised),var(--panel-soft) 52%,#b17a61);opacity:.88;position:absolute;inset:0}.hero-frame{border:1px solid #fff3;border-radius:3px;position:absolute}.frame-one{inset:26px 40px 49px 72px}.frame-two{border-color:#e0b45859;inset:47px 67px 72px 97px}.hero-play{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08141d6b;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:53px;height:53px;font-size:15px;display:grid;position:absolute;top:47%;left:57%}.hero-visual>span{color:#ffffffa6;font-family:var(--mono);letter-spacing:0;font-size:12px;position:absolute;bottom:28px;right:42px}.metrics-row,.wallet-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;align-content:center;min-height:116px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--blue);width:2px;height:27px;position:absolute;top:18px;left:0}.metric-card.tone-gold:before{background:var(--gold)}.metric-card.tone-sage:before{background:var(--sage)}.metric-card>span{color:#687f8f;text-transform:uppercase;font-size:13px}.metric-card>strong{font-family:var(--mono);letter-spacing:0;margin:9px 0 5px;font-size:26px}.metric-card>small{color:#4e6575;font-size:12px}.section-block,.job-panel,.gallery-peek,.panel-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.section-heading h2{letter-spacing:0;margin:0;font-size:16px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.video-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:13px;min-width:0;overflow:hidden}.video-art{aspect-ratio:16/9;place-items:center;display:grid;position:relative;overflow:hidden}.video-art:after,.gallery-art:after{content:"";background:linear-gradient(#0000 45%,#040a0f85);position:absolute;inset:0}.video-art>span{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050e1466;border:1px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.video-art small{z-index:1;color:#fffc;font-family:var(--mono);font-size:12px;position:absolute;bottom:9px;right:11px}.video-meta{padding:13px 14px 14px}.video-meta>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-meta time,.gallery-card time{color:#4b6171;font-family:var(--mono);font-size:12px}.video-meta h3{color:#dbe6ec;margin:13px 0 6px;font-size:15px}.video-meta p{color:#627888;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.55;overflow:hidden}.video-actions{gap:7px;margin-top:13px;display:flex}.ghost-button{border:1px solid var(--color-hairline);background:var(--color-glass);min-height:30px;color:var(--color-text-3);cursor:pointer;border-radius:7px;padding:0 9px;font-size:12px}.ghost-button:hover:not(:disabled){color:var(--color-text);border-color:var(--color-hairline-strong);background:oklch(26% .013 265/.7)}.ghost-button.danger{color:#bd8193;margin-left:auto}.status-pill{border:1px solid var(--border);background:var(--panel-soft);color:#8093a1;width:max-content;font-family:var(--mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:4px;height:4px}.status-private,.status-canceled{color:#8ca1b0}.status-shared,.status-running{color:var(--color-accent-2);border-color:var(--color-accent-soft);background:var(--color-accent-dim)}.status-submitted,.status-queued{color:var(--color-warn);border-color:var(--studio-warning-border);background:var(--color-warn-soft)}.status-published,.status-succeeded{color:var(--color-good);border-color:var(--studio-success-border);background:var(--color-good-soft)}.status-removed,.status-failed,.status-creation-unknown{color:var(--color-danger);background:var(--color-danger-soft);border-color:oklch(45% .18 25/.4)}.home-bottom-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.job-panel{padding:19px}.job-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;padding:20px}.job-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px;display:grid}.job-copy{gap:7px;min-width:0;display:grid}.job-copy>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-copy strong{color:#dbe6ec;font-size:17px}.job-copy code{color:#6f8798;font-family:var(--mono);overflow-wrap:anywhere;font-size:15px}.job-time span{color:#60798a;font-size:15px}.job-row time{color:#91a7b5;font-family:var(--mono);white-space:nowrap;font-size:15px}.job-progress{gap:9px;margin-top:18px;display:grid}.job-progress>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.job-progress>div span{color:#a8bac5;font-size:16px;font-weight:600}.job-progress b{color:#85a0b2;font-family:var(--mono);font-size:15px;font-weight:500}.job-progress-track{background:oklch(28% .012 265);border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.job-progress-track i{border-radius:inherit;background:var(--blue);height:100%;transition:width .24s;display:block}.job-row.status-succeeded .job-progress-track i{background:var(--sage)}.job-row.status-failed .job-progress-track i{background:var(--pink)}.job-row.status-canceled .job-progress-track i,.job-row.status-creation-unknown .job-progress-track i{background:#708696}.job-progress.is-status .job-progress-track{opacity:.42}.job-enhancement{border:1px solid color-mix(in oklch, var(--color-accent) 20%, transparent);background:color-mix(in oklch, var(--color-accent) 6%, transparent);color:var(--color-accent-2);border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:13px;line-height:1.45}.job-facts{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid;overflow:hidden}.job-facts>div{border-right:1px solid var(--border);gap:6px;min-width:0;padding:12px 14px;display:grid}.job-facts>div:last-child{border-right:0}.job-facts dd{color:#c2d1da;min-width:0;font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:15px}.job-message{color:#7f96a5;margin:14px 0 0;font-size:16px}.job-cancel{color:#e0a0b4;cursor:pointer;background:#241922;border:1px solid #d8789747;border-radius:7px;min-height:36px;padding:0 13px;font-size:16px}.job-cancel:disabled{opacity:.55;cursor:wait}.job-error{background:#241922;border:1px solid #d8789747;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:14px;padding:13px 14px;display:grid}.job-error strong{color:#e3a9bb;font-size:16px}.job-error p{color:#c28d9d;margin:0;font-size:16px;line-height:1.55}.job-error code{color:#a77686;font-family:var(--mono);overflow-wrap:anywhere;font-size:15px}.job-billing{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.job-billing span{border:1px solid var(--border);color:#8198a8;font-family:var(--mono);border-radius:999px;padding:6px 9px;font-size:15px}.job-output,.job-output-error{width:min(760px,100%);margin:18px 0 0;display:block}.job-output{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;max-height:560px}.job-output-error{color:#d397a9;font-size:16px}.job-row.compact{background:0 0;border-width:1px 0 0;border-radius:0;padding:14px 0}.job-row.compact .job-header{grid-template-columns:minmax(0,1fr) auto}.job-row.compact .job-progress{margin-top:12px}.job-row.compact .job-message{margin-top:10px}.gallery-peek{grid-template-columns:1fr .78fr;display:grid;overflow:hidden}.gallery-peek>div:first-child{align-self:center;padding:24px}.gallery-peek h2{margin:0 0 12px;font-size:19px}.gallery-peek p:not(.eyebrow){color:#607687;margin:0 0 13px;font-size:13px;line-height:1.65}.peek-art{border-left:1px solid var(--border);min-height:190px}.page-title{max-width:760px;padding:9px 0 8px}.page-title h1{letter-spacing:0;margin:0;font-size:38px}.page-title>p:not(.eyebrow){color:#718696;margin:12px 0 0;font-size:15px;line-height:1.7}.gate-banner{background:#1a1b18;border:1px solid #e0b45838;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.gate-lock{width:37px;height:37px;color:var(--gold);border:1px solid #e0b45859;border-radius:9px;place-items:center;display:grid}.gate-banner strong{color:#e8d9b8;font-size:15px}.gate-banner p{color:#92866d;margin:4px 0 0;font-size:13px;line-height:1.5}.gate-state{color:var(--gold);font-family:var(--mono);letter-spacing:0;border:1px solid #e0b4582e;border-radius:5px;padding:5px 7px;font-size:12px}.creator-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:start;gap:16px;display:grid}.creator-form,.creator-summary{padding:22px}.creator-form>label,.field-row label{gap:8px;margin-bottom:17px;display:grid}.creator-form label>span{color:#91a5b4;font-size:13px;font-weight:550}.creator-form select,.creator-form textarea{border:1px solid var(--border-strong);background:var(--panel-soft);color:#cbd8e0;border-radius:9px;width:100%;font-size:14px}.creator-form select{height:41px;padding:0 11px}.fixed-field{border:1px solid var(--border-strong);background:var(--panel-soft);color:#cbd8e0;height:41px;font-family:var(--mono);border-radius:9px;align-items:center;padding:0 11px;font-size:13px;display:flex}.creator-form textarea{resize:vertical;min-height:164px;padding:13px;line-height:1.65}.prompt-field{position:relative}.prompt-field small{color:#465e6f;font-family:var(--mono);font-size:12px;position:absolute;bottom:9px;right:9px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.upload-drop{border:1px dashed var(--color-hairline-strong);background:var(--panel-soft);text-align:center;border-radius:10px;place-items:center;min-height:125px;padding:18px;display:grid}.upload-drop span{color:var(--blue);font-size:20px}.upload-drop strong{color:#8498a7;margin:8px 0 5px;font-size:13px}.upload-drop small{color:#4e6575;font-family:var(--mono);font-size:12px}.upload-drop input{color:#758b9a;width:min(320px,100%);font-family:var(--mono);margin-top:12px;font-size:12px}.upload-error{color:#d397a9;margin:10px 0;font-size:12px}.upscale-workspace{max-width:920px}.upscale-form{gap:22px;padding:24px;display:grid}.upscale-field{color:#8198a8;gap:8px;font-size:13px;display:grid}.upscale-field select{border:1px solid var(--border);background:var(--panel-soft);color:#dbe6ec;border-radius:7px;min-height:42px;padding:0 12px}.upscale-tiers{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.upscale-tiers legend{color:#8198a8;grid-column:1/-1;margin-bottom:8px;font-size:13px}.upscale-tiers label{border:1px solid var(--border);background:var(--panel-soft);cursor:pointer;border-radius:8px;gap:4px;padding:16px;display:grid}.upscale-tiers label.active{border-color:var(--color-accent-soft);background:var(--color-accent-dim)}.upscale-tiers input{opacity:0;position:absolute}.upscale-tiers strong{color:#dbe6ec;font-size:22px}.upscale-tiers small{color:#6f8798}.upscale-upload{min-height:180px}.upscale-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.upscale-summary span{border:1px solid var(--border);color:#6f8798;border-radius:7px;gap:7px;padding:14px;font-size:12px;display:grid}.upscale-summary strong{color:#c2d1da;font-size:14px}.asset-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.asset-list li{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.asset-list li>div{gap:3px;min-width:0;display:grid}.asset-list strong{color:#b9cad4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-list small{color:#536a7a;font-family:var(--mono);font-size:12px}.asset-list button{color:#7890a0;cursor:pointer;background:0 0;border:0}.creator-summary{position:sticky;top:95px}.creator-summary h2{margin:0 0 18px;font-size:17px}.creator-summary dl{margin:0}.creator-summary dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.creator-summary dt{color:#617687;font-size:12px}.creator-summary dd{color:#bbcbd5;font-family:var(--mono);margin:0;font-size:13px}.summary-note{color:#8b826d;background:#171a18;border:1px solid #e0b45824;border-radius:8px;margin:16px 0;padding:10px;font-size:12px;line-height:1.6}.full-button{width:100%}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--border);background:var(--panel);border-radius:15px;grid-template-columns:48px 1fr;gap:14px;min-height:185px;padding:19px;display:grid;position:relative}.project-glyph{background:var(--panel-soft);width:46px;height:46px;color:var(--blue);font-family:var(--mono);border-radius:12px;place-items:center;font-size:14px;display:grid}.project-tone-1{color:var(--gold);background:#302a1c}.project-tone-2{color:var(--sage);background:#1f2c20}.project-card span{color:#536a7a;font-family:var(--mono);text-transform:uppercase;font-size:12px}.project-card h2{color:#d2dee6;margin:8px 0 7px;font-size:16px}.project-card p{color:#667b8a;margin:0;font-size:13px}.project-card time{color:#486070;font-family:var(--mono);font-size:12px;position:absolute;bottom:19px;left:81px}.project-card>.project-arrow{border:1px solid var(--border);background:var(--panel-soft);color:#61798a;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:15px;right:15px}.filter-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-tabs button{border:1px solid var(--border);background:var(--panel);color:#5f7484;min-height:32px;font-family:var(--mono);text-transform:uppercase;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px}.filter-tabs button.active{border-color:color-mix(in oklch, var(--color-accent) 26%, transparent);background:var(--color-accent-dim);color:var(--color-accent-2)}.wallet-hero{border:1px solid var(--color-hairline);background:linear-gradient(oklch(22% .012 265/.72),oklch(18% .01 265/.62));border-radius:17px;justify-content:space-between;align-items:center;gap:24px;min-height:175px;padding:30px 34px;display:flex;overflow:hidden}.wallet-hero p{color:#87a2b4;margin:0 0 8px;font-size:14px}.wallet-hero strong{font-family:var(--mono);letter-spacing:0;font-size:52px}.wallet-hero span{color:var(--color-accent);margin-left:10px;font-size:14px}.wallet-hero button{border:1px solid var(--border);background:var(--panel-soft);color:#6f818e;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px}.billing-plan{overflow:hidden}.billing-plan>.section-heading>code{color:#7596aa;font-size:13px}.billing-plan-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-plan-grid article{border-right:1px solid var(--border);gap:7px;padding:18px 20px;display:grid}.billing-plan-grid article:last-child{border-right:0}.billing-plan-grid span{color:#6f8999;text-transform:uppercase;font-size:13px}.billing-plan-grid strong{color:#d6e3e9;font-family:var(--mono);font-size:16px}.billing-plan-grid small{color:#668090;font-size:13px}.quota-capabilities{flex-wrap:wrap;gap:7px;padding:14px 20px 18px;display:flex}.quota-capabilities span{border:1px solid color-mix(in oklch, var(--color-accent) 20%, transparent);color:var(--color-accent-2);font:12px var(--mono);border-radius:999px;padding:4px 7px}.payment-history{overflow:hidden}.payment-history>.section-heading>span{color:#7895a7;font:14px var(--mono)}.payment-row{border-top:1px solid var(--border);grid-template-columns:90px 1fr 120px 90px 140px;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:14px;display:grid}.payment-row code,.payment-row small{color:#718b9b}.payment-row b{color:var(--sage);font:13px var(--mono);text-transform:uppercase}.empty-payment-history{border-top:1px solid var(--border);color:#68808f;margin:0;padding:22px 20px;font-size:14px}.ledger-panel{padding:19px}.ledger-row{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:61px;display:grid}.ledger-icon{width:28px;height:28px;color:var(--sage);font-family:var(--mono);background:#1e3122;border-radius:8px;place-items:center;display:grid}.ledger-hold,.ledger-settlement{color:var(--gold);background:#30291d}.ledger-row>div{gap:4px;display:grid}.ledger-row strong{color:#bccbd4;font-size:13px}.ledger-row time{color:#4c6373;font-family:var(--mono);font-size:12px}.ledger-row>b{font-family:var(--mono);font-size:13px;font-weight:500}.positive{color:#a5b987}.negative{color:#c9a86c}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.gallery-card{border:1px solid var(--border);background:var(--panel);border-radius:16px;grid-template-columns:1.2fr .8fr;min-height:210px;display:grid;overflow:hidden}.gallery-card.gallery-featured{grid-column:1/-1;grid-template-columns:1.55fr .45fr;min-height:340px}.gallery-art{place-items:center;min-height:210px;display:grid;position:relative}.gallery-art button{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#050d1366;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:45px;height:45px;font-size:14px;display:grid}.gallery-art span{z-index:1;color:#fffc;font-family:var(--mono);font-size:12px;position:absolute;bottom:11px;right:12px}.gallery-card>div:last-child{align-self:end;padding:20px}.gallery-card h3{color:#d9e4ea;margin:0 0 8px;font-size:17px}.gallery-card p{color:#6c8292;margin:0 0 13px;font-size:13px}.gallery-featured h3{font-size:24px}.curation-note{background:#151f18;border:1px solid #9caf7533;border-radius:12px;align-items:center;gap:13px;padding:15px 17px;display:flex}.curation-note>span{width:31px;height:31px;color:var(--sage);background:#203124;border-radius:8px;place-items:center;display:grid}.curation-note strong{color:#b7c5a3;font-size:13px}.curation-note p{color:#6d8067;margin:4px 0 0;font-size:12px}.public-share-shell{background:radial-gradient(circle at 16% 8%,color-mix(in oklch, var(--color-accent) 11%, transparent),transparent 28%), radial-gradient(circle at 92% 70%,#e0b45812,transparent 30%),var(--bg);flex-direction:column;min-height:100vh;display:flex}.public-share-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100%);min-height:78px;margin:0 auto;padding:0 28px;display:flex}.public-share-header-actions{align-items:center;gap:12px;display:flex}.public-share-kind{color:#7690a1;font-family:var(--mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;display:inline-flex}.public-share-kind i{background:var(--sage);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9caf751a}.public-share-main{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:22px;width:min(1280px,100%);margin:auto;padding:52px 28px;display:grid}.public-media-panel,.public-share-details{border:1px solid var(--border);background:#0d1923d1;border-radius:18px;box-shadow:0 26px 80px #0003}.public-media-panel{min-width:0;overflow:hidden}.public-media-frame{aspect-ratio:16/9;background:linear-gradient(145deg,var(--panel-soft),var(--panel-soft));place-items:center;display:grid;overflow:hidden}.public-media-frame video{object-fit:contain;background:var(--panel-soft);width:100%;height:100%;display:block}.public-media-security{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.public-media-security>span{border:1px solid color-mix(in oklch, var(--color-accent) 20%, transparent);background:var(--panel-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.public-media-security p{color:#5f7585;gap:4px;margin:0;font-size:13px;line-height:1.5;display:grid}.public-media-security strong{color:#a9c0ce;font-size:13px}.public-share-details{padding:29px}.public-share-badges{flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0;display:flex}.public-share-badges>span:last-child{color:#607786;font-family:var(--mono);text-transform:uppercase;font-size:12px}.public-share-details h1{color:#e6eff4;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:44px;line-height:1.06}.public-share-description{color:#8297a6;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 25px;font-size:15px;line-height:1.75}.public-share-details dl{border-top:1px solid var(--border);margin:25px 0}.public-share-details dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.public-share-details dt{color:#576e7e;font-size:13px}.public-share-details dd{color:#9db0bc;font-family:var(--mono);text-align:right;margin:0;font-size:12px}.public-share-consent{background:#151f18;border:1px solid #9caf7533;border-radius:11px;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.public-share-consent>span{width:28px;height:28px;color:var(--sage);background:#203124;border-radius:8px;place-items:center;font-size:13px;display:grid}.public-share-consent p{color:#71806d;gap:5px;margin:0;font-size:12px;line-height:1.55;display:grid}.public-share-consent strong{color:#b3c29e;font-size:13px}.public-share-message{text-align:center;place-content:center;justify-items:center;width:min(650px,100%);min-height:calc(100vh - 158px);margin:auto;padding:48px 24px;display:grid}.public-share-message h1{letter-spacing:0;margin:0;font-size:44px}.public-share-message>p:not(.eyebrow){color:#748a99;max-width:530px;margin:18px 0 0;font-size:15px;line-height:1.75}.public-share-message small{color:#526979;margin-top:17px;font-size:13px}.public-share-spinner,.public-share-unavailable-icon{border:1px solid color-mix(in oklch, var(--color-accent) 25%, transparent);background:var(--panel-soft);width:64px;height:64px;color:var(--blue);border-radius:18px;place-items:center;margin-bottom:26px;display:grid}.public-share-spinner:after{content:"";border:2px solid color-mix(in oklch, var(--color-accent) 20%, transparent);border-top-color:var(--blue);border-radius:50%;width:21px;height:21px;animation:.9s linear infinite public-share-spin}.public-share-unavailable-icon{color:var(--pink);background:#261923;border-color:#d878973b;font-size:22px}@keyframes public-share-spin{to{transform:rotate(360deg)}}.public-share-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100%);min-height:80px;margin:0 auto;padding:0 28px;display:flex}.public-share-footer>span{color:#506777;font-family:var(--mono);text-align:right;font-size:12px}.developer-shell{background:0 0;min-height:100vh}.developer-header{z-index:5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071018eb;grid-template-columns:210px 1fr auto;align-items:center;min-height:72px;padding:0 max(28px,50vw - 660px);display:grid;position:sticky;top:0}.developer-header nav{justify-content:center;align-items:center;gap:30px;display:flex}.developer-header nav a{color:#6f8494;font-size:14px}.developer-header nav a:hover{color:var(--blue)}.api-workspace-nav a[aria-current=page]{color:#c9e7f8}.api-workspace-nav a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}.api-version{border:1px solid color-mix(in oklch, var(--color-accent) 22%, transparent);background:var(--panel-soft);color:var(--blue);font-family:var(--mono);border-radius:5px;padding:5px 7px;font-size:12px}.developer-portal-intro{border-bottom:1px solid var(--border);padding:0 0 30px}.developer-portal-intro h1{color:#d9e7ed;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.15}.developer-portal-intro p:last-child{color:#718695;max-width:680px;margin:10px 0 0;line-height:1.65}.developer-environment{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:16px;margin-top:16px;padding:18px;display:grid}.developer-environment h3{color:#c6d5dd;margin:0;font-size:15px}.developer-environment .eyebrow{margin-bottom:5px}.developer-environment pre{color:#c0e7cf;min-width:0;font:12px/1.6 var(--mono);white-space:pre;-webkit-user-select:all;user-select:all;margin:0;overflow-x:auto}.developer-doc-toc{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.developer-doc-toc a{border:1px solid var(--border);background:var(--panel);color:#87a3b5;min-height:32px;font:12px var(--mono);border-radius:7px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.developer-doc-toc a:hover,.developer-doc-toc a:focus-visible{border-color:color-mix(in oklch, var(--color-accent) 45%, transparent);color:var(--color-accent-2);outline:0}.developer-project-guidance{border-left:2px solid color-mix(in oklch, var(--color-accent) 45%, transparent);background:var(--panel);color:#89a4b5;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.65}.developer-copy-feedback{color:#d3b66c;margin:10px 0 0;font-size:13px;line-height:1.55}.developer-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;min-height:430px;display:grid}.developer-hero h1{letter-spacing:0;max-width:590px;margin:0;font-size:64px;line-height:.98}.developer-hero>div:first-child>p:not(.eyebrow){color:#7990a0;max-width:560px;margin:24px 0 30px;font-size:15px;line-height:1.8}.developer-hero>div:first-child>div{align-items:center;gap:20px;display:flex}.developer-hero .primary-button{align-items:center;text-decoration:none;display:inline-flex}.code-window{border:1px solid var(--border-strong);background:var(--panel-soft);border-radius:15px;min-width:0;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000040}.code-window>div{border-bottom:1px solid var(--border);background:var(--panel-soft);align-items:center;gap:6px;height:43px;padding:0 14px;display:flex}.code-window>div span{background:#4f6575;border-radius:50%;width:7px;height:7px}.code-window>div span:nth-child(2){background:#8d7545}.code-window>div span:nth-child(3){background:#3b7565}.code-window>div b{color:#728898;font-family:var(--mono);margin-left:10px;font-size:12px;font-weight:500}.code-window pre{color:#a9c3d4;min-height:290px;font-family:var(--mono);white-space:pre-wrap;margin:0;padding:23px;font-size:13px;line-height:1.85;overflow-x:auto}.code-window>button{color:#6f8797;font-family:var(--mono);cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;top:10px;right:11px}.developer-notice{color:#998c70;background:#191a17;border:1px solid #e0b45833;border-radius:11px;align-items:center;gap:12px;margin:15px 0 90px;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.developer-notice span{color:var(--gold);font-family:var(--mono);background:#3b3220;border-radius:4px;padding:4px 6px;font-size:12px}.developer-section{border-top:1px solid var(--border);padding:70px 0}.developer-section-title{max-width:650px;margin-bottom:35px}.developer-section-title h2,.doc-card h2{letter-spacing:0;margin:0;font-size:30px}.developer-section-title>p:not(.eyebrow){color:#6d8292;margin:13px 0 0;font-size:14px;line-height:1.7}.quickstart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quickstep-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:8px 13px;min-height:110px;padding:18px;display:grid}.quickstep-card>span{color:var(--color-text-3);font-family:var(--mono);grid-row:1/span 2;font-size:15px}.quickstep-card strong{color:#c2d3dd;font-size:15px}.quickstep-card code{color:#5f7889;font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.recommended-api-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recommended-api-card{border:1px solid var(--border);background:var(--panel);border-radius:13px;align-content:start;gap:16px;min-height:360px;padding:20px;display:grid;position:relative}.recommended-api-card h3{color:#c7d8e2;margin:0;font-size:17px}.recommended-api-card p{color:#668090;margin:7px 0 0;font-size:13px;line-height:1.6}.recommended-api-card pre{border:1px solid var(--border);background:var(--panel);color:#a9bdca;min-width:0;font:12px/1.65 var(--mono);white-space:pre;-webkit-user-select:all;user-select:all;border-radius:8px;margin:0;padding:13px;overflow-x:auto}.recommended-api-card button,.developer-copy-button{border:1px solid color-mix(in oklch, var(--color-accent) 28%, transparent);background:var(--panel-soft);width:max-content;min-height:32px;color:var(--color-accent-2);font:12px var(--mono);cursor:pointer;border-radius:7px;padding:0 10px}.developer-copy-button{margin-top:12px}.developer-error-list{color:#7c929f;gap:12px;margin:25px 0 0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.developer-error-list code{min-width:62px;display:inline-block}.h3-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.h3-capability-grid article{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:10px;min-height:148px;padding:18px;display:grid}.h3-capability-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.h3-capability-grid code{color:var(--blue);font-family:var(--mono);font-size:12px}.h3-capability-grid article span{color:#78bba2;font-family:var(--mono);background:#112c24;border-radius:4px;padding:4px 6px;font-size:11px}.h3-capability-grid article strong{color:#c2d3dd;font-size:15px}.h3-capability-grid article p{color:#708695;margin:0;font-size:13px}.h3-capability-grid article small{color:#526c7d;font-family:var(--mono);font-size:11px}.h3-runtime-note{color:#6d8292;margin:18px 0 0;font-size:13px;line-height:1.7}.h3-runtime-note code{color:var(--gold);font-family:var(--mono);margin-right:8px}.developer-reference-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.reference-search{min-width:min(360px,100%);color:var(--color-accent);font-family:var(--mono);gap:7px;margin-bottom:35px;font-size:12px;display:grid}.reference-search input{border:1px solid var(--border);background:var(--panel);color:#bad0dd;min-height:39px;font-family:var(--mono);border-radius:8px;outline:0;padding:0 12px;font-size:13px}.reference-search input:focus{border-color:color-mix(in oklch, var(--color-accent) 45%, transparent)}.reference-list{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:hidden}.reference-row{border-bottom:1px solid var(--border);grid-template-columns:58px minmax(270px,.95fr) minmax(180px,.7fr) minmax(250px,1.2fr);align-items:center;gap:14px;min-height:69px;padding:12px 16px;display:grid}.reference-row:last-child{border-bottom:0}.reference-row>code{color:#b7cbd7;font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.reference-row>strong{color:#8399a8;font-size:13px;font-weight:500}.reference-row>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.reference-row>div span{background:var(--panel-soft);color:#607989;font-family:var(--mono);border-radius:4px;padding:4px 6px;font-size:12px}.method{background:var(--panel-soft);color:var(--blue);font-family:var(--mono);text-align:center;border-radius:5px;padding:5px 6px;font-size:12px}.method-post{background:var(--panel-soft);color:#80c3aa}.method-delete{color:#d78aa3;background:#351e29}.method-patch{color:#d3b66c;background:#362f1d}.endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.endpoint-card{border:1px solid var(--border);background:var(--panel);border-radius:13px;grid-template-columns:49px 1fr;align-items:center;gap:10px;min-height:112px;padding:18px;display:grid;position:relative}.endpoint-card>span{background:var(--panel-soft);color:var(--blue);font-family:var(--mono);text-align:center;border-radius:5px;padding:5px;font-size:12px}.endpoint-card code{color:#bed0dc;font-family:var(--mono);font-size:13px}.endpoint-card p{color:#5f7484;grid-column:2;margin:0;font-size:12px}.endpoint-card b{color:#506878;font-size:14px;position:absolute;bottom:15px;right:17px}.split-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc-card{border:1px solid var(--border);background:var(--panel);border-radius:15px;min-height:280px;padding:25px}.doc-card h2{font-size:22px}.doc-card>p:last-child{color:#6a7f8f;margin:25px 0 0;font-size:13px;line-height:1.75}.doc-card code{color:var(--gold);font-family:var(--mono)}.state-flow{align-items:center;gap:10px;margin:34px 0;display:flex}.state-flow span{border:1px solid var(--border);background:var(--panel-soft);color:var(--color-accent-2);font-family:var(--mono);border-radius:7px;padding:7px 9px;font-size:12px}.state-flow b{color:#4d6575;font-size:13px}.doc-card pre{border:1px solid var(--border);background:var(--panel);color:#a9bdca;font-family:var(--mono);white-space:pre;-webkit-user-select:all;user-select:all;border-radius:9px;margin:29px 0 0;padding:15px;font-size:13px;line-height:1.8;overflow-x:auto}.sdk-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sdk-row article,.sdk-row>a{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:9px;min-height:100px;padding:20px;text-decoration:none;display:grid}.sdk-row>a:hover{border-color:color-mix(in oklch, var(--color-accent) 34%, transparent);background:var(--panel)}.sdk-row strong{color:#cbd9e1;font-size:16px}.sdk-row span{color:#586f7f;font-family:var(--mono);font-size:12px}.developer-footer{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1320px;min-height:110px;margin:0 auto;padding:0 28px;display:grid}.developer-footer>span{color:#526979;font-family:var(--mono);font-size:12px}.developer-footer>button{color:#6f899a;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:13px}.developer-account{scroll-margin-top:90px}.developer-account-signin{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;padding:28px;display:flex}.developer-account-signin h2{margin:0;font-size:28px}.developer-account-signin p:not(.eyebrow){color:#718695;margin:10px 0 0;line-height:1.6}.developer-account-signin .primary-button,.developer-key-form .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.developer-refresh{border:1px solid var(--border);background:var(--panel);color:#8095a4;cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:36px;margin-bottom:35px;padding:0 11px;display:inline-flex}.developer-refresh:disabled{cursor:wait;opacity:.55}.developer-account-error{border-left:3px solid var(--pink);color:#d79aac;background:#22151d;margin:-16px 0 20px;padding:11px 13px;font-size:13px}.api-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.api-dashboard-access-closed,.api-dashboard-card,.api-dashboard-panel{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;min-width:0}.api-dashboard-access-closed{color:#d7a2b3;background:#21161d;border-color:#d8789757;grid-column:1/-1;gap:11px;padding:14px 16px;display:flex}.api-dashboard-access-closed svg{flex:none;margin-top:2px}.api-dashboard-access-closed strong{font-size:14px}.api-dashboard-access-closed p{color:#a97789;margin:4px 0 0;font-size:12px;line-height:1.55}.api-dashboard-card{flex-direction:column;min-height:218px;padding:18px;display:flex}.api-dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.api-dashboard-card-heading .eyebrow{margin-bottom:4px}.api-dashboard-card-heading h3{color:#c6d5dd;margin:0;font-size:15px}.api-dashboard-card .icon-action{flex:none}.api-dashboard-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-dashboard-balance div{background:var(--panel-soft);border-radius:7px;min-width:0;padding:10px}.api-dashboard-balance span,.api-dashboard-key-summary span,.api-dashboard-key-summary small{color:#617887;font-size:11px;display:block}.api-dashboard-balance strong{color:#cfe0e8;font:20px var(--mono);overflow-wrap:anywhere;margin-top:5px;display:block}.api-dashboard-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 0;display:grid}.api-dashboard-facts div{min-width:0}.api-dashboard-facts dt{color:#607887;font-size:11px}.api-dashboard-facts dd{color:#a9bdca;font:12px var(--mono);overflow-wrap:anywhere;margin:4px 0 0}.api-dashboard-facts-large div{border-right:1px solid var(--border);padding-right:8px}.api-dashboard-facts-large div:last-child{border-right:0}.developer-dashboard-link{width:fit-content;color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:11px 0 0;font-size:12px;display:inline-flex}.developer-dashboard-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.api-dashboard-key-summary{gap:3px;display:grid}.api-dashboard-key-summary strong{color:#d4e3ea;font:29px var(--mono)}.api-dashboard-key-summary small{margin-top:6px;line-height:1.5}.api-dashboard-error,.api-dashboard-empty{color:#bd8c9d;margin:0;font-size:12px;line-height:1.55}.api-dashboard-empty{color:#647c8a}.api-dashboard-stale{color:#c7a66d;margin:11px 0 -1px;font-size:11px;line-height:1.5}.api-dashboard-queue-list{gap:7px;display:grid}.api-dashboard-queue-list article{border:1px solid var(--border);background:var(--panel);border-radius:7px;justify-content:space-between;align-items:center;gap:11px;padding:8px 9px;display:flex}.api-dashboard-queue-list article div{gap:2px;min-width:0;display:grid}.api-dashboard-queue-list strong{color:#bdd0da;font:12px var(--mono)}.api-dashboard-queue-list span{color:#607887;font-size:11px}.api-dashboard-queue-list b{color:#728997;text-align:right;flex:0 55%;font-size:11px;font-weight:500}.api-dashboard-queue-list b.accepting{color:#7fc0a6}.api-dashboard-queue-list b.paused{color:#d09a7f}.api-dashboard-status-note{color:#5f7483;margin:11px 0 0;font-size:11px;line-height:1.5}.api-dashboard-recent{min-height:245px}.api-dashboard-job-list{display:grid}.api-dashboard-job-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;display:grid}.api-dashboard-job-list article>div{gap:3px;min-width:0;display:grid}.api-dashboard-job-list strong{color:#b8cad3;overflow-wrap:anywhere;font-size:12px}.api-dashboard-job-list span,.api-dashboard-job-list small{color:#607887;font:11px var(--mono)}.api-dashboard-actions{flex-wrap:wrap;gap:18px;margin-top:2px;display:flex}.api-service-status{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;gap:14px;padding:20px;display:grid}.api-service-status-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.api-service-status-heading .eyebrow{margin-bottom:4px}.api-service-status-heading h3{color:#c6d5dd;margin:0;font-size:17px}.api-service-status-heading p:not(.eyebrow){color:#617887;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.55}.api-service-status-meta{color:#607887;font:11px var(--mono);flex-wrap:wrap;gap:8px 16px;display:flex}.api-service-status-error,.api-service-status-empty,.api-service-status-stale{border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.api-service-status-error{color:#d7a2b3;background:#21161d;border:1px solid #d8789747}.api-service-status-empty{border:1px solid var(--border);background:var(--panel);color:#718897}.api-service-status-stale{color:#c7a66d;background:#211d16;border:1px solid #cda66b42}.api-service-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-service-status-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:13px;min-width:0;padding:15px;display:grid}.api-service-status-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.api-service-status-card-heading>div{gap:4px;min-width:0;display:grid}.api-service-status-card strong{color:#cbd9e1;font:17px var(--mono)}.api-service-status-card span{color:#607887;font-size:11px;line-height:1.45}.api-service-status-card b{color:#728997;text-align:right;max-width:58%;font-size:12px;font-weight:500;line-height:1.45}.api-service-status-card b.accepting{color:#7fc0a6}.api-service-status-card b.paused{color:#d09a7f}.api-service-status-facts{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.api-service-status-facts div{min-width:0}.api-service-status-facts dt{color:#607887;font-size:11px}.api-service-status-facts dd{color:#b8cad3;font:12px var(--mono);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.api-service-status-reason{color:#c9a07d;margin:-2px 0 0;font-size:11px;line-height:1.5}.api-service-status-note{color:#5f7483;margin:0;font-size:11px;line-height:1.55}.webhook-console{gap:16px;display:grid}.webhook-console-heading,.webhook-deliveries-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.webhook-console-heading .eyebrow{margin-bottom:4px}.webhook-console-heading h3{color:#c6d5dd;margin:0;font-size:17px}.webhook-console-heading p:not(.eyebrow){color:#617887;margin:7px 0 0;font-size:12px;line-height:1.55}.webhook-console-heading .developer-refresh{flex:none;margin:0}.webhook-console-grid{grid-template-columns:minmax(290px,.72fr) minmax(430px,1.28fr);gap:14px;display:grid}.webhook-create-form,.webhook-endpoints,.webhook-deliveries{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;min-width:0;padding:20px}.webhook-create-form>label{color:#718897;gap:7px;margin-bottom:14px;font-size:12px;display:grid}.webhook-create-form fieldset{border:1px solid var(--border);border-radius:7px;gap:9px;margin:0 0 16px;padding:12px;display:grid}.webhook-create-form legend{color:#718897;padding:0 5px;font-size:12px}.webhook-create-form fieldset label{color:#a7bbc6;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.webhook-create-form fieldset input{margin-top:2px}.webhook-create-form fieldset span{gap:3px;display:grid}.webhook-create-form fieldset code{color:#c8d8e1;font:11px var(--mono);overflow-wrap:anywhere}.webhook-feedback{color:#c7a66d;margin:12px 0 0;font-size:12px;line-height:1.55}.webhook-feedback.error{color:#d7a2b3}.webhook-secret-reveal{border:1px solid color-mix(in oklch, var(--color-accent) 32%, transparent);background:var(--panel-soft);border-radius:7px;gap:10px;margin-top:15px;padding:13px;display:grid}.webhook-secret-reveal>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.webhook-secret-reveal strong{color:#b8d9ec;font-size:12px}.webhook-secret-reveal>div button{color:#89a8ba;cursor:pointer;background:0 0;border:0;padding:2px}.webhook-secret-reveal>code{background:var(--panel-soft);color:#d7edf7;font:12px var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:5px;padding:9px}.webhook-secret-reveal>button{border:1px solid color-mix(in oklch, var(--color-accent) 40%, transparent);background:var(--panel-soft);min-height:32px;color:var(--color-accent-2);cursor:pointer;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.webhook-secret-reveal p{color:#d5a882;margin:0;font-size:11px}.webhook-endpoint-list,.webhook-delivery-list{display:grid}.webhook-endpoint-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:12px 0;display:grid;position:relative}.webhook-endpoint-list article>div{gap:5px;min-width:0;display:grid}.webhook-endpoint-list article code{color:#c5d6df;font:12px var(--mono);overflow-wrap:anywhere}.webhook-endpoint-list article small{color:#607887;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.webhook-inline-error{color:#d5a882;grid-column:1/-1;margin:0;font-size:11px}.webhook-deliveries{gap:14px;display:grid}.webhook-deliveries-heading>.developer-account-heading{margin:0}.webhook-deliveries-heading label{color:#718897;gap:5px;min-width:min(250px,100%);font-size:11px;display:grid}.webhook-delivery-list article{border-top:1px solid var(--border);grid-template-columns:minmax(170px,1fr) auto minmax(250px,1.1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.webhook-delivery-list article>div{gap:4px;min-width:0;display:grid}.webhook-delivery-list strong{color:#c4d5de;font:12px var(--mono);overflow-wrap:anywhere}.webhook-delivery-list time,.webhook-delivery-list small{color:#607887;font-size:11px}.webhook-delivery-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.webhook-delivery-list dt{color:#607887;font-size:10px}.webhook-delivery-list dd{color:#a8becb;font:11px var(--mono);overflow-wrap:anywhere;margin:3px 0 0}.webhook-delivery-list article>small{color:#d5a882;grid-column:1/-1}.api-billing{gap:15px;display:grid}.api-billing-heading,.api-billing-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.api-billing-heading .eyebrow{margin-bottom:4px}.api-billing-heading h3{color:#c6d5dd;margin:0;font-size:17px}.api-billing-heading p:not(.eyebrow){color:#617887;max-width:670px;margin:7px 0 0;font-size:12px;line-height:1.55}.api-billing-heading .developer-refresh{flex:none;margin:0}.api-billing-access,.api-billing-purchase-state{border:1px solid var(--border);background:var(--panel);color:#9bb1bf;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.api-billing-access{color:#d7a2b3;background:#21161d;border-color:#d8789747}.api-billing-access svg{flex:none;margin-top:1px}.api-billing-purchase-state{align-items:center}.api-billing-purchase-state>div{flex:auto;gap:3px;min-width:0;display:grid}.api-billing-purchase-state .icon-action{flex:none}.api-billing-purchase-state strong{color:#c2d2db}.api-billing-purchase-state .api-billing-error,.api-billing-purchase-state .api-billing-stale{flex-basis:100%}.api-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.api-billing-card,.api-billing-ledger,.api-billing-orders{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;min-width:0;padding:19px}.api-billing-card-heading,.api-billing-section-heading>div{align-items:flex-start;gap:10px;display:flex}.api-billing-card-heading>div,.api-billing-section-heading>div>div{gap:3px;display:grid}.api-billing-card-heading strong,.api-billing-section-heading strong{color:#c6d5dd;font-size:14px}.api-billing-card-heading span,.api-billing-section-heading span{color:#617887;font-size:12px;line-height:1.45}.api-billing-card-heading svg,.api-billing-section-heading svg{color:var(--color-accent)}.api-billing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:17px 0 0;display:grid}.api-billing-facts div{min-width:0}.api-billing-facts dt{color:#607887;font-size:11px}.api-billing-facts dd{color:#b9cad3;font:13px var(--mono);overflow-wrap:anywhere;margin:4px 0 0}.api-billing-capabilities{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.api-billing-capabilities>span,.api-billing-capabilities small{color:#607887;font-size:11px}.api-billing-capabilities code{border:1px solid var(--border);color:#9fc3d7;font:10px var(--mono);overflow-wrap:anywhere;border-radius:4px;padding:3px 5px}.api-billing-error,.api-billing-stale{color:#d7a2b3;margin:13px 0 0;font-size:12px;line-height:1.55}.api-billing-stale{color:#c7a66d}.api-billing-ledger,.api-billing-orders{gap:13px;display:grid}.api-billing-ledger-list,.api-billing-order-list{display:grid}.api-billing-ledger-list article,.api-billing-order-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.api-billing-ledger-list article>div,.api-billing-order-list article>div{gap:4px;min-width:0;display:grid}.api-billing-ledger-list strong,.api-billing-order-list strong{color:#c1d2db;font-size:12px}.api-billing-ledger-list span,.api-billing-order-list span,.api-billing-ledger-list time,.api-billing-order-list small{color:#607887;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.api-billing-ledger-list article>code{color:#c9dce6;font:12px var(--mono);text-align:right;overflow-wrap:anywhere;flex:none}.developer-account-metrics{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.developer-account-metrics article{border-right:1px solid var(--border);min-width:0;padding:19px}.developer-account-metrics article:last-child{border-right:0}.developer-account-metrics span,.developer-account-metrics small{color:#627988;font-size:12px;display:block}.developer-account-metrics strong{color:#c8d7df;font:21px var(--mono);overflow-wrap:anywhere;margin:9px 0 7px;display:block}.developer-account-metrics button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.developer-account-grid{grid-template-columns:minmax(290px,.72fr) minmax(480px,1.28fr);gap:14px;margin-top:14px;display:grid}.developer-key-endpoints{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.developer-key-endpoint{border:1px solid var(--panel-soft);background:var(--panel-soft);border-radius:6px;align-items:center;min-width:0;min-height:34px;display:flex;overflow:hidden}.developer-key-endpoint>span{color:#a9bbc6;flex:none;align-items:center;gap:6px;padding:0 9px 0 11px;font-size:11px;display:inline-flex}.developer-key-endpoint>span b{color:var(--color-accent);background:#19cab41f;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:600}.developer-key-endpoint code{color:#8fa3b0;min-width:0;font:11px var(--mono);white-space:nowrap;-webkit-user-select:all;user-select:all;padding-right:7px}.developer-key-endpoint button{color:#738b9b;cursor:pointer;background:0 0;border:0;border-left:1px solid #4f65756b;justify-content:center;align-items:center;gap:4px;min-width:31px;min-height:32px;padding:0 8px;font-size:10px;display:inline-flex}.developer-key-endpoint button:hover,.developer-key-endpoint button:focus-visible{color:#a4c8da;background:#5aaede14;outline:0}.developer-key-endpoints>p{color:#607887;flex:100%;margin:1px 0 0;font-size:11px;line-height:1.55}.developer-key-endpoints>small{color:#d5a882;flex:100%;font-size:11px}.developer-key-form,.developer-key-list,.developer-usage-history{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;padding:20px}.developer-account-heading{color:var(--color-accent);align-items:center;gap:10px;margin-bottom:18px;display:flex}.developer-account-heading>div{gap:3px;display:grid}.developer-account-heading strong{color:#c6d5dd;font-size:14px}.developer-account-heading span{color:#617887;font-size:12px}.developer-key-form>label{color:#718897;gap:7px;margin-bottom:14px;font-size:12px;display:grid}.developer-key-form>label input{border:1px solid var(--border);background:var(--color-bg);color:#bfd0d9;width:100%;min-height:39px;font:13px var(--mono);border-radius:7px;outline:0;padding:0 11px}.developer-key-form>label input:focus{border-color:color-mix(in oklch, var(--color-accent) 48%, transparent)}.developer-key-form fieldset{border:1px solid var(--border);border-radius:7px;gap:7px;margin:0 0 17px;padding:12px;display:grid}.developer-key-form legend{color:#718897;padding:0 5px;font-size:12px}.developer-key-form fieldset label{color:#718897;cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:8px;display:grid}.developer-key-form fieldset input{accent-color:var(--color-accent);margin-top:2px}.developer-key-form fieldset label span{gap:2px;font-size:12px;display:grid}.developer-key-form fieldset code{color:#91b7cc;font-size:11px}.developer-key-access-closed{color:#cc9aac;background:#25171e;border:1px solid #d8789752;border-radius:7px;gap:8px;margin:0 0 14px;padding:10px;font-size:12px;line-height:1.5;display:flex}.developer-key-access-closed svg{flex:none;margin-top:1px}.developer-key-list{min-width:0}.developer-key-filters{grid-template-columns:minmax(145px,1.2fr) repeat(3,minmax(100px,.8fr));gap:8px;margin:0 0 12px;display:grid}.developer-key-filters label{color:#617887;gap:5px;font-size:11px;display:grid}.developer-key-filters input,.developer-key-filters select{border:1px solid var(--border);background:var(--color-bg);color:#b9cbd5;width:100%;min-height:34px;font:12px var(--mono);border-radius:6px;outline:0;padding:0 8px}.developer-key-filters input:focus,.developer-key-filters select:focus{border-color:color-mix(in oklch, var(--color-accent) 48%, transparent)}.developer-key-reveal{background:#1b1912;border:1px solid #e0b45847;border-radius:7px;margin-bottom:13px;padding:13px}.developer-key-reveal>div{color:#d8c48e;justify-content:space-between;align-items:center;font-size:13px;display:flex}.developer-key-reveal>div button{color:#967f50;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.developer-key-reveal>code{overflow-wrap:anywhere;color:#e1d7bb;-webkit-user-select:all;user-select:all;background:#0d1215;border:1px solid #e0b45829;border-radius:5px;margin:10px 0;padding:10px;font-size:12px;display:block}.developer-key-reveal>button{color:#bba56f;cursor:pointer;background:0 0;border:1px solid #e0b4583d;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 9px;display:inline-flex}.developer-key-reveal>p{color:#8d815f;margin:9px 0 0;font-size:11px;line-height:1.45}.developer-key-copy-failed{color:#d5a882;margin:9px 0 0;font-size:12px;line-height:1.5}.api-redeem{max-width:760px;margin:0 auto}.api-redeem-wallet{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:5px;margin:18px 0;padding:16px;display:grid}.api-redeem-wallet span{color:#6e8795;font-size:12px}.api-redeem-wallet strong{color:#c9dbe4;font:24px var(--mono)}.api-redeem-form{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:end;gap:10px;padding:15px;display:flex}.api-redeem-form label{color:#718897;flex:1;gap:5px;font-size:11px;display:grid}.api-redeem-form input{border:1px solid var(--border);background:var(--color-bg);color:#d0e0e8;min-height:38px;font:13px var(--mono);border-radius:6px;outline:0;padding:0 10px}.api-redeem-form input:focus{border-color:color-mix(in oklch, var(--color-accent) 48%, transparent)}.api-redeem-feedback{color:#d7a0ae;margin:10px 0;font-size:12px}.api-redeem-history{margin-top:20px}.api-redeem-claim{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:7px 12px;padding:11px 0;display:grid}.api-redeem-claim div{gap:3px;display:grid}.api-redeem-claim strong{color:#bfd0d8;font-size:13px}.api-redeem-claim code,.api-redeem-claim time{color:#6f8998;font:11px var(--mono)}.api-redeem-claim time{grid-column:1/-1}.developer-key-row{border-top:1px solid var(--border);grid-template-columns:minmax(130px,1fr) auto;gap:9px 12px;padding:14px 42px 14px 0;display:grid;position:relative}.developer-key-row>div:first-child{gap:4px;display:grid}.developer-key-row>div:first-child strong{color:#c4d4dc;font-size:14px}.developer-key-row>div:first-child code,.developer-key-row>small{color:#607887;font-size:11px}.developer-key-value{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.developer-key-value code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;color:var(--color-accent)!important}.developer-key-value>span{gap:5px;display:inline-flex}.developer-key-value button{border:1px solid color-mix(in oklch, var(--color-accent) 18%, transparent);background:var(--panel-soft);min-height:27px;color:var(--color-text-2);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.developer-key-value button:disabled{cursor:wait;opacity:.6}.developer-key-legacy-note,.developer-key-reveal-error{line-height:1.45;color:#9d8760!important}.developer-key-reveal-error{color:#c9919f!important}.developer-key-status{background:var(--panel-soft);color:#7fc0a6;font:11px var(--mono);border-radius:4px;align-self:start;padding:3px 6px}.developer-key-status.revoked{color:#bd7d93;background:#2c1b23}.developer-key-status.disabled{color:#d1ab72;background:#2a2418}.developer-key-scopes{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.developer-key-scopes code{background:var(--panel-soft);color:var(--color-accent);border-radius:4px;padding:3px 5px;font-size:10px}.developer-key-row>small{grid-column:1/-1}.developer-key-usage-metrics{color:#78919f;font:11px var(--mono);flex-wrap:wrap;grid-column:1/-1;gap:6px 12px;display:flex}.developer-key-usage-metrics span{background:var(--panel-soft);border-radius:4px;padding:4px 6px}.developer-key-policy{color:#8ca4b1;flex-wrap:wrap;grid-column:1/-1;gap:6px;font-size:11px;line-height:1.45;display:flex}.developer-key-policy span{border:1px solid color-mix(in oklch, var(--color-accent) 14%, transparent);background:var(--panel-soft);border-radius:4px;padding:4px 6px}.developer-key-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.developer-key-actions button{border:1px solid var(--border);background:var(--panel-soft);color:#9ab8c8;cursor:pointer;border-radius:6px;min-height:30px;padding:0 9px;font-size:12px}.developer-key-actions button.danger{color:#d08ca0}.developer-key-actions button:disabled{cursor:not-allowed;opacity:.5}.developer-key-rotate-confirm{color:#c5a86d;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.developer-key-edit{border:1px solid color-mix(in oklch, var(--color-accent) 20%, transparent);background:var(--panel-soft);border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.developer-key-edit>label{color:#6f8998;gap:5px;font-size:11px;display:grid}.developer-key-edit input[type=text],.developer-key-edit input[type=date]{border:1px solid var(--border);background:var(--color-bg);color:#bfd0d9;width:100%;min-height:34px;font:12px var(--mono);border-radius:6px;outline:0;padding:0 8px}.developer-key-edit input:focus{border-color:color-mix(in oklch, var(--color-accent) 48%, transparent)}.developer-key-clear-expiry{align-items:center;gap:7px;display:flex!important}.developer-key-edit fieldset{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;grid-column:1/-1;gap:7px 12px;margin:0;padding:9px;display:flex}.developer-key-edit legend{color:#718897;padding:0 5px;font-size:11px}.developer-key-edit fieldset label{color:#78919f;align-items:center;gap:5px;font-size:11px;display:flex}.developer-key-edit fieldset code{color:#91b7cc;font-size:10px}.developer-key-policy-edit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid!important}.developer-key-policy-edit>label{color:#78919f;gap:5px;font-size:11px;display:grid}.developer-key-policy-edit input[type=text],.developer-key-policy-edit input:not([type]){border:1px solid var(--border);background:var(--color-bg);color:#bfd0d9;width:100%;min-height:34px;font:12px var(--mono);border-radius:6px;outline:0;padding:0 8px}.developer-key-policy-edit .developer-key-policy-inherit{align-items:center;min-height:34px;display:flex}.developer-key-policy-capabilities,.developer-key-policy-retained{grid-column:1/-1}.developer-key-policy-capabilities{flex-wrap:wrap;gap:7px 12px;display:flex}.developer-key-policy-retired{color:#c59aaa;background:#21171d;border:1px solid #d8789747;border-radius:6px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 12px;padding:8px;font-size:11px;display:flex}.developer-key-policy-retired label{cursor:pointer;align-items:center;gap:5px;color:#d3adba!important;display:inline-flex!important}.developer-key-policy-retired code{color:#e1bbc7!important}.developer-key-policy-retained{color:#b69a69;margin:0;font-size:11px;line-height:1.5}.developer-key-policy-retained code{margin-left:5px}.developer-key-policy-input-help{display:none}.developer-key-policy-number-help{color:#607887;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.developer-key-policy-cidrs{border:1px solid var(--border);background:var(--panel-soft);border-radius:7px;gap:8px;margin-top:12px;padding:12px;display:grid}.developer-key-policy-cidrs label{color:#8199a5;gap:6px;font-size:12px;display:grid}.developer-key-policy-cidrs textarea{resize:vertical;border:1px solid var(--border);background:var(--color-bg);color:#d0e0e8;width:100%;min-height:92px;font:12px var(--mono);border-radius:6px;outline:0;padding:9px}.developer-key-policy-cidrs textarea:focus{border-color:color-mix(in oklch, var(--color-accent) 48%, transparent)}.developer-key-policy-cidrs .developer-key-policy-input-help{color:#718897;font-size:11px;line-height:1.45;display:block}.api-profile-notifications{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:12px;padding:16px;display:grid}.api-profile-notifications form{gap:10px;display:grid}.api-profile-notifications label{color:#8199a5;gap:5px;font-size:12px;display:grid}.api-profile-notifications input:not([type=checkbox]){border:1px solid var(--border);background:var(--color-bg);color:#d0e0e8;min-height:36px;font:13px var(--mono);border-radius:6px;padding:0 9px}.api-profile-toggle{align-items:center;gap:7px;display:flex!important}.api-profile-email-disabled{color:#8199a5;margin:0;font-size:12px}.api-profile-inbox{border-top:1px solid var(--border);gap:7px;padding-top:10px;display:grid}.api-profile-inbox article{color:#a9c0ca;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.developer-key-usage-link{width:fit-content;color:var(--blue);cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.developer-key-usage-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.developer-usage-filter{border:1px solid color-mix(in oklch, var(--color-accent) 25%, transparent);background:var(--panel-soft);color:var(--color-text-2);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 10px;font-size:12px;display:flex}.developer-usage-filter button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.developer-usage-filter button:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.developer-usage-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.developer-usage-filters label{color:#617887;gap:5px;font-size:11px;display:grid}.developer-usage-filters input,.developer-usage-filters select{border:1px solid var(--border);background:var(--color-bg);color:#b9cbd5;width:100%;min-height:34px;font:12px var(--mono);border-radius:6px;outline:0;padding:0 8px}.developer-usage-filters input:focus,.developer-usage-filters select:focus{border-color:color-mix(in oklch, var(--color-accent) 48%, transparent)}.developer-usage-boundary{color:#607887;margin:0 0 10px;font-size:12px;line-height:1.55}.developer-usage-actions{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.developer-usage-actions .developer-usage-boundary{margin:0}.developer-usage-actions .developer-dashboard-link{flex:none}.developer-usage-pagination{color:#758c99;font:11px var(--mono);justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.developer-usage-pagination button{border:1px solid var(--border);background:var(--panel-soft);color:#9cb6c4;cursor:pointer;border-radius:6px;min-height:32px;padding:0 10px}.developer-usage-pagination button:disabled{opacity:.42;cursor:not-allowed}.developer-usage-pagination button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.api-usage-summary-controls{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.api-usage-summary-controls label{color:#617887;gap:5px;min-width:130px;font-size:11px;display:grid}.api-usage-summary-controls select{border:1px solid var(--border);background:var(--color-bg);color:#b9cbd5;min-height:34px;font:12px var(--mono);border-radius:6px;outline:0;padding:0 8px}.api-usage-summary-controls select:focus{border-color:color-mix(in oklch, var(--color-accent) 48%, transparent)}.api-usage-summary{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin:0 0 18px;padding:16px}.api-usage-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.api-usage-summary-heading>div{gap:3px;display:grid}.api-usage-summary-heading h3,.api-usage-summary h4{color:#c6d5dd;margin:0;font-size:14px}.api-usage-summary-heading span,.api-usage-summary p{color:#607887;font-size:11px;line-height:1.5}.api-usage-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.api-usage-summary-metrics div{border:1px solid var(--border);background:var(--panel);border-radius:6px;min-width:0;padding:9px}.api-usage-summary-metrics dt{color:#607887;font-size:10px}.api-usage-summary-metrics dd{color:#c1d2db;font:12px var(--mono);overflow-wrap:anywhere;margin:5px 0 0}.api-usage-summary-trend,.api-usage-summary-distributions{margin-top:15px}.api-usage-summary-trend>h4,.api-usage-summary-distribution>h4{margin-bottom:8px}.api-usage-summary-table{overflow-x:auto}.api-usage-summary-table article{border-top:1px solid var(--border);color:#8499a7;grid-template-columns:minmax(130px,1fr) repeat(4,minmax(90px,.7fr));gap:9px;min-width:610px;padding:8px 0;font-size:11px;display:grid}.api-usage-summary-table time{color:#b5c9d3;font-family:var(--mono)}.api-usage-summary-distributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.api-usage-summary-distribution{min-width:0}.api-usage-summary-distribution>div{display:grid}.api-usage-summary-distribution article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 0;display:grid}.api-usage-summary-distribution strong{color:#b8cad3;min-width:0;font:11px var(--mono);overflow-wrap:anywhere}.api-usage-summary-distribution span,.api-usage-summary-distribution small{color:#607887;font-size:10px}.api-usage-summary-distribution small{grid-column:1/-1}.api-usage-summary-read-at{margin:14px 0 0}.icon-action{border:1px solid var(--border);background:var(--color-glass);color:#78909e;cursor:pointer;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:grid}.developer-key-row>.icon-action{position:absolute;top:12px;right:0}.icon-action.danger:hover{color:var(--pink);border-color:#d8789759}.developer-account-empty{border-top:1px solid var(--border);color:#607887;margin:0;padding:24px 0;font-size:13px}.developer-usage-history{margin-top:14px}.developer-history-table{overflow-x:auto}.developer-history-head,.developer-history-table>article{grid-template-columns:minmax(120px,.8fr) minmax(115px,.7fr) minmax(130px,.85fr) minmax(120px,.75fr) minmax(115px,.7fr) minmax(110px,.7fr) minmax(95px,.55fr) minmax(155px,1fr);align-items:center;gap:12px;min-width:1080px;display:grid}.developer-history-head{color:#536b7b;min-height:34px;font:11px var(--mono)}.developer-history-table>article{border-top:1px solid var(--border);color:#8196a3;min-height:64px;font-size:12px}.developer-history-table>article time,.developer-history-table>article code{color:#718897;overflow-wrap:anywhere;font:11px var(--mono)}.developer-history-table>article div{gap:4px;min-width:0;display:grid}.developer-history-table>article div>span:first-child{display:none}.developer-history-table>article strong{color:#b8cad3;overflow-wrap:anywhere}.developer-history-table>article small{color:#5c7382;font-size:11px}.developer-history-table>article a{width:fit-content;color:var(--blue);font-size:11px}.developer-usage-cards{display:none}.developer-usage-result{width:fit-content;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.developer-usage-result:disabled{color:#607887;cursor:wait}.developer-usage-result:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.developer-usage-result-error{color:#d5a882!important}@media (width<=1100px){.studio-shell{grid-template-columns:190px minmax(0,1fr)}.studio-sidebar{padding-left:12px;padding-right:12px}.hero-panel{grid-template-columns:1.15fr .85fr}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid .video-card:nth-child(3){display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bottom-grid{grid-template-columns:1fr}.job-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.job-facts>div:nth-child(3){border-right:0}.job-facts>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.developer-header{grid-template-columns:180px 1fr auto}.developer-header nav{gap:16px}.developer-hero{grid-template-columns:1fr;gap:40px}.reference-row{grid-template-columns:58px minmax(260px,1fr) minmax(180px,.7fr)}.reference-row>div{grid-column:2/-1;justify-content:flex-start}.public-share-main{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.developer-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-account-metrics article:nth-child(2){border-right:0}.developer-account-metrics article:nth-child(-n+2){border-bottom:1px solid var(--border)}.developer-account-grid{grid-template-columns:1fr}.api-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.api-dashboard-panel{grid-column:1/-1}.api-service-status-grid,.webhook-console-grid,.api-billing-grid{grid-template-columns:1fr}}@media (width<=760px){.studio-shell{display:block}.studio-sidebar{display:none}.studio-header{min-height:61px;padding:0 15px}.organization-control span{display:none}.mobile-brand{justify-content:space-between;align-items:center;padding:18px 15px 8px;display:flex}.mobile-nav{scrollbar-width:none;gap:6px;padding:8px 15px 13px;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{border:1px solid var(--border);background:var(--panel);color:#627887;border-radius:8px;flex:none;grid-template-columns:auto auto;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;display:grid}.mobile-nav button.active{border-color:var(--color-accent-soft);background:var(--color-accent-dim);color:var(--color-accent-2)}.studio-content{padding:10px 15px 35px}.developer-key-endpoints{display:grid}.developer-key-endpoint{width:100%}.developer-key-endpoint code{flex:1;overflow-x:auto}.loading-bar{margin:-10px -15px 18px}.hero-panel{grid-template-columns:1fr}.hero-copy{padding:34px 24px}.hero-copy h1{font-size:40px}.page-title h1{font-size:32px}.closed-studio h1,.public-share-message h1{font-size:36px}.wallet-hero strong{font-size:42px}.hero-visual{min-height:210px}.metrics-row,.wallet-breakdown,.video-grid,.project-grid,.gallery-grid{grid-template-columns:1fr}.compact-grid .video-card:nth-child(3){display:block}.gallery-card,.gallery-card.gallery-featured{grid-column:auto;grid-template-columns:1fr;min-height:auto}.creator-layout{grid-template-columns:1fr}.creator-summary{position:static}.gate-banner{grid-template-columns:auto 1fr}.gate-state{display:none}.job-row{padding:16px}.job-header,.job-row.compact .job-header{grid-template-columns:1fr}.job-time{justify-items:start}.job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.job-facts>div,.job-facts>div:nth-child(3){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.job-facts>div:nth-child(2n){border-right:0}.job-facts>div:nth-last-child(-n+2){border-bottom:0}.job-error,.gallery-peek{grid-template-columns:1fr}.peek-art{border:0;border-top:1px solid var(--border);min-height:130px}.wallet-hero{flex-direction:column;align-items:flex-start}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-grid article{border-right:0;border-bottom:1px solid var(--border)}.payment-row{grid-template-columns:75px 1fr auto}.payment-row b,.payment-row small{display:none}.developer-header{grid-template-columns:1fr auto;row-gap:7px;padding:10px 15px 0}.developer-header nav:not(.api-workspace-nav),.developer-header .preview-badge,.developer-header .signin-button{display:none}.developer-header .api-workspace-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px;width:100%;padding:0 0 10px;overflow-x:auto}.developer-header .api-workspace-nav::-webkit-scrollbar{display:none}.developer-header .api-workspace-nav a{border:1px solid var(--border);background:var(--panel);border-radius:7px;flex:none;align-items:center;min-height:36px;padding:0 10px;display:inline-flex}.developer-header .api-workspace-nav a[aria-current=page]{border-color:color-mix(in oklch, var(--color-accent) 38%, transparent);background:var(--color-accent-dim)}.developer-header .user-chip{width:36px;padding:4px}.developer-header .user-chip b{display:none}.developer-shell main{padding:45px 15px}.developer-portal-intro{padding-bottom:22px}.developer-environment{grid-template-columns:1fr;gap:12px;padding:15px}.developer-hero h1{font-size:42px}.endpoint-grid,.split-docs,.sdk-row,.quickstart-grid,.recommended-api-grid,.h3-capability-grid{grid-template-columns:1fr}.developer-reference-heading{display:block}.reference-row{grid-template-columns:55px 1fr}.reference-row>strong,.reference-row>div{grid-column:2;justify-content:flex-start}.developer-notice{margin-bottom:45px}.developer-section{padding:45px 0}.developer-footer{grid-template-columns:1fr auto;padding:0 15px}.developer-footer>span{display:none}.developer-account-signin{flex-direction:column;align-items:flex-start;padding:20px}.developer-account-signin h2{font-size:23px}.developer-account-metrics{grid-template-columns:1fr}.developer-account-metrics article,.developer-account-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.developer-account-metrics article:last-child{border-bottom:0}.developer-key-form,.developer-key-list,.developer-usage-history{padding:15px}.developer-key-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.api-redeem-form{flex-direction:column;align-items:stretch}.developer-key-edit{grid-template-columns:1fr}.developer-key-edit fieldset,.developer-key-edit .developer-key-actions{grid-column:auto}.developer-key-usage-metrics{gap:5px}.developer-usage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-usage-actions{flex-direction:column;align-items:stretch}.developer-usage-actions .developer-dashboard-link{align-self:flex-start}.api-usage-summary-metrics,.api-usage-summary-distributions,.api-dashboard{grid-template-columns:1fr}.api-dashboard-card,.api-dashboard-panel{grid-column:auto;padding:16px}.api-dashboard-facts-large{grid-template-columns:repeat(2,minmax(0,1fr))}.api-dashboard-facts-large div:last-child{border-right:1px solid var(--border)}.api-dashboard-job-list article{grid-template-columns:1fr auto;gap:7px;padding:9px 0}.api-dashboard-job-list article small{grid-column:1/-1}.api-service-status{padding:16px}.api-service-status-heading{flex-direction:column;align-items:stretch}.api-service-status-card b{max-width:56%}.webhook-create-form,.webhook-endpoints,.webhook-deliveries{padding:15px}.webhook-console-heading,.webhook-deliveries-heading{flex-direction:column;align-items:stretch}.webhook-console-heading .developer-refresh{align-self:flex-start}.webhook-delivery-list article{grid-template-columns:1fr auto;gap:9px}.webhook-delivery-list dl,.webhook-delivery-list article>small{grid-column:1/-1}.api-billing-card,.api-billing-ledger,.api-billing-orders{padding:15px}.api-billing-heading{flex-direction:column;align-items:stretch}.api-billing-heading .developer-refresh{align-self:flex-start}.api-billing-ledger-list article,.api-billing-order-list article{flex-direction:column;align-items:flex-start}.api-billing-ledger-list article>code{text-align:left}.public-share-header{min-height:68px;padding:0 15px}.public-share-kind{display:none}.public-share-main{grid-template-columns:1fr;gap:13px;margin:0;padding:20px 15px 36px}.public-media-panel,.public-share-details{border-radius:14px}.public-share-details{padding:22px 19px}.public-share-details h1{font-size:31px}.public-share-description{font-size:14px}.public-media-security{min-height:62px;padding:10px 12px}.public-share-message{min-height:calc(100vh - 140px);padding:35px 20px}.public-share-footer{min-height:72px;padding:0 15px}.public-share-footer>span{max-width:180px}}@media (width<=700px){.developer-history-table{display:none}.developer-usage-cards{gap:10px;display:grid}.developer-usage-cards article{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 0;display:grid}.developer-usage-cards article>div{gap:4px;min-width:0;display:grid}.developer-usage-cards article>div:nth-child(8){grid-column:1/-1}.developer-usage-cards article span:first-child{color:#607887;font-size:11px}.developer-usage-cards article strong,.developer-usage-cards article time,.developer-usage-cards article code{overflow-wrap:anywhere;color:#b8cad3;font-size:12px}.developer-usage-cards article code{color:#718897;font-family:var(--mono);font-size:11px}.developer-usage-cards article small{color:#8c755c;font-size:11px;line-height:1.45}.developer-usage-cards article a{width:fit-content;color:var(--blue);font-size:12px}}.developer-shell{background:0 0;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.api-workspace-sidebar{z-index:12;border-right:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(oklch(19.5% .011 265/.6),oklch(17.5% .01 265/.5));flex-direction:column;height:100vh;padding:22px 13px 17px;display:flex;position:sticky;top:0;overflow-y:auto}.api-workspace-sidebar-brand{align-items:center;min-height:49px;padding:0 11px;display:flex}.api-workspace-sidebar-label{color:#506a7d;font:10px var(--mono);letter-spacing:.09em;margin:27px 11px 8px}.api-workspace-nav{gap:3px;display:grid}.api-workspace-nav a{color:#8196a6;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:0 11px;font-size:13px;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:grid}.api-workspace-nav a svg{color:#60798c}.api-workspace-nav a:hover{border-color:var(--color-hairline);color:#d1dde4;background:#ffffff09}.api-workspace-nav a[aria-current=page]{color:#d9f5ee;box-shadow:inset 2px 0 0 var(--color-accent-2);background:#1c827940;border-color:#36d3b433}.api-workspace-nav a[aria-current=page] svg{color:var(--color-accent-2)}.api-workspace-nav a:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:2px}.api-workspace-sidebar-footer{border-top:1px solid var(--color-hairline);gap:14px;margin-top:auto;padding:18px 11px 2px;display:grid}.api-workspace-sidebar-footer button{color:#8299a8;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.api-workspace-sidebar-footer button:hover{color:#d2e1e7}.api-workspace-sidebar-footer span{color:#4f6879;font:10px var(--mono)}.developer-workspace-main{min-width:0}.developer-header{z-index:9;border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09131ce6;justify-content:space-between;align-items:center;min-height:72px;padding:0 30px;display:flex;position:sticky;top:0}.developer-header>div{align-items:center;gap:9px;display:flex}.developer-page-heading{min-width:0}.developer-page-heading>div{gap:2px;min-width:0;display:grid}.developer-page-heading h1{color:#e7f0f4;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.developer-page-heading p{color:#718898;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.developer-header-actions{flex:none}.api-workspace-icon-button,.api-workspace-wallet-button{border:1px solid var(--color-hairline);background:var(--panel-soft);color:#8da5b5;border-radius:7px;justify-content:center;align-items:center;min-height:33px;display:inline-flex}.api-workspace-icon-button{width:33px;padding:0}.api-workspace-wallet-button{color:#a8d9ce;cursor:pointer;gap:6px;padding:0 10px;font-size:12px}.api-workspace-wallet-button:hover{background:#102620;border-color:#3dd4b957}.api-workspace-menu,.api-workspace-backdrop{display:none}.developer-shell main{max-width:none;margin:0;padding:27px 30px 56px}.developer-portal-intro{display:none}.developer-workspace-main>main>.developer-account{border-top:0;padding:0}.developer-workspace-main>main>.developer-account>.developer-reference-heading{justify-content:flex-end;min-height:36px;margin-bottom:12px}.developer-workspace-main>main>.developer-account>.developer-reference-heading>.developer-section-title{display:none}.developer-workspace-main>main>.developer-account>.developer-reference-heading>.developer-refresh{margin:0}.developer-footer{border-top-color:var(--color-hairline);grid-template-columns:auto 1fr auto;gap:20px;max-width:none;min-height:68px;padding:0 30px}.developer-footer .brand{transform-origin:0;transform:scale(.78)}.developer-footer>span{text-align:center}.api-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.api-dashboard-access-closed{border-radius:8px}.api-dashboard-card,.api-dashboard-panel,.api-dashboard-platform-panel{border:1px solid var(--color-hairline);background:linear-gradient(oklch(22% .012 265/.72),oklch(18% .01 265/.62));border-radius:9px;min-width:0;box-shadow:0 8px 22px #00000014}.api-dashboard-card{min-height:174px;padding:15px}.api-dashboard-panel{grid-column:span 2;padding:17px}.api-dashboard-card-heading{margin-bottom:13px}.api-dashboard-card-heading h3{color:#d4e2e8;font-size:13px;font-weight:600}.api-dashboard-card-heading .eyebrow{color:#6c8798;margin-bottom:3px;font-size:10px}.api-dashboard-card-heading>svg{color:var(--color-accent)}.api-dashboard-balance div{background:var(--panel);padding:8px}.api-dashboard-balance strong{color:#e5f1f5;font-size:17px}.api-dashboard-facts{gap:7px;margin-top:9px}.api-dashboard-facts dt{font-size:10px}.api-dashboard-facts dd{font-size:11px}.api-dashboard-facts-large{grid-template-columns:repeat(3,minmax(0,1fr))}.api-dashboard-key-summary strong{font-size:24px}.api-dashboard-queue-list article{background:var(--panel);padding:6px 8px}.api-dashboard-status-note{font-size:10px}.api-dashboard-compact-metric{justify-content:flex-start}.api-dashboard-compact-metric>p{color:#688091;min-height:29px;margin:7px 0 0;font-size:11px;line-height:1.4}.api-dashboard-metric-value{color:#e9f5f8;font:25px/1.08 var(--mono);overflow-wrap:anywhere;display:block}.api-dashboard-compact-metric:nth-of-type(6) .api-dashboard-metric-value{color:#8be0c8}.api-dashboard-platform-panel{grid-column:1/-1;padding:17px}.api-dashboard-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.api-dashboard-platform-grid article{border:1px solid var(--color-hairline);background:var(--panel);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:11px 12px;display:flex}.api-dashboard-platform-grid article>div{gap:3px;min-width:0;display:grid}.api-dashboard-platform-grid strong{color:#d4e2e8;font:14px var(--mono)}.api-dashboard-platform-grid span{color:#668091;font-size:11px}.api-dashboard-platform-grid b{color:#718899;text-align:right;flex:0 52%;font-size:11px;font-weight:500}.api-dashboard-platform-grid b.accepting{color:var(--color-accent-2)}.api-dashboard-platform-grid b.paused{color:#d3a079}.api-dashboard-analysis{border:1px solid var(--color-hairline);background:var(--panel-soft);border-radius:9px;grid-column:1/-1;min-width:0;padding:17px;box-shadow:0 8px 22px #00000014}.api-dashboard-analysis-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.api-dashboard-analysis-heading h3{color:#d4e2e8;margin:3px 0 0;font-size:13px}.api-dashboard-analysis-heading>div:last-child{align-items:center;gap:9px;display:flex}.api-dashboard-analysis-heading>div:last-child>span{border:1px solid var(--color-hairline);background:var(--panel);color:#718899;font:10px var(--mono);border-radius:6px;padding:6px 9px}.api-dashboard-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.api-dashboard-distribution{border:1px solid var(--color-hairline);background:var(--panel);border-radius:7px;min-width:0;overflow:hidden}.api-dashboard-distribution h4{border-bottom:1px solid var(--color-hairline);color:#b8cbd4;margin:0;padding:10px 11px;font-size:11px}.api-dashboard-distribution>div{display:grid}.api-dashboard-distribution article{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) 86px minmax(92px,auto);align-items:center;gap:9px;min-height:43px;padding:7px 10px;display:grid}.api-dashboard-distribution article:last-child{border-bottom:0}.api-dashboard-distribution article>div:first-child{gap:2px;min-width:0;display:grid}.api-dashboard-distribution strong{color:#cbdbe2;font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-dashboard-distribution article>div:first-child span,.api-dashboard-distribution small{color:#60798a;font-size:10px}.api-dashboard-distribution small{text-align:right;white-space:nowrap}.api-dashboard-distribution-track{background:var(--panel-soft);border-radius:999px;height:5px;overflow:hidden}.api-dashboard-distribution-track span{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2));height:100%;display:block}.api-dashboard-distribution>p{color:#60798a;margin:0;padding:18px 11px;font-size:11px}.api-dashboard-recent{grid-column:span 3;min-height:242px}.api-dashboard-job-list article{min-height:45px}.api-dashboard-quick-actions{grid-column:span 1;min-height:242px}.api-dashboard-quick-actions>div:last-child{gap:7px;display:grid}.api-dashboard-quick-actions button{border:1px solid var(--color-hairline);background:var(--panel);min-height:52px;color:var(--color-accent-2);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.api-dashboard-quick-actions button:hover{background:var(--panel-soft);border-color:#3dd4b94d}.api-dashboard-quick-actions button>span{gap:2px;min-width:0;display:grid}.api-dashboard-quick-actions strong{color:#c9d9e0;font-size:11px}.api-dashboard-quick-actions small{color:#60798a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.developer-dashboard-link{color:var(--color-accent-2);padding-top:9px}.developer-dashboard-link:hover{color:var(--color-accent-2)}@media (width<=1100px){.developer-shell{grid-template-columns:214px minmax(0,1fr)}.api-workspace-sidebar{padding-left:10px;padding-right:10px}.developer-header{padding:0 22px}.developer-shell main{padding-left:22px;padding-right:22px}.api-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.api-dashboard-platform-panel{grid-column:1/-1}.api-dashboard-distribution-grid{grid-template-columns:1fr}.api-dashboard-recent,.api-dashboard-quick-actions{grid-column:1/-1}}@media (width<=760px){.developer-shell{display:block}.api-workspace-sidebar{width:min(286px,84vw);height:100dvh;transition:transform .18s;position:fixed;left:0;transform:translate(-105%);box-shadow:16px 0 38px #00000057}.api-workspace-sidebar.is-open{transform:translate(0)}.api-workspace-backdrop{z-index:11;background:#00000085;border:0;display:block;position:fixed;inset:0}.developer-header{gap:12px;min-height:64px;padding:0 15px}.api-workspace-menu{border:1px solid var(--color-hairline);background:var(--panel-soft);color:#a2bac7;cursor:pointer;border-radius:7px;flex:none;place-items:center;width:35px;height:35px;padding:0;display:grid}.developer-page-heading{gap:9px!important}.developer-page-heading h1{font-size:17px}.developer-page-heading p{max-width:37vw;font-size:11px}.developer-header-actions{gap:6px!important}.api-workspace-wallet-button span,.api-version,.developer-header-actions .language-switch{display:none}.api-workspace-wallet-button{width:33px;padding:0}.developer-shell main{padding:18px 15px 38px}.developer-footer{min-height:58px;padding:0 15px}.developer-footer .brand,.developer-footer>span{display:none}.developer-footer>button{justify-self:start}.api-dashboard{grid-template-columns:1fr;gap:10px}.api-dashboard-card,.api-dashboard-panel,.api-dashboard-platform-panel,.api-dashboard-analysis{grid-column:auto;padding:14px}.api-dashboard-card{min-height:154px}.api-dashboard-platform-grid{grid-template-columns:1fr}.api-dashboard-platform-grid article{min-height:60px}.api-dashboard-analysis-heading{flex-direction:column;align-items:flex-start}.api-dashboard-distribution article{grid-template-columns:minmax(0,1fr) 70px}.api-dashboard-distribution small{text-align:left;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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}.spin{animation:.85s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-shell{color:var(--studio-text);background:0 0;grid-template-columns:64px minmax(0,1fr);transition:grid-template-columns .18s}.studio-shell.sidebar-expanded{grid-template-columns:252px minmax(0,1fr)}.studio-sidebar{border-right:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(oklch(19.5% .011 265/.6),oklch(17.5% .01 265/.5));flex-direction:row;height:100vh;padding:0;display:flex}.studio-rail{z-index:2;border-right:1px solid var(--color-hairline);background:0 0;flex-direction:column;flex:0 0 64px;align-items:center;height:100%;padding:14px 8px 12px;display:flex;position:relative}.rail-brand,.studio-rail nav button,.rail-developer{color:#8b8c93;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.rail-brand{margin-bottom:22px}.rail-brand img{width:28px;height:28px}.studio-rail nav{gap:7px;width:auto;display:grid}.studio-rail nav button{text-align:center;min-height:44px}.studio-rail nav button:hover,.studio-rail nav button.active,.rail-developer:hover{background:var(--studio-surface-raised);color:#f7f7f8}.studio-rail nav button.active:before{background:var(--studio-accent);content:"";border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-8px}.studio-rail nav button>span,.rail-developer>span{z-index:8;background:var(--studio-surface);color:#e8e8ea;border:1px solid #303136;border-radius:6px;width:max-content;padding:6px 9px;font-size:13px;display:none;position:absolute;left:52px;box-shadow:0 8px 24px #0000004d}.studio-rail nav button:hover>span,.rail-developer:hover>span{display:block}.studio-shell.sidebar-expanded .studio-rail nav button:hover>span,.studio-shell.sidebar-expanded .rail-developer:hover>span{display:none}.rail-developer{margin-top:auto}.rail-avatar{color:#9b9ca3;border:1px solid #303136;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:10px;display:grid}.studio-context{background:#151619;flex-direction:column;flex:1;gap:4px;min-width:0;padding:18px 12px;display:flex;overflow-y:auto}.context-heading{justify-content:space-between;align-items:center;min-height:38px;padding:0 8px 10px;display:flex}.context-heading strong{font-size:15px}.context-heading button{color:#777880;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.studio-context>button,.context-mode-group>button{color:#a5a6ad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:39px;padding:0 11px;font-size:14px;display:flex}.studio-context>button:hover,.context-mode-group>button:hover{color:#f0f0f1;background:#212226}.studio-context>button.context-primary{color:#fff;background:#27282d}.studio-context>button.active,.context-mode-group>button.active{background:var(--color-accent-dim);color:var(--color-accent-2)}.studio-context>span{color:#66676e;margin:7px 10px 4px;font-size:12px}.context-mode-group{gap:4px;display:grid}.context-mode-group>span{color:#66676e;margin:7px 10px 4px;font-size:12px}.context-divider{background:#292a2f;height:1px;margin:10px 4px 4px}.studio-main{background:0 0;min-width:0}.studio-header{border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(16.8% .009 265/.78);min-height:56px;padding:0 22px}.organization-control{color:#797a81;gap:7px;display:flex}.organization-control strong{color:#bdbec3;font-size:13px;font-weight:500}.header-actions{gap:8px}.credit-chip{border:1px solid var(--studio-border);color:#d2b26b;background:#17181c;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;display:flex}.api-entry{border:1px solid color-mix(in oklch, var(--color-accent) 42%, transparent);background:color-mix(in oklch, var(--color-accent) 10%, transparent);min-height:34px;color:var(--color-accent-2);font-family:var(--mono);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.api-entry:hover{border-color:var(--studio-accent);background:color-mix(in oklch, var(--color-accent) 18%, transparent);color:var(--color-text)}.api-entry:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.language-switch{border-color:var(--studio-border);background:#17181c;border-radius:7px}.language-switch button.active{color:#fff;background:#2a2b31}.signin-button,.user-chip{border-color:var(--studio-border);background:#1d1e22;border-radius:7px;min-height:34px}.studio-content{max-width:none;min-height:calc(100vh - 56px);padding:14px 20px 48px}.page-stack{gap:16px}.page-title{max-width:none}.page-title .eyebrow{color:var(--studio-accent);margin-bottom:7px}.page-title h1{font-size:28px;line-height:1.15}.page-title>p:last-child{color:#777981;max-width:640px;margin-top:8px;font-size:14px;line-height:1.55}.panel-card,.section-block,.job-panel,.gallery-peek{background:#151619;border-color:#292a2f;border-radius:8px}.section-block{padding:16px}.metric-card{border-radius:8px;min-height:94px;padding:14px 16px}.metric-card:before{height:23px;top:14px}.metric-card>strong{margin:5px 0 2px;font-size:22px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.mock-notice{color:#9d927a;background:#1d1b16;border-color:#d2b26b3b;border-radius:7px;min-height:34px;margin-bottom:12px;font-size:12px}.mock-notice span{color:#d2b26b;background:#332d20}.error-banner,.notice-banner{border-radius:7px;min-height:42px;margin-bottom:12px}.error-banner>span,.notice-banner>span{place-items:center;display:grid}.error-banner button,.notice-banner button{place-items:center;width:30px;height:30px;padding:0;display:grid}.home-creation{grid-template-columns:minmax(0,1fr);align-content:start;place-items:center;width:100%;min-width:0;min-height:0;padding:clamp(24px,5vh,62px) 16px 8px;display:grid}.home-creation h1{letter-spacing:0;text-align:center;margin:0 0 20px;font-size:30px;font-weight:600;line-height:1.25}.home-creation h1 em{color:var(--studio-accent);font-style:normal}.home-direct-creator{justify-self:center;width:100%;min-width:0;max-width:1180px;display:grid}.create-workspace.home-create-workspace{width:100%;min-width:0;min-height:0}.home-create-workspace>.gate-banner{margin-bottom:0}.creator-composer.home-creator-composer{width:100%;min-width:0;max-width:100%;margin:0;position:relative;bottom:auto;overflow-x:clip}.feature-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:9px;width:100%;min-width:0;max-width:900px;margin-top:13px;display:grid}.feature-shortcuts button{color:#d5d5d8;text-align:left;cursor:pointer;background:#17181b;border:1px solid #27282d;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:62px;padding:9px 11px;display:grid}.feature-shortcuts button:hover{background:#1c1d21;border-color:#3a3b41}.feature-shortcuts button>span{width:34px;height:34px;color:var(--color-accent-2);background:#24252a;border-radius:7px;grid-row:1/span 2;place-items:center;display:grid}.feature-shortcuts b{font-size:13px}.feature-shortcuts small{color:#73747b;font-size:11px}.home-discovery{width:100%;min-width:0;max-width:1380px;margin:0 auto}.discovery-tabs{align-items:center;gap:4px;min-height:44px;margin-bottom:12px;display:flex}.discovery-tabs>button{color:#83848b;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;min-height:32px;padding:0 12px;font-size:13px}.discovery-tabs>button.active{color:#fff;background:#25262b}.discovery-tabs label{color:#696a71;border:1px solid #2d2e33;border-radius:6px;align-items:center;gap:7px;min-width:220px;min-height:32px;margin-left:10px;padding:0 10px;display:flex}.discovery-tabs input{color:#d8d8db;background:0 0;border:0;outline:0;min-width:0;font-size:13px}.discovery-source-note{color:#6f7077;margin:-4px 0 10px;font-size:12px}.discovery-grid{align-items:start;gap:8px;width:100%;display:grid}.discovery-column{flex-direction:column;gap:8px;min-width:0;display:flex}.discovery-tile{aspect-ratio:1;cursor:pointer;background:#17181b;border:0;border-radius:6px;flex:none;width:100%;min-width:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.discovery-tile .media-preview-shell{position:absolute;inset:0}.discovery-tile .media-cover{object-fit:contain;width:100%;height:100%;display:block}.discovery-tile:hover{outline-offset:-1px;outline:1px solid #555}.discovery-tile:after{content:"";background:linear-gradient(#0000,#000000c2);position:absolute;inset:35% 0 0}.discovery-tile>span,.discovery-tile>strong{z-index:1;color:#fff;position:absolute;left:11px}.discovery-tile>span{background:#00000085;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex;top:10px}.discovery-tile>strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;bottom:10px;right:11px;overflow:hidden}.create-workspace{flex-direction:column;min-height:calc(100vh - 138px);display:flex;position:relative}.create-workspace>.gate-banner{margin-bottom:12px}.create-library-toggle{border:1px solid var(--studio-border);background:var(--studio-surface);color:#bdbec4;cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;top:2px;left:0}.create-library-panel{z-index:3;border:1px solid var(--studio-border);background:#151619;border-radius:8px;align-content:start;gap:8px;width:240px;max-height:min(68vh,590px);padding:10px;display:grid;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 14px 34px #0000003d}.create-library-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.create-library-panel>header strong{color:#e2e3e6;font-size:13px}.create-library-panel>header button,.create-library-retry{border:1px solid var(--studio-border);color:#b9bac0;cursor:pointer;background:#1d1e22;border-radius:5px;place-items:center;min-width:28px;min-height:28px;padding:0 7px;display:grid}.create-library-panel>p{color:#777982;margin:0;font-size:11px;line-height:1.45}.create-library-panel>small,.create-library-notice{color:#8f9198;font-size:11px}.create-library-notice{color:var(--color-accent-2)}.create-library-search{border:1px solid var(--studio-border);color:#71737a;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 8px;display:flex}.create-library-search input{color:#dedfe2;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.create-library-filters{gap:4px;display:flex}.create-library-filters button{color:#777982;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:26px;padding:0 7px;font-size:10px}.create-library-filters button[aria-pressed=true]{color:#e2e3e6;background:#24252a;border-color:#3b3d43}.create-library-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.create-library-items>button{aspect-ratio:1;background:var(--studio-surface);color:#c7c8cc;cursor:grab;border:1px solid #292a2f;border-radius:7px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.create-library-items>button:hover,.create-library-items>button:focus-visible{border-color:color-mix(in oklch, var(--color-accent) 58%, transparent);outline:0}.create-library-items>button:disabled{opacity:.48;cursor:not-allowed}.create-library-items>button.is-selected{border-color:var(--studio-accent);opacity:1}.create-library-items .private-library-thumbnail{width:100%;height:100%;min-height:0}.create-library-selected{background:var(--studio-accent);width:18px;height:18px;color:var(--studio-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.create-empty-state{flex:1;align-content:center;place-items:center;padding:30px 18px 24px;display:grid}.create-empty-state h1{letter-spacing:0;margin:0 0 24px;font-size:25px;font-weight:600}.preset-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(760px,100%);display:grid}.preset-strip>button{text-align:left;cursor:pointer;background:#17181b;border:1px solid #2b2c31;border-radius:7px;min-height:154px;padding:0;display:grid;position:relative;overflow:hidden}.preset-strip img{object-fit:cover;width:100%;height:105px}.preset-strip>button>span{gap:1px;padding:8px 10px;display:grid}.preset-strip b{color:#e8e8ea;font-size:13px}.preset-strip small{color:#797a81;font-size:11px}.preset-strip em{color:#fff;background:#121214b3;border:1px solid #ffffff3d;border-radius:5px;padding:4px 7px;font-size:11px;font-style:normal;position:absolute;bottom:9px;right:8px}.creator-composer{z-index:4;background:#1a1b1f;border:1px solid #34353b;border-radius:8px;width:min(900px,100% - 32px);margin:auto auto 0;padding:13px;position:sticky;bottom:18px;box-shadow:0 18px 62px #00000057}.creator-composer.composer-dragover{border-color:var(--studio-accent);background:color-mix(in oklch, var(--color-accent) 10%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent) 13%, transparent), 0 18px 62px #00000057}.composer-prompt-row{grid-template:"upload.library""prompt prompt prompt"minmax(82px,auto)/auto minmax(0,1fr) auto;gap:11px;min-height:133px;display:grid}.composer-upload{color:#9a9ba2;cursor:pointer;background:#24252a;border:1px solid #35363b;border-radius:7px;grid-area:upload;place-items:center;width:40px;height:40px;display:grid;position:relative}.composer-upload:has(input:disabled){cursor:not-allowed;opacity:.45}.composer-upload input{opacity:0;width:1px;height:1px;position:absolute}.creator-composer .prompt-field{grid-area:prompt;min-width:0;position:relative}.creator-composer .prompt-field textarea{resize:none;color:#eeeeef;background:0 0;border:0;outline:0;width:100%;min-height:82px;padding:2px 100px 2px 0;font-size:15px;line-height:1.55}.creator-composer .prompt-field textarea::placeholder{color:#6f7077}.creator-composer .prompt-field small{color:#62636a;font-size:11px;position:absolute;bottom:8px;right:4px}.creator-composer .prompt-field small.prompt-count-over-limit{color:#ff7a7f}.composer-controls{border-top:1px solid #292a2f;align-items:center;gap:6px;min-width:0;padding-top:8px;display:flex}.composer-select-control{border:1px solid var(--studio-border);background:var(--studio-surface-raised);color:#9b9ca3;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;min-width:0;height:34px;padding:0 8px;font-size:12px;display:flex;position:relative}.composer-select-control strong{color:#d7d8dc;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.composer-select-control{cursor:pointer;flex:none}.composer-select-control:focus-within{border-color:color-mix(in oklch, var(--color-accent) 82%, transparent);box-shadow:0 0 0 2px color-mix(in oklch, var(--color-accent) 14%, transparent)}.composer-mode-select{max-width:180px}.composer-select-control>select{z-index:2;cursor:pointer;opacity:0;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;position:absolute;inset:-1px}.composer-select-control>svg,.composer-select-control>strong{pointer-events:none}.composer-select-control>svg:last-child{margin-left:1px}.composer-select-control option,.composer-select-control optgroup{background:var(--studio-surface-raised);color:#eee}.enhancement-toggle{border:1px solid var(--studio-border);color:#aeb0b7;cursor:pointer;background:#1d1e23;border-radius:7px;align-items:flex-start;gap:9px;margin:9px 0 0 51px;padding:9px 10px;display:flex}.enhancement-toggle.active{border-color:color-mix(in oklch, var(--color-accent) 58%, transparent);background:color-mix(in oklch, var(--color-accent) 8%, transparent)}.enhancement-toggle input{width:15px;height:15px;accent-color:var(--studio-accent);margin:2px 0 0}.enhancement-toggle span{gap:2px;display:grid}.enhancement-toggle strong{color:#e2e3e6;font-size:12px}.enhancement-toggle small{color:#74767e;font-size:11px;line-height:1.45}.enhancement-toggle.compact{background:var(--studio-surface-raised);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:5px;height:34px;margin:0;padding:0 8px}.enhancement-toggle.compact input{margin:0}.enhancement-toggle.compact strong{font-weight:550}.enhancement-toggle.compact svg{color:#9b9ca3}.composer-estimate{color:#c6a75f;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.composer-estimate.unavailable{color:#a87684}.creator-composer .composer-submit{background:var(--studio-accent);width:36px;min-height:36px;color:var(--studio-on-accent);border-radius:50%;place-items:center;margin-left:5px;padding:0;display:grid}.creator-composer .summary-note,.creator-composer .composer-help,.creator-composer .upload-error{margin:8px 0 0 51px;font-size:12px}.composer-media-limit{color:#777982;margin:4px 0 0 51px;font-size:11px}.creator-composer .asset-list{flex-wrap:wrap;gap:6px;margin:4px 0 8px 51px;display:flex;overflow:visible}.creator-composer .asset-list li{border-radius:7px;flex:0 0 82px}.composer-library-select{border:1px solid var(--studio-border);background:var(--studio-surface);color:#bdbec4;cursor:pointer;border-radius:7px;grid-area:library;place-self:start end;align-items:center;gap:6px;width:auto;min-height:36px;padding:0 10px;font-size:12px;display:inline-flex}.composer-library-select:hover{border-color:color-mix(in oklch, var(--color-accent) 48%, transparent);color:var(--color-text)}.composer-price-breakdown{color:#bba15f}.asset-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.asset-header-actions{align-items:center;gap:7px;display:flex}.asset-header-actions label{border:1px solid var(--studio-border);color:#73747b;border-radius:6px;align-items:center;gap:7px;min-width:220px;min-height:34px;padding:0 10px;display:flex}.asset-header-actions input{color:#eee;background:0 0;border:0;outline:0;min-width:0}.asset-header-actions button,.asset-toolbar>div:last-child button{border:1px solid var(--studio-border);color:#8c8d94;background:#18191d;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.asset-header-actions .asset-upload-action{border:1px solid var(--studio-border);color:#8c8d94;cursor:pointer;background:#18191d;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex;position:relative}.asset-upload-action input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.asset-upload-action:has(input:disabled){opacity:.45;cursor:not-allowed}.asset-drop-hint{color:#7c7d84;text-align:center;border:1px dashed #34353b;border-radius:7px;margin:-4px 0 0;padding:9px 11px;font-size:12px}.asset-library.asset-library-dragover .asset-drop-hint{border-color:var(--studio-accent);background:color-mix(in oklch, var(--color-accent) 8%, transparent);color:var(--color-accent-2)}.asset-toolbar{border-bottom:1px solid #28292e;justify-content:space-between;align-items:center;gap:14px;display:flex}.asset-toolbar .filter-tabs{gap:2px}.asset-toolbar .filter-tabs button{color:#7c7d84;text-transform:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:38px;font-family:inherit}.asset-toolbar .filter-tabs button.active{border-bottom-color:var(--studio-accent);color:#fff}.asset-toolbar>div:last-child{gap:6px;display:flex}.asset-date-heading{color:#e0e0e2;align-items:center;gap:8px;font-size:16px;display:flex}.asset-date-heading b{color:#6f7077;font-size:12px}.asset-day-group{gap:9px;display:grid}.asset-day-group+.asset-day-group{margin-top:16px}.video-grid.asset-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:7px}.video-card{background:#151619;border-color:#292a2f;border-radius:6px;position:relative;overflow:hidden}.video-art{aspect-ratio:16/10;cursor:pointer;background:#151619;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.media-cover{object-fit:cover;width:100%;height:100%;transition:transform .18s}.media-preview-shell{width:100%;height:100%;min-height:100%}.video-card:hover .media-cover{transform:scale(1.02)}.neutral-media-placeholder{color:#777982;background:linear-gradient(135deg,#202125,#121316);align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:100%;font-size:12px;display:grid}.neutral-media-placeholder span{text-align:center;max-width:12rem}.video-art>span{color:#fff;background:#0000006b;border:1px solid #fff6;border-radius:50%;place-items:center;width:36px;height:36px;margin:auto;display:grid;position:absolute;inset:0}.video-art>small{color:#fff;background:#00000094;border-radius:4px;padding:3px 6px;font-size:10px;bottom:8px;left:auto;right:8px}.video-meta{justify-content:space-between;align-items:center;min-height:34px;padding:7px 8px;display:flex}.video-card-identity{align-items:center;gap:7px;min-width:0;display:flex}.video-meta time{color:#73757d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-meta .status-pill{white-space:nowrap;min-width:0;padding:3px 6px;font-size:10px}.video-actions{opacity:0;gap:4px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:7px;right:7px;transform:translateY(-3px)}.video-card:hover .video-actions,.video-card:focus-within .video-actions{opacity:1;transform:translateY(0)}.video-actions .ghost-button{color:#f1f2f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c0ed1;border-color:#ffffff38;border-radius:5px;place-items:center;width:28px;min-height:28px;padding:0;display:grid}.video-actions .ghost-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-actions .ghost-button:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:2px}.media-detail-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.media-detail{border:1px solid var(--studio-border);background:#111215;border-radius:10px;grid-template-columns:minmax(0,1fr) 360px;width:min(1240px,100%);height:min(780px,100vh - 44px);max-height:min(780px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000080}.media-detail-stage{background:#08080a;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.detail-video{object-fit:contain;background:#020203;width:100%;height:100%;max-height:min(780px,100vh - 44px)}.detail-placeholder{min-height:560px}.detail-media-status{z-index:2;color:#d7d8dc;background:#121214db;border:1px solid #ffffff24;border-radius:6px;max-width:min(90%,28rem);margin:0;padding:7px 10px;font-size:12px;position:absolute;bottom:14px;right:14px}.detail-media-status.error{color:#efb2c0;border-color:#d8789759}.detail-close,.detail-play{z-index:2;color:#fff;background:#121214c7;border:1px solid #ffffff26;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute}.detail-close{top:14px;right:14px}.detail-play{border-radius:50%;width:48px;height:48px}.media-detail-panel{border-left:1px solid #292a2f;min-width:0;padding:16px;overflow-y:auto}.detail-actions{border-bottom:1px solid #24252a;justify-content:space-between;margin-bottom:22px;padding-bottom:14px;display:flex}.detail-actions button{border:1px solid var(--studio-border);color:#b9bac0;background:#1d1e22;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.detail-actions button:disabled{opacity:.58}.media-detail-panel>.status-pill{margin-bottom:10px}.media-detail-panel h2{color:#f1f1f2;letter-spacing:0;overflow-wrap:anywhere;margin:0 0 9px;font-size:16px;line-height:1.35}.media-detail-panel>p{color:#aaaab0;white-space:pre-wrap;max-height:7.5em;margin:0;font-size:12px;line-height:1.58;overflow-y:auto}.media-detail-panel dl{border:1px solid #292a2f;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:17px 0;display:grid;overflow:hidden}.media-detail-panel dl>div{border:0;border-right:1px solid #292a2f;gap:4px;min-width:0;padding:9px 8px;display:grid}.media-detail-panel dl>div:last-child{border-right:0}.media-detail-panel dt{color:#74757c;font-size:10px}.media-detail-panel dd{color:#d5d6da;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.detail-command-list{border:1px solid #2d2e33;border-radius:7px;overflow:hidden}.detail-command-list button{color:#b6b7bd;text-align:left;background:#18191d;border:0;border-bottom:1px solid #2d2e33;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:12px;display:grid}.detail-command-list button:last-child{border-bottom:0}.detail-action-error{color:#e3a1b2!important;margin:10px 0 0!important;font-size:12px!important}.detail-image{object-fit:contain;background:#020203;width:100%;height:100%;max-height:min(780px,100vh - 44px);display:block}.detail-actions a{border:1px solid var(--studio-border);color:#b9bac0;background:#1d1e22;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.detail-actions a[aria-disabled=true]{pointer-events:none;opacity:.58}.library-name-field{gap:7px;margin:0 0 16px;display:grid}.library-name-field span{color:#74757c;font-size:11px}.library-name-field input,.library-name-field button{border:1px solid var(--studio-border);color:#dedfe2;background:#18191d;border-radius:6px;min-height:34px;padding:0 9px}.library-name-field button{cursor:pointer;width:max-content}.library-delete-button{color:#edb0bf;cursor:pointer;background:#d8789714;border:1px solid #d8789761;border-radius:6px;width:100%;min-height:36px}.library-media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.library-media-card{background:#151619;border:1px solid #292a2f;border-radius:6px;overflow:hidden}.library-media-card>button{color:#c7c8cc;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;width:100%;min-height:164px;padding:12px;display:grid}.library-media-card>button>.private-library-thumbnail{min-height:112px}.private-library-thumbnail{color:#777982;background:linear-gradient(135deg,#23252a,#151619);place-items:center;min-width:0;min-height:44px;display:grid;position:relative;overflow:hidden}.private-library-thumbnail img,.private-library-thumbnail video{width:100%;height:100%;min-height:inherit;object-fit:cover;background:#0c0d0f;display:block}.library-media-card strong,.library-media-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-media-card small{color:#777982;font-size:11px}.library-retry{border:1px solid var(--studio-border);color:#b9bac0;cursor:pointer;background:#18191d;border-radius:6px;width:max-content;min-height:34px;padding:0 12px}.asset-picker-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asset-picker-dialog,.prompt-editor-dialog{border:1px solid var(--studio-border);background:#141519;border-radius:10px;width:min(760px,100%);max-height:min(700px,100dvh - 36px);overflow:auto;box-shadow:0 28px 90px #00000080}.asset-picker-dialog{flex-direction:column;display:flex;overflow:hidden}.asset-picker-dialog>:not(.asset-picker-body){flex-shrink:0}.asset-picker-dialog>header,.prompt-editor-dialog>header{border-bottom:1px solid #292a2f;justify-content:space-between;align-items:start;gap:16px;padding:15px;display:flex}.asset-picker-dialog header strong,.prompt-editor-dialog header strong{color:#f0f0f2;font-size:15px;display:block}.asset-picker-dialog header small{color:#85868d;margin-top:4px;font-size:12px;display:block}.asset-picker-dialog header button,.prompt-editor-dialog header button{border:1px solid var(--studio-border);color:#c4c5cb;cursor:pointer;background:#1d1e22;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.asset-picker-search{border:1px solid var(--studio-border);color:#74757c;border-radius:6px;align-items:center;gap:8px;min-height:36px;margin:14px 15px;padding:0 10px;display:flex}.asset-picker-search input{color:#eee;background:0 0;border:0;outline:0;width:100%;min-width:0}.asset-picker-status,.asset-picker-empty{color:#85868d;margin:16px;font-size:12px}.asset-picker-status.error{color:#edb0bf}.asset-picker-body{gap:18px;min-height:0;padding:0 15px 15px;display:grid;overflow-y:auto}.asset-picker-body section{gap:8px;display:grid}.asset-picker-body h2{color:#c9c9ce;margin:0;font-size:13px}.asset-picker-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:7px;display:grid}.asset-picker-card{border:1px solid var(--studio-border);background:var(--studio-surface);color:#cbccd0;text-align:left;cursor:pointer;border-radius:6px;gap:6px;min-height:112px;padding:9px;display:grid}.asset-picker-card .private-library-thumbnail{aspect-ratio:1;min-height:0}.asset-picker-card .private-library-thumbnail img,.asset-picker-card .private-library-thumbnail video{position:absolute;inset:0}.asset-picker-card>span,.asset-picker-card>svg{color:var(--color-accent-2)}.asset-picker-card strong,.asset-picker-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-picker-card strong{font-size:12px}.asset-picker-card small{color:#85868d;font-size:11px}.asset-picker-card.prompt small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.asset-picker-card.selected{border-color:var(--studio-accent);background:color-mix(in oklch, var(--color-accent) 11%, transparent)}.asset-picker-dialog>footer,.prompt-editor-dialog>footer{border-top:1px solid #292a2f;justify-content:flex-end;gap:8px;padding:14px 15px;display:flex}.asset-picker-dialog>footer button,.prompt-editor-dialog>footer button{border:1px solid var(--studio-border);color:#c4c5cb;cursor:pointer;background:#1d1e22;border-radius:6px;min-height:34px;padding:0 11px}.asset-picker-dialog>footer .primary-button,.prompt-editor-dialog>footer .primary-button{border-color:var(--studio-accent);background:var(--studio-accent);color:var(--studio-on-accent)}.prompt-editor-dialog{display:grid}.prompt-editor-dialog>label{color:#b8b9bf;gap:6px;padding:0 15px;font-size:12px;display:grid}.prompt-editor-dialog>label:first-of-type{padding-top:15px}.prompt-editor-dialog input,.prompt-editor-dialog textarea{border:1px solid var(--studio-border);background:var(--studio-surface);color:#f0f0f2;border-radius:6px;width:100%;padding:9px}.prompt-editor-dialog textarea{resize:vertical;min-height:180px;margin-bottom:15px}.jobs-page{gap:11px}.jobs-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.jobs-heading .page-title{padding:0}.jobs-heading>span{color:#72737a;font:12px var(--mono);flex:none;padding-bottom:2px}.jobs-toolbar{border-bottom:1px solid #28292e;align-items:center;gap:3px;min-height:34px;display:flex}.jobs-toolbar button{color:#787980;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.jobs-toolbar button.active{border-bottom-color:var(--studio-accent);color:#f1f1f2}.jobs-toolbar b{color:#83848a;min-width:18px;height:18px;font:10px var(--mono);background:#232429;border-radius:9px;place-items:center;padding:0 5px;display:grid}.jobs-toolbar button.active b{background:color-mix(in oklch, var(--color-accent) 12%, transparent);color:var(--color-accent-2)}.jobs-list{gap:6px;display:grid}.jobs-empty{border:1px dashed var(--studio-border);color:#777880;text-align:center;border-radius:7px;margin:0;padding:28px 14px;font-size:13px}.job-row{background:#151619;border-color:#292a2f;border-radius:7px;padding:0;overflow:hidden}.job-summary{grid-template-columns:minmax(280px,1.25fr) minmax(180px,.8fr) 150px auto;align-items:center;gap:12px;min-height:62px;padding:9px 11px 8px 13px;display:grid}.job-copy{gap:4px}.job-copy>div{gap:7px}.job-provider-badge{border:1px solid color-mix(in oklch, var(--color-accent) 30%, transparent);color:var(--color-accent-2);font:10px var(--mono);border-radius:999px;align-items:center;padding:3px 6px;display:inline-flex}.job-copy strong{font-size:14px}.job-identity{color:#72747c;align-items:center;gap:8px;min-width:0;display:flex}.job-identity code{color:#667c8b;font:11px var(--mono);flex:none}.job-identity span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.job-identity span+span:before{color:#42434a;content:"·";margin-right:8px}.job-state{gap:3px;min-width:0;display:grid}.job-state span{color:#92949b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-state b{color:#7d929f;font:11px var(--mono);font-weight:500}.job-time{justify-items:end;gap:2px;display:grid}.job-time time{color:#898b92;font:11px var(--mono)}.job-time span{color:#73747b;font:11px var(--mono)}.job-actions{align-items:center;gap:5px;display:flex}.job-expand,.job-cancel,.job-reconcile{border:1px solid var(--studio-border);color:#8b8c93;cursor:pointer;background:#1d1e22;border-radius:6px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:grid}.job-expand svg{transition:transform .16s}.job-expand[aria-expanded=true] svg{transform:rotate(180deg)}.job-cancel{color:#cd8da0;border-color:#d8789740;width:auto;padding:0 8px;font-size:11px}.job-reconcile{border-color:color-mix(in oklch, var(--color-accent) 28%, transparent);width:auto;color:var(--color-accent-2);white-space:nowrap;padding:0 9px;font-size:11px}.job-reconcile:disabled{opacity:.55;cursor:wait}.job-row>.job-progress-track{background:#222a30;border-radius:0;width:100%;height:2px}.job-row>.job-progress-track.is-status{opacity:.45}.job-queue-estimate{background:#101419;border-top:1px solid #292a2f;flex-wrap:wrap;display:flex}.job-queue-estimate>span{color:#718795;overflow-wrap:anywhere;border-right:1px solid #292a2f;flex:160px;min-width:0;padding:8px 10px;font-size:10px}.job-queue-estimate>span:only-child{flex-basis:100%}.job-queue-estimate>span:last-child{border-right:0}.job-error{background:#221a1f;border-width:1px 0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:9px 13px}.job-error>div{align-items:baseline;gap:9px;min-width:0;display:flex}.job-error strong{color:#dda0b2;flex:none;font-size:12px}.job-error p{color:#a77e8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.job-error code{color:#86646e;font-size:10px}.job-details{background:#121316;border-top:1px solid #292a2f;padding:11px 13px 13px}.job-facts{background:var(--studio-sidebar);border-color:#292a2f;margin:0}.job-facts>div{gap:3px;padding:8px 10px}.job-facts dt{color:#626e77;font-size:10px}.job-facts dd{color:#aeb7bd;font-size:11px}.job-detail-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:9px;display:flex}.job-detail-footer>code{color:#5f6c75;min-width:0;font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-billing{flex:none;margin:0}.job-billing span{padding:4px 7px;font-size:10px}.job-row.compact{padding:9px 0;overflow:visible}.job-row.compact .job-summary{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:0}.job-row.compact .job-state{display:none}.job-row.compact .job-time{justify-items:end}.job-row.compact>.job-progress-track{margin-top:7px}.job-facts{background:#121316}.job-output{border-radius:6px;width:min(720px,100%)}.project-card,.gallery-card{background:#151619;border-color:#292a2f;border-radius:7px}.gallery-art{color:#fff;cursor:pointer;background:#151619;border:0;place-items:center;width:100%;min-height:210px;padding:0;display:grid;position:relative;overflow:hidden}.gallery-art .media-cover{position:absolute;inset:0}.gallery-art .gallery-play{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050d1366;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:relative;bottom:auto;right:auto}.gallery-art small{z-index:1;color:#fffc;font-family:var(--mono);font-size:12px;position:absolute;bottom:11px;right:12px}.asset-reference-help{color:#909199;margin:7px 0 0 51px;font-size:12px;line-height:1.45}.asset-reference,.asset-reference-control{cursor:pointer;width:max-content;min-height:28px;padding:0 8px;border:1px solid color-mix(in oklch, var(--color-accent) 34%, transparent)!important;background:color-mix(in oklch, var(--color-accent) 9%, transparent)!important;color:var(--color-accent-2)!important;font:11px var(--mono)!important;border-radius:4px!important}.asset-reference:hover,.asset-reference-control:hover{border-color:color-mix(in oklch, var(--color-accent) 70%, transparent)!important;color:#d4ffff!important}.asset-reference:disabled,.asset-reference-control:disabled{cursor:default;opacity:.62}.asset-reference-actions{flex-wrap:wrap;gap:6px;margin:7px 0 0 51px;display:flex}.asset-face-swap{color:#e4ca8a!important;background:#d5b6751a!important;border-color:#d5b6757a!important}.creator-composer .asset-list{align-items:stretch;padding-bottom:2px}.creator-composer .asset-list .asset-card{border-color:var(--color-text-3);background:var(--panel-soft);width:82px;min-width:82px;height:82px;min-height:82px;padding:0;display:block;position:relative;overflow:hidden}.creator-composer .asset-list .asset-card[draggable=true]{cursor:grab}.creator-composer .asset-list .asset-card-unreferenced{background:#211d13;border-color:#e0b458d6}.creator-composer .asset-list .asset-card-excluded_pending{background:#24171d;border-color:#d87897eb}.asset-preview{background:var(--panel-soft);min-width:0;color:var(--color-accent);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.asset-preview img,.asset-preview video,.asset-preview .private-library-thumbnail{object-fit:cover;background:var(--panel-soft);width:100%;height:100%;min-height:0;display:block}.asset-library-autosave{color:#72747b;margin:0 0 8px 51px;font-size:11px;line-height:1.45}.asset-reference-state{color:var(--color-accent);font-size:11px;line-height:1.3}.asset-card-unreferenced .asset-reference-state{color:#e0b458}.asset-card-excluded_pending .asset-reference-state{color:#e298ad}.asset-tile-reference{z-index:1;text-overflow:ellipsis;white-space:nowrap;width:auto;min-height:22px;padding:0 4px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden;background:#050d11c7!important;font-size:9px!important}.asset-tile-state{z-index:2;color:#e0b458;background:#050d11d1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid;position:absolute;top:5px;left:5px}.asset-card-referenced .asset-tile-state{color:var(--color-accent)}.asset-card-excluded_pending .asset-tile-state{color:#e298ad}.creator-composer .asset-list .asset-remove{z-index:2;color:#d9dadd;background:#050d11c7;border-radius:50%;place-items:center;width:22px;height:22px;margin:0;display:grid;position:absolute;top:4px;right:4px}.creator-composer .asset-list .asset-remove:hover{color:#e4e8eb;background:#ffffff12}.asset-exclusion-confirmation{background:#21151a;border:1px solid #d878978a;border-radius:7px;gap:9px;margin:8px 0 0 51px;padding:10px;display:grid}.asset-exclusion-confirmation p{color:#e7b0bd;margin:0;font-size:12px;line-height:1.45}.asset-exclusion-confirmation>div{flex-wrap:wrap;gap:7px;display:flex}.asset-exclusion-confirmation button{color:#e4c5ce;cursor:pointer;background:#2b1e24;border:1px solid #58404a;border-radius:5px;min-height:30px;padding:0 9px;font-size:12px}.asset-exclusion-confirmation .primary-button{background:linear-gradient(180deg, var(--color-accent-2), var(--color-accent));color:var(--color-on-accent);border:0}.curation-note>svg{color:var(--sage);flex:none}.mobile-brand,.mobile-nav{display:none}@media (width<=1180px){.studio-shell.sidebar-expanded{grid-template-columns:220px minmax(0,1fr)}.studio-context{padding-inline:10px}.feature-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){body{font-size:16px}.studio-shell,.studio-shell.sidebar-expanded{min-height:100vh;display:block}.studio-sidebar,.studio-header{display:none}.studio-main{min-height:100vh}.mobile-brand{z-index:12;border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(16.8% .009 265/.78);grid-template-columns:auto 1fr auto;align-items:center;min-height:56px;padding:0 14px;display:grid;position:fixed;inset:0 0 auto}.mobile-brand .brand{transform:none}.mobile-brand .brand-symbol{width:28px;height:28px;margin:0}.mobile-brand .brand strong,.mobile-brand .brand>span:last-child{display:none}.mobile-brand>span{color:#dbdbde;justify-self:center;font-size:14px;font-weight:600}.mobile-brand>button{color:#a5a6ad;background:#1f2024;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.mobile-more-menu{z-index:18;border:1px solid var(--studio-border);background:#18191dfa;border-radius:8px;width:min(230px,100vw - 20px);padding:6px;display:grid;position:fixed;top:62px;right:10px;overflow:hidden;box-shadow:0 18px 48px #00000075}.mobile-more-menu>button{color:#c1c2c7;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:43px;padding:0 10px;font-size:14px;display:flex}.mobile-more-menu>button:hover{color:#fff;background:#25262b}.mobile-more-menu .language-switch{justify-self:stretch;margin-top:5px}.mobile-more-menu .language-switch button{flex:1}.mobile-nav{z-index:14;min-height:calc(66px + env(safe-area-inset-bottom));padding:6px 5px env(safe-area-inset-bottom);border-top:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(16.8% .009 265/.86);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#777880;background:0 0;border:0;border-radius:7px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;padding:0 2px;font-size:11px;display:grid}.mobile-nav button.active{color:var(--color-accent-2);background:0 0}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.studio-content{min-height:100vh;padding:68px 12px calc(86px + env(safe-area-inset-bottom))}.mock-notice{white-space:nowrap;text-overflow:ellipsis;min-height:31px;margin-bottom:9px;padding-inline:8px;display:flex;overflow:hidden}.mock-notice span{flex:none}.error-banner,.notice-banner{z-index:5;margin-bottom:9px;padding:7px 8px;font-size:12px;position:relative}.page-title h1{font-size:25px}.page-title>p:last-child{font-size:13px}.studio-home{gap:26px}.home-creation{place-items:stretch stretch;min-height:0;padding:34px 0 0}.home-creation h1{text-align:center;margin-bottom:18px;font-size:27px;line-height:1.32}.home-direct-creator{gap:7px}.feature-shortcuts{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin-top:12px;padding-right:32px;scroll-padding-right:32px;display:flex;overflow-x:auto}.feature-shortcuts button{scroll-snap-align:start;flex:0 0 148px}.discovery-tabs{scrollbar-width:none;overflow-x:auto}.discovery-tabs label{flex:0 0 150px;min-width:150px;margin-left:5px}.discovery-grid,.discovery-column{gap:6px}.create-workspace{min-height:calc(100vh - 154px);padding-bottom:286px}.create-workspace.create-library-open{padding-left:0}.create-library-toggle{align-self:flex-start;margin:0 0 10px;position:static}.create-library-panel{width:100%;max-height:240px;box-shadow:none;margin:0 0 10px;position:static}.asset-library-autosave,.composer-media-limit{margin-left:0}.create-empty-state{padding:26px 0 18px;display:block}.create-empty-state h1{text-align:center;margin-bottom:18px;font-size:23px}.preset-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.preset-strip>button{scroll-snap-align:center;flex:0 0 78%;min-height:166px}.preset-strip img{height:116px}.creator-composer{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:10;width:auto;margin:0;padding:11px;position:fixed;left:10px}.create-workspace.create-library-open>.creator-composer{width:100%;margin:0;position:relative;bottom:auto;left:auto;right:auto}.home-create-workspace{min-height:0;padding-bottom:0}.home-creator-composer{width:100%;margin:0;position:relative;bottom:auto;left:auto;right:auto}.composer-prompt-row{min-height:82px}.asset-reference-help,.asset-reference-actions,.asset-exclusion-confirmation,.creator-composer .asset-list{margin-left:0}.creator-composer .asset-list .asset-card{width:76px;min-width:76px;height:76px;min-height:76px}.creator-composer .prompt-field textarea{min-height:74px;padding-right:94px;font-size:14px}.composer-controls{scrollbar-width:none;padding:0 48px 2px 0;overflow-x:auto}.composer-controls label{flex:none}.composer-controls label:first-child{max-width:145px}.composer-controls label:nth-child(2){max-width:165px}.composer-estimate{flex:none;margin-left:0}.creator-composer .composer-submit{z-index:2;width:36px;height:36px;padding:0;position:absolute;bottom:11px;right:11px}.creator-composer .summary-note,.creator-composer .composer-help,.creator-composer .upload-error,.enhancement-toggle{margin-left:0}.asset-header{align-items:start}.asset-header-actions label{width:38px;min-width:0;padding:0 10px}.asset-header-actions input{width:0}.asset-header-actions label:first-child{flex:150px;width:auto}.asset-header-actions label:first-child input{width:100%}.asset-header-actions .asset-upload-action{width:auto}.asset-header-actions .asset-upload-action input{width:100%}.asset-header-actions button{width:auto}.asset-toolbar{align-items:end;gap:6px}.asset-toolbar .filter-tabs{flex:1;overflow-x:auto}.asset-toolbar>div:last-child button{justify-content:center;width:34px;padding:0;font-size:0}.video-grid.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.library-media-grid{grid-template-columns:1fr}.asset-picker-backdrop{align-items:end;padding:0}.asset-picker-dialog,.prompt-editor-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-height:min(82dvh,760px)}.asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-meta{padding:8px}.video-meta>div:first-child time,.video-actions .danger{display:none}.video-meta h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-meta p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;display:-webkit-box;overflow:hidden}.video-actions{scrollbar-width:none;overflow-x:auto}.video-actions::-webkit-scrollbar{display:none}.video-actions .ghost-button{flex:none}.media-detail-backdrop{align-items:stretch;padding:0}.media-detail{border:0;border-radius:0;grid-template-columns:1fr;width:100%;height:100%;max-height:none}.media-detail-stage{min-height:43vh;max-height:48vh}.media-detail-panel{padding:16px 14px calc(88px + env(safe-area-inset-bottom));border-top:1px solid #292a2f;border-left:0}.detail-actions{margin-bottom:18px}.jobs-heading{align-items:start}.jobs-heading>span{padding-top:7px}.jobs-heading .page-title>p:last-child{display:none}.jobs-toolbar{scrollbar-width:none;overflow-x:auto}.jobs-toolbar button{flex:none;padding-inline:8px}.jobs-list{gap:6px}.job-row{padding:0}.job-summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:10px 9px 9px 11px}.job-copy{min-width:0}.job-copy>div:first-child{flex-wrap:nowrap}.job-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-identity span:first-of-type,.job-identity span+span:before{display:none}.job-state{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.job-state span{flex:1}.job-time{grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.job-actions{grid-area:1/2}.job-error{align-items:start;padding:9px 11px}.job-error>div{gap:3px;display:grid}.job-error p{white-space:normal;overflow:visible}.job-error code{display:none}.job-details{padding:9px 10px 11px}.job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-footer{flex-direction:column;align-items:start}.job-billing{flex:auto}.job-row.compact .job-summary{grid-template-columns:minmax(0,1fr) auto}.job-row.compact .job-time{grid-area:1/2;display:grid}.project-grid,.gallery-grid{grid-template-columns:1fr}.gallery-card,.gallery-card.gallery-featured{grid-column:auto;grid-template-columns:1fr;min-height:auto}.gallery-art{min-height:210px}}.video-art .thumbnail-status,.private-library-thumbnail .thumbnail-status{color:#9b9da4;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:6px;font-size:10px;position:static;transform:none}.asset-library{gap:20px}.asset-library-top{align-items:center;gap:28px;display:flex}.asset-library-top h1{color:#ededf0;white-space:nowrap;margin:0;font-size:22px}.library-tabs{gap:4px;display:flex}.library-tabs button{color:#989aa3;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:22px;padding:0 18px;font-size:14px}.library-tabs button.active{color:#fff;background:#25262b}.library-tab-panel{gap:20px;min-width:0;display:grid}.library-controls{border-bottom:1px solid #222329;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding-bottom:14px;display:flex}.library-controls button,.library-controls select,.library-controls input{font:inherit;font-size:13px}.library-controls>button,.library-time-filter,.library-search,.library-controls .asset-upload-action{border:1px solid var(--studio-border);color:#c2c4cb;background:#15161a;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex}.library-search{width:230px;min-width:140px}.library-search input{color:#ededf0;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.library-time-filter select{max-width:150px;color:inherit;cursor:pointer;background:#15161a;border:0}.library-controls .library-primary-action{border-color:var(--studio-accent);background:var(--studio-accent);color:var(--studio-on-accent);white-space:nowrap;margin-left:auto;font-weight:600}.library-controls .asset-upload-action{cursor:pointer;position:relative}.library-kind-filter{gap:4px;display:flex}.library-kind-filter button{color:#92959f;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:36px;padding:0 10px}.library-kind-filter button[aria-pressed=true]{color:#fff;background:#25262c}.library-item-count{color:#989ba4;white-space:nowrap;font-size:12px}.asset-library :is(button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent-2);outline-offset:3px}.library-search:focus-within{border-color:var(--color-accent-2)}.asset-library .asset-date-heading{margin:4px 0 2px;font-size:21px;font-weight:550}.asset-library .asset-day-group+.asset-day-group{margin-top:6px}.asset-library .library-results-grid,.asset-library .library-dated-media{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:5px}.library-results-grid .video-card{background:#121317;border:0;border-radius:4px}.library-results-grid .video-art{aspect-ratio:1}.library-results-grid .video-art>span{width:28px;height:28px}.library-results-grid .video-art>small{font-size:11px;bottom:6px;right:6px}.library-results-grid .video-meta{display:none}.library-dated-media .library-media-card{border:0;border-radius:4px;position:relative}.library-dated-media .library-media-card>button{aspect-ratio:1;min-height:0;padding:0;display:block;position:relative}.library-dated-media .private-library-thumbnail{width:100%;height:100%;min-height:0}.library-dated-media .library-media-card strong{color:#fff;opacity:0;background:linear-gradient(#0000,#000c);padding:22px 8px 8px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.library-dated-media .library-media-card:is(:hover,:focus-within) strong{opacity:1}.library-dated-media .library-media-card small{color:#fff;background:#00000094;border-radius:4px;padding:3px 6px;position:absolute;top:7px;right:7px}.library-feedback{color:var(--color-accent-2);margin:0;font-size:14px}.library-empty{color:#a8aab2;text-align:center;justify-items:center;gap:12px;padding:70px 20px;display:grid}.library-empty h2,.library-empty p{margin:0}.library-empty h2{color:#ededf0;font-size:20px}.library-empty button{background:var(--panel-soft);color:#c8f8f6;border:1px solid #3a5356;border-radius:6px;min-height:38px;padding:0 16px}.prompt-workspace{background:#111215;border:1px solid #2d2f35;border-radius:10px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:min(580px,66dvh);display:grid;overflow:hidden}.prompt-list{background:#131418;border-right:1px solid #2d2f35;flex-direction:column;gap:6px;max-height:72dvh;padding:10px;display:flex;overflow-y:auto}.prompt-list-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;gap:9px;width:100%;min-width:0;padding:16px;display:grid}.prompt-list-item[aria-pressed=true]{border-color:var(--color-accent-soft);background:var(--color-accent-dim)}.prompt-list-item strong{color:#e5e8ed;overflow-wrap:anywhere;font-size:15px}.prompt-list-item span{color:#a8adb6;-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.prompt-list-item time{color:#999ea9;font-size:12px}.prompt-reader{min-width:0;padding:26px}.prompt-reader>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.prompt-reader h2{color:#f0f1f4;overflow-wrap:anywhere;margin:0 0 10px;font-size:22px}.prompt-reader small{color:#a5a9b3;font-size:12px}.prompt-reader-actions{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.prompt-reader-actions button,.prompt-back,.prompt-more button{color:#e2e5ec;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#202228;border:1px solid #34363e;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.prompt-reader-actions .primary-button{border-color:var(--studio-accent);background:var(--studio-accent);color:var(--studio-on-accent)}.prompt-full-text{color:#d7dbe3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:52dvh;padding:0 5px 12px 0;font-size:16px;line-height:1.85;overflow-y:auto}.prompt-more{position:relative}.prompt-more summary{color:#d7dbe3;cursor:pointer;border:1px solid #34363e;border-radius:6px;place-items:center;width:38px;height:38px;list-style:none;display:grid}.prompt-more summary::-webkit-details-marker{display:none}.prompt-more button{z-index:2;color:#f0aeba;min-width:112px;position:absolute;top:44px;right:0;box-shadow:0 8px 30px #08090d}.prompt-back,.prompt-editor-dialog:not([open]){display:none}.prompt-editor-dialog[open]{color:#d7dbe3;width:min(820px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;display:block}.prompt-editor-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8}.prompt-editor-dialog>form{flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.prompt-editor-dialog form>header,.prompt-editor-dialog form>footer{border-bottom:1px solid var(--studio-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.prompt-editor-dialog form>footer{border-top:1px solid var(--studio-border);border-bottom:0;justify-content:flex-end}.prompt-editor-dialog :is(header,footer) button{color:#dce0e8;background:#22242b;border:1px solid #3a3c44;border-radius:6px;min-height:38px;padding:0 14px}.prompt-editor-dialog :is(header,footer) .primary-button{border-color:var(--studio-accent);background:var(--studio-accent);color:var(--studio-on-accent)}.prompt-editor-body{gap:18px;min-height:0;padding:22px;display:grid;overflow-y:auto}.prompt-editor-body label{gap:8px;font-size:14px;display:grid}.prompt-editor-body textarea{min-height:clamp(220px,42dvh,460px);font:inherit;margin:0;font-size:15px;line-height:1.75}.prompt-editor-body small{color:#a5a9b3;text-align:right}.prompt-reuse-dialog>p{padding:0 18px;line-height:1.6}.prompt-reuse-dialog textarea{min-height:110px;max-height:180px}@media (width<=760px){.asset-library-top{flex-direction:column;align-items:flex-start;gap:14px}.library-tabs{width:100%}.library-tabs button{flex:1;padding:0 8px;font-size:13px}.library-controls{gap:8px}.library-search{flex:160px;width:auto}.library-kind-filter{width:100%}.library-controls .library-primary-action{margin-left:0}.asset-library .library-results-grid,.asset-library .library-dated-media{grid-template-columns:repeat(2,minmax(0,1fr))}.library-dated-media .library-media-card strong{opacity:1}.prompt-workspace{grid-template-columns:minmax(0,1fr);min-height:320px}.prompt-list{border-right:0;max-height:none}.prompt-reader{padding:18px;display:none}.prompt-detail-open .prompt-reader{display:block}.prompt-detail-open .prompt-list{display:none}.prompt-back{margin-bottom:20px;display:inline-flex}.prompt-full-text{max-height:none}.prompt-reader-actions button{min-height:44px}.prompt-editor-dialog[open]{border:1px solid var(--studio-border);border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.prompt-editor-dialog>form{max-height:calc(100dvh - 26px)}.prompt-editor-body{padding:16px}}.session-startup{background:var(--bg,var(--panel-soft));color:#c6d5dd;min-height:100vh}.session-startup>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,80px);display:flex}.session-startup>main{grid-template-columns:76px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.session-startup-rail{border-right:1px solid var(--border);flex-direction:column;gap:28px;padding:36px 24px;display:flex}.session-startup-rail span{background:var(--panel-soft);border-radius:8px;width:28px;height:28px}.session-startup section{width:min(680px,90%);margin:12vh auto 0}.session-startup h1{letter-spacing:-.03em;margin:22px 0 12px;font-size:clamp(24px,4vw,34px)}.session-startup p{color:#8499a7;line-height:1.7}.session-startup-spinner{color:var(--blue);animation:1.2s linear infinite public-share-spin}.session-startup-placeholder{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.session-startup-placeholder span{background:var(--panel-soft);border:1px solid var(--border);border-radius:14px;height:124px}@media (width<=600px){.session-startup>main{grid-template-columns:1fr}.session-startup-rail{display:none}.session-startup-placeholder span{height:90px}}@media (prefers-reduced-motion:reduce){.session-startup-spinner{animation:none}}.auth-code-row{align-items:stretch;gap:8px;display:flex}.google-sign-in{gap:10px;width:min(360px,100%);margin:24px 0 -10px;display:grid}.google-sign-in-button{justify-content:center;min-height:44px;display:flex}.google-sign-in p[role=alert]{color:#e29aaf;text-align:center;margin:0;font-size:14px;line-height:1.5}.google-sign-in p[role=status]{color:#a8ba8d;text-align:center;margin:0;font-size:14px;line-height:1.5}.auth-divider{color:#607787;font:12px var(--mono);align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-code-row input{flex:1;width:0;min-width:0}.auth-code-row button{white-space:nowrap;border:1px solid var(--border-strong);background:var(--panel-raised);color:var(--blue);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:8px 12px;font-size:12px}.auth-code-row button:disabled{opacity:.55;cursor:not-allowed}.auth-mode-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.creator-composer .composer-auth-submit{white-space:nowrap;border-radius:8px;width:auto;min-width:112px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600}.guest-session-status{color:var(--muted);margin:0;font-size:12px}.account-session-status{color:var(--muted);white-space:nowrap;font-size:12px}.composer-startup-status,.section-load-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:1.6;display:flex}.composer-startup-status{margin-top:10px}.section-load-status{padding:12px 0}.composer-startup-status button,.section-load-status button{border:1px solid var(--border);color:var(--text);background:var(--panel);border-radius:6px;flex-shrink:0;padding:4px 8px}.studio-auth-dialog{color:#f1f2f5;background:#18191e;border:1px solid #34353c;border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 24px 100px #0009}.studio-auth-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.studio-auth-content{padding:38px 32px 28px;position:relative}.studio-auth-content h1{margin:0;font-size:24px}.studio-auth-content .internal-login{width:100%}.studio-auth-content .internal-login input{color:#f1f2f5;background:#222329}.studio-auth-close{color:#b9bbc6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.studio-auth-close:hover{color:#fff;background:#2c2d35}@media (width<=640px){.creator-composer:has(.composer-auth-submit) .composer-controls{padding-right:128px}.creator-composer.home-creator-composer{padding-bottom:67px}.creator-composer.home-creator-composer .composer-controls{padding-right:0}.creator-composer.home-creator-composer .composer-submit{width:44px;height:44px;min-height:44px}.studio-auth-content{padding:38px 22px 24px}}.mobile-brand .signin-button{white-space:nowrap;width:auto;min-width:94px;padding:0 10px;font-size:12px}.developer-api-models{border:1px solid var(--border,var(--panel-soft));border-radius:10px;grid-column:1/-1;gap:10px;padding:18px;display:grid}.developer-api-models p,.developer-api-models small{color:var(--text-muted,#92a6b1);margin:0;font-size:12px;line-height:1.6}.developer-api-models article{border-bottom:1px solid var(--border,var(--panel-soft));justify-content:space-between;gap:18px;padding:10px 0;display:flex}.developer-api-models article>div{gap:5px;font-size:13px;display:grid}.developer-api-models article>div:last-child{text-align:right}.developer-api-models code{overflow-wrap:anywhere;font-size:12px}@media (width<=600px){.developer-api-models article{flex-direction:column;gap:6px}.developer-api-models article>div:last-child{text-align:left}}.fal-advanced-settings{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-soft);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-top:14px}.fal-advanced-settings>summary{border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:550;list-style:none;display:flex}.fal-advanced-settings>summary::-webkit-details-marker{display:none}.fal-advanced-settings>summary>svg{color:var(--muted);flex-shrink:0}.fal-advanced-settings>summary>svg:last-child{margin-left:auto}.fal-advanced-settings[open]>summary>svg:last-child{transform:rotate(180deg)}.fal-advanced-settings>summary:hover{background:var(--panel-raised)}.fal-advanced-settings>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.fal-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 16px 16px;display:grid}.fal-advanced-field{flex-direction:column;gap:7px;min-width:0;display:flex}.fal-advanced-heading{align-items:center;gap:2px;min-height:44px;display:flex;position:relative}.fal-advanced-heading>label{min-width:0;color:var(--text);margin:0;font-size:13px}.fal-setting-help{flex:none;display:inline-flex}.fal-setting-help-button{width:44px;height:44px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fal-setting-help-button:hover,.fal-setting-help-button[aria-expanded=true]{background:var(--panel-raised);color:var(--text)}.fal-setting-help-button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.fal-setting-help-popover{z-index:6;top:calc(100% - 2px);border:1px solid var(--border-strong);background:var(--panel-raised);width:min(300px,100%);color:var(--text);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.6;position:absolute;inset-inline-start:0;box-shadow:0 8px 24px #0000004d}.fal-setting-help-popover[hidden]{display:none}.fal-advanced-settings input,.fal-advanced-settings select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--panel);width:100%;min-width:0;height:44px;color:var(--text);font:inherit;border-radius:8px;padding:8px 12px}.fal-advanced-settings option{background:var(--panel);color:var(--text)}.fal-advanced-settings input::placeholder{color:var(--muted)}.fal-advanced-settings input:focus-visible,.fal-advanced-settings select:focus-visible{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.fal-advanced-settings small{color:var(--muted);font-size:12px;line-height:1.5}.composer-route-review{color:var(--muted);margin-top:12px;font-size:13px}.composer-route-review p{margin:0 0 8px}.composer-route-review button{min-height:44px}@media (width<=640px){.fal-advanced-grid{grid-template-columns:minmax(0,1fr)}.fal-advanced-settings input,.fal-advanced-settings select{font-size:16px}}.composer-price-breakdown ul{overflow-wrap:anywhere;padding-left:20px}.creator-composer .asset-list .asset-card{width:116px;min-width:116px;height:190px}.creator-composer .asset-card .asset-preview{height:104px;bottom:auto}.asset-media-info{color:#e6edf2;flex-direction:column;gap:2px;font-size:11px;line-height:15px;display:flex;position:absolute;top:108px;left:6px;right:6px}.asset-media-info strong{color:var(--color-accent-2)}.asset-media-info button{min-height:16px;padding:0;font-size:10px}.asset-frame-action{border-color:var(--color-text-3);color:#a8eff0;min-height:24px;padding:2px;font-size:11px;position:absolute;bottom:3px;left:3px;right:3px}.reference-media-summary{color:#c6dadd;flex-wrap:wrap;gap:5px 16px;margin:10px 0;font-size:12px;display:flex}.video-frame-picker{color:#e5edf0;background:#12171c;border:1px solid #3d5058;border-radius:12px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.video-frame-picker::backdrop{background:#000b}.video-frame-picker h2{margin-top:0;font-size:20px}.video-frame-picker p{font-size:13px;line-height:1.6}.video-frame-picker .frame-preview{background:var(--panel-soft);place-items:center;height:min(42vh,340px);margin-bottom:16px;display:grid}.video-frame-picker img{object-fit:contain;max-width:100%;max-height:100%}.video-frame-picker label{align-items:center;gap:8px;font-size:13px;display:inline-flex}.video-frame-picker input{width:85px;margin-right:8px}.video-frame-picker footer{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.video-frame-picker button:not(.primary-button){color:#e6edf2;background:var(--panel-soft);border:1px solid #425762;border-radius:6px;padding:8px 12px}.video-frame-picker input{color:#e6edf2;background:var(--panel-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #526b76;border-radius:5px;padding:7px}.asset-media-info button{color:var(--color-accent-2);background:0 0;border:0}.asset-frame-action{background:var(--panel-soft);border:1px solid var(--panel-soft);border-radius:4px}.creator-composer .asset-list .asset-card-incompatible{background:#24191e;border-color:#ce8196}.asset-incompatible-note{z-index:2;color:#ffc0d0;text-align:center;background:#351f28;border-radius:4px;padding:3px 2px;font-size:10px;position:absolute;top:78px;left:3px;right:3px}.connection-repair-dialog>p,.connection-repair-dialog form{color:#c4c5cb;margin:16px;line-height:1.6}.connection-repair-dialog form{gap:16px;display:grid}.connection-repair-dialog label{gap:6px;display:grid}.connection-repair-dialog input{color:#f0f0f2;background:#1d1e22;border:1px solid #454650;border-radius:6px;width:100%;padding:10px}.connection-repair-dialog>header button{width:auto;padding:0 10px}.api-profile-inbox .api-notification-drama-link{color:var(--blue);margin-top:8px;font-size:13px;text-decoration:underline;display:inline-block}.library-source-controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.library-source-tabs{border:1px solid var(--studio-border);background:#151619;border-radius:8px;gap:4px;max-width:100%;padding:3px;display:flex}.library-source-tabs button{color:#a7a9b0;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;min-width:0;padding:8px 12px;font-size:12px}.library-source-tabs button[aria-pressed=true]{color:#eef0f3;background:#30343b}.library-project-filter{min-width:0;max-width:100%}.library-project-filter select{border:1px solid var(--studio-border);color:#d6d9df;text-overflow:ellipsis;background:#181b20;border-radius:6px;width:100%;max-width:320px;padding:8px 10px}.library-load-more{border:1px solid var(--studio-border);color:#d6d9df;cursor:pointer;background:#202329;border-radius:6px;margin:14px auto;padding:9px 16px;display:block}.library-load-more:disabled{opacity:.6;cursor:wait}.create-library-panel .library-source-controls{gap:6px}.create-library-panel .library-source-tabs,.create-library-panel .library-project-filter{width:100%}.create-library-panel .library-source-tabs button{padding:7px 3px;font-size:11px}.create-library-panel .library-load-more{width:100%;margin:2px 0;padding:8px 4px;font-size:11px}.asset-picker-dialog>.library-source-controls,.asset-picker-dialog>.create-library-filters{margin:0 16px 10px}.asset-picker-dialog footer>span{color:#a7a9b0;margin-right:auto;font-size:12px}.library-source-controls :is(button,select):focus-visible{outline:2px solid var(--color-accent-2);outline-offset:2px}@media (width<=600px){.library-source-tabs{width:100%}.library-project-filter{flex:1;width:100%}.library-project-filter select{max-width:none}}.auth-legal-note{color:#607787;text-align:center;margin:0;font-size:12px;line-height:1.6}.auth-legal-note a{color:var(--color-accent)}.legal-page{background:var(--color-bg);min-height:100vh;color:var(--color-text);padding:0 16px 48px}.legal-header{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:20px 0;display:flex}.legal-brand{color:var(--color-text);font-weight:600;text-decoration:none}.legal-language{border:1px solid var(--color-hairline-strong);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px}.legal-page article{max-width:760px;margin:0 auto;line-height:1.75}.legal-page h1{margin:16px 0 4px;font-size:30px}.legal-page h2{margin:28px 0 8px;font-size:18px}.legal-page p{color:var(--color-text-2);margin:0 0 10px}.legal-updated{font-size:13px}.legal-footer{border-top:1px solid var(--color-hairline);gap:20px;max-width:760px;margin:32px auto 0;padding-top:16px;display:flex}.legal-footer a{color:var(--color-accent)}.account-menu{flex-shrink:0;position:relative}.account-menu .user-chip{max-width:265px}.account-menu .user-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-chevron{color:#8e919a;flex-shrink:0;transition:transform .15s}.account-menu [aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-dropdown{z-index:45;background:#1b1c21;border:1px solid #36373e;border-radius:12px;width:258px;max-width:calc(100vw - 28px);padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 60px #0008}.account-dropdown-summary{border-bottom:1px solid #303138;margin-bottom:5px;padding:12px 11px 13px}.account-dropdown-summary>strong,.account-dropdown-summary>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-dropdown-summary>strong{color:#eeeef1;font-size:14px}.account-dropdown-summary>span{color:#92949f;margin-top:5px;font-size:12px}.account-dropdown-summary p{color:var(--color-accent-2);align-items:center;gap:6px;margin:13px 0 0;font-size:15px;display:flex}.account-dropdown-summary p small{color:#95988d;margin-left:auto;font-size:11px}.account-dropdown>button{color:#ccced7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 11px;font-size:13px;display:flex}.account-dropdown>button:hover,.account-dropdown>button:focus-visible{color:#fff;background:#2b2d34;outline:1px solid #4d505b}.account-dropdown>.account-recharge-link{color:var(--color-accent-2)}.account-dropdown>.account-signout{color:#eaa4a4}.account-menu-divider{background:#303138;height:1px;margin:6px}.account-help-chevron{color:#8e919a;margin-left:auto;transition:transform .15s}.account-help-trigger[aria-expanded=true]{color:#fff;background:#2b2d34}.account-help-trigger[aria-expanded=true] .account-help-chevron{transform:rotate(180deg)}.account-help-panel{background:#1b1c21;border:1px solid #36373e;border-radius:12px;width:236px;padding:14px;position:absolute;top:0;right:calc(100% + 8px);box-shadow:0 18px 60px #0008}.account-help-panel h3{color:#eeeef1;margin:0 0 12px;font-size:14px;font-weight:600}.account-help-qr{color:#4a4c55;text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:16px 12px 12px;font-size:12px;display:flex}.account-help-qr img{aspect-ratio:1;object-fit:contain;width:176px;max-width:100%;height:auto;display:block}.account-help-qr p{aspect-ratio:1;color:#6b6e78;place-items:center;width:176px;max-width:100%;margin:0;display:grid}.account-help-panel nav{gap:14px;margin-top:12px;font-size:12px;display:flex}.account-help-panel nav a{color:#a9acb6;text-decoration:none}.account-help-panel nav a:hover,.account-help-panel nav a:focus-visible{color:#fff;text-decoration:underline}.recharge-center{color:#e7e7eb;max-width:1160px;margin:0 auto;padding-block:8px 25px}.recharge-center button,.recharge-center input,.recharge-center select{font:inherit}.recharge-center button{cursor:pointer}.recharge-center button:disabled{cursor:not-allowed;opacity:.48}.recharge-center button:focus-visible,.recharge-center a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.recharge-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.recharge-heading .eyebrow{color:var(--color-text-4);letter-spacing:.13em;margin:0 0 10px;font-size:10px}.recharge-heading h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.recharge-heading p:last-child{color:#8b8d98;margin:9px 0 0;font-size:13px}.recharge-refresh{color:#c1c3cc;background:#1c1d22;border:1px solid #32343c;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;font-size:12px!important}.recharge-balance{border:1px solid var(--color-hairline);background:linear-gradient(115deg,oklch(22% .012 265) 0%,oklch(18% .01 265) 55%,oklch(17% .01 265));border-radius:13px;justify-content:space-between;align-items:center;gap:30px;padding:25px 30px;display:flex}.recharge-balance-main{gap:7px;display:grid}.recharge-balance-main>span{color:var(--color-text-2);align-items:center;gap:7px;font-size:13px;display:flex}.recharge-balance-main>strong{color:var(--color-text);font-family:var(--mono);font-size:42px;font-weight:550;line-height:1.2}.recharge-balance-main>small{color:var(--color-text-4);font-size:11px}.recharge-balance>dl{grid-template-columns:repeat(3,minmax(65px,1fr));gap:38px;margin:0;display:grid}.recharge-balance dt{color:var(--color-text-4);font-size:11px}.recharge-balance dd{font-variant-numeric:tabular-nums;margin:11px 0 0;font-size:20px}.recharge-tabs{border-bottom:1px solid #292b31;gap:22px;display:flex}.recharge-tabs>button{color:#8d909b;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:46px;padding:0 2px;font-size:13px;display:flex}.recharge-tabs>button[aria-current=page]{color:var(--color-accent-2);border-bottom-color:var(--color-accent)}.recharge-purchase-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.recharge-purchase-options{gap:20px;min-width:0;display:grid}.recharge-panel{background:#191a1f;border:1px solid #2d2f36;border-radius:12px;min-width:0;padding:23px}.recharge-panel h2{align-items:center;gap:10px;margin:0 0 22px;font-size:15px;font-weight:550;display:flex}.recharge-panel h2>span{color:var(--color-text-4);letter-spacing:.04em;font-size:11px}.recharge-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.recharge-products>button{color:#d8d9df;text-align:left;background:#202127;border:1px solid #353740;border-radius:9px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:17px 14px;display:flex}.recharge-products>button.selected{border-color:var(--color-accent);background:var(--color-accent-dim)}.recharge-products>button>strong{overflow-wrap:anywhere;font-size:17px}.recharge-products>button>b{border-top:1px solid var(--color-hairline);color:var(--color-text);margin-top:4px;padding-top:15px;font-size:17px}.recharge-product-name{color:var(--color-text-3);justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.recharge-product-name svg{color:var(--color-accent-2);flex-shrink:0}.recharge-product-bonus{min-height:30px;color:var(--color-text-4);font-size:11px}.recharge-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.recharge-channels>button{color:#d9dbe3;text-align:left;background:#202127;border:1px solid #34363f;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.recharge-channels>button.selected{background:var(--color-accent-dim);border-color:var(--color-accent)}.recharge-channels>button:disabled{opacity:.63}.recharge-channels>button>span:nth-child(2){flex:1;min-width:0}.recharge-channels strong{font-size:12px;font-weight:550;display:block}.recharge-channels small{color:#91949f;margin-top:6px;font-size:11px;display:block}.recharge-channel-icon{border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:22px;display:grid}.channel-alipay{color:#90cafa;background:#153c5a}.channel-wechat{color:#8ad7a4;background:#1b3d2a}.channel-stripe{color:#b9adff;background:#302653}.channel-crypto{color:#e6bc6b;background:#493a1f}.recharge-channels>button>svg{color:var(--color-accent-2);flex-shrink:0}.recharge-checkout-summary{position:sticky;top:20px}.recharge-summary-icon{border:1px solid var(--color-hairline);background:var(--panel);width:45px;height:45px;color:var(--color-accent-2);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.recharge-checkout-summary dl,.recharge-order-detail dl{gap:16px;margin:0;display:grid}.recharge-checkout-summary dl>div,.recharge-order-detail dl>div{justify-content:space-between;align-items:start;gap:16px;font-size:12px;display:flex}.recharge-checkout-summary dt,.recharge-order-detail dt{color:#8c909d;flex-shrink:0}.recharge-checkout-summary dd,.recharge-order-detail dd{text-align:right;overflow-wrap:anywhere;margin:0}.recharge-total{border-top:1px solid #30333b;justify-content:space-between;align-items:center;gap:15px;margin:22px 0;padding-top:20px;display:flex}.recharge-total>span{color:#a6a9b4;font-size:12px}.recharge-total>strong{color:#eef1e7;font-size:22px}.recharge-pay{width:100%;min-height:44px;color:var(--color-on-accent);background:linear-gradient(180deg, var(--color-accent-2), var(--color-accent));box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 0 0 1px var(--color-accent-soft);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.recharge-pay:disabled{color:var(--color-text-4);border-color:var(--color-hairline);background:var(--panel-soft)}.recharge-hint{color:#898d98;align-items:start;gap:5px;margin:15px 0 0;font-size:11px;line-height:1.7;display:flex}.recharge-hint svg{flex-shrink:0;margin-top:3px}.recharge-empty{color:#737882;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:168px;padding:20px 12px;display:flex}.recharge-empty strong{color:#b2b6c0;font-size:13px;font-weight:500}.recharge-empty p{color:#858a97;max-width:320px;margin:0;font-size:12px;line-height:1.7}.recharge-loading{color:#969ba8;font-size:12px}.recharge-error{color:#e4b0a7;background:#352624;border:1px solid #654540;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:12px;display:flex}.recharge-error button{color:inherit;background:0 0;border:1px solid #75554f;border-radius:5px;flex-shrink:0;padding:5px 10px}.recharge-checkout-error{color:#e9aaa0;font-size:12px;line-height:1.7}.recharge-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.recharge-section-heading h2{margin:0}.recharge-section-heading>span{color:#8d929f;font-size:11px}.recharge-filters{flex-wrap:wrap;align-items:end;gap:11px;margin-bottom:20px;display:flex}.recharge-filters>label{color:#989da9;flex:130px;gap:7px;font-size:11px;display:grid}.recharge-filters input,.recharge-filters select{color:#c8ccd6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#22252c;border:1px solid #363a44;border-radius:6px;width:100%;min-width:0;min-height:37px;padding:7px 9px;font-size:12px}.recharge-order-list{display:grid}.recharge-order-row{text-align:left;color:#c8ccd6;background:0 0;border:0;border-top:1px solid #2c3038;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;width:100%;padding:17px 0;display:grid}.recharge-order-row:hover{background:#24262d}.recharge-order-icon{width:37px;height:37px;color:var(--color-text-3);background:var(--panel);border-radius:9px;place-items:center;display:grid}.recharge-order-name,.recharge-order-amount{gap:6px;display:grid}.recharge-order-name strong{font-size:13px;font-weight:550}.recharge-order-name small,.recharge-order-name code{color:#848b98;overflow-wrap:anywhere;font-size:11px}.recharge-order-amount{text-align:right}.recharge-order-amount strong{font-size:13px}.recharge-order-amount small{color:var(--color-text-4);font-size:11px}.recharge-status{color:#b2b8c4;background:#2f3036;border-radius:5px;padding:5px 8px;font-size:11px;display:inline-flex}.recharge-status-confirmed{color:var(--color-good);background:var(--color-good-soft)}.recharge-status-creation_unknown,.recharge-status-pending{color:#d9bd83;background:#383124}.recharge-status-failed{color:#df9f99;background:#3a2929}.recharge-pagination{justify-content:flex-end;align-items:center;gap:15px;margin-top:20px;display:flex}.recharge-pagination span{color:#969dab;font-size:12px}.recharge-pagination button,.recharge-load-more{color:#c1c8d5;background:#252a33;border:1px solid #3b414d;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:12px;display:flex}.recharge-load-more{margin:18px auto 0}.recharge-switch{width:100%;margin:12px 0 0}.recharge-ledger-list article{border-top:1px solid #2c3038;align-items:center;gap:14px;padding:17px 0;display:flex}.recharge-ledger-list article>div{flex:1;gap:6px;min-width:0;display:grid}.recharge-ledger-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.recharge-ledger-list small{color:#8d95a3;font-size:11px}.recharge-ledger-list b{font-size:12px;font-weight:550}.recharge-ledger-list .positive{color:var(--color-good)}.recharge-detail-overlay{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.recharge-order-detail{background:#1c2027;border:1px solid #3a404b;border-radius:15px;width:min(480px,100%);max-height:calc(100dvh - 44px);padding:25px;overflow-y:auto;box-shadow:0 25px 100px #0009}.recharge-close{color:#a8b0be;background:#2b3039;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.recharge-order-state{background:var(--panel);border-radius:9px;flex-direction:column;align-items:center;gap:12px;margin-bottom:23px;padding:23px 15px;display:flex}.recharge-order-state strong{font-size:17px}.recharge-order-state span{color:var(--color-text-3);font-size:12px}.recharge-order-detail .recharge-pay{margin-top:22px}.recharge-order-detail code{font-size:11px}.recharge-spin{animation:1s linear infinite recharge-spin}@keyframes recharge-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.recharge-purchase-layout{grid-template-columns:minmax(0,1fr)}.recharge-checkout-summary{position:static}.recharge-checkout-summary .recharge-summary-icon{display:none}}@media (width<=760px){.mobile-brand{grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px}.mobile-brand .account-menu .user-chip{gap:4px;width:auto;max-width:58px;padding:4px}.mobile-brand .account-menu .user-chip b{display:none}.account-dropdown{right:-42px}.developer-header .account-dropdown{right:0}.account-help-panel{width:auto;box-shadow:none;background:#23242a;border:0;margin:4px 0 6px;padding:10px;position:static}.recharge-center{gap:17px}.recharge-heading h1{font-size:24px}.recharge-heading p:last-child{font-size:12px}.recharge-balance{flex-direction:column;align-items:stretch;gap:22px;padding:22px}.recharge-balance-main>strong{font-size:36px}.recharge-balance>dl{border-top:1px solid var(--color-hairline);gap:12px;padding-top:16px}.recharge-balance dd{font-size:18px}.recharge-tabs{justify-content:space-between;gap:12px}.recharge-tabs>button{gap:5px;font-size:12px}.recharge-panel{padding:18px 15px}.recharge-products{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-products>button{padding:15px 11px}.recharge-products>button>strong,.recharge-products>button>b{font-size:15px}.recharge-channels{gap:8px}.recharge-channels>button{gap:8px;padding:12px 9px}.recharge-channel-icon{width:30px;height:30px;font-size:19px}.recharge-channels strong{font-size:11px}.recharge-filters{gap:10px}.recharge-filters>label{flex-basis:calc(50% - 10px)}.recharge-order-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.recharge-order-row>.recharge-order-icon,.recharge-order-row>svg{display:none}.recharge-order-row .recharge-status{justify-self:start}.recharge-order-name small,.recharge-order-name code{font-size:10px}.recharge-order-amount strong{font-size:12px}.recharge-ledger-list article{flex-wrap:wrap;gap:10px}.recharge-ledger-list article>b{margin-left:auto}.recharge-detail-overlay{padding:12px}.recharge-order-detail{max-height:calc(100dvh - 24px);padding:20px 16px}}@media (prefers-reduced-motion:reduce){.recharge-spin{animation:none}}.recharge-usdt-info{color:#b3b8ab;font-size:13px;line-height:1.8}.recharge-usdt-info>strong{color:var(--color-text-2);font-size:20px}.recharge-usdt-info dl{border-block:1px solid #343b2d;gap:12px;padding-block:15px;display:grid}.recharge-usdt-info dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.recharge-usdt-info dd{color:var(--color-text-2);margin:0}.recharge-receipts{border-top:1px solid #34363d;margin-top:24px;padding-top:18px}.recharge-receipts h3{margin:0;font-size:14px}.recharge-receipts article{border:1px solid #34363d;border-radius:8px;margin-top:14px;padding:14px}.recharge-receipts article .recharge-section-heading{flex-wrap:wrap;gap:10px}.recharge-receipts article strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.recharge-usage>.recharge-hint{margin:0 0 20px}.recharge-usage-list{gap:14px;display:grid}.recharge-usage-row{border:1px solid #34363d;border-radius:9px;min-width:0;padding:18px}.recharge-usage-row .recharge-section-heading{flex-wrap:wrap;gap:12px;margin-bottom:8px}.recharge-usage-row strong{overflow-wrap:anywhere;font-size:14px}.recharge-usage-row>p,.recharge-usage-row>code{color:#999eab;overflow-wrap:anywhere;font-size:12px}.recharge-usage-row>.recharge-usage-basis{color:#c6d7a8;line-height:1.7}.recharge-usage-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 25px;margin:18px 0 0;display:grid}.recharge-usage-row dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.recharge-usage-row dt{color:#999eab}.recharge-usage-row dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}@media (width<=760px){.recharge-tabs{justify-content:flex-start;gap:18px;overflow-x:auto}.recharge-tabs>button{flex-shrink:0}.recharge-usage-row dl{grid-template-columns:minmax(0,1fr)}.recharge-order-detail dl>div{flex-wrap:wrap}.recharge-order-detail dd{max-width:100%}}.referral-center{gap:16px;display:grid}.referral-rule{color:#a9afbb;margin:0 0 18px;font-size:13px;line-height:1.7}.referral-share{gap:10px;display:grid}.referral-share>div{background:#202127;border:1px solid #2f323a;border-radius:9px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.referral-share span{color:#8d929f;font-size:12px}.referral-share code{color:#d4d8e1;min-width:0;font:13px var(--mono);white-space:nowrap;overflow-x:auto}.referral-share code.referral-code{color:var(--color-text);letter-spacing:.14em;font-size:18px;font-weight:600}.referral-share button{color:#c9ced8;background:0 0;border:1px solid #3b414d;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-size:12px;display:inline-flex}.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0 0;display:grid}.referral-stats>div{background:#1d1e23;border:1px solid #2f323a;border-radius:9px;padding:14px}.referral-stats dt{color:#8d929f;font-size:11px}.referral-stats dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:17px;font-weight:550}.referral-inviter{color:#c9ced8;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.referral-bind{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;display:grid}.referral-bind label{color:#989da9;gap:7px;font-size:11px;display:grid}.referral-bind input{color:#e1e4ea;min-height:40px;font:15px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#22252c;border:1px solid #363a44;border-radius:7px;padding:7px 11px}.referral-bind small,.referral-bind p{color:#8d929f;grid-column:1/-1;margin:0;font-size:11px}.referral-bind p{color:var(--color-danger);font-size:12px}.notice-banner.referral-bind-prompt{border-color:color-mix(in oklch, var(--color-accent) 40%, transparent);background:var(--color-accent-dim);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto auto}.notice-banner .referral-bind-prompt-action{border:1px solid color-mix(in oklch, var(--color-accent) 60%, transparent);min-height:30px;color:var(--color-text);white-space:nowrap;background:0 0;border-radius:7px;padding:5px 11px;font-size:12px}@media (width<=760px){.referral-share>div{grid-template-columns:minmax(0,1fr) auto}.referral-share span{grid-column:1/-1}.referral-stats,.referral-bind{grid-template-columns:1fr}.notice-banner.referral-bind-prompt{grid-template-columns:auto minmax(0,1fr) auto}.referral-bind-prompt-action{grid-column:2;justify-self:start}}.studio-content:has(.create-workspace){max-width:1680px}.create-workspace{--creator-border:var(--color-hairline);--creator-muted:var(--color-text-3);--creator-panel:var(--panel);--creator-input:var(--panel-soft);color:#e9eef4;flex-direction:column;gap:20px;width:100%;min-width:0;min-height:0;padding:0;font-size:14px;line-height:1.6;display:flex;position:relative}.create-workspace.create-library-open{padding-left:264px}.create-workspace *,.creator-confirm-dialog *{box-sizing:border-box}.create-workspace button:focus-visible,.create-workspace select:focus-visible,.create-workspace summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.create-workspace button:disabled{cursor:not-allowed}.create-workspace .creator-heading{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.creator-heading>div:first-child{min-width:0}.create-workspace .creator-heading h1{color:#f4f7fb;text-align:left;margin:5px 0 6px;font-size:clamp(25px,2.3vw,32px);font-weight:650;line-height:1.25}.creator-eyebrow{color:var(--color-accent);letter-spacing:.14em;font-size:10px;font-weight:650}.creator-heading p{color:var(--creator-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.creator-heading>div:last-child{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.creator-heading button,.create-workspace .create-library-toggle,.creator-submit-actions>button:not(.composer-submit),.creator-frame-roles>button{border:1px solid var(--creator-border);color:#e1eaf2;cursor:pointer;background:#202832;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:13px;display:inline-flex}.create-workspace>.gate-banner{margin:0}.create-workspace .create-library-toggle{align-self:flex-start;margin:0;position:static}.create-workspace>.creator-composer,.create-workspace.create-library-open>.creator-composer,.create-workspace>.creator-composer.home-creator-composer{z-index:auto;border:1px solid var(--creator-border);background:var(--creator-panel);border-radius:16px;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:0;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:grid;position:relative;inset:auto;overflow:visible;box-shadow:0 12px 36px #0002}.create-workspace .creator-composer.composer-dragover{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent) 19%, transparent)}.creator-editing{min-width:0;padding:24px}.create-workspace .composer-prompt-row{grid-template:"upload library"44px"prompt prompt"/44px minmax(0,1fr);gap:14px 10px;min-height:0;display:grid}.create-workspace .composer-upload{color:#d8e5ed;background:#252e39;border-color:#414b57;border-radius:9px;width:44px;height:44px;min-height:44px;margin:0}.create-workspace .composer-upload:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.create-workspace .composer-library-select{color:#d8e5ed;background:#252e39;border-color:#414b57;border-radius:9px;place-self:start;min-height:44px;padding:0 14px;font-size:14px}.create-workspace .creator-composer .prompt-field{grid-area:prompt;min-width:0;position:relative}.create-workspace .prompt-editor-panel{background:0 0;border:0;border-radius:0;padding:0}.create-workspace .prompt-editor-toolbar{gap:8px;margin:0 0 12px}.create-workspace .prompt-editor-toolbar>label{color:#ecf2f7;font-size:15px}.create-workspace .prompt-editor-actions button{color:#b9c7d5;min-height:40px;padding:7px 9px;font-size:12px}.create-workspace .creator-composer .prompt-field textarea.professional-prompt-input{resize:vertical;background:var(--creator-input);color:#edf2f8;border:1px solid #3c4653;border-radius:11px;outline:none;width:100%;min-height:320px;max-height:640px;padding:16px;font-size:16px;line-height:1.75;display:block}.create-workspace .creator-composer .prompt-field textarea.professional-prompt-input::placeholder{color:#8e9dae}.create-workspace .creator-composer .prompt-field textarea.professional-prompt-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent) 9%, transparent)}.create-workspace .creator-composer .prompt-field small{color:var(--creator-muted);font-size:12px;position:static;inset:auto}.create-workspace .prompt-editor-status{color:#a9b7c5;margin-top:10px;line-height:1.6}.create-workspace .prompt-editor-mismatch{background:#30291e;border-color:#665439}.create-workspace .creator-composer .summary-note,.create-workspace .creator-composer .composer-help,.create-workspace .creator-composer .upload-error,.create-workspace .composer-media-limit,.create-workspace .asset-reference-help,.create-workspace .asset-reference-actions,.create-workspace .asset-library-autosave,.create-workspace .asset-exclusion-confirmation{overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.65}.create-workspace .composer-media-limit,.create-workspace .asset-library-autosave,.create-workspace .asset-reference-help,.create-workspace .composer-help{color:#acbac8}.create-workspace .upload-error,.create-workspace .summary-note[role=alert]{color:#f0b4c1}.creator-frame-roles:empty{display:none}.creator-frame-roles{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.creator-frame-roles .fal-advanced-field{width:min(100%,260px)}.creator-frame-roles .fal-advanced-heading{min-height:32px}.creator-frame-roles select{color:#e8f0f7;background:#202b35;border:1px solid #435261;border-radius:8px;width:100%;min-height:44px;padding:8px 12px;font-size:14px}.create-workspace .creator-composer .asset-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));align-items:start;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.create-workspace .creator-composer .asset-list .asset-card{background:#121c26;border:1px solid #405365;border-radius:12px;flex-direction:column;flex:none;align-items:stretch;gap:8px;width:auto;min-width:0;max-width:300px;height:auto;min-height:0;padding:10px;display:flex;position:relative;overflow:visible}.create-workspace .creator-composer .asset-list .asset-card-unreferenced{background:#262218;border-color:#8b723d}.create-workspace .creator-composer .asset-list .asset-card-incompatible,.create-workspace .creator-composer .asset-list .asset-card-excluded_pending{background:#291f27;border-color:#b4788b}.create-workspace .creator-composer .asset-card .asset-preview{background:0 0;gap:8px;min-width:0;height:auto;display:grid;position:static;inset:auto;overflow:visible}.create-workspace .asset-preview .creation-media-preview{width:100%}.create-workspace .asset-preview .creation-media-thumbnail{width:100%;height:180px;padding:8px 8px 36px}.create-workspace .asset-preview .creation-media-thumbnail img,.create-workspace .asset-preview video,.create-workspace .asset-preview .private-library-thumbnail{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}.create-workspace .asset-preview .creation-media-preview-action{font-size:12px}.create-workspace .asset-preview .creation-media-metadata{color:#b5c5d4;font-size:12px}.creator-asset-name{color:#dce8f1;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.creator-asset-role{color:#a7eced;background:#1a3943;border:1px solid #37616c;border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600}.create-workspace .asset-card .asset-media-info{color:#b6c6d3;gap:5px;font-size:12px;line-height:1.5;position:static;inset:auto}.create-workspace .asset-card .asset-media-info button,.create-workspace .asset-card .asset-frame-action{border-radius:7px;min-height:40px;margin:0;padding:7px 10px;font-size:12px;line-height:1.5;position:static;inset:auto}.create-workspace .creator-composer .asset-list .asset-remove{color:#e7edf2;background:#202b35;border:1px solid #455160;border-radius:8px;align-self:flex-end;width:40px;height:40px;min-height:40px;margin:0;position:static;inset:auto}.create-workspace .asset-card .asset-tile-reference{white-space:normal;width:100%;min-height:40px;padding:7px 9px;position:static;inset:auto;font-size:12px!important}.create-workspace .asset-card .asset-tile-state{align-self:flex-start;width:22px;height:22px;position:static;inset:auto}.create-workspace .asset-card .asset-incompatible-note{color:#f6bece;border-radius:6px;padding:6px 8px;font-size:12px;position:static;inset:auto}.create-workspace .asset-reference-control,.create-workspace .asset-exclusion-confirmation button{min-height:40px;padding:7px 11px}.creator-settings{background:#1b222b;border-left:1px solid #343c46;border-radius:0 16px 0 0;align-self:stretch;min-width:0;padding:24px 20px}.creator-settings h2{margin:0 0 18px;font-size:16px;font-weight:600}.create-workspace .creator-settings .composer-controls{border:0;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:0;display:flex;overflow:visible}.create-workspace .creator-settings .composer-controls label,.create-workspace .creator-settings .composer-controls label:nth-child(n){flex:none;width:100%;min-width:0;max-width:none}.create-workspace .creator-settings .composer-select-control{color:#b2c5d3;background:#111b25;border:1px solid #46525f;border-radius:8px;gap:10px;height:44px;min-height:44px;margin:0;padding:0 12px;font-size:14px}.create-workspace .creator-settings .composer-select-control strong{color:#e3edf4;font-size:14px;font-weight:500}.create-workspace .creator-settings .composer-select-control svg:last-child{flex-shrink:0;margin-left:auto}.create-workspace .creator-settings .composer-select-control:has(select:disabled){opacity:.65}.create-workspace .creator-settings .composer-select-control>select{font-size:14px}.create-workspace .creator-settings .composer-select-control:has(.creator-control-name){height:64px;padding-top:20px}.create-workspace .creator-settings .creator-control-name{color:#9cafbf;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:11px;font-weight:500;line-height:17px;position:absolute;top:5px;left:12px;right:12px;overflow:hidden}.create-workspace .creator-settings .frame-edit-button{align-self:flex-end;width:44px;height:44px}.create-workspace .creator-settings .enhancement-toggle.compact{background:#14212b;gap:8px;height:44px;min-height:44px;margin:0;padding:0 12px}.creator-capability-note{background:#152833;border:1px solid #354c5b;border-radius:10px;margin-top:18px;padding:13px}.creator-capability-note p{color:#b6c9d7;margin:0;font-size:12px;line-height:1.65}.creator-capability-note>button{color:#8de0e6;text-align:left;cursor:pointer;background:0 0;border:0;min-height:40px;margin-top:8px;padding:6px 0;font-size:12px}.creator-route-options{gap:8px;margin-top:8px;display:grid}.creator-route-options button{color:#d7f3f5;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#233e4c;border:1px solid #496170;border-radius:7px;width:100%;min-height:44px;padding:9px 11px;font-size:12px;line-height:1.5}.create-workspace .creator-settings .fal-advanced-settings{background:#15202a;border-color:#364652;border-radius:9px;margin:18px 0 0}.create-workspace .creator-settings .fal-advanced-settings>summary{color:#d9e4ed;min-height:44px;padding:12px;font-size:12px}.create-workspace .creator-settings .fal-advanced-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 12px 14px}.create-workspace .creator-settings .fal-advanced-heading{min-height:32px}.create-workspace .creator-settings .fal-setting-help-button{width:40px;height:40px}.create-workspace .creator-settings .fal-advanced-settings input,.create-workspace .creator-settings .fal-advanced-settings select{color:#e2ebf3;background:#111b25;font-size:13px}.creator-submit-bar{z-index:12;background:#202b35;border-top:1px solid #526171;border-radius:0 0 16px 16px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:16px;min-width:0;padding:18px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #080d143d}.create-workspace .creator-editing,.create-workspace .creator-settings{padding-bottom:40px}.create-workspace :is(textarea,select,.asset-card,.creator-capability-note){scroll-margin-bottom:150px}.creator-submit-state{flex:260px;gap:4px;min-width:0;display:grid}.creator-submit-state strong{color:#e5f0f6;overflow-wrap:anywhere;font-size:13px;font-weight:600}.creator-submit-state>span{color:#bdcedd;font-size:12px}.creator-submit-state small{color:#b0c7d6;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.creator-submit-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.create-workspace .creator-submit-actions .composer-estimate{color:#edcf8b;font-variant-numeric:tabular-nums;margin:0;font-size:14px}.create-workspace .creator-submit-actions .composer-estimate.unavailable{color:#f1b5c3}.create-workspace .creator-composer .creator-submit-actions .composer-submit{background:linear-gradient(180deg, var(--color-accent-2), var(--color-accent));width:auto;min-width:140px;height:46px;min-height:46px;color:var(--color-on-accent);box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 6px 18px -6px var(--color-accent-glow), 0 0 0 1px var(--color-accent-soft);white-space:nowrap;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;margin:0;padding:0 19px;font-size:14px;font-weight:650;display:inline-flex;position:static;inset:auto}.create-workspace .creator-composer .creator-submit-actions .composer-submit:disabled{border-color:var(--color-hairline);background:var(--panel-soft);color:var(--color-text-3);box-shadow:none;opacity:.8}.create-workspace .create-library-panel{scrollbar-width:thin;scrollbar-color:#516171 #171e26;background:#171e26;border-color:#37434f;border-radius:12px;gap:12px;width:240px;max-height:calc(100dvh - 132px);margin:0;padding:14px;top:0;left:0;box-shadow:0 12px 30px #0002}.create-workspace .create-library-panel>header strong{color:#e7edf3;font-size:15px}.create-workspace .create-library-panel>header button,.create-workspace .create-library-retry{border-radius:8px;min-width:40px;min-height:40px}.create-workspace .create-library-panel>p{color:#aebbc8;font-size:12px;line-height:1.6}.create-workspace .create-library-search{background:#101a24;border-color:#475564;border-radius:8px;min-height:42px}.create-workspace .create-library-search input{font-size:13px}.create-workspace .create-library-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.create-workspace .create-library-filters button{color:#bac9d4;min-height:40px;padding:4px 3px;font-size:12px}.create-workspace .create-library-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.create-workspace .create-library-items>button{border-radius:8px;min-height:44px}.create-workspace .create-library-items img{object-fit:contain}.create-workspace .create-empty-state{flex:none;align-content:start;width:100%;padding:12px 0 0}.create-workspace .create-empty-state h1{color:#c2ceda;margin:0 0 15px;font-size:17px;font-weight:500}.create-workspace .preset-strip{gap:12px;width:100%}.create-workspace .preset-strip>button{border-color:#35414d;border-radius:11px;min-width:0;min-height:150px}.create-workspace .preset-strip small{color:#a4b3c2}.create-workspace .prompt-editor.is-expanded .prompt-editor-panel{z-index:1200;background:#171e26;border:1px solid #4a5968;border-radius:14px;flex-direction:column;padding:24px;display:flex;position:fixed;inset:24px max(24px,50vw - 640px)}.create-workspace .creator-composer .prompt-field.is-expanded textarea.professional-prompt-input{resize:none;flex:auto;min-height:80px;max-height:none}.prompt-reuse-dialog>p{color:#b8c7d4;margin:16px;line-height:1.7}.prompt-reuse-dialog>footer{flex-wrap:wrap}.prompt-reuse-dialog :is(header,footer) button{min-height:44px}.creator-confirm-dialog{color:#ecf2f7;background:#19222d;border:1px solid #455567;border-radius:14px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #0009}.creator-confirm-dialog::backdrop{background:#03070cbf}.creator-confirm-dialog h2{margin:0 0 16px;font-size:20px;line-height:1.4}.creator-confirm-dialog p{color:#c0cedb;margin:0 0 20px;font-size:14px;line-height:1.75}.creator-confirm-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.creator-confirm-dialog footer button{color:#e5eff7;cursor:pointer;background:#273644;border:1px solid #526377;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px}.creator-confirm-dialog footer .primary-button{background:linear-gradient(180deg, var(--color-accent-2), var(--color-accent));color:var(--color-on-accent);border:0}.creator-confirm-dialog button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width>=1440px){.create-workspace>.creator-composer{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1280px){.create-workspace.create-library-open{padding-left:0}.create-workspace .create-library-panel{z-index:40;width:300px;max-height:calc(100dvh - 108px);position:fixed;top:84px;left:80px;box-shadow:0 18px 60px #000b}.create-workspace .create-library-items{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-editing{padding:20px}}@media (width<=900px){.create-workspace>.creator-composer,.create-workspace.create-library-open>.creator-composer,.create-workspace>.creator-composer.home-creator-composer{grid-template-columns:minmax(0,1fr)}.creator-settings,.home-create-workspace .creator-settings{border-top:1px solid #343c46;border-left:0;border-radius:0;padding:20px}.create-workspace .creator-settings .composer-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-workspace .creator-settings .fal-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-workspace .creator-heading{align-items:flex-start}.creator-heading>div:last-child{flex-shrink:1;justify-content:flex-end}}@media (width<=760px){.creator-submit-bar{z-index:auto;box-shadow:none;position:relative;bottom:auto}.create-workspace .creator-composer .prompt-field:not(.is-expanded) textarea.professional-prompt-input{min-height:min(320px,45dvh);max-height:min(420px,55dvh)}.studio-shell:not(:has(.mobile-brand)) .studio-content:has(.create-workspace){padding-top:16px}}@media (width<=640px){.create-workspace{gap:16px}.create-workspace .creator-heading{flex-direction:column;gap:12px}.create-workspace .creator-heading h1{font-size:25px}.creator-heading>div:last-child{justify-content:flex-start}.creator-editing,.home-create-workspace .creator-editing,.creator-settings,.home-create-workspace .creator-settings{padding:16px}.create-workspace .creator-composer .prompt-field textarea.professional-prompt-input{padding:12px}.create-workspace .creator-settings .composer-select-control{gap:6px;padding:0 9px}.create-workspace .creator-settings .composer-select-control strong{font-size:13px}.create-workspace .creator-settings .composer-select-control>select{font-size:16px}.create-workspace .creator-settings .composer-controls>.composer-mode-select{grid-column:1/-1}.create-workspace .creator-settings .fal-advanced-grid{grid-template-columns:minmax(0,1fr)}.create-workspace .creator-composer .asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-workspace .creator-composer .asset-list .asset-card{padding:8px}.create-workspace .asset-preview .creation-media-thumbnail{height:170px}.creator-submit-bar{gap:14px;padding:16px}.creator-submit-state{flex-basis:100%}.creator-submit-actions{justify-content:space-between;width:100%}.create-workspace .creator-composer .creator-submit-actions .composer-submit{min-width:140px}.create-workspace .create-library-panel{width:min(340px,100vw - 24px);max-height:calc(100dvh - 160px);top:72px;left:12px}.create-workspace .preset-strip{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.create-workspace .preset-strip>button{min-height:140px}.create-workspace .preset-strip img{height:140px}.create-workspace .prompt-editor.is-expanded .prompt-editor-panel{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));border-radius:0;inset:0}.studio-home:has(.home-create-workspace) .feature-shortcuts{grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:visible}.studio-home:has(.home-create-workspace) .feature-shortcuts button{min-height:60px}}@media (width<=380px){.create-workspace .creator-composer .asset-list{grid-template-columns:minmax(0,1fr)}.create-workspace .creator-composer .asset-list .asset-card{max-width:none}.creator-submit-actions{gap:10px}}.create-workspace .creator-pending-media{color:#ecd6ad;overflow-wrap:anywhere;background:#2b251b;border:1px solid #74603e;border-radius:10px;margin-top:16px;padding:14px}.create-workspace .creator-pending-media>button,.create-workspace .creator-asset-validation button{color:#ddf4f5;cursor:pointer;background:#1b2631;border:1px solid #596575;border-radius:8px;min-height:40px;margin:6px 8px 0 0;padding:8px 12px}.create-workspace .creator-auto-route{color:#bfe7e9;overflow-wrap:anywhere;margin-top:10px;font-size:13px}.create-workspace .creator-auto-route p{margin:0}.create-workspace .creator-auto-route p>button{color:#7fd8dc;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.create-workspace .creator-asset-validation{color:#f0c9a4;overflow-wrap:anywhere;font-size:12px}.studio-content:has(.studio-home){max-width:1500px;margin-inline:auto;padding-top:14px}.studio-home{gap:14px;display:grid}.studio-home .home-creation{align-content:start;justify-items:center;gap:0;min-height:0;padding:0;display:grid}.studio-home .home-creation>h1{margin:0 0 16px;font-size:clamp(23px,2vw,28px);font-weight:600;line-height:1.3}.studio-home .home-direct-creator{width:min(100%,980px);max-width:980px}.create-workspace.home-create-workspace{gap:8px;min-height:0;padding:0}.create-workspace.home-create-workspace>.creator-composer{border:1px solid var(--color-hairline);background:var(--panel);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 6px;padding:12px 16px 8px;display:grid;box-shadow:0 10px 28px #0002}.create-workspace.home-create-workspace>.creator-composer:focus-within{border-color:var(--color-accent)}.home-create-workspace .creator-editing{grid-area:1/1/auto/-1;padding:0}.create-workspace.home-create-workspace .composer-prompt-row{grid-template:"upload library"32px"prompt prompt"/34px minmax(0,1fr);gap:2px 8px}.create-workspace.home-create-workspace .composer-upload{background:var(--color-glass);border-radius:8px;width:32px;height:32px;min-height:32px}.create-workspace.home-create-workspace .composer-library-select{border-color:var(--color-hairline);background:0 0;height:32px;min-height:32px;padding:0 9px;font-size:12px}.home-create-workspace .composer-library-select svg{width:15px}.create-workspace.home-create-workspace .prompt-editor:not(.is-expanded) .prompt-editor-toolbar{min-height:32px;margin:0;position:absolute;top:-36px;right:0}.create-workspace.home-create-workspace .prompt-editor:not(.is-expanded) .prompt-editor-actions button{min-height:32px;padding:4px 7px;font-size:12px}.create-workspace.home-create-workspace .prompt-field:not(.is-expanded) textarea.professional-prompt-input{resize:none;min-height:96px;max-height:280px;box-shadow:none;color:#ebeff0;background:0 0;border:0;border-radius:0;padding:9px 0;font-size:15px;line-height:1.6}.create-workspace.home-create-workspace .prompt-field:not(.is-expanded) textarea.professional-prompt-input::placeholder{color:#839196}.home-create-workspace .prompt-editor-status{margin:0 0 4px;font-size:11px}.home-create-workspace .prompt-editor-mismatch{margin:8px 0;padding:8px 10px}.home-create-workspace .creator-settings{display:contents}.output-kind-tabs{background:var(--color-glass);border-radius:8px;align-items:center;gap:2px;height:34px;padding:2px;display:inline-flex}.output-kind-tabs button{height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.output-kind-tabs button.active{background:var(--panel,#fff);font-weight:650}.composer-fixed-spec{background:var(--color-glass);border-radius:8px;align-items:center;height:34px;padding:0 10px;font-size:13px;display:inline-flex}.create-workspace.home-create-workspace .creator-settings .composer-controls{flex-flow:wrap;grid-area:2/1;align-items:center;gap:3px;margin:0;padding:0;display:flex}.create-workspace.home-create-workspace .creator-settings .composer-controls label:nth-child(n){flex:0 auto;width:auto;min-width:0;max-width:190px}:is(.create-workspace.home-create-workspace .creator-settings .composer-select-control,.create-workspace.home-create-workspace .creator-settings .composer-select-control:has(.creator-control-name)){background:0 0;border:1px solid #0000;border-radius:7px;gap:5px;height:34px;min-height:34px;padding:0 6px;font-size:12px;display:flex;position:relative}.home-create-workspace .composer-select-control:hover{background:oklch(100% 0 0/.06)}.create-workspace.home-create-workspace .creator-settings .composer-select-control strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.home-create-workspace .composer-select-control svg{width:13px;height:13px}.home-create-workspace .composer-select-control .creator-control-name{clip:rect(0,0,0,0);white-space:nowrap;height:1px;margin:-1px;padding:0;overflow:hidden;width:1px!important;position:absolute!important}.create-workspace.home-create-workspace .creator-settings .enhancement-toggle.compact{height:34px;min-height:34px;padding:0 6px;font-size:12px}.create-workspace.home-create-workspace .creator-settings .frame-edit-button{width:34px;height:34px;min-height:34px;padding:5px}.home-more-settings{color:#becdd1;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 7px;font-size:12px;display:inline-flex}.home-more-settings:hover{background:oklch(100% 0 0/.06)}.home-create-workspace .creator-settings-extra[popover]{border:1px solid var(--color-hairline);background:var(--panel-raised);width:min(460px,100vw - 28px);height:fit-content;max-height:min(680px,100dvh - 48px);color:var(--color-text);border-radius:14px;margin:auto;padding:18px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 90px #0008}.home-create-workspace .creator-settings-extra[popover]:not(:popover-open){display:none}.home-create-workspace .creator-settings-extra>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-create-workspace .creator-settings-extra>header button{background:var(--color-glass);border:1px solid var(--color-hairline);min-width:36px;min-height:36px;color:var(--color-text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.home-create-workspace .creator-inline-notices{grid-column:1/-1}.home-create-workspace .creator-inline-notices:empty{display:none}.home-create-workspace .creator-submit-bar{display:contents}.home-create-workspace .creator-submit-state{grid-column:1/-1;padding:5px 0 0}.home-create-workspace .creator-submit-state[hidden],.home-create-workspace .creator-submit-state>strong,.home-create-workspace .creator-submit-state>span{display:none}.home-create-workspace .creator-submit-state small{color:#cfbc9c;font-size:12px}.home-create-workspace .creator-submit-actions{grid-area:2/2;align-items:center;gap:8px;display:flex}.create-workspace.home-create-workspace .creator-submit-actions .composer-estimate{white-space:nowrap;gap:4px;font-size:12px}.create-workspace.home-create-workspace .creator-submit-actions .composer-submit{border-radius:10px;gap:5px;width:auto;min-width:68px;height:36px;min-height:36px;margin:0;padding:0 11px;font-size:12px;display:inline-flex;position:static}.home-create-workspace .composer-submit svg{width:15px}.home-composer-links{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex;position:absolute;top:-43px;right:0}.home-composer-links small{text-overflow:ellipsis;white-space:nowrap;color:#86969b;min-width:0;margin-right:auto;font-size:11px;overflow:hidden}.home-composer-links button,.home-active-tasks{color:#9cb4bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:28px;padding:2px 4px;font-size:12px;display:inline-flex}.home-active-tasks{margin-top:4px}.studio-home .home-discovery{border:0;width:100%;max-width:1440px;margin:0 auto;padding:0}.create-workspace.home-create-workspace .asset-list{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px;margin:8px 0}.home-create-workspace .asset-list.home-media-collapsed>li:nth-child(n+4){display:none}.create-workspace.home-create-workspace .asset-list .asset-card{border-radius:9px;gap:4px;max-width:180px;padding:6px}.home-create-workspace .creation-media-preview .creation-media-thumbnail{height:110px;min-height:110px;padding:4px 4px 26px}.home-create-workspace .creation-media-preview-action{min-height:26px;font-size:11px}.home-create-workspace .creator-asset-name,.home-create-workspace .creation-media-metadata{font-size:11px}.create-workspace.home-create-workspace .asset-list .asset-remove{width:30px;height:30px;min-height:30px}.home-media-toggle{border:1px solid var(--color-hairline);min-height:34px;color:var(--color-accent-2);background:var(--panel);cursor:pointer;border-radius:8px;margin:4px 0;padding:6px 10px}.create-workspace.home-create-workspace .asset-library-autosave{margin:6px 0;font-size:11px}@media (width<=760px){.studio-content:has(.studio-home){padding-top:72px;padding-inline:12px}.studio-home{gap:14px}.studio-home .home-creation>h1{margin-bottom:16px;font-size:23px}.create-workspace.home-create-workspace>.creator-composer{border-radius:14px;grid-template-columns:minmax(0,1fr);padding:10px 12px 8px}.create-workspace.home-create-workspace .creator-settings .composer-controls{grid-area:2/1;gap:2px}.home-create-workspace .creator-submit-actions{grid-area:3/1;justify-content:flex-end;margin-top:3px}.home-create-workspace .creator-inline-notices,.home-create-workspace .creator-submit-state{grid-column:1}.create-workspace.home-create-workspace .creator-settings .composer-select-control{padding-inline:3px}.create-workspace.home-create-workspace .prompt-field:not(.is-expanded) textarea.professional-prompt-input{min-height:80px;max-height:min(280px,45dvh)}.home-create-workspace .prompt-editor:not(.is-expanded) .prompt-editor-actions button>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-create-workspace .prompt-editor.is-collapsed:not(.is-expanded) .prompt-editor-actions button:last-child>span{clip:auto;width:auto;height:auto;position:static}.home-create-workspace .prompt-editor:not(.is-expanded) .prompt-editor-actions button{width:30px;min-width:30px}.home-create-workspace .prompt-editor.is-collapsed:not(.is-expanded) .prompt-editor-actions button:last-child{width:auto}}.studio-home .discovery-tabs{min-height:36px;margin:0}.studio-home .discovery-toolbar{gap:12px;min-height:36px}.studio-home .discovery-toolbar-inline .discovery-search input{border-color:#39444a;height:36px;padding:6px 10px}.studio-home .discovery-content{gap:12px}@media (width<=1280px){.studio-home{gap:16px}.studio-home .home-creation>h1{margin-bottom:12px;font-size:26px}}@media (width<=760px){.home-composer-links{width:100%;min-height:24px;position:static}.home-composer-links button{min-height:24px}.studio-home .home-creation>h1{font-size:23px}.studio-home .discovery-tabs{gap:0;min-height:32px}.studio-home .discovery-tabs>button{padding-inline:8px;font-size:12px}}@media (width>=761px) and (width<=1280px){.studio-content:has(.studio-home){padding-top:10px}.studio-home{gap:12px}}@media (width<=760px){.home-create-workspace .home-composer-links{width:auto;min-height:28px;position:absolute;top:-40px;right:0}.home-create-workspace .home-composer-links>button{justify-content:center;width:28px;min-height:28px;font-size:0}.home-create-workspace .home-composer-links small{display:none}.create-workspace.home-create-workspace .prompt-field:not(.has-content):not(.is-expanded) textarea.professional-prompt-input{min-height:80px;max-height:80px;height:80px!important}.home-composer-links:has(small){width:100%!important;position:static!important}.home-create-workspace .home-composer-links:has(small) small{white-space:normal;display:block}}.krea-shell{--k-bg:#0a0a0c;--k-surface:#121215;--k-surface-2:#17171b;--k-surface-3:#1f1f25;--k-line:#ffffff12;--k-line-strong:#ffffff1f;--k-text:#f5f5f6;--k-text-2:#b6b6be;--k-text-3:#83838c;--k-rail:76px;--k-header:56px;--k-ease:cubic-bezier(.2, .8, .2, 1);grid-template-columns:var(--k-rail) minmax(0, 1fr);background:var(--k-bg);color:var(--k-text);-webkit-font-smoothing:antialiased;position:relative}.krea-shell.view-home{background:#040407}.krea-shell .studio-main{z-index:1;position:relative}.krea-shell .studio-main:has(.prompt-editor.is-expanded){z-index:4}.krea-shell ::selection{background:color-mix(in oklch, var(--color-accent) 45%, transparent)}.krea-shell *{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.cosmic-background{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#0c0a18 0%,#040407 60%);position:fixed;inset:0;overflow:hidden}.cosmic-background canvas{display:block;position:absolute;inset:0}.cosmic-nebula{filter:blur(12px);transform:translate3d(calc(var(--cosmos-x,0) * -22px), calc(var(--cosmos-y,0) * -22px), 0) scale(1.02);will-change:transform;background:radial-gradient(38% 32% at 28% 30%,#8160ff3d,#0000 70%),radial-gradient(34% 30% at 76% 62%,#3884ff2b,#0000 70%),radial-gradient(26% 22% at 58% 14%,#ec48991a,#0000 70%),radial-gradient(30% 26% at 18% 82%,#2dd4bf12,#0000 70%);position:absolute;inset:-12%}.cosmic-vignette{background:radial-gradient(80% 70% at 50% 38%,#0000 35%,#040407d1 100%),linear-gradient(#0000 55%,#040407 100%);position:absolute;inset:0}.krea-shell .studio-sidebar{width:var(--k-rail);border-right:1px solid var(--k-line);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#0a0a0cc7;padding:0}.krea-shell.view-home .studio-sidebar{background:#06060a6b}.krea-shell .studio-rail{flex:0 0 var(--k-rail);width:var(--k-rail);scrollbar-width:none;border-right:0;gap:0;padding:12px 6px;overflow:hidden auto}.krea-shell .studio-rail::-webkit-scrollbar{display:none}.krea-shell .rail-brand{width:40px;height:40px;transition:transform .25s var(--k-ease);border-radius:12px;margin:2px auto 16px}.krea-shell .rail-brand:hover{background:#ffffff0f;transform:scale(1.04)}.krea-shell .rail-brand img{width:28px;height:28px}.krea-shell .studio-rail nav,.krea-shell .rail-footer{flex-direction:column;gap:2px;width:100%;display:flex}.krea-shell .rail-footer{border-top:1px solid var(--k-line);margin-top:auto;padding-top:10px}.krea-shell .studio-rail nav button,.krea-shell .rail-footer button{width:100%;height:auto;min-height:56px;color:var(--k-text-3);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;transition:color .18s;display:flex;position:relative}.krea-shell .studio-rail button>span{z-index:auto;width:auto;box-shadow:none;color:inherit;background:0 0;border:0;padding:0;display:grid;position:static}.krea-shell .rail-icon{height:30px;transition:background .18s ease, transform .25s var(--k-ease);place-items:center;border-radius:10px!important;width:38px!important}.krea-shell .rail-label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden;display:block!important}.krea-shell .studio-rail nav button:hover,.krea-shell .rail-footer button:hover{color:var(--k-text-2);background:0 0}.krea-shell .studio-rail nav button:hover .rail-icon,.krea-shell .rail-footer button:hover .rail-icon{background:#ffffff0f}.krea-shell .studio-rail nav button:active .rail-icon{transform:scale(.94)}.krea-shell .studio-rail nav button.active,.krea-shell .rail-footer button.active{color:var(--k-text);background:0 0}.krea-shell .studio-rail nav button.active .rail-icon,.krea-shell .rail-footer button.active .rail-icon{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f}.krea-shell .studio-rail nav button.active:before{display:none}.krea-shell .studio-header{min-height:var(--k-header);height:var(--k-header);border-bottom:1px solid var(--k-line);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#0a0a0ca8;padding:0 20px}.krea-shell.view-home .studio-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.krea-shell .organization-control strong{color:var(--k-text-3);font-size:12px}.krea-shell .credit-chip,.krea-shell .api-entry,.krea-shell .language-switch,.krea-shell .signin-button,.krea-shell .user-chip{border:1px solid var(--k-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border-radius:999px;min-height:32px}.krea-shell .api-entry{color:var(--k-text-2);font-family:inherit;font-weight:600}.krea-shell .api-entry:hover,.krea-shell .credit-chip:hover{color:var(--k-text);background:#ffffff14;border-color:#ffffff38}.krea-shell .language-switch button{border-radius:999px}.krea-shell .language-switch button.active{background:#ffffff1f}.krea-shell .studio-content{max-width:none;min-height:calc(100vh - var(--k-header));padding:18px 28px 56px}.krea-shell .error-banner,.krea-shell .notice-banner,.krea-shell .section-load-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px}.krea-shell .primary-button{border-radius:12px}.krea-shell .studio-content:has(.studio-home){max-width:none;padding-top:0}.krea-shell .studio-home{gap:64px;max-width:1320px;margin:0 auto;padding-bottom:40px}.krea-shell .studio-home .home-creation{align-content:center;min-height:min(68vh,700px);padding:5vh 0 0}.home-hero-eyebrow{color:var(--k-text-2);letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;margin:0 0 20px;padding:6px 13px;font-size:12px;display:inline-flex}.home-hero-eyebrow svg{color:var(--color-accent-2)}.home-promo-pill{background:linear-gradient(#0e0d16b8, #0e0d16b8) padding-box, linear-gradient(95deg, color-mix(in oklch, var(--color-accent-2) 70%, transparent), #8fb8ff73 55%, #ffffff14) border-box;max-width:100%;color:var(--k-text-2);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px -14px var(--color-accent-glow);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;margin:0 0 20px;padding:5px 14px 5px 5px;font-size:13px;transition:box-shadow .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden}.home-promo-pill:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff1a 50%,#0000 70%);animation:1.6s ease-out .6s both home-promo-sheen;position:absolute;inset:0;transform:translate(-100%)}.home-promo-pill:hover{box-shadow:0 10px 34px -12px var(--color-accent-glow);transform:translateY(-1px)}.home-promo-pill:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:3px}.home-promo-tag{background:linear-gradient(95deg, var(--color-accent-2), #8fb8ff);color:#0d0c16;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.home-promo-text{color:var(--k-text-1,var(--color-text))}.home-promo-text em{background:linear-gradient(95deg, var(--color-accent-2), #8fb8ff 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.home-promo-price{color:var(--k-text-3,var(--color-text-3));font-variant-numeric:tabular-nums;border-left:1px solid #ffffff1f;padding-left:10px}.home-promo-pill svg{color:var(--color-accent-2);transition:transform .25s}.home-promo-pill:hover svg{transform:translate(3px)}@keyframes home-promo-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.home-promo-pill:after{opacity:0;animation:none}.home-promo-pill,.home-promo-pill svg{transition:none}}.krea-shell .studio-home .home-creation>h1{background:linear-gradient(#fff 30%,#ffffff9e);color:#0000;letter-spacing:-.035em;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0 0 30px;font-size:clamp(34px,4.8vw,64px);font-weight:600;line-height:1.06}.krea-shell .studio-home .home-creation>h1 em{background:linear-gradient(95deg, var(--color-accent-2), #8fb8ff 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.krea-shell .studio-home .home-direct-creator{width:min(100%,900px);max-width:900px}.krea-shell .home-active-tasks{border:1px solid var(--k-line-strong);color:var(--k-text-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border-radius:999px;margin-top:14px;padding:6px 14px}.krea-shell .home-composer-links button{color:var(--k-text-2)}.home-tools>header h2,.krea-shell .studio-home .home-discovery .discovery-tabs{color:var(--k-text);letter-spacing:-.01em;margin:0 0 14px;font-size:17px;font-weight:600}.home-tool-grid{border-top:1px solid var(--k-line-strong);border-bottom:1px solid var(--k-line-strong);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.home-tool-card{min-height:230px;color:var(--k-text);text-align:left;cursor:pointer;transition:background .35s var(--k-ease);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;padding:28px 28px 30px;display:flex;position:relative}.home-tool-card+.home-tool-card{border-left:1px solid var(--k-line)}.home-tool-num{color:#ffffff38;letter-spacing:-.02em;font:200 56px/1 Helvetica Neue,Inter,sans-serif;transition:color .3s}.home-tool-thumb{border-radius:8px;width:112px;height:72px;position:absolute;top:28px;right:28px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.home-tool-thumb img{object-fit:cover;filter:grayscale()contrast(1.1)brightness(.85);width:100%;height:100%;transition:filter .5s var(--k-ease), transform .6s var(--k-ease);transform:scale(1.01)}.home-tool-card>strong{letter-spacing:.01em;margin-top:auto;padding-top:28px;font-size:22px;font-weight:500}.home-tool-card>small{color:var(--k-text-2);margin-top:8px;font-size:13px;line-height:1.6}.home-tool-enter{color:var(--k-text);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:inline-flex}.home-tool-enter:after{content:"";width:28px;height:1px;transition:width .35s var(--k-ease);background:currentColor;display:block}.home-tool-card:hover{background:linear-gradient(#ffffff0b,#0000)}.home-tool-card:hover .home-tool-num{color:#fff6}.home-tool-card:hover .home-tool-thumb img{filter:saturate(.85)brightness(.95);transform:scale(1.06)}.home-tool-card:hover .home-tool-enter:after{width:44px}.home-tool-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.krea-shell .studio-home .home-discovery{max-width:none}.krea-shell .create-workspace.home-create-workspace>.creator-composer{border:1px solid var(--k-line-strong);-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);transition:border-color .2s ease, box-shadow .3s var(--k-ease);background:#141418cc;border-radius:22px;padding:14px 16px 10px;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0d}.krea-shell .create-workspace.home-create-workspace>.creator-composer:has(.prompt-editor.is-expanded){-webkit-backdrop-filter:none;backdrop-filter:none}.krea-shell .create-workspace.home-create-workspace>.creator-composer:focus-within{border-color:#ffffff3d;box-shadow:0 30px 90px #0000008c,0 0 0 4px #ffffff08}.krea-shell .create-workspace.home-create-workspace .composer-upload,.krea-shell .create-workspace.home-create-workspace .composer-library-select{border:1px solid var(--k-line-strong);color:var(--k-text-2);background:#ffffff0d;border-radius:10px}.krea-shell .create-workspace.home-create-workspace .composer-upload:hover,.krea-shell .create-workspace.home-create-workspace .composer-library-select:hover{color:var(--k-text);background:#ffffff1a}.krea-shell .create-workspace.home-create-workspace .creator-settings .composer-select-control,.krea-shell .create-workspace.home-create-workspace .creator-settings .enhancement-toggle.compact,.krea-shell .home-more-settings{border:1px solid var(--k-line);height:32px;min-height:32px;color:var(--k-text-2);background:#ffffff0b;border-radius:999px;padding:0 10px;transition:background .15s,border-color .15s}.krea-shell .create-workspace.home-create-workspace .creator-settings .composer-select-control:has(.creator-control-name){border:1px solid var(--k-line);height:32px;min-height:32px;color:var(--k-text-2);background:#ffffff0b;border-radius:999px;padding:0 10px;transition:background .15s,border-color .15s}.krea-shell .create-workspace.home-create-workspace .creator-settings .composer-select-control:hover,.krea-shell .home-more-settings:hover{border-color:var(--k-line-strong);color:var(--k-text);background:#ffffff17}.krea-shell .create-workspace.home-create-workspace .creator-settings .composer-controls{gap:6px}.krea-shell .create-workspace.home-create-workspace .output-kind-tabs{border-radius:999px}.krea-shell .create-workspace .creator-composer .creator-submit-actions .composer-submit:not(:disabled),.krea-shell .create-workspace.home-create-workspace .creator-submit-actions .composer-submit:not(:disabled){color:#0a0a0c;background:#f5f5f6;border:0;box-shadow:0 8px 26px #ffffff1f}.krea-shell .create-workspace .creator-composer .creator-submit-actions .composer-submit:not(:disabled):hover{background:#fff;transform:translateY(-1px)}.krea-shell .create-workspace.home-create-workspace .creator-submit-actions .composer-submit{height:38px;min-height:38px;transition:transform .2s var(--k-ease), background .15s ease;border-radius:12px;padding:0 16px;font-size:13px;font-weight:600}.krea-shell .create-workspace.home-create-workspace .creator-settings-extra[popover]{border-color:var(--k-line-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#16161bf5;border-radius:18px}.krea-shell .studio-content:has(.studio-create-workspace){height:calc(100dvh - var(--k-header));flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.krea-shell .studio-content:has(.studio-create-workspace)>:is(.error-banner,.notice-banner,.section-load-status,.mock-notice,.guest-session-status){flex:none;margin:10px 24px 0}.krea-shell .studio-content:has(.studio-create-workspace)>.loading-bar{flex:none}.krea-shell .create-workspace.studio-create-workspace{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid}.krea-shell .create-workspace.studio-create-workspace.create-library-open{grid-template-columns:minmax(0,1fr) 320px;padding-left:0}.studio-stage{overscroll-behavior:contain;grid-area:1/1;min-width:0;min-height:0;padding:22px 28px 40px;overflow-y:auto}.studio-stage>.gate-banner,.studio-stage>.summary-note{margin:0 0 14px}.krea-shell .create-workspace.studio-create-workspace>.creator-composer{grid-area:2/1;width:min(100% - 40px,1040px);max-width:1040px;margin:0 auto 18px}.krea-shell .create-workspace.studio-create-workspace .prompt-field:not(.is-expanded) textarea.professional-prompt-input{min-height:64px;max-height:220px}.krea-shell .create-workspace.studio-create-workspace .prompt-editor:not(.is-expanded) .prompt-editor-toolbar{top:-40px;right:6px}.krea-shell .create-workspace.studio-create-workspace>.create-library-panel{z-index:auto;border:0;border-left:1px solid var(--k-line);width:auto;height:100%;max-height:none;box-shadow:none;background:#0d0d10eb;border-radius:0;flex-direction:column;grid-area:1/2/span 2;gap:10px;margin:0;padding:16px;display:flex;position:relative;inset:auto;overflow-y:auto}.krea-shell .studio-create-workspace .create-library-panel>header strong{font-size:14px}.krea-shell .studio-create-workspace .create-library-search{border-color:var(--k-line-strong);background:#ffffff0a;border-radius:10px}.krea-shell .studio-create-workspace .create-library-filters{gap:4px}.krea-shell .studio-create-workspace .create-library-filters button{border-radius:999px}.krea-shell .studio-create-workspace .create-library-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.krea-shell .studio-create-workspace .create-library-items>button{aspect-ratio:1;border:1px solid var(--k-line);background:var(--k-surface-2);transition:border-color .15s ease, transform .2s var(--k-ease);border-radius:12px;overflow:hidden}.krea-shell .studio-create-workspace .create-library-items>button:hover:not(:disabled){border-color:#ffffff3d;transform:translateY(-1px)}.krea-shell .studio-create-workspace .create-library-items img{object-fit:cover}.studio-page-heading{align-items:center;gap:14px;margin:0 0 22px;display:flex}.studio-page-icon{border:1px solid var(--k-line-strong);width:40px;height:40px;color:var(--k-text);background:linear-gradient(145deg,#ffffff17,#ffffff05);border-radius:12px;flex:none;place-items:center;display:grid}.studio-page-heading>div:nth-child(2){gap:2px;min-width:0;display:grid}.studio-page-heading h1{color:var(--k-text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.studio-page-heading p{color:var(--k-text-3);margin:0;font-size:13px}.studio-page-heading small{color:var(--k-text-3);font-size:11px}.studio-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.studio-heading-button{border:1px solid var(--k-line-strong);min-height:34px;color:var(--k-text-2);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.studio-heading-button:hover:not(:disabled),.studio-heading-button.active{color:var(--k-text);background:#ffffff1a}.studio-feed{gap:28px;display:grid}.studio-feed-day{gap:12px;display:grid}.studio-feed-day>h2{color:var(--k-text);align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.studio-feed-day>h2 b{color:var(--k-text-3);font-size:12px;font-weight:500}.studio-feed-grid{flex-wrap:wrap;align-items:flex-start;gap:22px 16px;display:flex}.studio-feed-grid:after{content:"";flex:999 1 0}.studio-feed-card{min-width:0;animation:studio-feed-in .45s var(--k-ease) both;flex-shrink:1;gap:10px;display:grid}@keyframes studio-feed-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.studio-feed-media{border:1px solid var(--k-line);background:#0d0d10;border-radius:16px;position:relative;overflow:hidden}.studio-feed-media>video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.studio-feed-play{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.studio-feed-play .private-library-thumbnail,.studio-feed-play .studio-feed-thumbnail{width:100%;height:100%;min-height:0}.studio-feed-play .media-cover{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--k-ease)}.studio-feed-card:hover .studio-feed-play .media-cover{transform:scale(1.03)}.studio-feed-card.is-portrait .studio-feed-play .media-cover,.studio-feed-card.is-portrait .studio-feed-media>video{object-fit:contain;background:#050507}.studio-feed-play-icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.88;width:48px;height:48px;transition:transform .3s var(--k-ease), opacity .2s ease;background:#0000006b;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-feed-card:hover .studio-feed-play-icon{opacity:1;transform:translate(-50%,-50%)scale(1.07)}.studio-feed-placeholder{width:100%;height:100%;min-height:120px;color:var(--k-text-3);place-items:center;gap:8px;font-size:12px;display:grid}.studio-feed-pending,.studio-feed-failed{color:var(--k-text-2);text-align:center;place-content:center;justify-items:center;gap:6px;padding:16px;display:grid;position:absolute;inset:0}.studio-feed-pending strong{color:var(--k-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.studio-feed-pending small,.studio-feed-failed small{max-width:34ch;color:var(--k-text-3);font-size:12px;line-height:1.5}.studio-feed-failed{color:#f0a8b4}.studio-feed-failed strong{font-size:14px}.studio-feed-shimmer{z-index:-1;background:linear-gradient(110deg, #ffffff05 20%, #ffffff12 40%, #ffffff05 60%), radial-gradient(60% 60% at 50% 50%, color-mix(in oklch, var(--color-accent) 22%, transparent), transparent);background-size:250% 100%,100% 100%;animation:2.2s linear infinite studio-shimmer;position:absolute;inset:0}@keyframes studio-shimmer{0%{background-position:125% 0,0 0}to{background-position:-125% 0,0 0}}.studio-feed-progress{background:#ffffff1a;border-radius:3px;width:min(180px,70%);height:3px;overflow:hidden}.studio-feed-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), #8fb8ff);height:100%;transition:width .6s var(--k-ease);display:block}.studio-feed-media-error{color:#f5b8c3;background:#280c12d9;border-radius:9px;margin:0;padding:7px 10px;font-size:12px;position:absolute;bottom:10px;left:10px;right:10px}.studio-feed-meta{gap:6px;min-width:0;padding:0 2px;display:grid}.studio-feed-title{color:var(--k-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-feed-tags{flex-wrap:wrap;gap:5px;display:flex}.studio-feed-tags span{border:1px solid var(--k-line);color:var(--k-text-3);background:#ffffff08;border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.6}.studio-feed-tags .studio-feed-model{color:var(--k-text-2)}.studio-feed-actions{align-items:center;gap:2px;min-height:30px;display:flex}.studio-feed-actions time{color:var(--k-text-3);font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.studio-feed-actions button{width:30px;height:30px;color:var(--k-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.studio-feed-actions button:hover:not(:disabled){color:var(--k-text);background:#ffffff14}.studio-feed-more{border:1px solid var(--k-line-strong);min-height:36px;color:var(--k-text-2);cursor:pointer;background:#ffffff08;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;display:inline-flex}.studio-feed-more:hover{color:var(--k-text);background:#ffffff14}.studio-feed-empty{max-width:880px;color:var(--k-text-3);text-align:center;justify-items:center;gap:10px;margin:5vh auto 0;padding:20px;display:grid}.studio-feed-empty-icon{border:1px solid var(--k-line-strong);width:52px;height:52px;color:var(--k-text);background:radial-gradient(circle at 30% 20%,#ffffff1f,#ffffff05);border-radius:16px;place-items:center;display:grid}.studio-feed-empty h2{color:var(--k-text);letter-spacing:-.02em;margin:6px 0 0;font-size:20px;font-weight:600}.studio-feed-empty p{margin:0;font-size:13px}.studio-feed-login{color:#0a0a0c;cursor:pointer;background:#f5f5f6;border:0;border-radius:999px;min-height:36px;margin-top:6px;padding:0 16px;font-weight:600}.studio-preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:18px;display:grid}.studio-preset-row>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:170px;color:var(--k-text);text-align:left;cursor:pointer;isolation:isolate;transition:transform .35s var(--k-ease), border-color .2s ease;border-radius:16px;align-content:end;padding:0;display:grid;position:relative;overflow:hidden}.studio-preset-row img{z-index:-2;object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform .7s var(--k-ease);position:absolute;inset:0}.studio-preset-row>button:after{z-index:-1;content:"";background:linear-gradient(#0000 30%,#08080aeb);position:absolute;inset:0}.studio-preset-row span{gap:2px;padding:14px;display:grid}.studio-preset-row b{font-size:14px;font-weight:600}.studio-preset-row small{color:var(--k-text-2);font-size:12px}.studio-preset-row em{color:var(--k-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#00000080;border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;transition:opacity .2s;position:absolute;top:12px;right:12px}.studio-preset-row>button:hover{border-color:#fff3;transform:translateY(-3px)}.studio-preset-row>button:hover img{transform:scale(1.06)}.studio-preset-row>button:hover em{opacity:1}.studio-image-masonry{columns:4 220px;column-gap:14px}.studio-image-tile{break-inside:avoid;border:1px solid var(--k-line);background:var(--k-surface-2);width:100%;min-height:120px;color:var(--k-text);text-align:left;cursor:zoom-in;animation:studio-feed-in .45s var(--k-ease) both;border-radius:16px;margin:0 0 14px;padding:0;display:block;position:relative;overflow:hidden}.studio-image-tile>img{width:100%;height:auto;transition:transform .7s var(--k-ease);display:block}.studio-image-tile:hover>img{transform:scale(1.03)}.studio-image-caption{opacity:0;transition:opacity .2s ease, transform .3s var(--k-ease);background:linear-gradient(#0000,#060608e6);gap:2px;padding:28px 12px 11px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(6px)}.studio-image-caption b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.studio-image-caption small{color:var(--k-text-2);font-size:11px}.studio-image-tile:hover .studio-image-caption,.studio-image-tile:focus-visible .studio-image-caption{opacity:1;transform:none}.studio-image-tile .studio-feed-pending,.studio-image-tile .studio-feed-failed{position:absolute;inset:0}.studio-image-cover{display:block;position:absolute;inset:0}.studio-image-cover .private-library-thumbnail{width:100%;height:100%;min-height:0}.studio-image-cover .media-cover{object-fit:cover;width:100%;height:100%}.studio-lightbox{border:1px solid var(--k-line-strong,#ffffff1f);color:#f5f5f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0c0f;border-radius:20px;width:min(1280px,100vw - 32px);max-width:none;height:min(820px,100dvh - 32px);max-height:none;padding:0;overflow:hidden}.studio-lightbox[open]{grid-template-columns:minmax(0,1fr) 360px;display:grid}.studio-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030305d1}.studio-lightbox-stage{background:radial-gradient(circle at 50% 40%,#16161b,#050507);place-items:center;width:100%;max-width:100%;min-height:0;padding:20px;display:grid;aspect-ratio:auto!important;height:100%!important}.studio-lightbox-stage img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 30px 80px #0009}.studio-lightbox-panel{background:#111114;border-left:1px solid #ffffff14;flex-direction:column;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.studio-lightbox-panel header{justify-content:space-between;align-items:center;display:flex}.studio-lightbox-prompt{color:#e6e6ea;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;font-size:13px;line-height:1.75;overflow:auto}.studio-lightbox-panel dl{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.studio-lightbox-panel dt{color:#8a8a93;margin-bottom:3px;font-size:11px}.studio-lightbox-panel dd{color:#e0e0e5;overflow-wrap:anywhere;margin:0;font-size:12px}.studio-lightbox-error{color:#f5b8c3;background:#3c101899;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.studio-lightbox-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.krea-shell .upscale-workspace.upscale-studio{max-width:1480px}.upscale-studio-body{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.krea-shell .upscale-studio .upscale-form{top:calc(var(--k-header) + 18px);border:1px solid var(--k-line-strong);background:#141418cc;border-radius:20px;position:sticky}.krea-shell .upscale-studio .upscale-tiers label{border-color:var(--k-line);background:#ffffff08;border-radius:14px}.krea-shell .upscale-studio .upscale-tiers label.active{background:#ffffff14;border-color:#ffffff47}.krea-shell .upscale-studio .upload-drop{border-color:var(--k-line-strong);background:#ffffff05;border-radius:14px}.upscale-studio-feed{min-width:0}.upscale-studio-feed .studio-feed-empty{margin-top:2vh}.krea-shell .asset-library .asset-library-top h1{letter-spacing:-.02em;font-size:26px;font-weight:600}.krea-shell .asset-library .library-tabs button{border-radius:999px}.krea-shell .asset-library .library-results-grid,.krea-shell .asset-library .library-dated-media{columns:6 180px;column-gap:10px;display:block}.krea-shell .asset-library .library-results-grid>.video-card,.krea-shell .asset-library .library-dated-media>.library-media-card{break-inside:avoid;border:1px solid var(--k-line);background:var(--k-surface);width:100%;transition:border-color .2s ease, transform .3s var(--k-ease);border-radius:14px;margin:0 0 10px;display:block}.krea-shell .asset-library .library-results-grid>.video-card:hover,.krea-shell .asset-library .library-dated-media>.library-media-card:hover{border-color:#fff3;transform:translateY(-2px)}.krea-shell .asset-library .video-art.is-adaptive{aspect-ratio:auto}.krea-shell .asset-library .video-art.is-adaptive .media-preview-shell{display:block}.krea-shell .private-library-thumbnail.is-adaptive{width:100%;height:auto;min-height:0;transition:aspect-ratio .2s}.krea-shell .private-library-thumbnail.is-adaptive img{object-fit:cover;width:100%;height:100%}.krea-shell .asset-library .library-dated-media .library-media-card{overflow:hidden}.krea-shell .asset-library .library-dated-media .library-media-card>button:first-child{aspect-ratio:auto;min-height:0;padding:0;display:block}.krea-shell .asset-library .library-dated-media .private-library-thumbnail.is-adaptive{height:auto}.krea-shell .library-image-result .library-image-reuse{z-index:2;aspect-ratio:auto;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #fff3;border-radius:999px;min-height:26px;padding:0 10px;font-size:11px;transition:opacity .2s;position:absolute;top:8px;left:8px}.krea-shell .library-image-result:is(:hover,:focus-within) .library-image-reuse{opacity:1}.krea-shell .library-image-result .library-image-reuse:hover{background:#000000bf}@media (hover:none){.krea-shell .library-image-result .library-image-reuse{opacity:1}}.krea-shell .library-image-results .asset-date-heading small{color:var(--k-text-3);margin-left:4px;font-size:12px;font-weight:500}.krea-shell .media-detail{border-color:var(--k-line-strong);background:#0c0c0f;border-radius:20px}.krea-shell .media-detail-stage{background:radial-gradient(circle at 50% 40%,#16161b,#050507)}.krea-shell .media-detail-panel{background:#111114}.krea-shell .tc-table{border-color:var(--k-line);background:var(--k-surface);border-radius:14px}.krea-shell .tc-columns{top:var(--k-header);background:var(--k-surface-2);border-radius:14px 14px 0 0}.krea-shell .tc-row{border-bottom-color:#ffffff0d}.krea-shell .tc-row:hover,.krea-shell .tc-row:focus-within{background:#ffffff06}.krea-shell .tc-tabs>button[aria-pressed=true]:after{background:var(--k-text)}.krea-shell .tc-search,.krea-shell .task-center select{border-color:var(--k-line-strong);background:#ffffff08}@media (width<=1280px){.krea-shell .create-workspace.studio-create-workspace.create-library-open{grid-template-columns:minmax(0,1fr) 280px}.upscale-studio-body{grid-template-columns:minmax(0,1fr)}.krea-shell .upscale-studio .upscale-form{position:static}}@media (width<=1024px){.krea-shell .create-workspace.studio-create-workspace.create-library-open{grid-template-columns:minmax(0,1fr)}.krea-shell .create-workspace.studio-create-workspace>.create-library-panel{top:calc(var(--k-header) + 8px);z-index:40;border:1px solid var(--k-line-strong);border-radius:18px;width:min(340px,100vw - 24px);height:auto;position:fixed;bottom:8px;left:auto;right:8px;box-shadow:0 30px 80px #0009}.studio-lightbox[open]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.studio-lightbox-panel{border-top:1px solid #ffffff14;border-left:0;max-height:45dvh}.studio-preset-row{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.krea-shell{display:block}.krea-shell .studio-content{padding:68px 12px calc(86px + env(safe-area-inset-bottom))}.krea-shell .studio-content:has(.studio-home){padding-top:76px}.krea-shell .studio-home{gap:36px}.home-hero-eyebrow{margin-bottom:14px}.home-promo-pill{margin-bottom:14px;font-size:12px}.home-promo-price{display:none}.krea-shell .studio-home .home-creation{min-height:0;padding-top:3vh}.krea-shell .studio-home .home-creation>h1{margin-bottom:20px;font-size:32px}.home-tool-grid{grid-template-columns:minmax(0,1fr)}.home-tool-card{min-height:0;padding:20px 4px 22px}.home-tool-card+.home-tool-card{border-top:1px solid var(--k-line);border-left:0}.home-tool-num{font-size:40px}.home-tool-thumb{width:96px;height:60px;top:20px;right:4px}.home-tool-card>strong{padding-top:18px;font-size:19px}.krea-shell .studio-content:has(.studio-create-workspace){height:auto;padding:60px 0 calc(78px + env(safe-area-inset-bottom));display:block;overflow:visible}.krea-shell .create-workspace.studio-create-workspace{flex-direction:column;display:flex}.studio-stage{padding:14px 12px 20px;overflow:visible}.krea-shell .create-workspace.studio-create-workspace>.creator-composer{bottom:calc(76px + env(safe-area-inset-bottom));z-index:20;width:calc(100% - 16px);margin:0 auto 8px;position:sticky}.krea-shell .create-workspace.studio-create-workspace>.create-library-panel{top:64px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom))}.studio-page-heading{flex-wrap:wrap}.studio-page-actions{justify-content:flex-start;width:100%;margin-left:0}.studio-feed-card{flex-basis:100%!important;max-width:none!important}.studio-image-masonry{columns:2 140px;column-gap:8px}.studio-image-tile{border-radius:12px;margin-bottom:8px}.krea-shell .asset-library .library-results-grid,.krea-shell .asset-library .library-dated-media{columns:2 140px;column-gap:8px}.krea-shell .mobile-nav button span{font-size:11px}}@media (prefers-reduced-motion:reduce){.studio-feed-card,.studio-image-tile,.studio-feed-shimmer{animation:none}.home-tool-card,.home-tool-thumb img,.studio-preset-row>button,.studio-preset-row img,.studio-feed-play .media-cover,.studio-image-tile>img{transition:none}.cosmic-nebula{transform:none}}
