.admin-credit-editor{display:grid;gap:6px;min-width:0;width:100%;font-variant-numeric:tabular-nums}.admin-credit-balance{display:flex;align-items:center;gap:8px}.admin-credit-balance .icon-button{margin-left:auto;width:32px;height:32px;padding:6px}.admin-credit-editor label{font-size:12px;font-weight:600}.admin-credit-input-row{display:flex;gap:6px;min-width:0;flex-wrap:wrap}.admin-credit-input-row input{flex:1 1 90px;width:90px;min-width:0;min-height:40px;padding:8px;font-size:16px;border-radius:6px}.admin-credit-input-row button{flex:0 0 auto;min-height:40px;white-space:nowrap}.admin-credit-editor small{font-size:12px;overflow-wrap:anywhere}.chat-image-preview{display:flex;flex-direction:column;gap:4px;width:200px;max-width:100%;color:inherit;text-decoration:none;overflow:hidden}.chat-image-preview img{display:block;width:100%;height:160px;object-fit:contain;border:1px solid var(--theme-border,#ccd8d0);border-radius:6px;background:var(--theme-surface,#fff)}.chat-image-preview small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.attachment-list .chat-image-preview{width:88px;flex-shrink:0}.attachment-list .chat-image-preview img{height:56px}.attachment-list .chat-image-preview small{display:none}.text-chat-workspace .attachment-list:has(.chat-image-preview){max-height:96px}.chat-image-frame{display:grid;place-items:center;width:100%;height:160px;flex-shrink:0;border:1px solid var(--theme-border,#ccd8d0);border-radius:6px;overflow:hidden;background:var(--theme-surface,#fff)}.chat-image-frame img{height:100%;border:0;border-radius:0}.chat-image-frame>span{padding:12px;font-size:13px;text-align:center}.chat-image-preview small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.attachment-list .chat-image-frame{height:56px}.message-photos{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-top:8px}.message-photos .chat-image-preview{width:240px;max-width:100%}.message-photos .chat-image-preview small{display:none}.message-photos .chat-image-frame{height:180px}.chat-image-edit-action{display:inline-flex;margin-top:6px}.chat-image-edit-action>.composer-detail-trigger{width:32px;min-width:32px;height:32px;padding:0;display:grid;place-items:center}.chat-image-edit-form{display:grid;gap:12px;min-width:0}.chat-image-edit-form label{display:grid;gap:5px;min-width:0;font-size:13px}.chat-image-edit-form :is(select,textarea){width:100%;min-width:0;font-size:16px}.chat-image-edit-form button{min-height:44px;white-space:normal;justify-content:center;font-size:14px}.chat-image-edit-form .message-photos{margin:0}.chat-image-edit-form .chat-image-preview{width:88px}.chat-image-edit-form .chat-image-frame{height:66px}.chat-image-edit-form [role=alert]{font-size:13px;overflow-wrap:anywhere}.chat-image-preparation{width:100%;min-width:0;padding:16px 0;border-top:1px solid var(--theme-border,#d9dde3);border-bottom:1px solid var(--theme-border,#d9dde3);overflow-wrap:anywhere}.chat-image-preparation>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.chat-image-preparation>header strong{font-size:16px}.chat-image-preparation>header button{flex:0 0 40px;width:40px;height:40px}.chat-image-edit-settings{min-width:0}.chat-image-edit-settings summary{cursor:pointer;font-size:13px;overflow-wrap:anywhere}.chat-image-edit-settings label{margin-top:10px}.chat-image-edit-choices{display:flex;gap:8px;flex-wrap:wrap}.chat-image-edit-choices button{min-height:44px;white-space:normal}.chat-image-edit-sources{border:0;padding:0;display:flex;gap:12px;flex-wrap:wrap;min-width:0}.chat-image-edit-sources label{display:flex;gap:8px;align-items:center}.chat-image-preparation :is(textarea,select){box-sizing:border-box;background:#fff;color:#20242b;border:1px solid #aeb7c3;border-radius:6px;padding:10px}.chat-image-preparation textarea{resize:vertical;max-height:240px}.chat-edited-image{display:grid;gap:8px;width:360px;max-width:100%;margin-top:12px}.chat-edited-image img{display:block;max-width:100%;width:100%;height:280px;object-fit:contain;background:var(--theme-surface,#fff);border-radius:6px}.chat-edited-image>.ghost-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;font-size:14px}.brand-text .brand-wordmark{display:inline-flex;align-items:center;gap:8px;width:200px;height:60px;font-size:28px;line-height:1;letter-spacing:0;white-space:nowrap}.brand-text .brand-wordmark img{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain;background:transparent;border-radius:50%;clip-path:circle(47%)}.brand-wordmark strong{color:#086334;font-weight:900}:root[data-theme=dark] .brand-wordmark strong{color:#fffdf4}:root[data-theme=dark] .brand-text .brand-wordmark img{background:transparent}@media(max-width:600px){.topbar .brand-text .brand-wordmark{width:132px;height:44px;font-size:19px;gap:6px}.topbar .brand-text .brand-wordmark img{width:32px;height:32px;flex-basis:32px}}.password-input{display:block;position:relative;width:100%;min-width:0}.auth-form .password-input>input:not([type=checkbox]),.password-input>input:not([type=checkbox]){width:100%;min-height:48px;padding-right:52px;box-sizing:border-box}.password-input>input::-ms-reveal{display:none}.password-input .password-input-toggle{position:absolute;top:50%;right:2px;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink, #23342c)}.password-input .password-input-toggle:hover{background:var(--theme-tint, #edf3f0)}.password-input .password-input-toggle:focus-visible{outline:2px solid var(--green, #126740);outline-offset:-2px}.password-input .password-input-toggle:disabled{opacity:.5;cursor:not-allowed}.admin-password-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-password-actions>button{min-height:44px;min-width:44px}.user-admin-row>.admin-password-form{grid-column:1 / -1}.admin-password-form{display:grid;gap:12px;width:100%;max-width:640px;min-width:0;padding-top:16px;border-top:1px solid var(--line, #d5dcd8)}.admin-password-form h3{margin:0;font-size:18px}.admin-password-form p{margin:0;font-size:14px;overflow-wrap:anywhere}.admin-password-form label{display:grid;gap:6px;min-width:0;font-size:14px}.admin-password-form input{border:1px solid var(--line, #d5dcd8);border-radius:6px;padding:12px;font-size:16px}.admin-password-form .admin-password-actions>button{white-space:normal;overflow-wrap:anywhere}.change-email{grid-column:1/-1;min-width:0;margin-top:-4px}.change-email-link{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:var(--theme-accent,#156340);font-size:13px;cursor:pointer}.change-email-fields{display:grid;gap:12px;max-width:560px;margin-top:12px}.change-email-fields label{min-width:0}.change-email-fields input{width:100%;box-sizing:border-box}.change-email-fields p,.change-email>p{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.change-email-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.change-email-actions button{max-width:100%;white-space:normal}.account-workspace{max-width:1120px;margin-inline:auto}.profile-page{max-width:1200px}.profile-page .profile-layout{grid-template-columns:240px minmax(0,1fr);gap:32px}.profile-navigation-bar{display:grid;gap:24px;position:sticky;top:100px;align-content:start;min-width:0}.profile-page .profile-layout.is-compact{grid-template-columns:minmax(0,1fr);gap:20px}.profile-layout.is-compact .profile-navigation-bar{position:relative;top:auto;grid-template-columns:minmax(0,1fr)}.profile-navigation-bar .profile-identity{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:center;padding:0}.profile-navigation-bar .profile-avatar{grid-row:span 2;width:48px;height:48px}.profile-navigation-bar .profile-identity small{color:var(--theme-muted, #5c7066)}.profile-navigation{position:relative;min-width:0}.profile-section-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px;border:1px solid var(--theme-border, #cbdad1);border-radius:6px;background:var(--theme-surface, #fff);color:var(--theme-ink, #193b2b);font:inherit;font-size:14px;text-align:left;cursor:pointer}.profile-section-toggle span{flex:1;min-width:0;overflow-wrap:anywhere}.profile-section-toggle svg,.profile-section-nav svg{flex-shrink:0}.profile-section-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.profile-page .profile-section-nav{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;gap:4px;width:340px;max-width:100%;max-height:min(360px,60dvh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--theme-border, #cbdad1);border-radius:6px;background:var(--theme-surface, #fff);box-shadow:0 8px 24px #193b2b1a}.profile-page .profile-section-nav[hidden]{display:none}.profile-page .profile-layout:not(.is-compact) .profile-section-nav{position:static;width:100%;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.profile-section-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border-radius:4px;color:var(--theme-ink, #193b2b);text-decoration:none;font-size:14px;overflow-wrap:anywhere}.profile-section-nav a span{min-width:0}.profile-section-nav a[aria-current],.profile-section-nav a:hover{background:var(--theme-info-bg, #dcefe6);color:var(--theme-accent, #11663e)}.profile-section-toggle:focus-visible,.profile-section-nav a:focus-visible{outline:2px solid var(--theme-border, #11663e);outline-offset:2px}@media(max-width:600px){.profile-navigation-bar{grid-template-columns:minmax(0,1fr);gap:16px}}.profile-cover{position:relative;min-height:280px;display:flex;align-items:center;padding:36px;overflow:hidden;background:#142f25;color:#fff}.profile-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%}.profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,28,19,.94),rgba(8,28,19,.65) 40%,transparent 78%)}.profile-cover>div{position:relative;z-index:1;max-width:65%;overflow-wrap:anywhere}.profile-cover .eyebrow{color:#bde5d4}.profile-cover h1{color:#fff;margin:12px 0;font-size:36px}.profile-cover p{color:#e4eee8;margin-bottom:20px}.account-profile-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding:22px 0;border-bottom:1px solid var(--theme-border, #d8e3de);font-size:14px}.account-profile-nav a{padding:6px 0;color:var(--theme-muted, #466259)}.account-profile-nav a:hover{color:var(--theme-ink, #086b47)}.profile-overview{display:flex;flex-wrap:wrap;align-items:center;gap:28px 48px;padding:32px 0;border-bottom:1px solid var(--theme-border, #d8e3de)}.profile-overview>div{display:grid;gap:10px;min-width:0}.profile-overview span{display:flex;gap:8px;align-items:center;color:var(--theme-muted, #486558)}.profile-overview strong{font-size:38px;line-height:1.1;color:var(--theme-accent, #106e4e);overflow-wrap:anywhere}.profile-overview strong.profile-plan{font-size:24px;color:var(--theme-ink, #243d34)}.profile-overview small{color:var(--theme-muted, #64746d)}.profile-overview>a{margin-left:auto}.profile-page .account-form{padding:32px 0;margin:0;border-top:0;border-bottom:1px solid var(--theme-border, #d8e3de);scroll-margin-top:100px}.profile-page .account-form h2{margin:0 0 12px}.profile-page .section-description{color:var(--theme-muted, #62756b);margin:0 0 24px}.profile-verification{display:flex;gap:8px;align-items:center;color:var(--theme-muted, #73766d);font-size:14px}.profile-verification.is-verified{color:var(--theme-accent, #147452)}.profile-page>.danger-action,.profile-page>[data-testid=profile-logout]{margin-top:24px}.account-provider-row{justify-content:space-between;gap:16px}.account-provider-row>span{display:flex;gap:10px;align-items:center;min-width:0}.account-provider-row svg{flex:none}@media(max-width:600px){.profile-cover{min-height:250px;padding:24px}.profile-cover>div{max-width:100%}.profile-cover:after{background:#081c13ad}.profile-cover h1{font-size:30px}.profile-overview{gap:24px}.profile-overview>a{margin-left:0;width:100%;justify-content:center}.profile-overview strong{font-size:32px}.account-profile-nav{gap:8px 16px}.profile-page .form-grid{grid-template-columns:minmax(0,1fr)}}.account-workspace h1{font-size:32px;line-height:1.2}.account-form{padding-block:24px;border-top:1px solid var(--theme-border, #d6dacf);margin-block:20px}.account-stack{display:grid;gap:18px}.account-workspace label{display:grid;gap:8px;min-width:0}.account-workspace input:not([type=checkbox]),.account-workspace textarea,.account-workspace select{width:100%;min-width:0;padding:12px 14px;border:1px solid var(--theme-border, #cbd3c9);border-radius:6px;background:var(--theme-surface, #fff);color:var(--theme-ink, #17251b);font:inherit}.account-workspace textarea{resize:vertical}.account-workspace .checkline{display:flex;align-items:center}.account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.account-notice{padding:12px 16px;border-left:3px solid var(--theme-border, #258a7d);background:var(--theme-info-bg, #e9f6f1);color:var(--theme-ink, #163d2c)}.danger-action{color:var(--theme-danger, #a32222)}.support-workspace{width:100%}.support-columns{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr);gap:28px;margin-block:24px}.support-list{display:flex;flex-direction:column;gap:0;max-height:680px;overflow:auto}.support-ticket{text-align:left;padding:16px 12px;border:0;border-bottom:1px solid var(--theme-border, #d6dacf);background:transparent;color:inherit;border-radius:0}.support-ticket[aria-pressed=true]{background:var(--theme-tint, #e8f0e8);border-left:3px solid var(--theme-border, #237c39)}.support-ticket strong,.support-ticket small{display:block;overflow-wrap:anywhere}.support-ticket small{margin-top:6px;color:var(--theme-muted, #52665b)}.support-thread{min-width:0}.support-messages{display:flex;flex-direction:column;gap:16px;max-height:480px;overflow:auto;margin-block:20px;padding:4px}.support-message{padding:12px 16px;border-left:3px solid var(--theme-border, #d6dacf);background:var(--theme-surface, #fff)}.support-message.staff{border-color:var(--theme-border, #258a7d);background:var(--theme-tint, #edf6f1)}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.support-message small{font-size:12px;color:var(--theme-muted, #52665b)}.account-table-wrap{overflow:auto;margin-block:20px}.account-table{width:100%;border-collapse:collapse;font-size:14px}.account-table th,.account-table td{padding:12px;border-bottom:1px solid var(--theme-border, #d6dacf);text-align:left;vertical-align:top;overflow-wrap:anywhere}.account-table th{color:var(--theme-muted, #52665b);font-weight:600}.account-form summary{cursor:pointer;font-weight:600}.referral-heading{display:flex;align-items:center;gap:14px;color:var(--theme-accent, #117450)}.referral-heading h2{margin:4px 0 0;color:var(--theme-ink, #182b24)}.referral-section .referral-offer{max-width:660px;font-size:18px;line-height:1.6}.referral-offer strong{white-space:nowrap;color:var(--theme-accent, #126b47)}.referral-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:8px}.referral-link-row .copy-button{width:44px;height:44px;display:grid;place-items:center}.referral-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;padding:20px 0;border-block:1px solid var(--theme-border, #dae6df);gap:20px}.referral-stats>div+div{padding-left:20px;border-left:1px solid var(--theme-border, #dae6df)}.referral-stats dt{color:var(--theme-muted, #53665e);font-size:14px}.referral-stats dd{margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.referral-stats dd span{font-size:14px;white-space:normal}.referral-section .referral-terms{font-size:14px;color:var(--theme-muted, #53665e)}.account-learning{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.account-learning h2{display:flex;align-items:center;gap:10px}.account-learning .ghost-button{display:inline-flex;align-items:center;gap:8px}@media(max-width:480px){.referral-stats{gap:10px}.referral-stats>div+div{padding-left:10px}.referral-stats dd{font-size:22px}.referral-stats dd span{display:block}}@media(max-width:700px){.support-columns{grid-template-columns:minmax(0,1fr)}.support-list{max-height:240px}.account-workspace h1{font-size:28px}.account-actions>button{max-width:100%}}.security-sessions{list-style:none;padding:0;margin:0}.security-disable-action{padding-top:8px}.security-sessions li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--theme-border, #dbe3df)}.security-sessions li div{min-width:0;overflow-wrap:anywhere}.security-sessions small{display:block;margin-top:6px}.security-dialog{width:min(480px,calc(100% - 32px));padding:24px;border:1px solid var(--theme-border, #dbe3df);border-radius:8px;color:var(--theme-ink, #19352b);background:var(--theme-surface, white)}.security-dialog::backdrop{background:#0008}.security-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.security-dialog h2{font-size:20px;margin:0}.document-preview-dialog{width:min(960px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid var(--theme-border, #cddad3);border-radius:8px;padding:24px;color:var(--theme-ink, #17372a);background:var(--theme-surface, #fff)}.document-preview-dialog::backdrop{background:#10271c99}.document-preview-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.document-preview-dialog td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:320px}.first-email-pending{overflow-wrap:anywhere}.account-workspace .profile-email-field input:not([type=checkbox]){font-size:16px}.memory-skills-page{max-width:1120px;color:var(--theme-ink, #243a31)}.memory-skills-page h1{font-size:28px;margin:0}.memory-skills-page h2{font-size:21px;margin:0}.memory-skills-page h3{font-size:17px;margin:0;display:flex;gap:8px;align-items:center}.memory-skills-page h4{font-size:15px;margin:0;overflow-wrap:anywhere}.materials-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.materials-heading>*{min-width:0;max-width:100%}.materials-tabs{display:flex;gap:24px;margin:24px 0;border-bottom:1px solid var(--theme-border, #d6e0da)}.materials-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 4px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--theme-muted, #586960);font:inherit}.materials-tabs button[aria-selected=true]{color:var(--theme-accent, #08754f);border-bottom-color:var(--theme-border, #08754f);font-weight:600}.memory-skills-page [hidden]{display:none!important}.memory-panel{max-width:800px}.memory-panel fieldset,.skill-editor fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.memory-panel .account-form{margin:0;padding-top:0;border-top:0}.material-count,.skill-file-list small,.material-preview small{color:var(--theme-muted, #5c6f65);font-size:13px;overflow-wrap:anywhere}.skills-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-bottom:20px}.skills-search{flex:1 1 230px;position:relative}.skills-search>svg{position:absolute;left:12px;top:14px;color:var(--theme-muted, #60736b)}.skills-search input{padding-left:38px!important}.skills-list,.skill-file-list{list-style:none;padding:0;margin:0}.skills-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--theme-border, #dae2de);padding:12px 0}.skill-open{display:grid;gap:6px;min-width:0;padding:8px;text-align:left;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit}.skill-open:hover{background:var(--theme-tint, #edf5f0)}.skill-open strong,.skill-open span{overflow-wrap:anywhere}.skill-open span{color:var(--theme-muted, #52665b);font-size:14px;white-space:pre-wrap}.skill-open small{color:var(--theme-muted, #67776e);font-size:12px}.skill-row-actions{display:flex;gap:6px;align-items:center;flex:none}.memory-skills-page .icon-button{width:38px;height:38px;padding:0;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--theme-border, #d3dfd7);border-radius:6px;flex:none}.memory-skills-page button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.memory-skills-page button svg,.memory-skills-page a svg{flex:none}.memory-skills-page :focus-visible{outline:2px solid var(--theme-border, #08754f);outline-offset:3px}.materials-empty{padding:28px 0;color:var(--theme-muted, #62756b)}.skill-editor{max-width:900px;min-width:0}.skill-editor>header{margin-bottom:20px}.skill-fields{display:grid;gap:20px}.skill-fields label,.memory-panel label{min-width:0}.skill-code,.material-preview pre,.skill-file-list pre,.material-conflict pre{font-family:Consolas,monospace;font-size:13px;line-height:1.6;tab-size:2}.material-preview pre,.skill-file-list pre,.material-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;max-width:100%;overflow:auto;background:var(--theme-soft, #f4f7f5);border-left:2px solid var(--theme-border, #9eb9ae);padding:12px;margin:12px 0}.skill-files{padding-block:24px;border-block:1px solid var(--theme-border, #d6e0da);display:grid;gap:16px;min-width:0}.skill-file-input{font-size:13px;color:var(--theme-muted, #53685e)}.skill-file-input input{font-size:13px!important}.material-preview,.skill-file-list>li{padding-block:16px;min-width:0;border-bottom:1px solid var(--theme-border, #d6e0da)}.material-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px}.material-upload progress{width:min(160px,100%);accent-color:#08754f}.material-conflict{padding:20px 0;margin-top:20px;border-top:2px solid var(--theme-border, #b95c4d);min-width:0}.material-conflict>*+*{margin-top:16px}.material-conflict dd{margin:0}.material-conflict dt{font-weight:600}.material-conflict summary{cursor:pointer;overflow-wrap:anywhere}.material-conflict details>p{overflow-wrap:anywhere}@media(max-width:600px){.memory-skills-page h1{font-size:24px}.skills-toolbar{gap:10px}.skills-search{flex-basis:100%}.skills-list>li{gap:6px}.skill-row-actions{gap:4px}.memory-skills-page .account-actions{align-items:stretch}.memory-skills-page .account-actions>button{flex:1 1 180px;justify-content:center}.memory-skills-page input,.memory-skills-page textarea{font-size:16px}}.studio-tools.studio-band.universe-band{padding-top:56px;padding-bottom:56px;background:var(--theme-surface, #f4fbf7);overflow:hidden}.universe-heading{margin-bottom:28px}.universe-heading h2 span{color:var(--theme-accent, #147849)}.universe-heading>div:last-child{max-width:none;width:100%;padding-bottom:4px}.studio-landing .universe-heading h2{max-width:none;font-size:36px;white-space:nowrap}.universe-heading p{font-size:16px;color:var(--theme-muted, #456358);margin-bottom:12px}.universe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--theme-border, #d1e7da);padding-bottom:16px}.universe-filters{display:flex;gap:6px;flex-wrap:wrap}.universe-filters button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:6px;background:transparent;color:var(--theme-muted, #476052);font-size:14px;font-weight:550}.universe-filters button[aria-pressed=true]{background:#156b43;color:#fff}.universe-count{font-size:13px;white-space:nowrap;color:var(--theme-muted, #456358)}.universe-stage{position:relative;width:calc(100% + 48px);margin-inline:-24px;height:440px;isolation:isolate}.model-scene{position:absolute;inset:0}.model-scene canvas{display:block;width:100%;height:100%;touch-action:pan-y}.model-scene[data-fallback] canvas{display:none}.universe-stage-controls{position:absolute;z-index:2;bottom:12px;right:24px;display:flex;align-items:center;gap:10px}.universe-stage-controls>span{font-size:12px;color:var(--theme-muted, #496453);font-variant-numeric:tabular-nums}.universe-icon{display:grid;place-items:center;width:38px;height:38px;background:var(--theme-surface, white);color:var(--theme-accent, #245e43);border:1px solid var(--theme-border, #bddac8);border-radius:6px;box-shadow:0 3px 10px #185b3510}.universe-icon:hover{background:var(--theme-tint, #e3f4e9)}.universe-icon:disabled{opacity:.35}.universe-models{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:12px 0 24px}.universe-models button{display:inline-flex;align-items:center;gap:8px;background:var(--theme-surface, white);border:1px solid var(--theme-border, #d6e7dc);border-radius:6px;min-height:40px;padding:8px 12px;color:var(--theme-ink, #3c5145);font-size:12px;text-align:left}.universe-models button[aria-pressed=true]{border-color:var(--theme-border, #147849);box-shadow:0 0 0 1px #147849;color:var(--theme-ink, #124b32)}.universe-models img{width:22px;height:22px;object-fit:contain;flex-shrink:0}.universe-detail{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(240px,1.3fr) minmax(180px,.65fr);gap:32px;align-items:center;border-block:1px solid var(--theme-border, #c5decf);padding-block:26px;min-height:165px}.universe-model-title{display:flex;align-items:center;gap:14px;min-width:0}.universe-logo{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;background:var(--model-tint);flex-shrink:0}.universe-logo img{width:36px;height:36px;object-fit:contain}.universe-model-title small{font-size:12px;color:var(--model-accent)}.studio-landing .universe-model-title h3{font-size:20px;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.studio-landing .universe-description p{font-size:14px;color:var(--theme-muted, #456052);line-height:1.7}.universe-capabilities{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-size:12px;color:var(--theme-muted, #41654f)}.universe-price{display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:center}.universe-price strong{font-size:23px;font-variant-numeric:tabular-nums}.universe-price strong span{display:block;font-size:13px;font-weight:550}.universe-price small{grid-column:1;color:var(--theme-muted, #456052);font-size:12px}.universe-price .video-price{grid-column:1;grid-row:1 / 3}.universe-price .video-price .amore-amount{display:inline;font-size:16px}.universe-price button{grid-column:2;grid-row:1 / 3;min-height:42px;font-size:14px;padding-inline:14px}.universe-status{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;color:var(--theme-ink, #365c48)}.universe-status>img{width:68px;height:68px}.universe-fallback{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:30px 24px 50px;height:100%}.universe-fallback button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:8px;border:1px solid var(--theme-border, #b5d7c4);color:var(--theme-accent, #24523b);background:var(--theme-surface, white);padding:12px}.universe-fallback img{width:60px;height:60px;object-fit:contain}.universe-fallback strong{font-size:14px}.studio-task-grid.universe-tasks{border:0;gap:20px;margin-top:32px}.studio-task.universe-task,.studio-task.universe-task:first-child{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;padding:0;border:0;min-height:120px}.universe-task>img{width:100px;height:120px;object-fit:cover;border-radius:6px}.studio-landing .universe-task h3{display:flex;gap:8px;align-items:center;font-size:17px;margin-bottom:6px}.universe-task h3 svg{flex-shrink:0;color:var(--theme-accent, #207448)}.studio-landing .universe-task p{font-size:13px;line-height:1.6;color:var(--theme-muted, #456052);padding-right:6px}.universe-task .task-arrow{display:none}.catalog-card .model-mark img{width:30px;height:30px;object-fit:contain}@media(min-width:1700px){.universe-stage{height:480px}}@media(max-width:1000px){.universe-detail{grid-template-columns:1fr 1fr;gap:20px}.universe-description{grid-row:2;grid-column:1 / -1}.universe-price{justify-self:end}.studio-task.universe-task,.studio-task.universe-task:first-child{grid-template-columns:72px 1fr;gap:12px}.universe-task>img{width:72px;height:110px}.universe-tasks{gap:16px}}@media(max-width:680px){.studio-tools.studio-band.universe-band{padding:42px 20px 40px}.universe-heading{gap:16px}.studio-landing .universe-heading h2{font-size:24px;white-space:normal;line-height:1.35}.studio-landing .universe-heading h2 span{display:block}.universe-heading>div:last-child{max-width:none}.universe-heading p{font-size:14px}.universe-toolbar{display:block;padding-bottom:10px}.universe-count{display:block;margin-top:12px}.universe-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.universe-filters button{justify-content:flex-start;font-size:13px;padding:8px 10px}.universe-stage{width:calc(100% + 32px);margin-inline:-16px;height:370px}.universe-stage-controls{bottom:3px;right:16px}.universe-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:16px 22px}.universe-models button{padding:8px;gap:6px;font-size:11px;line-height:1.4;min-height:48px;min-width:0}.universe-models button span{overflow-wrap:anywhere}.universe-detail{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:22px}.universe-description{grid-column:1;grid-row:2}.universe-price{width:100%;justify-self:stretch;grid-row:3}.universe-price strong{font-size:24px}.studio-landing .universe-model-title h3{font-size:19px}.universe-tasks{grid-template-columns:1fr;gap:20px}.studio-task.universe-task,.studio-task.universe-task:first-child{grid-template-columns:100px 1fr;gap:16px;min-height:106px}.universe-task>img{width:100px;height:106px}.universe-fallback{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 16px 44px}.universe-fallback img{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.universe-task:hover{transform:none}}@media(min-width:681px)and (max-width:1000px){.studio-landing .universe-heading h2{font-size:28px}}.model-picker-chat .model-cost-filters{grid-template-columns:repeat(2,minmax(0,1fr));flex-shrink:0}.model-picker-chat .model-cost-filters label{min-width:0}.model-picker-chat .model-budget-ceiling{grid-column:1 / -1}.model-picker-chat .model-budget-ceiling input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:9px 6px;border:1px solid var(--theme-border, #cbd9d0);border-radius:5px;background:var(--theme-surface, #fff);color:var(--theme-ink, #233f2e);font:inherit}.model-picker-chat .model-budget-ceiling input:focus-visible{outline:2px solid var(--theme-border, #2f865f);outline-offset:1px}.model-picker-chat .model-budget-ceiling input[aria-invalid=true]{border-color:var(--theme-border, #a13d38)}.model-picker-chat .model-quote-status,.model-picker-chat .model-budget-error{margin:0 0 8px;color:var(--theme-muted, #53695c);font-size:13px;line-height:1.4;overflow-wrap:anywhere;flex-shrink:0}.model-picker-chat .model-budget-error{color:var(--theme-danger, #a13d38)}@media(max-width:480px){.model-picker-chat .model-cost-filters{grid-template-columns:minmax(0,1fr)}}.studio-hero-picture{display:contents}.studio-landing .footer :is(p,a,button,small,span){font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}.studio-landing .footer .footer-column>strong{font-family:inherit;font-size:14px;font-weight:650;line-height:1.6;letter-spacing:0;text-transform:none}.studio-landing .footer-column :is(a,button),.studio-landing .footer-contact-links a{min-height:40px;padding-block:8px;white-space:normal;overflow-wrap:anywhere;text-align:left;color:#d4e3da}.studio-landing .footer-column{gap:2px;min-width:0}.studio-landing .footer-contact-links{gap:4px 24px}@media(max-width:640px){.studio-landing .studio-hero{height:auto;min-height:720px;padding:0;background:#14272a}.studio-landing .studio-backdrop{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center bottom;transform:none;mask-image:none;-webkit-mask-image:none}.studio-landing .studio-vignette{display:none}.studio-landing .studio-hero-copy{width:100%;height:auto;margin:0;padding:28px 22px 350px;text-shadow:0 2px 12px #07181b66}.studio-landing .studio-hero h1{font-size:48px}.studio-landing .studio-hero .studio-eyebrow{font-size:11px;margin-bottom:10px;color:#d8e7e4}.studio-landing .studio-hero .studio-lead{font-size:24px;margin-top:14px}.studio-landing .studio-hero .studio-description{display:block;font-size:15px;line-height:1.6;color:#dbe6e4;margin-top:12px;max-width:330px}.studio-landing .studio-hero .studio-actions{margin-top:18px;gap:4px}.studio-landing .studio-hero .studio-actions .primary-button{font-size:14px;min-height:46px}.studio-landing .studio-hero .studio-actions .studio-text-link{min-height:40px;font-size:14px}.studio-landing .studio-hero-bottom{bottom:18px}.studio-landing .footer{gap:28px 20px}}.detailed-catalog{max-width:1540px}.catalog-price-guide{border-block:1px solid var(--line);margin:0 0 28px;padding:18px 0}.catalog-price-guide summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:16px;font-weight:650;list-style:none}.catalog-price-guide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.catalog-price-guide dt{font-weight:700;color:var(--green);margin-bottom:8px}.catalog-price-guide dd{margin:0;color:var(--theme-muted, #44574e);font-size:15px;line-height:1.7}.catalog-price-guide p{font-size:14px;line-height:1.7;color:var(--theme-muted, #44574e)}@media(max-width:760px){.catalog-price-guide dl{grid-template-columns:1fr}}.catalog-summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;padding:18px 0;border-block:1px solid var(--line);color:var(--muted);font-size:14px;margin-bottom:24px}.catalog-summary strong{color:var(--green);font-size:17px}.catalog-summary small{margin-left:auto;font-size:13px}.catalog-search-wide{width:100%;margin-bottom:22px}.catalog-example{display:grid;grid-template-columns:repeat(2,minmax(0,180px)) minmax(0,1fr);align-items:end;gap:12px 20px;margin:18px 0 24px;padding:16px 0;border:0;border-bottom:1px solid var(--line);min-width:0}.catalog-example legend{padding:0;font-size:16px;font-weight:650}.catalog-example label{display:grid;gap:8px;min-width:0;font-size:13px}.catalog-example input,.catalog-filters input:not([type=checkbox]){width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:4px;background:var(--theme-surface, #fff);color:var(--ink);padding:8px;font-size:16px}.catalog-example p,.catalog-filters>small,.catalog-tariff-note{margin:0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.catalog-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}.catalog-filters{display:flex;flex-direction:column;gap:18px;position:sticky;top:110px;max-height:calc(100dvh - 126px);overflow-y:auto;min-width:0;padding:20px 18px;background:var(--theme-tint, #eff6f2);border-radius:6px}.catalog-filters h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.catalog-filters label,.catalog-filter-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.45}.catalog-filter-field>button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:4px;background:var(--theme-surface, #fff);color:var(--ink);font:inherit;font-size:16px;font-weight:400}.catalog-filter-field button span{min-width:0;overflow-wrap:anywhere}.catalog-filter-field svg{flex-shrink:0}.catalog-filter-field>button[aria-expanded=true]{border-color:var(--theme-border, #16704c)}.catalog-filter-options{position:static;display:flex;flex-direction:column;max-height:240px;overflow-y:auto;width:100%;min-width:0;border:1px solid var(--theme-border, #b9d2c4);border-radius:4px;padding:4px;background:var(--theme-surface, #fff)}.catalog-filter-options button{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:6px;text-align:left;padding:9px 8px;min-height:40px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;color:var(--theme-ink, #244736);background:var(--theme-surface, #fff);border-radius:3px}.catalog-filter-options button:hover,.catalog-filter-options button:focus-visible{background:var(--theme-tint, #edf6f1)}.catalog-filter-options button[aria-selected=true]{background:var(--theme-info-bg, #deeee5);color:var(--theme-ink, #175538)}.catalog-filters>.studio-text-link{font-size:14px;font-weight:600}.catalog-filters .catalog-check{flex-direction:row;align-items:center}.catalog-check input{width:17px;height:17px;accent-color:var(--green)}.detailed-catalog .catalog-filter-toggle{display:none}.catalog-wiki-link{display:grid;grid-template-columns:24px 1fr;gap:9px;border-top:1px solid var(--theme-border, #c8ded1);padding-top:20px;color:var(--green)}.catalog-wiki-link span{grid-column:2;font-size:13px;color:var(--muted);line-height:1.6}.catalog-result-count{font-size:14px;color:var(--muted);margin:0 0 12px}.catalog-model-row{display:grid;grid-template-columns:minmax(0,1fr) 250px;background:var(--theme-surface, white);border:1px solid var(--theme-border, #d8e4dd);border-radius:8px;margin-bottom:20px;overflow:hidden}.catalog-model-main{min-width:0;padding:26px}.catalog-model-main header{display:flex;gap:14px;align-items:center}.catalog-model-main h2{font-size:21px;line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere;color:var(--green)}.catalog-model-main header span:not(.model-mark){font-size:13px;color:var(--muted)}.catalog-model-main .model-mark{background:var(--theme-tint, #f0f6f3);flex-shrink:0}.catalog-model-main>p{font-size:15px;line-height:1.75;margin:18px 0;color:var(--theme-muted, #4a5e54)}.catalog-model-id{display:flex;align-items:center;gap:8px;margin:17px 0 0;min-width:0}.catalog-model-id code{font-size:12px;color:var(--theme-muted, #586b61);overflow-wrap:anywhere;min-width:0}.catalog-model-id button{flex-shrink:0}.catalog-modalities{display:grid;grid-template-columns:1fr 1fr;gap:16px}.catalog-modalities small{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.catalog-modalities>div>div,.catalog-parameters{display:flex;flex-wrap:wrap;gap:6px}.catalog-modalities span{font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;background:var(--theme-tint, #eaf5ef);color:var(--theme-accent, #1b7047)}.catalog-modalities>div+div span{background:var(--theme-info-bg, #eaf4fb);color:var(--theme-info, #276087)}.catalog-model-details{border-top:1px solid var(--soft-line);margin-top:22px;padding-top:16px}.catalog-model-details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;font-weight:650;color:var(--green);list-style:none}.catalog-model-details summary::-webkit-details-marker{display:none}.catalog-model-details h3{font-size:15px;margin:24px 0 8px}.catalog-model-details p{font-size:14px;line-height:1.75;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.catalog-model-details a{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--green);margin-top:20px}.catalog-parameters code{background:var(--theme-soft, #f2f5f3);font-size:11px;padding:4px 6px;overflow-wrap:anywhere}.catalog-model-cost{display:flex;flex-direction:column;gap:22px;padding:26px 22px;background:var(--theme-surface, #f7faf8);border-left:1px solid var(--line);min-width:0}.catalog-model-cost dl,.catalog-model-details dl{margin:0;display:flex;flex-direction:column;gap:16px;font-size:13px}.catalog-model-cost dl div,.catalog-model-details dl div{display:flex;gap:12px;justify-content:space-between}.catalog-model-cost dt{color:var(--muted)}.catalog-model-cost dd,.catalog-model-details dd{margin:0;font-weight:650;text-align:right;overflow-wrap:anywhere;min-width:0}.catalog-model-cost dl div{flex-wrap:wrap}.catalog-model-cost dt{flex:1 1 90px}.catalog-model-cost dd{flex:1 1 85px}.catalog-available,.catalog-pending{display:flex;align-items:center;gap:6px;color:var(--theme-accent, #197246);font-size:12px;font-weight:700}.catalog-pending{color:var(--theme-muted, #79632a)}.catalog-amore-price{display:flex;flex-direction:column;gap:8px;margin-top:auto}.catalog-amore-price strong{font-size:17px}.catalog-amore-price .amore-amount{font-size:14px}.catalog-amore-price small{color:var(--muted);font-size:12px;line-height:1.6}.catalog-model-cost button{font-size:14px;justify-content:center;padding:12px}.catalog-model-cost button:disabled{opacity:.65;cursor:not-allowed}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:24px;font-size:14px}@media(max-width:1100px){.catalog-workspace{grid-template-columns:200px minmax(0,1fr);gap:18px}.catalog-model-row{grid-template-columns:minmax(0,1fr)}.catalog-model-cost{border-left:0;border-top:1px solid var(--line)}.catalog-model-cost dl{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.catalog-model-cost dl div{gap:12px}}@media(max-width:760px){.catalog-workspace{display:block}.catalog-filters{display:none;position:static;margin:15px 0 25px}.catalog-filters.is-open{display:flex}.detailed-catalog .catalog-filter-toggle{display:inline-flex;margin-bottom:18px}.catalog-model-main{padding:20px}.catalog-model-main h2{font-size:19px}.catalog-model-cost{padding:20px}.catalog-summary small{margin-left:0}.catalog-modalities{grid-template-columns:1fr}.catalog-model-cost dl{flex-direction:column}}@media(max-width:760px){.catalog-example{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-example p{grid-column:1 / -1}.catalog-filters{max-height:none;overflow:visible}.catalog-model-main,.catalog-model-cost{padding:16px}}.billing-receipt{margin-top:12px;max-width:540px;color:var(--theme-ink,#19241f);font-size:13px;border-top:1px solid var(--theme-border, #dce5e1);padding-top:10px;letter-spacing:0}.billing-receipt summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;min-height:26px;flex-wrap:nowrap;font-weight:600;color:var(--theme-accent, #146444)}.billing-receipt summary::-webkit-details-marker{display:none}.billing-receipt summary svg{flex:none}.billing-receipt[open] summary>svg:last-child{transform:rotate(180deg)}.billing-receipt dl{margin:10px 0;display:grid;gap:8px}.billing-receipt dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.billing-receipt dt{color:var(--theme-muted, #52685e)}.billing-receipt dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.billing-receipt p{font-size:12px!important;line-height:1.6;color:var(--theme-muted, #52685e);margin:10px 0 0!important}.billing-receipt .receipt-compact{display:block;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}@media(max-width:600px){.billing-receipt .receipt-compact{font-size:11px}.billing-receipt summary{gap:4px}}.chat-materials{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-bottom:8px;min-width:0}.chat-materials a{color:inherit;font-size:12px}.chat-skill-picker{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;max-width:100%}.chat-skill-picker select{min-width:0;width:190px;max-width:calc(100vw - 160px);background:var(--theme-surface, #fff);color:var(--theme-ink, inherit);border:1px solid var(--theme-border, #d5d7da);border-radius:6px;padding:6px;font:inherit;font-size:12px}.chat-skill-picker .icon-button{width:28px;height:28px;flex:0 0 28px}.chat-skill-picker [role]{flex-basis:100%;font-size:12px;overflow-wrap:anywhere}.save-memory-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;border:1px solid var(--theme-border, #d5d7da);border-radius:8px;padding:20px;color:var(--theme-ink, #23262a);background:var(--theme-surface, #fff)}.save-memory-dialog::backdrop{background:#0006}.save-memory-dialog header,.save-memory-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.save-memory-dialog h2{font-size:20px;margin:0}.save-memory-dialog h3,.save-memory-dialog h4{font-size:14px}.save-memory-dialog label{display:grid;gap:8px;font-size:14px}.save-memory-dialog textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;font:inherit;padding:10px}.save-memory-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;font:inherit;font-size:13px}.save-memory-dialog small{display:block;margin:8px 0}.save-memory-actions{margin-top:16px}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.compare-grid>label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:650}.compare-grid select,.project-chats select{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--theme-surface, white);color:var(--ink);font-size:14px}.compare-composer{padding:20px 0 30px;border-bottom:1px solid var(--line)}.compare-composer textarea{resize:vertical;width:100%;border:1px solid var(--line);background:var(--theme-surface, white);color:var(--ink);padding:18px;border-radius:6px;min-height:120px;font-size:16px;line-height:1.65}.compare-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:14px}.compare-results{padding-top:28px;align-items:start}.compare-results>article{min-width:0;padding:24px;background:var(--theme-surface, white);border:1px solid var(--line);border-radius:6px}.compare-results h2{font-size:20px;margin:0 0 22px}.compare-placeholder{color:var(--muted);font-size:15px;min-height:100px}.compare-results article>.studio-text-link{margin-top:24px;font-size:14px}.projects-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px}.projects-layout aside{border-right:1px solid var(--line);padding-right:20px}.projects-layout form{display:flex;gap:8px}.projects-layout input{min-width:0;width:100%;border:1px solid var(--line);background:var(--theme-surface, white);padding:11px;border-radius:4px;color:var(--ink)}.projects-layout nav{display:flex;flex-direction:column;gap:4px;margin-top:20px}.projects-layout nav button{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:transparent;padding:12px 10px;color:var(--ink);font-size:14px;border-radius:4px}.projects-layout nav button.active{background:var(--theme-tint, #e7f3ec);color:var(--green);font-weight:650}.projects-layout nav span{overflow-wrap:anywhere;flex:1}.projects-layout nav small{margin-left:auto}.project-title-form{margin-bottom:24px}.project-title-form button,.projects-layout aside form button{flex-shrink:0}.project-chat-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.project-chat-open{text-align:left;border:0;background:transparent;color:var(--ink);display:flex;flex-direction:column;gap:8px;min-width:0}.project-chat-open strong{font-size:15px;overflow-wrap:anywhere}.project-chat-open span{font-size:12px;color:var(--muted)}.project-empty{text-align:center;padding:70px 10px;color:var(--muted)}.project-empty h2{font-size:20px}.project-empty button{margin:auto}.project-pagination{display:flex;justify-content:space-between;padding-top:25px}@media(max-width:760px){.compare-grid,.projects-layout{grid-template-columns:1fr}.projects-layout aside{border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px}.project-chat-row{grid-template-columns:1fr;gap:12px}.compare-results>article{padding:18px}.compare-composer>div{flex-wrap:wrap}}.workspace-chat-item{min-width:0}.workspace-chat-row[draggable=true]{cursor:grab}.workspace-project-chats .workspace-chat-open>.workspace-chat-pin{display:block}.workspace-chat-pin{color:#f0ce7f;flex-shrink:0}.sidebar-chat-actions{display:grid;gap:2px;margin:2px 2px 8px;padding:4px;border:1px solid var(--theme-border, #587563);border-radius:6px;background:#213a2d}.sidebar-chat-actions button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 8px;border:0;border-radius:4px;background:transparent;color:#edf5f0;font-size:13px;line-height:18px;text-align:left}.sidebar-chat-actions button>svg{flex-shrink:0}.sidebar-chat-actions button>span{min-width:0;overflow-wrap:anywhere}.sidebar-chat-actions button:hover:not(:disabled),.sidebar-chat-actions button:focus-visible{background:#3b5647}.sidebar-chat-actions .sidebar-delete-action{color:#ffb9b1}.sidebar-chat-actions button:disabled{opacity:.5;cursor:not-allowed}.workspace-sidebar .workspace-chat-menu:focus-visible,.sidebar-chat-actions button:focus-visible{outline:2px solid var(--theme-border, #f0ce7f);outline-offset:-2px}.workspace-sidebar .workspace-project[data-drop-active=true]{outline:2px solid var(--theme-border, #f0ce7f);outline-offset:-2px;border-radius:6px;background:#395541}.workspace-sidebar .workspace-project[data-drop-active=true]>.workspace-project-heading{background:#395541}.sidebar-action-status,.sidebar-action-error{margin:0 6px 8px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.sidebar-action-status{color:#d5e8dc}.sidebar-action-error{color:#ffb9b1}.sidebar-action-dialog .workspace-dialog-actions{flex-wrap:wrap}.sidebar-action-dialog .workspace-dialog-actions button{max-width:100%;overflow-wrap:anywhere}.sidebar-action-dialog .primary-button.sidebar-confirm-delete{background:#a52e32;border-color:var(--theme-border, #a52e32);color:#fff}.sidebar-action-dialog header h2{min-width:0;overflow-wrap:anywhere}.sidebar-action-dialog header .icon-button{flex-shrink:0}@media(pointer:coarse){.workspace-sidebar .workspace-chat-menu{width:40px;height:40px;opacity:1}.sidebar-chat-actions button{min-height:44px}}.media-chat .chat-stage{grid-template-columns:minmax(0,1fr)}.media-references{min-width:0;width:100%;padding:6px 0}.media-reference-toolbar{display:flex;align-items:center;gap:6px;min-width:0}.media-reference-toolbar>.icon-button{flex:0 0 36px;width:36px;height:36px}.media-reference-toolbar>span{min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.media-reference-toolbar .loading-spin{vertical-align:middle;margin-right:5px}.media-reference-list{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:6px 0 0;list-style:none;min-width:0;max-width:100%}.media-reference-list>li{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;width:174px;padding:4px;border:1px solid var(--line, #dedee2);border-radius:6px}.media-reference-list>li>img{flex:0 0 40px;width:40px;height:40px;object-fit:cover;border-radius:4px}.media-reference-list>li>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.media-reference-list>li>button{flex:0 0 36px;width:36px;height:36px}.media-references .form-error{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}.video-reference{min-width:0;border-top:1px solid var(--line, #dedee2);margin-top:8px;padding-top:8px}.video-reference .media-reference-toolbar{flex-wrap:wrap}.video-reference .media-reference-toolbar>span{flex:1;min-width:80px}.video-reference-name{max-width:100%;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.4}.video-reference-preview{display:block;width:100%;max-height:32dvh;aspect-ratio:16 / 9;object-fit:contain;margin:8px 0;background:#111;border-radius:4px}.video-reference>small{display:block}.media-references-compact{min-width:0}.media-chat .media-composer .media-setting select{font-size:16px}.media-chat .media-composer.has-full-video .media-setting select{appearance:none;padding-block:0;line-height:24px}.media-chat .media-composer.has-full-video .media-composer-tools>.amore-amount{padding-top:0}.media-chat .media-composer.has-full-video .media-composer-tools>.amore-amount .video-price{gap:2px}.media-chat .media-composer.has-full-video .media-composer-tools>.amore-amount .video-price small{line-height:16px}.media-chat .media-composer.has-full-video .media-composer-tools>.amore-amount .video-price strong{line-height:20px}@media(min-width:861px){.media-chat.video-chat .media-composer{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:8px}.media-chat.video-chat .media-composer>.expandable-prompt,.media-chat.video-chat .media-composer>.media-options-status{grid-column:1 / -1}.media-chat.video-chat .media-references-compact{align-self:end}}@media(max-width:480px){.media-reference-toolbar>.icon-button,.media-reference-list>li>button{flex-basis:44px;width:44px;height:44px}.media-reference-list>li{width:100%;box-sizing:border-box}}.desktop-sidebar-toggle,.desktop-sidebar-separator{display:none}@media(min-width:861px){.chat-workspace.sidebar-layout{grid-template-columns:var(--desktop-sidebar-width, 264px) minmax(0,1fr) 296px}.chat-workspace.sidebar-layout:has(.model-inspector:not(.open)){grid-template-columns:var(--desktop-sidebar-width, 264px) minmax(0,1fr) 0}.chat-workspace.sidebar-layout:not(:has(.model-inspector)){grid-template-columns:var(--desktop-sidebar-width, 264px) minmax(0,1fr)}.chat-workspace.sidebar-layout>.chat-sidebar{grid-column:1;grid-row:1}.chat-workspace.sidebar-layout>.chat-sidebar[hidden]{display:none}.chat-workspace.sidebar-layout>.chat-stage{grid-column:2;grid-row:1}.chat-workspace.sidebar-layout>.model-inspector{grid-column:3;grid-row:1}.chat-workspace.sidebar-layout .desktop-sidebar-toggle{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px}.desktop-sidebar-separator{display:block;position:absolute;z-index:5;top:0;bottom:0;left:calc(var(--desktop-sidebar-width) - 4px);width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.desktop-sidebar-separator:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent}.desktop-sidebar-separator:hover:after,.desktop-sidebar-separator:focus-visible:after{background:#e86b35}.desktop-sidebar-separator:focus-visible{outline:2px solid var(--theme-border, #e86b35);outline-offset:-2px}}@media(min-width:861px)and (max-width:1240px){.chat-workspace.sidebar-layout,.chat-workspace.sidebar-layout:has(.model-inspector:not(.open)){grid-template-columns:var(--desktop-sidebar-width, 264px) minmax(0,1fr)}}.seedance-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.seedance-options legend{font-size:14px;margin-bottom:12px;font-weight:600}.seedance-options label{display:grid;gap:6px;font-size:13px;min-width:0}.seedance-options select,.seedance-options input[type=number]{width:100%;min-width:0;font-size:16px;box-sizing:border-box}.seedance-options .seedance-toggle{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:14px;overflow-wrap:normal;word-break:normal}.seedance-options .seedance-toggle input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:0;padding:0}.seedance-modes{grid-column:1/-1;display:flex;border:1px solid var(--border,#cbd5d0);border-radius:6px;overflow:hidden}.seedance-modes button{flex:1;min-width:0;border:0;padding:9px 4px;font-size:13px;background:transparent;color:inherit}.seedance-modes button[aria-pressed=true]{background:var(--accent,#176c50);color:#fff}.seedance-references{display:grid;gap:12px;min-width:0}.seedance-reference{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center;border-bottom:1px solid var(--border,#cbd5d0);padding-bottom:12px}.seedance-reference img,.seedance-reference video{grid-column:1/-1;max-width:100%;width:100%;height:120px;object-fit:contain}.seedance-reference audio{grid-column:1/-1;max-width:100%;width:100%}.seedance-reference span{font-size:13px;overflow-wrap:anywhere}.seedance-reference select{min-width:0;font-size:16px;grid-column:1/-1}.seedance-reference .icon-button{width:36px;height:36px;grid-column:2;grid-row:2}@media(max-width:860px){.seedance-options>label:nth-of-type(1){grid-column:1;grid-row:2}.seedance-options>label:nth-of-type(3){grid-column:2;grid-row:2}.seedance-options .seedance-format{grid-column:1/-1}.seedance-options>label:has(input[type=number]){grid-column:1/-1}.seedance-options .seedance-toggle{grid-column:1/-1;min-height:36px}.media-chat.video-chat .media-composer.seedance-composer{grid-template-columns:36px minmax(110px,1.25fr) minmax(76px,1fr) 40px}.media-chat .seedance-composer .media-composer-tools>.composer-detail-trigger{width:100%;justify-self:stretch;white-space:nowrap}.media-chat .seedance-composer .composer-detail-trigger>span{white-space:nowrap;overflow-wrap:normal}}@media(min-width:861px){.media-chat .seedance-composer textarea.expandable-prompt-input{min-height:64px}.media-chat.video-chat .seedance-composer>.media-composer-tools{grid-column:1/-1}.seedance-composer .composer-detail-trigger{flex-shrink:0}}.expandable-prompt{position:relative;width:100%;min-width:0}.expandable-prompt textarea.expandable-prompt-input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:80px;max-height:192px;padding:8px 48px 8px 8px;border:0;border-radius:0;background:transparent;color:var(--ink, #111917);font:inherit;font-size:16px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere;resize:none;box-shadow:none}.request-ux-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--line, #dfe8e2);border-radius:6px;background:var(--theme-surface, #fff);color:var(--ink, #111917);cursor:pointer}.request-ux-icon:hover:not(:disabled){background:var(--theme-tint, #edf5f0)}.request-ux-icon:disabled{cursor:default;opacity:.5}.request-ux-icon:focus-visible,.expandable-prompt textarea:focus-visible,.expandable-prompt-dialog textarea:focus-visible{outline:2px solid var(--theme-border, #247b52);outline-offset:2px}.expandable-prompt-trigger{position:absolute;top:4px;right:4px}.expandable-prompt-dialog{box-sizing:border-box;width:min(960px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:min(720px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;border:1px solid var(--line, #dfe8e2);border-radius:8px;background:var(--theme-surface, #fff);color:var(--ink, #111917);overflow:hidden}.expandable-prompt-dialog[open]{display:flex;flex-direction:column;gap:16px}.expandable-prompt-dialog::backdrop{background:#11281cb3}.expandable-prompt-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.expandable-prompt-dialog h2{min-width:0;margin:0;font-size:20px;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.expandable-prompt-dialog textarea.expandable-prompt-large{display:block;box-sizing:border-box;flex:1 1 0;width:100%;min-width:0;min-height:0;max-height:none;padding:16px;border:1px solid var(--line, #dfe8e2);border-radius:6px;background:var(--theme-surface, #fff);color:inherit;font:inherit;font-size:16px;line-height:1.6;letter-spacing:0;overflow:auto;overflow-wrap:anywhere;resize:none}.request-timing{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted, #69756f);font-size:12px;line-height:1.5}.request-timing>svg{flex:0 0 auto}.request-timing>span{min-width:0;overflow-wrap:anywhere}.request-timing time{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:600px){.request-timing .request-timing-label{display:none}.conversation-message .request-timing{font-size:11px;flex:0 0 auto;gap:4px;white-space:nowrap}}.message-actions:has(.request-timing){flex-wrap:wrap}.model-inspector.text-model-inspector.open{padding:12px}.text-model-inspector .inspector-head{align-items:center;padding-bottom:10px}.text-model-inspector .inspector-head strong{margin:0;font-size:15px}.text-model-inspector .workspace-account{padding:4px 0 10px;margin-bottom:12px}.text-model-inspector .workspace-wallet{gap:6px;padding:10px 0}.text-model-inspector .workspace-wallet>strong{font-size:19px}.text-model-inspector .workspace-account-links button{padding-block:6px}.text-model-inspector .workspace-mode{gap:6px;margin-bottom:12px}.text-model-inspector .workspace-model-title{margin-bottom:6px;font-size:15px}.text-model-inspector .text-inspector-details{padding:9px 0;border-bottom:1px solid var(--line, #dfe8e2)}.text-inspector-details>summary{cursor:pointer;font-size:13px;font-weight:600;overflow-wrap:anywhere}.text-inspector-details>summary:focus-visible{outline:2px solid var(--theme-border, #247b52);outline-offset:3px}.text-model-inspector .inspector-description{margin:10px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.text-model-inspector .inspector-supports{padding:4px 0 0;border:0}.text-model-inspector .inspector-supports>div{margin-top:6px}.text-model-inspector .model-specs{padding:6px 0}.text-model-inspector .model-specs>div{min-height:30px;gap:8px}.text-model-inspector .model-specs dt,.text-model-inspector .model-specs dd{min-width:0;font-size:12px;overflow-wrap:anywhere}.text-model-inspector .model-specs .budget-insufficient{color:var(--theme-warning, #b03a25)}.text-model-inspector .request-budget{border:0;padding:10px 0 0}.text-model-inspector .request-budget dl{gap:8px;font-size:12px}.text-model-inspector .spend-summary{padding:10px 0}.text-model-inspector .spend-summary>div{margin-top:6px}.text-model-inspector .spend-summary strong{font-size:16px}@media(max-width:600px){.expandable-prompt-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px}.expandable-prompt-dialog[open]{gap:12px}.expandable-prompt-dialog h2{font-size:18px}.expandable-prompt-dialog textarea.expandable-prompt-large{padding:12px}}.chat-tour{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--theme-ink, #182b24);overflow:hidden}.chat-tour::backdrop{background:transparent}.chat-tour-focus{position:fixed;border-radius:7px;border:2px solid var(--theme-border, #ffc65c);box-shadow:0 0 0 9999px #09191699;pointer-events:none}.chat-tour-panel{position:fixed;width:min(368px,calc(100% - 32px));box-sizing:border-box;padding:22px;border:1px solid var(--theme-border, #d8e7e1);border-radius:8px;background:var(--theme-surface, #fff);box-shadow:0 16px 50px #0000003d;overflow-y:auto}.chat-tour-top{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.chat-tour-top img{object-fit:contain}.chat-tour-top>button{margin-left:auto;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;background:transparent;border:0;color:var(--theme-muted, #53685e);cursor:pointer}.chat-tour-progress{display:flex;gap:6px;margin:16px 0 22px}.chat-tour-progress span{height:3px;flex:1;background:var(--theme-tint, #e5ebe8)}.chat-tour-progress .reached{background:#178264}.chat-tour-panel h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:20px;line-height:1.3}.chat-tour-panel h2 svg{flex-shrink:0;color:var(--theme-accent, #147551)}.chat-tour-panel p{margin:0 0 22px;font-size:16px;line-height:1.55;color:var(--theme-muted, #445b51);overflow-wrap:anywhere}.chat-tour-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.chat-tour-actions button{font-size:14px;white-space:nowrap}.chat-tour-panel .chat-tour-error{margin-bottom:16px}.chat-tour-panel .chat-tour-error p{color:var(--theme-danger, #a32626);font-size:14px;margin-bottom:8px}@media(max-width:400px){.chat-tour-panel{padding:16px}}.registration-challenge{width:100%;min-width:0;contain:inline-size}.support-widget-launcher{position:fixed;z-index:100;right:24px;bottom:24px;width:56px;height:56px;border:0;border-radius:50%;display:grid;place-items:center;background:#146b48;color:#fff;box-shadow:0 5px 22px #17362d33;cursor:pointer}.support-widget.in-workspace .support-widget-launcher{bottom:150px;right:18px}body:has(.chat-workspace .model-inspector:not(.open)) .support-widget.in-workspace .support-widget-launcher{bottom:12px;right:12px;width:40px;height:40px}.chat-workspace:has(.model-inspector:not(.open)) .composer-balance{min-height:64px;box-sizing:border-box;padding-right:64px}@media(max-width:1240px){.support-widget.in-workspace .support-widget-launcher{bottom:12px;right:12px;width:40px;height:40px}.support-widget.in-workspace .support-widget-launcher svg{width:22px;height:22px}.chat-workspace .composer-balance{min-height:64px;box-sizing:border-box;padding-right:64px}}.support-widget-backdrop{position:fixed;inset:0;background:#0b261f33;z-index:149}.support-widget-panel{position:fixed;right:24px;bottom:24px;z-index:150;width:440px;max-width:calc(100vw - 32px);height:720px;max-height:calc(100dvh - 48px);background:var(--theme-surface, #f8fbf9);border:1px solid var(--theme-border, #d2e1d7);border-radius:8px;box-shadow:0 16px 60px #112c2433;display:flex;flex-direction:column;overflow:hidden;color:var(--theme-ink, #17362d)}.support-widget-panel.is-expanded{width:850px;height:calc(100dvh - 48px)}.support-widget-header{display:flex;align-items:center;gap:8px;background:#146b48;color:#fff;padding:16px;flex:none}.support-widget-header h2{font-size:18px;line-height:1.3;margin:0;flex:1;min-width:0}.support-widget-header .icon-button{background:transparent;color:#fff;border:0;flex:0 0 34px;width:34px;height:34px}.support-widget-body{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:20px}.support-widget-toolbar{display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--theme-border, #dce6df)}.support-widget-toolbar a{display:flex;align-items:center;gap:8px;flex:1;font-size:14px;color:var(--theme-accent, #146b48)}.support-widget-greeting{font-size:16px;line-height:1.6;margin:20px 0}.support-widget-tickets{display:grid;gap:0}.support-widget-tickets button{display:grid;gap:8px;background:transparent;border:0;border-bottom:1px solid var(--theme-border, #dce6df);padding:16px 0;text-align:left;color:inherit;overflow-wrap:anywhere;cursor:pointer}.support-widget-tickets small{color:var(--theme-muted, #62786a)}.support-widget-panel .account-workspace{width:100%;min-width:0;margin:0;padding:0}.support-widget-panel .support-public>.eyebrow,.support-widget-panel .support-public>h1,.support-widget-panel .support-intro-image{display:none}.support-widget-panel .support-public>p{font-size:15px;line-height:1.5;margin:0}.support-widget-panel .form-grid{grid-template-columns:minmax(0,1fr)}.support-widget-panel .account-form{padding:18px 0;margin:0}.support-widget-panel .account-form h2,.support-widget-panel .support-thread-heading h2{font-size:17px}.support-widget-panel .account-stack label{font-size:14px}.support-widget-panel textarea{min-height:90px;resize:vertical}.support-widget-panel .support-messages{max-height:none;padding:14px 0}.support-widget-panel .support-message{padding:12px;font-size:14px}.support-widget-panel .support-contact-options{gap:8px;margin:16px 0}.support-widget-panel .support-contact-options a{font-size:13px}.support-widget-panel .support-thread-heading{padding:16px 0}.support-widget-member,.support-widget-panel .support-public{display:flex;flex-direction:column;min-height:100%}.support-widget-toolbar{flex:none}.support-chat-composer{margin-top:auto;padding-top:24px}.support-widget-panel .support-chat-composer{margin-top:auto}.support-chat-page{max-width:900px;margin:auto;min-height:70dvh}.support-chat-page .support-widget-member{min-height:55dvh}.support-widget-panel .support-public .checkline{display:flex;align-items:flex-start;gap:10px}.support-widget-panel .support-public .checkline input{width:18px;height:18px;margin:2px 0 0;flex:0 0 18px}.support-widget-panel .support-public .checkline span{min-width:0;font-weight:400;line-height:1.5}@media(max-width:600px){.support-widget-launcher{right:16px;bottom:16px;width:50px;height:50px}.support-widget-panel,.support-widget-panel.is-expanded{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);height:calc(100dvh - 16px)}.support-widget-body{padding:16px}.support-widget-header{padding:12px}.support-widget-header h2{font-size:16px}}.finance-page{max-width:1160px;margin:0 auto}.finance-back,.finance-heading,.finance-history header,.finance-dialog header{display:flex;align-items:center;gap:12px}.finance-back{width:fit-content;color:var(--theme-muted, #426356);margin-bottom:28px}.finance-heading,.finance-dialog header{justify-content:space-between}.finance-heading h1{font-size:36px;margin:8px 0}.finance-heading p{color:var(--theme-muted, #52645c)}.finance-balance{padding:28px 0;margin-top:24px;border-block:1px solid var(--theme-border, #c8dbd4);display:flex;justify-content:space-between;align-items:center;gap:24px}.finance-balance-value{min-width:0;display:grid;gap:12px}.finance-balance-value>span{display:flex;align-items:center;gap:12px;color:var(--theme-accent, #117148)}.finance-balance-value>strong{font-size:36px;overflow-wrap:anywhere}.finance-balance-value small{font-size:20px}.finance-balance p{margin:0;color:var(--theme-muted, #52645c)}.finance-purchase-action{display:grid;gap:12px;justify-items:end;max-width:280px}.finance-purchase-action>span{color:var(--theme-muted, #52645c);font-size:14px;text-align:right}.finance-purchased-credits{display:block;margin-top:4px;color:var(--theme-accent, #117148)}.finance-rate{display:flex;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--theme-border, #d8e3de);flex-wrap:wrap}.finance-rate>svg{color:var(--theme-accent, #158467)}.finance-rate span{color:var(--theme-muted, #52645c)}.finance-status{display:flex;align-items:flex-start;gap:12px;padding:18px 0;color:var(--theme-muted, #596759)}.finance-status svg{flex-shrink:0}.finance-history{margin-top:38px}.finance-history h2{display:flex;align-items:center;gap:10px;font-size:24px}.finance-history .product-tabs{margin:20px 0}.finance-history .account-table td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.finance-empty{padding:40px 16px;display:grid;justify-items:center;gap:12px;text-align:center;color:var(--theme-muted, #64756b)}.finance-empty p{margin:0}.finance-dialog{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--theme-surface, #fff);border-radius:8px;padding:28px;box-shadow:0 20px 80px #0004}.finance-dialog h2{font-size:24px;margin:0}.finance-dialog form{display:grid;gap:20px;margin-top:24px}.finance-dialog label{display:grid;gap:8px;font-weight:600}.finance-dialog input[type=number]{width:100%;min-width:0;border:1px solid var(--theme-border, #bfcec6);border-radius:6px;padding:14px;font-size:24px;background:var(--theme-surface, #f8fbf9);color:var(--theme-ink, #162c21)}.finance-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-amounts button{padding:9px 4px;justify-content:center}.finance-methods{display:flex;gap:20px;border:0;padding:0}.finance-methods legend{margin-bottom:12px;font-weight:600}.finance-methods label{display:flex;align-items:center;gap:8px}.finance-dialog p{margin:0;color:var(--theme-muted, #52645c);line-height:1.5}.finance-dialog-actions{display:flex;gap:12px;justify-content:flex-end}.finance-purchase-total{display:grid;gap:8px;padding:18px 0;border-block:1px solid var(--theme-border, #d8e3de)}.finance-purchase-total strong{font-size:28px;color:var(--theme-accent, #117148);overflow-wrap:anywhere}@media(max-width:600px){.finance-balance{flex-direction:column;align-items:stretch;padding:24px 0}.finance-purchase-action{max-width:none;justify-items:start}.finance-purchase-action>span{text-align:left}.finance-heading h1{font-size:30px}.finance-balance-value>strong{font-size:30px}.finance-dialog{padding:20px}.finance-dialog h2{font-size:21px}.finance-amounts{grid-template-columns:repeat(2,1fr)}.finance-dialog-actions{flex-wrap:wrap}.finance-dialog-actions button{flex:1}.finance-rate{align-items:flex-start}.finance-rate span{flex-basis:100%}}.finance-dialog::backdrop{background:#0a191294}.finance-dialog{border:1px solid var(--line);color:var(--ink);margin:auto;max-width:calc(100vw - 24px)}.finance-methods input[type=radio]{width:18px;height:18px;margin:0;flex:none;accent-color:#138b59}.finance-methods svg{flex:none}.finance-history .product-tabs [aria-selected=true]{color:var(--green);font-weight:700;border-bottom:2px solid var(--green)}.finance-history .account-table{min-width:0}.finance-history-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.finance-history-toolbar select{width:auto;max-width:100%;font-size:14px}.finance-payment-status{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:150px}.payment-status{font-size:13px;line-height:1.4}.status-succeeded,.finance-income{color:var(--theme-accent, #08714d);font-weight:600}.status-canceled{color:var(--theme-danger, #9b5046)}.status-pending,.status-creating{color:var(--theme-warning, #98600f)}.finance-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px}.finance-purchase-action>a{display:flex;align-items:center;gap:8px;color:var(--theme-accent, #39705a);font-size:14px}.finance-dialog .icon-button{position:static;flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;padding:0}.finance-dialog-actions button{min-height:44px;justify-content:center;white-space:normal}.finance-dialog header{align-items:flex-start}.finance-dialog h2{line-height:1.3;min-width:0}@media(max-width:640px){.finance-history .account-table thead{display:none}.finance-history .account-table,.finance-history .account-table tbody{display:block;width:100%}.finance-history .account-table tr{display:grid;gap:12px;padding:20px 0;border-bottom:1px solid var(--theme-border, #d8e3de)}.finance-history .account-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:0;border:0;white-space:normal!important}.finance-history .account-table td:before{content:attr(data-label);font-size:12px;color:var(--theme-muted, #65776e)}.finance-purchased-credits{grid-column:2}.finance-payment-status{min-width:0}.finance-history-toolbar{gap:0}.finance-history-toolbar select{width:100%;margin-bottom:8px}.finance-dialog-actions{display:grid;grid-template-columns:1fr}.finance-dialog-actions .primary-button{grid-row:1}.finance-history .product-tabs{width:100%}}.token-pricing{margin:56px 0 0;border-top:1px solid var(--theme-border, #d7e2dc);padding-top:36px}.token-pricing>header{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.token-pricing h2{font-size:28px;margin:10px 0}.token-kind-tabs{display:flex;flex-wrap:wrap;margin-top:24px}.token-kind-tabs button{display:flex;gap:9px;align-items:center}.token-price-tools{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;margin-top:24px}.token-price-tools select{background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #d6e0da);border-radius:6px;padding:12px;font:inherit;min-width:0}.token-price-note{font-size:13px;color:var(--theme-muted, #63766b);margin:16px 0}.token-price-row{border-bottom:1px solid var(--theme-border, #d8e3de);background:transparent}.token-price-row summary{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(170px,auto) 20px;align-items:center;gap:18px;padding:20px 8px;cursor:pointer;list-style:none}.token-price-row summary::-webkit-details-marker{display:none}.token-price-row summary>img{object-fit:contain}.token-price-row summary>svg{color:var(--theme-muted, #607368);transition:transform .2s}.token-price-row[open] summary>svg{transform:rotate(180deg)}.token-model-name,.token-model-price{display:grid;gap:7px;min-width:0}.token-model-name strong{font-size:17px;overflow-wrap:anywhere}.token-model-name small,.token-model-price small{color:var(--theme-muted, #63766b);font-size:13px}.token-model-price{text-align:right}.token-model-price strong{font-size:23px;color:var(--theme-accent, #11734f);font-variant-numeric:tabular-nums}.token-price-detail{display:flex;gap:24px;align-items:center;justify-content:space-between;background:var(--theme-tint, #edf5f0);padding:20px 24px;margin-bottom:12px}.token-price-detail p{margin:0 0 8px;color:var(--theme-muted, #556e61);font-size:14px}.token-price-detail dl{display:flex;gap:32px;margin:0}.token-price-detail dl>div{display:flex;gap:10px}.token-price-detail dd{margin:0;font-weight:600}.token-price-detail dt{color:var(--theme-muted, #5e7466)}.token-price-empty{padding:24px 0}.token-load-more{margin:24px auto;display:flex}.pricing-page>.section-heading{max-width:800px}.pricing-page .package-grid{gap:16px;margin:28px 0 20px}.pricing-page .package-card{border-radius:8px;box-shadow:none;display:flex;flex-direction:column;gap:12px;min-width:0}.pricing-page .package-card strong{font-size:28px}.pricing-page .package-card>span{color:var(--theme-muted, #60766a)}.pricing-page .package-card button{margin-top:auto;width:100%;justify-content:center}.pricing-page .package-card b{font-size:20px;color:var(--theme-accent, #137953)}@media(max-width:640px){.token-price-tools{grid-template-columns:minmax(0,1fr)}.token-pricing>header>a{width:100%;justify-content:center}.token-kind-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.token-kind-tabs button{padding:12px 8px;justify-content:center;font-size:14px}.token-price-row summary{grid-template-columns:32px minmax(0,1fr) 18px;gap:12px}.token-price-row summary>img{width:30px;height:30px}.token-model-price{grid-column:2;text-align:left;grid-row:2}.token-price-row summary>svg{grid-column:3;grid-row:1 / 3}.token-price-detail{flex-direction:column;align-items:stretch;padding:18px 12px}.token-price-detail dl{flex-wrap:wrap;gap:8px 24px}.token-price-detail button{justify-content:center}.pricing-page .package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .package-card{padding:18px 12px}.pricing-page .package-card strong{font-size:24px}.token-model-name strong{font-size:16px}}.pricing-page{max-width:1200px;margin-inline:auto;padding-inline:24px}.pricing-page>.sub-section{margin-top:24px}@media(max-width:640px){.pricing-page{padding-inline:18px}}.audio-studio{max-width:1200px;margin:auto}.audio-studio h1{font-size:36px;margin:12px 0}.audio-studio>header p{color:var(--theme-muted, #627368)}.audio-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:36px 0}.audio-workspace h2{font-size:22px;display:flex;align-items:center;gap:10px}.audio-source,.audio-result{min-width:0}.audio-models{display:grid;gap:0}.audio-models>button{display:flex;gap:16px;padding:16px 12px;text-align:left;background:var(--theme-surface, #fff);border:0;border-bottom:1px solid var(--theme-border, #d7e4dc);color:var(--theme-ink, #20372c)}.audio-models>button[aria-pressed=true]{background:var(--theme-tint, #eaf5ef);box-shadow:inset 3px 0 #178052}.audio-models img{width:30px;height:30px;object-fit:contain;flex:none}.audio-models span{display:grid;gap:5px;min-width:0}.audio-models small{color:var(--theme-muted, #63766c);line-height:1.4}.audio-upload{width:100%;display:grid;justify-items:center;gap:12px;padding:28px 12px;margin-top:24px;border:1px dashed var(--theme-border, #80ac95);background:var(--theme-soft, #f4f9f6);color:var(--theme-accent, #26714e);border-radius:6px}.audio-upload span{font-size:13px;color:var(--theme-muted, #5e7567)}.audio-file{display:flex;gap:12px;align-items:center;margin-top:16px}.audio-file>span{flex:1;overflow-wrap:anywhere;min-width:0}.audio-file>svg{flex:none}.audio-source audio{width:100%;margin-top:16px}.audio-actions{display:flex;gap:14px;align-items:center;margin-top:24px;flex-wrap:wrap}.audio-limit{font-size:13px;color:var(--theme-muted, #687b6f)}.audio-result{border-left:1px solid var(--theme-border, #d7e4dc);padding-left:40px}.audio-result header{display:flex;justify-content:space-between;align-items:center;gap:16px}.audio-result textarea{width:100%;padding:18px;font:inherit;line-height:1.6;border:1px solid var(--theme-border, #d7e4dc);border-radius:6px;resize:vertical;min-height:320px;background:var(--theme-surface, white);color:var(--theme-ink, #243b2e)}.audio-result>.ghost-button{margin-top:16px}.audio-result-empty{min-height:380px;display:grid;align-content:center;justify-items:center;gap:20px;background:var(--theme-soft, #f2f7f4);color:var(--theme-muted, #7b9686)}@media(max-width:760px){.audio-workspace{grid-template-columns:minmax(0,1fr);gap:28px}.audio-result{border-left:0;padding-left:0;border-top:1px solid var(--theme-border, #d7e4dc);padding-top:16px}.audio-studio h1{font-size:30px}.audio-result-empty{min-height:220px}}.audio-workspace[hidden]{display:none}.audio-mode-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--theme-border, #d7e4dc);padding:8px 0}.audio-mode-tabs button{border:0;border-radius:6px;padding:11px 18px;background:transparent;color:var(--theme-muted, #4f6258);font:inherit;font-size:14px}.audio-mode-tabs button[aria-selected=true]{background:var(--theme-tint, #e8f3ec);color:var(--theme-ink, #175b3b);box-shadow:inset 0 -2px #178052}.speech-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:32px;margin:24px 0}.speech-workspace h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 20px;letter-spacing:0}.speech-compose,.speech-settings,.speech-results{min-width:0}.speech-text-label{display:grid;gap:10px;font-size:14px;font-weight:600}.speech-text-label textarea{display:block;box-sizing:border-box;width:100%;min-height:220px;resize:vertical;padding:16px;border:1px solid var(--theme-border, #bdcec4);border-radius:6px;background:var(--theme-surface, #fff);color:var(--theme-ink, #243b2e);font:inherit;font-weight:400;line-height:1.6}.speech-input-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--theme-muted, #68766e);margin-top:8px}.speech-controls{display:flex;align-items:end;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px}.speech-controls label{display:grid;gap:8px;font-size:14px;min-width:150px;max-width:100%}.speech-controls select{padding:10px;border:1px solid var(--theme-border, #bdcec4);border-radius:6px;background:var(--theme-surface, #fff);color:var(--theme-ink, #243b2e);font:inherit;max-width:100%}.speech-reserve{display:flex;gap:6px;flex-wrap:wrap;font-size:14px;padding-bottom:10px}.speech-settings{border-left:1px solid var(--theme-border, #d7e4dc);padding-left:24px}.speech-results{grid-column:1/-1}.speech-result{border-top:1px solid var(--theme-border, #d7e4dc);padding:24px 0}.speech-result header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.speech-result small{color:var(--theme-muted, #68766e);overflow-wrap:anywhere}.speech-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-height:240px;overflow:auto}.speech-playback{display:flex;align-items:center;gap:12px;margin-top:16px}.speech-playback audio{width:100%;min-width:0}.speech-playback a{flex:none}.speech-receipt{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:13px;color:var(--theme-muted, #52665a)}.speech-status{display:flex;align-items:center;gap:12px;color:var(--theme-warning, #79591f);background:var(--theme-warm, #fff8e8);padding:12px;border-radius:6px;font-size:14px;line-height:1.5}.speech-status span{min-width:0;overflow-wrap:anywhere}.speech-status button{flex:none}.speech-recovery{border-block:1px solid var(--theme-border, #d7e4dc);padding:16px 0;margin-bottom:20px;overflow-wrap:anywhere}.speech-separate{display:grid;gap:12px;margin-top:16px;font-size:14px;line-height:1.5}.speech-separate label{display:flex;align-items:flex-start;gap:8px}.speech-separate input{flex:none;margin-top:4px}.speech-separate button{justify-self:start;white-space:normal}.speech-workspace button:focus-visible,.audio-mode-tabs button:focus-visible{outline:2px solid var(--theme-border, #178052);outline-offset:3px}.speech-workspace .audio-actions button{min-height:42px;white-space:normal}@media(max-width:760px){.speech-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.speech-settings{border-left:0;padding-left:0;border-top:1px solid var(--theme-border, #d7e4dc);padding-top:20px}.speech-results{grid-column:1}.audio-mode-tabs button{flex:1;padding:10px}.speech-reserve{width:100%}}.audio-studio .audio-workspace{padding-top:18px;gap:20px}.audio-studio .audio-workspace h2,.audio-studio .speech-workspace h2{margin:0 0 12px;font-size:17px;line-height:1.4;letter-spacing:0}.audio-studio .audio-models{gap:6px}.workspace-frame .audio-studio .audio-models>button{width:100%;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border:1px solid var(--theme-border, #d7e4dc);border-radius:6px}.audio-studio .audio-models>button[aria-pressed=true]{background:var(--theme-tint, #edf7f1);border-color:var(--theme-border, #8fbea4);box-shadow:inset 3px 0 #178052}.audio-studio .audio-models img{width:28px;height:28px;margin-top:1px}.audio-studio .audio-models strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.workspace-frame .audio-studio .audio-models small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.audio-studio .audio-models button:focus-visible,.audio-studio .audio-upload:focus-visible{outline:2px solid var(--theme-border, #178052);outline-offset:2px}.audio-studio .audio-upload{grid-template-columns:28px minmax(0,1fr);justify-items:start;align-items:center;gap:4px 12px;padding:18px 16px;margin-top:0;text-align:left;background:var(--theme-surface, #f5f9fb);border-color:var(--theme-border, #90adb9);color:var(--theme-info, #285b70)}.audio-studio .audio-upload>svg{grid-row:1/3}.audio-studio .audio-upload strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.audio-studio .audio-upload span{grid-column:2;font-size:12px}.audio-studio .audio-file{gap:8px;margin-top:12px;font-size:13px}.audio-studio .audio-file .icon-button{width:36px;height:36px;flex:0 0 36px;padding:8px}.audio-studio .audio-actions{gap:10px;margin-top:14px}.audio-studio .audio-actions .primary-button,.audio-studio .audio-actions .ghost-button{min-height:40px;padding:10px 14px;font-size:13px;white-space:normal}.audio-studio .audio-limit{margin:10px 0 0;font-size:12px;line-height:1.5}.audio-studio .audio-result header{min-height:36px;margin-bottom:8px}.audio-studio .audio-result header h2{margin:0}.audio-studio .audio-result-empty{min-height:160px;gap:12px;padding:16px;background:var(--theme-soft, #f5f7f6);border-block:1px solid var(--theme-border, #e1e8e4);font-size:13px}.audio-studio .audio-result-empty>svg{width:28px;height:28px}.audio-studio .audio-result textarea{min-height:220px;padding:12px;font-size:16px}.audio-studio .speech-text-label textarea,.audio-studio .speech-controls select{font-size:16px}.audio-studio .audio-result>.ghost-button{margin-top:12px;font-size:13px;white-space:normal}.audio-studio .model-specs{margin:14px 0 0;padding-bottom:0}.audio-studio .model-specs>div{min-height:32px;gap:8px;font-size:12px}.audio-studio .model-specs dd{min-width:0;white-space:normal;overflow-wrap:anywhere}.audio-chat-workspace .workspace-page-content{display:flex;min-width:0;overflow:hidden;padding:0}.audio-chat-workspace .chat-stage-header:has(.workspace-balance-link){flex-wrap:nowrap}.audio-balance-compact{display:none}.audio-chat-workspace .chat-stage-header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-chat-workspace .workspace-balance-link{flex:0 1 auto;min-width:0;max-width:48%;margin-left:auto;padding:4px 0}.audio-chat-workspace .workspace-balance-link .amore-amount{overflow:hidden;text-overflow:ellipsis}.audio-chat-workspace .audio-studio{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0}.audio-chat-workspace .audio-mode-tabs{flex:none;box-sizing:border-box;min-height:48px;padding:4px 16px}.audio-chat-workspace .audio-mode-tabs button{padding:6px 12px;min-height:36px}.audio-chat-workspace .audio-speech-pane{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.audio-chat-workspace .audio-speech-pane[hidden],.audio-chat-workspace .audio-workspace[hidden]{display:none}.audio-chat-workspace .speech-workspace,.audio-chat-workspace .audio-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:0;margin:0;padding:0;overflow:hidden}.audio-chat-workspace .speech-results,.audio-chat-workspace .audio-result{flex:1;min-height:0;min-width:0;overflow:auto;border:0;font-size:15px;line-height:1.6}.audio-chat-workspace .speech-composer-wrap,.audio-chat-workspace .audio-source-wrap{flex:none;box-sizing:border-box;width:100%;max-height:min(45dvh,360px);overflow:auto}.audio-chat-workspace .speech-compose{min-width:0}.speech-composer-toolbar{display:flex;align-items:center;gap:6px;min-width:0}.speech-composer-toolbar>.composer-detail-trigger{display:flex;align-items:center;gap:6px;min-width:0;height:40px;padding:6px 8px;font-size:13px}.speech-composer-toolbar>.composer-detail-trigger:first-child{flex:1 1 120px;max-width:260px}.speech-composer-toolbar>.composer-detail-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech-composer-toolbar>.speech-quote-trigger{margin-left:auto;flex:0 1 auto}.speech-composer-toolbar svg{flex:none}.audio-chat-workspace .composer-send{flex:0 0 40px;width:40px;height:40px}.audio-chat-workspace .speech-input-meta{align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:12px}.audio-chat-workspace .speech-result{padding:16px 0}.audio-chat-workspace .audio-source .audio-actions{margin-top:6px;gap:6px;flex-wrap:wrap}.audio-chat-workspace .audio-source .audio-actions>.composer-detail-trigger{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:40px;font-size:13px}.audio-chat-workspace .audio-source .audio-actions>.composer-detail-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-chat-workspace .audio-source .audio-upload{min-height:56px;padding:6px;border:0;background:transparent}.audio-chat-workspace .audio-result-empty{background:transparent;border:0}.audio-settings-dialog .audio-models>button{width:100%;min-width:0;border-radius:6px;padding:12px;font:inherit}.audio-settings-dialog .audio-models strong{font-size:14px;overflow-wrap:anywhere}.audio-settings-dialog .audio-models small{font-size:12px}.audio-settings-dialog .speech-controls{margin-top:16px}.audio-settings-dialog .speech-controls label,.audio-settings-dialog .speech-controls select{width:100%;min-width:0;font-size:16px}:root[data-theme] .audio-settings-dialog .speech-controls select{color-scheme:light;background:#f7faf8;color:#203c30;border-color:#b9cdc1}.audio-settings-actions{display:flex;justify-content:flex-end;margin-top:16px}.audio-chat-workspace .audio-inspector{box-sizing:border-box;width:296px}.audio-chat-workspace .audio-inspector h3{font-size:16px;line-height:1.4;margin:16px 0 12px}.audio-inspector .audio-settings-dialog>label{display:grid;gap:8px;font-size:14px}.audio-inspector .audio-settings-dialog select{width:100%;min-width:0;padding:8px;font:inherit;border:1px solid var(--theme-border,#b9cdc1);border-radius:6px}.audio-inspector-balance{border-top:1px solid var(--theme-border,#b9cdc1);margin-top:20px;padding-top:4px}.audio-inspector-scrim{position:fixed;inset:0;z-index:29;border:0;background:#0005}@media(min-width:1241px){.chat-workspace.audio-chat-workspace.sidebar-layout:has(.audio-inspector.open){grid-template-columns:var(--desktop-sidebar-width,264px) minmax(0,1fr) 296px}}@media(max-width:1240px){.audio-chat-workspace .audio-inspector{position:fixed;inset:0 0 0 auto;width:min(296px,100%);z-index:30;height:100dvh}}@media(max-width:860px){.audio-chat-workspace .chat-stage-header{min-height:48px;height:48px;box-sizing:border-box;padding:4px 8px;gap:8px}.audio-chat-workspace .workspace-balance-link{font-size:12px}.audio-chat-workspace .chat-stage-header>strong{flex:1 1 0;min-width:0}.audio-chat-workspace .chat-stage-header>.workspace-balance-link{flex:0 1 auto;max-width:38%;height:40px;margin-left:0}.audio-chat-workspace .chat-stage-header>.workspace-balance-link svg{flex:none}.chat-workspace.audio-chat-workspace .chat-stage-header>:is(.icon-button,.chat-mobile-menu){width:40px;height:40px;min-width:40px;flex:0 0 40px;padding:8px}.audio-chat-workspace .workspace-balance-link .audio-balance-full{display:none}.audio-chat-workspace .workspace-balance-link .audio-balance-compact{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.audio-chat-workspace .audio-mode-tabs{padding:4px 8px}.audio-chat-workspace .speech-compose.chat-composer{padding:5px}.audio-chat-workspace .speech-composer-wrap,.audio-chat-workspace .audio-source-wrap{max-height:min(45dvh,280px)}.speech-composer-toolbar{gap:4px}.speech-composer-toolbar>.composer-detail-trigger{font-size:12px;padding-inline:6px}.audio-chat-workspace .audio-source .audio-upload{min-height:40px}}@media(max-width:760px){.workspace-frame .audio-studio .audio-workspace{gap:18px}.audio-studio .audio-mode-tabs button{padding:10px 8px;font-size:13px}.audio-studio .audio-workspace h2,.audio-studio .speech-workspace h2{font-size:16px}.audio-studio .audio-settings .model-specs{display:none}.audio-studio .audio-result-empty{min-height:140px}.audio-studio .speech-playback{flex-wrap:wrap}}.admin-overview{min-width:0}.admin-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-product-grid .admin-stat{min-width:0;overflow-wrap:anywhere}.admin-overview .admin-product-table th:first-child{width:23%}@media(max-width:900px){.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-product-grid{grid-template-columns:minmax(0,1fr)}.admin-overview .admin-product-table th:first-child{width:auto}}.statistics-block{border-top:1px solid var(--theme-border,#d8e3de);margin-top:12px}.statistics-block>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 4px;cursor:pointer;list-style:none}.statistics-block>summary::-webkit-details-marker{display:none}.statistics-block>summary h3{margin:0;font-size:18px}.statistics-block>summary svg{flex:none;transition:transform .15s}.statistics-block:not([open])>summary svg{transform:rotate(-90deg)}.admin-overview .statistics-block>.admin-summary-section{border:0;padding-top:0}.admin-finance-explorer{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.admin-finance-nav{display:grid;gap:8px}.admin-finance-nav button{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;align-items:center;text-align:left;padding:13px 12px;border:1px solid var(--theme-border,#ceddd4);border-radius:6px;background:var(--theme-soft,#f1f6f3);color:var(--theme-ink,#203c30);cursor:pointer;box-shadow:0 2px #0001;transition:background .15s,transform .15s}.admin-finance-nav button:hover{background:var(--theme-tint,#e3efe8)}.admin-finance-nav button:active{transform:translateY(1px);box-shadow:none}.admin-finance-nav button.active{border-color:var(--theme-accent,#156340);box-shadow:inset 3px 0 var(--theme-accent,#156340);background:var(--theme-tint,#e3efe8)}.admin-finance-nav button span{font-size:13px;line-height:1.4}.admin-finance-nav strong{display:block;margin-top:5px;font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-finance-content{min-width:0}.finance-detail-heading h3{margin-bottom:12px!important}.finance-period-tabs{display:flex;gap:0;flex-wrap:wrap}.finance-period-tabs button{border:1px solid var(--theme-border,#ceddd4);padding:8px 12px;background:var(--theme-surface,#fff);color:var(--theme-ink,#203c30);cursor:pointer;font-size:13px}.finance-period-tabs button[aria-pressed=true]{background:var(--theme-tint,#e3efe8);border-color:var(--theme-accent,#156340)}.finance-ledger-toolbar,.finance-ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;font-size:13px;color:var(--theme-muted,#53675c)}.finance-ledger-pagination{justify-content:flex-end}.finance-ledger-row{border-bottom:1px solid var(--theme-border,#ceddd4)}.finance-ledger-row summary{display:flex;justify-content:space-between;gap:16px;padding:14px 4px;cursor:pointer;list-style:none}.finance-ledger-row summary::-webkit-details-marker{display:none}.finance-ledger-row summary:hover{background:var(--theme-soft,#f1f6f3)}.finance-ledger-row summary>span{min-width:0}.finance-ledger-row summary>span:last-child{text-align:right;flex-shrink:0}.finance-ledger-row strong{font-size:14px;overflow-wrap:anywhere}.finance-ledger-row small{display:block;margin-top:5px;color:var(--theme-muted,#53675c);font-size:12px}.finance-ledger-row dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;font-size:13px;margin:0 4px 16px}.finance-ledger-row dd{margin:0;overflow-wrap:anywhere}@media(max-width:1050px){.admin-finance-explorer{grid-template-columns:minmax(0,1fr)}.admin-finance-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.admin-finance-nav{grid-template-columns:minmax(0,1fr)}.finance-ledger-row summary{gap:8px}.finance-ledger-row summary>span:last-child{max-width:48%}}.admin-overview .admin-summary-section{min-width:0;padding-block:24px;border-top:1px solid var(--theme-border, #d8e3de)}.admin-overview .admin-summary-section h3{margin:0 0 16px;font-size:18px;line-height:1.4;letter-spacing:0}.admin-overview .statistics-note{margin:12px 0 0;line-height:1.6;color:var(--theme-muted, #52665b)}.admin-overview .admin-finance-period{margin:0 0 12px;font-size:14px;color:var(--theme-muted, #52665b)}.admin-overview .admin-technical-table{min-width:680px;table-layout:auto}.admin-overview .admin-finance-table{min-width:0;width:100%;table-layout:fixed}.admin-overview .admin-finance-table th,.admin-overview .admin-finance-table td{overflow-wrap:anywhere;line-height:1.5;vertical-align:top}.admin-overview .admin-finance-table th:first-child{width:38%}.admin-overview .admin-finance-table tbody th{font-weight:500}.admin-overview .admin-finance-table td{font-variant-numeric:tabular-nums}.admin-overview .admin-finance-table small{display:block;margin-top:6px;font-size:12px;font-weight:400;color:var(--theme-muted, #52665b)}.admin-overview .admin-expense-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--theme-border, #d8e3de)}.admin-overview .admin-stat strong{font-size:22px;line-height:1.5}.admin-overview .admin-stat .amore-stat-value{font-size:16px;white-space:normal;overflow-wrap:anywhere}.admin-overview .admin-expense-metrics .admin-stat:last-child strong{color:var(--theme-warning, #855d19)}.admin-payments .admin-payment-action{width:1%;white-space:nowrap}.admin-payments>.account-table-wrap>.account-table{min-width:980px;table-layout:auto}.admin-payments .admin-payment-check{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0;min-width:max-content;width:max-content}@media(max-width:640px){.admin-overview .admin-finance-table,.admin-overview .admin-finance-table tbody{display:block}.admin-overview .admin-finance-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-overview .admin-finance-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:16px;border-bottom:1px solid var(--theme-border, #d8e3de)}.admin-overview .admin-finance-table th,.admin-overview .admin-finance-table td{display:block;width:auto;min-width:0;padding:0;border:0}.admin-overview .admin-finance-table th:first-child{width:auto;grid-column:1 / -1}.admin-overview .admin-finance-table td:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:12px;color:var(--theme-muted, #52665b)}.admin-overview .admin-expense-metrics,.admin-overview .admin-summary-section .admin-metrics{grid-template-columns:minmax(0,1fr)}}.admin-maintenance{min-width:0}.admin-maintenance small{display:block;margin-top:5px;color:var(--theme-muted, #52665b)}.admin-catalog{padding-block:24px;border-top:1px solid var(--theme-border, #d8e3de);margin-top:24px;min-width:0}.admin-catalog h3{margin:0 0 10px;font-size:18px;line-height:1.4;letter-spacing:0}.catalog-schedule{margin:0 0 10px;font-size:14px;color:var(--theme-ink, #40564c)}.admin-catalog .account-table-wrap{max-width:100%;margin-block:18px 28px}.catalog-table{table-layout:fixed}.catalog-table td,.catalog-table th{line-height:1.5}.catalog-table code{font-size:12px;overflow-wrap:anywhere}.catalog-table time{font-variant-numeric:tabular-nums}.catalog-state{display:inline-block;min-width:0;border-left:3px solid var(--theme-border, #718079);padding-left:8px;font-weight:600;overflow-wrap:anywhere}.catalog-state-pending,.catalog-state-running{border-color:var(--theme-border, #a97713);color:var(--theme-warning, #74500b)}.catalog-state-ready,.catalog-state-completed{border-color:var(--theme-border, #27836a);color:var(--theme-accent, #17634d)}.catalog-state-quarantined,.catalog-state-failed{border-color:var(--theme-border, #bd3d42);color:var(--theme-danger, #9b262f)}.catalog-state-unavailable{border-color:var(--theme-border, #776575);color:var(--theme-muted, #645061)}.catalog-unexpected-generations{color:var(--theme-danger, #9b262f);font-weight:700}@media(max-width:760px){.admin-catalog .account-table-wrap{overflow:visible}.catalog-table,.catalog-table tbody{display:block;width:100%}.catalog-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.catalog-table tr{display:grid;gap:12px;padding-block:18px;border-bottom:1px solid var(--theme-border, #d8e3de)}.catalog-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;min-width:0;padding:0;border:0}.catalog-table td:before{content:attr(data-label);color:var(--theme-muted, #52665b);font-size:12px;font-weight:600}.catalog-table td>*{min-width:0}.catalog-state{justify-self:start}}.cookie-banner{position:fixed;z-index:150;inset:auto 16px 16px;max-width:1080px;margin-inline:auto;padding:16px 20px;border:1px solid var(--theme-border, #c7d9cf);border-radius:8px;background:var(--theme-surface, #fff);color:var(--theme-ink, #203b2d);box-shadow:0 8px 32px #102e2826;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.cookie-banner>div:first-child{flex:1 1 360px}.cookie-banner strong{display:flex;gap:8px;align-items:center;font-size:15px}.cookie-banner p,.cookie-settings p{margin:8px 0 0;font-size:13px;line-height:1.5}.cookie-banner a{text-decoration:underline}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-actions button{min-height:40px;padding:8px 12px;border:1px solid var(--theme-border, #9bb6a7);border-radius:6px;background:var(--theme-tint, #f4faf6);color:var(--theme-ink, #175538);font-size:13px;font-weight:600}.cookie-actions button:hover{background:var(--theme-tint, #e4f2e9)}.cookie-settings{width:520px;max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--theme-border, #c7d9cf);border-radius:8px;padding:20px;background:var(--theme-surface, #fff);color:var(--theme-ink, #203b2d)}.cookie-settings::backdrop{background:#10281e80}.cookie-settings header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cookie-settings h2{font-size:20px;margin:0}.cookie-settings label{display:flex;align-items:flex-start;gap:12px;padding:20px 0;border-bottom:1px solid var(--theme-border, #dbe7df)}.cookie-settings label input{flex:0 0 18px;width:18px;height:18px;accent-color:#16704c;margin-top:2px}.cookie-settings label strong{font-size:15px}.cookie-settings label small{display:block;font-size:13px;line-height:1.5;margin-top:6px}.cookie-settings .cookie-actions{margin-top:20px}@media(max-width:600px){.cookie-banner{inset:auto 8px max(8px,env(safe-area-inset-bottom));padding:14px;gap:12px}.cookie-actions{gap:6px}.cookie-actions button{flex:1 1 auto}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #111917;--muted: #69756f;--line: #dfe8e2;--soft-line: #edf2ee;--surface: #ffffff;--surface-2: #f7faf6;--surface-3: #eef7f1;--green: #0f8a5f;--green-2: #20b36b;--aqua: #0f8aa2;--orange: #ff6a2c;--yellow: #f5c84c;--red: #d84b3a;--shadow: 0 22px 70px rgba(17, 25, 23, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:110px}body{margin:0;min-width:320px;color:var(--ink);background:radial-gradient(circle at 18% 0%,rgba(32,179,107,.14),transparent 30%),radial-gradient(circle at 78% 12%,rgba(255,106,44,.12),transparent 26%),var(--theme-surface, #fbfcf8)}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:22px;width:min(1440px,calc(100% - 28px));margin:12px auto 0;padding:10px 12px;border:1px solid rgba(223,232,226,.82);border-radius:14px;background:var(--theme-surface, rgba(255, 255, 255, .88));box-shadow:0 18px 52px #11191714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-text{min-width:118px;padding:10px 12px;color:var(--ink);background:transparent;font-size:21px;font-weight:920;letter-spacing:0;text-transform:lowercase}.nav-links{display:flex;flex:1;justify-content:center;gap:4px}.nav-links button,.text-button,.footer-links button{min-height:40px;padding:9px 11px;border-radius:10px;color:var(--muted);background:transparent}.nav-links button:hover,.text-button:hover,.footer-links button:hover{color:var(--ink);background:var(--surface-3)}.topbar-actions,.hero-actions,.composer-actions,.action-row,.answer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primary-button,.telegram-button,.ghost-button,.danger-button,.ghost-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button{color:#fff;background:linear-gradient(135deg,var(--accent-fill, var(--green)),var(--accent-fill-2, var(--green-2)));box-shadow:0 15px 34px #0f8a5f38}.telegram-button{color:var(--theme-ink, #07251f);background:var(--theme-info-bg, #b7f1dd)}.ghost-button,.ghost-link{color:var(--ink);background:var(--theme-surface, #fff);border:1px solid var(--line)}.danger-button{color:#fff;background:var(--red)}.primary-button:hover,.telegram-button:hover,.ghost-button:hover,.danger-button:hover,.ghost-link:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.compact{min-height:38px;padding:8px 12px;font-size:14px}.menu-button{display:none;width:42px;height:42px;align-items:center;justify-content:center;border-radius:10px;color:var(--ink);background:var(--surface-3)}.hero-section,.section,.page-section,.auth-section,.telegram-screen{width:min(1440px,calc(100% - 28px));margin:0 auto}.landing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,.8fr);gap:clamp(28px,6vw,96px);align-items:center;min-height:calc(100vh - 86px);padding:60px 0 46px}.hero-copy h1{max-width:820px;margin:14px 0 16px;font-size:clamp(48px,8.4vw,110px);line-height:.92;letter-spacing:0}.hero-copy h1 span{color:var(--green)}.hero-copy p,.section-heading p,.panel-head p,.admin-hero p,.telegram-copy p,.auth-copy p,.footer p{color:var(--muted);line-height:1.55}.hero-copy p{max-width:760px;font-size:clamp(18px,2vw,24px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.credit-note{display:inline-flex;max-width:720px;align-items:center;gap:9px;margin-top:16px;padding:10px 12px;border:1px solid rgba(15,138,95,.18);border-radius:12px;color:var(--theme-ink, #17463b);background:var(--theme-info-bg, #e7f7ee);font-weight:720}.model-ticker,.provider-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.model-ticker span,.provider-strip span,.chip{padding:8px 10px;border-radius:999px;color:var(--theme-ink, #173f35);background:var(--theme-tint, #ecf7f1);font-size:13px;font-weight:820}.product-preview{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(15,138,95,.18);border-radius:26px;background:linear-gradient(135deg,var(--theme-surface, rgba(255, 255, 255, .95)),rgba(238,247,241,.92)),var(--theme-surface, #fff);box-shadow:var(--shadow)}.product-preview:before{position:absolute;top:-84px;right:-68px;width:220px;height:220px;border-radius:50%;background:#ff6a2c29;content:""}.preview-top,.answer-head,.payment-total,.phone-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.preview-top{position:relative;z-index:1;padding-bottom:16px}.preview-top span,.preview-metric span,.sidebar-title span,.status-card span,.package-card span{color:var(--muted);font-size:13px;font-weight:760}.preview-top strong,.sidebar-title strong{display:block;margin-top:4px;font-size:20px}.balance-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;color:#fff;background:var(--accent-fill, var(--green));font-weight:860}.preview-body{display:grid;gap:12px;padding:20px;border:1px solid var(--soft-line);border-radius:20px;background:var(--theme-surface, #fff)}.chat-bubble{max-width:84%;padding:14px 15px;border-radius:18px;line-height:1.5}.chat-bubble.user{justify-self:end;color:#fff;background:var(--accent-fill, var(--green))}.chat-bubble.assistant{color:var(--ink);background:var(--surface-2)}.chat-bubble.assistant span{color:var(--orange);font-weight:900}.chat-bubble p{margin:6px 0 0}.preview-grid,.dashboard-strip,.admin-metrics{display:grid;gap:12px}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.preview-metric{min-height:96px;padding:14px;border:1px solid var(--soft-line);border-radius:18px;background:var(--theme-surface, #fff)}.preview-metric strong{display:block;margin-bottom:6px;color:var(--green);font-size:24px}.section,.page-section{padding:82px 0}.compact-section{padding-top:58px}.section-heading{max-width:880px;margin-bottom:28px}.section-heading h2{margin:10px 0;font-size:clamp(30px,5vw,62px);line-height:1.02;letter-spacing:0}.section-heading p{font-size:18px}.steps-flow,.capability-grid,.plan-grid,.package-grid,.credit-matrix,.console-map,.support-grid,.billing-grid{display:grid;gap:14px}.steps-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.step-tile,.capability-card,.plan-card,.package-card,.panel,.status-card,.metric,.product-preview,.auth-form,.phone-frame{border:1px solid var(--line);border-radius:20px;background:var(--theme-surface, rgba(255, 255, 255, .9));box-shadow:0 14px 42px #1119170f}.step-tile,.capability-card{min-height:178px;padding:20px}.step-tile span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:var(--accent-fill, var(--green));font-weight:900}.step-tile h3,.capability-card h3,.panel-head h2{margin:14px 0 8px}.step-tile p,.capability-card p{margin:0;color:var(--muted);line-height:1.5}.split-product{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;align-items:center}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card strong{color:var(--orange);font-size:48px;line-height:1}.credit-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--theme-surface, #fff)}.credit-row span{color:var(--green);font-weight:900}.credit-row small{grid-column:1 / -1;color:var(--muted)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{display:flex;min-height:440px;flex-direction:column;justify-content:space-between;padding:24px}.plan-card.warm{border-color:#ff6a2c47;background:linear-gradient(180deg,var(--theme-surface, #fff),var(--theme-warm, #fff5ee))}.plan-card.strong{border-color:#0f8a5f47;background:linear-gradient(180deg,var(--theme-surface, #fff),var(--theme-tint, #eef8f2))}.plan-card>div>span{color:var(--green);font-weight:900}.plan-card h3{margin:10px 0 8px;font-size:38px}.plan-card p{color:var(--muted);line-height:1.5}.plan-card>strong{color:var(--green);font-size:20px}.plan-card ul{display:grid;gap:9px;padding:0;margin:18px 0;list-style:none}.plan-card li{display:flex;gap:8px;color:var(--muted)}.plan-card li svg{flex:0 0 auto;color:var(--green)}.console-map{grid-template-columns:repeat(2,minmax(0,1fr))}.console-map-row,.info-line,.rental-row,.payment-row,.promo-row,.event-row,.model-admin-row{display:grid;gap:6px;padding:14px;border:1px solid var(--soft-line);border-radius:14px;background:var(--theme-surface, #fff)}.console-map-row{grid-template-columns:auto minmax(0,1fr)}.console-map-row svg{color:var(--green)}.console-map-row small{grid-column:2;color:var(--muted)}.wide-workspace{display:grid;grid-template-columns:228px minmax(0,1fr);gap:18px;width:min(1580px,calc(100% - 24px));margin:24px auto 70px}.workspace-sidebar{position:sticky;top:94px;height:calc(100vh - 116px);min-height:650px;padding:14px}.slim-sidebar{border:1px solid var(--line);border-radius:20px;background:var(--theme-surface, #fff);box-shadow:0 16px 44px #1119170f}.sidebar-title{padding:8px 8px 18px;border-bottom:1px solid var(--soft-line);margin-bottom:10px}.sidebar-title span{text-transform:lowercase}.sidebar-button,.admin-nav button{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--muted);background:transparent;text-align:left}.sidebar-button.active,.sidebar-button:hover,.admin-nav button.active,.admin-nav button:hover{color:var(--ink);background:var(--surface-3)}.wide-main{min-width:0}.dashboard-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.status-card,.metric{min-height:132px;padding:18px}.status-card svg{color:var(--green)}.status-card strong,.metric strong{display:block;margin:8px 0 5px;font-size:31px;line-height:1}.status-card small,.metric span{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.panel{padding:18px}.panel-head{margin-bottom:16px}.panel-head h2{margin:0 0 6px;font-size:23px}.panel-head p{margin:0}.mode-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.mode-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--theme-surface, #fff);text-align:left}.mode-button.active{border-color:#0f8a5f59;background:var(--surface-3)}.mode-button b{display:grid;min-width:26px;place-items:center;padding:3px 6px;border-radius:999px;color:#fff;background:var(--accent-fill, var(--green));font-size:12px}.input-row,.filter-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:end;margin-bottom:12px}label{display:grid;gap:7px;color:var(--muted);font-size:14px;font-weight:780}input,textarea,select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--theme-surface, #fff);outline:none}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f8a5f1f}.cost-warning{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--theme-border, #ffd5c1);border-radius:12px;color:var(--theme-warning, #843a18);background:var(--theme-warm, #fff3ea)}.answer-box{margin-top:14px;padding:16px;border:1px solid var(--soft-line);border-radius:16px;background:var(--surface-2)}.answer-head span{color:var(--green);font-size:13px;font-weight:900}.answer-box p{min-height:70px;margin:12px 0;line-height:1.65;white-space:pre-wrap}.subscription-hero{padding:18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--accent-fill, var(--green)),var(--aqua-fill, var(--aqua)))}.subscription-hero span{font-weight:900;text-transform:uppercase}.subscription-hero strong{display:block;margin:8px 0;font-size:24px}.subscription-hero p{margin:0;color:#ffffffd6}.rental-table,.payment-stack,.promo-list,.model-admin-list,.ops-feed,.channel-list{display:grid;gap:10px;margin:14px 0}.rental-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.rental-row span,.model-admin-row span,.promo-row span,.info-line span{color:var(--muted)}.rental-row b{color:var(--green)}.rental-row small{color:var(--muted);font-weight:800}.history-panel{margin-top:16px}.history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.history-tile,.empty-state{min-height:110px;padding:14px;border:1px solid var(--soft-line);border-radius:14px;background:var(--theme-surface, #fff);text-align:left}.history-tile strong{display:-webkit-box;overflow:hidden;margin-bottom:8px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.history-tile span,.empty-state{color:var(--muted)}.wide-page{max-width:1440px}.narrow{max-width:920px}.sub-section{margin-top:44px}.package-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.package-card{display:grid;gap:8px;padding:18px}.package-card strong{font-size:23px}.package-card b{color:var(--green)}.billing-grid,.support-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.single{grid-template-columns:1fr}.form-panel{display:grid;gap:14px}.payment-total{padding:16px;border-radius:14px;background:var(--surface-2)}.payment-total strong{color:var(--green);font-size:28px}.payment-row{grid-template-columns:.8fr 1fr 1fr auto auto;align-items:center}.payment-row em{color:var(--green);font-style:normal;font-weight:900}.status-ok,.status-warn{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:26px;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:900}.status-ok{color:var(--theme-accent, #0b6b48);background:var(--theme-info-bg, #dcf6e8)}.status-warn{color:var(--theme-warning, #9b4119);background:var(--theme-warm, #ffe6d7)}.admin-console{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;width:min(1580px,calc(100% - 24px));margin:24px auto 80px}.admin-nav{position:sticky;top:94px;height:calc(100vh - 116px);min-height:700px;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--theme-surface, #fff)}.admin-nav>span{display:block;color:var(--muted);font-weight:800;text-transform:lowercase}.admin-nav>strong{display:block;margin:5px 0 18px;font-size:22px}.admin-nav .admin-chat-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:10px;color:var(--theme-ink, #173822);background:var(--yellow);font-weight:900}.admin-nav .admin-chat-entry:hover{background:var(--theme-warm, #fff2b5)}.admin-main{min-width:0}.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--theme-surface, #fff)}.admin-hero h1{margin:10px 0;font-size:clamp(32px,5vw,62px);line-height:1}.admin-hero p{max-width:860px;margin:0}.admin-hero-actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.admin-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px}.admin-wide{grid-column:span 1}.admin-table{overflow:auto;border:1px solid var(--soft-line);border-radius:14px}.admin-row{display:grid;grid-template-columns:.8fr .8fr .8fr 1.5fr .8fr .8fr;min-width:850px;border-top:1px solid var(--soft-line)}.admin-row:first-child{border-top:0}.admin-row span{padding:12px 14px}.admin-row.head{color:var(--muted);background:var(--surface-2);font-weight:900}.model-admin-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.model-admin-row span{grid-column:1}.model-admin-row b{grid-row:1 / span 2;grid-column:2}.promo-row{grid-template-columns:1fr auto auto}.event-row{grid-template-columns:auto .9fr minmax(0,1.4fr) auto;align-items:center}.event-row svg{color:var(--green)}.event-row span,.event-row small{color:var(--muted)}.auth-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.55fr);gap:48px;align-items:center;min-height:calc(100vh - 92px);padding:70px 0}.auth-copy h1{margin:12px 0;font-size:clamp(38px,6vw,72px);line-height:.98}.auth-form{display:grid;gap:14px;padding:24px}.checkline{display:flex;align-items:center;gap:10px;color:var(--ink)}.checkline input{width:18px}.memory-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.memory-panel span{display:block;margin-top:5px;color:var(--muted)}.info-line{grid-template-columns:auto minmax(0,.6fr) minmax(0,1fr);align-items:center}.telegram-screen{display:grid;grid-template-columns:380px minmax(0,1fr);gap:56px;align-items:center;min-height:calc(100vh - 92px);padding:70px 0}.phone-frame{display:grid;gap:14px;padding:18px;border:10px solid var(--ink);border-radius:34px}.phone-head{padding-bottom:12px;border-bottom:1px solid var(--soft-line)}.phone-head span{font-weight:920;text-transform:lowercase}.phone-head small{color:var(--muted)}.phone-balance{display:flex;align-items:center;gap:8px;padding:18px;border-radius:18px;color:#fff;background:var(--accent-fill, var(--green))}.phone-balance strong{font-size:34px}.telegram-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.telegram-menu button{display:grid;min-height:88px;place-items:center;gap:6px;padding:12px;border-radius:14px;color:var(--ink);background:var(--surface-2);font-weight:780}.telegram-menu svg{color:var(--green)}.telegram-note{display:flex;gap:8px;align-items:center;padding:12px;border-radius:14px;color:var(--theme-ink, #18443a);background:var(--theme-info-bg, #e7f7ee);font-size:14px;font-weight:760}.legal-page{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:480px){.page-section.legal-page h1{font-size:24px;line-height:1.25}}.legal-page p{color:var(--muted);font-size:18px;line-height:1.7}.legal-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.footer{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;width:min(1440px,calc(100% - 28px));margin:0 auto;padding:48px 0 56px;border-top:1px solid var(--line)}.footer strong{text-transform:lowercase}.footer small{color:var(--muted)}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}@media(max-width:1200px){.topbar{align-items:flex-start}.nav-links{position:absolute;top:66px;right:10px;left:10px;display:none;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--theme-surface, #fff)}.nav-links.is-open{display:grid}.nav-links button{text-align:left}.topbar-actions .ghost-button.compact,.topbar-actions .telegram-button.compact{display:none}.menu-button{display:inline-flex}.landing-hero,.split-product,.auth-section,.telegram-screen,.wide-workspace,.admin-console{grid-template-columns:1fr}.workspace-sidebar,.admin-nav{position:static;height:auto;min-height:0}.workspace-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-title{grid-column:1 / -1}.dashboard-grid,.admin-layout,.billing-grid,.support-grid{grid-template-columns:1fr}.steps-flow,.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-grid,.dashboard-strip,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar,.hero-section,.section,.page-section,.auth-section,.telegram-screen,.wide-workspace,.admin-console,.footer{width:calc(100% - 20px)}.topbar-actions .primary-button.compact{display:none}.hero-copy h1{font-size:44px}.hero-copy p,.section-heading p{font-size:16px}.section,.page-section,.auth-section,.telegram-screen{padding:56px 0}.preview-grid,.steps-flow,.capability-grid,.plan-grid,.package-grid,.credit-matrix,.console-map,.dashboard-strip,.mode-row,.history-grid,.workspace-sidebar,.admin-metrics,.form-grid,.input-row,.filter-row{grid-template-columns:1fr}.credit-note,.memory-panel,.admin-hero{align-items:flex-start;flex-direction:column}.rental-row,.payment-row,.event-row,.promo-row,.info-line{grid-template-columns:1fr}.payment-row,.event-row{align-items:start}.admin-nav{display:grid;grid-template-columns:1fr}.phone-frame{border-width:8px}.footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}:root{--ink: #192219;--muted: #606a5e;--line: #d7d9c8;--soft-line: #e8e8da;--surface: #fffdf4;--surface-2: #f5f2e4;--surface-3: #e7f0df;--green: #176a32;--green-2: #2d8a49;--aqua: #258c84;--orange: #e94f1b;--yellow: #f4c44f;--red: #c33f2e;--shadow: 0 24px 60px rgba(32, 46, 31, .16)}body{overflow-x:hidden;background:var(--theme-soft, #f4f1e5)}.topbar{width:min(1540px,calc(100% - 28px));border-color:#37483329;border-radius:8px;background:var(--theme-surface, rgba(255, 253, 244, .94));box-shadow:0 12px 36px #1f2e1d1a}.brand-text{display:inline-flex;min-width:150px;align-items:center;gap:9px;padding:4px 8px;text-align:left;text-transform:none}.brand-text img{width:28px;height:38px;object-fit:contain}.brand-text span{white-space:nowrap}.primary-button,.telegram-button,.ghost-button,.danger-button,.ghost-link,.menu-button,.nav-links button,.text-button,.footer-links button{border-radius:8px}.primary-button{color:#fff9df;background:var(--orange);box-shadow:0 14px 30px #e94f1b40}.primary-button:hover{background:#ce4115}.telegram-button{color:#fff;background:var(--aqua-fill, var(--aqua))}.ghost-button,.ghost-link{background:var(--theme-surface, #fffdf4)}.amore-hero{position:relative;isolation:isolate;display:grid;overflow:hidden;grid-template-columns:minmax(0,.88fr) minmax(520px,.72fr);width:min(1540px,calc(100% - 28px));min-height:min(700px,calc(100svh - 146px));margin-top:10px;padding:clamp(38px,4vw,60px);border-radius:8px;background:#0a2b18}.hero-scene,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-scene{z-index:-3;object-fit:cover;object-position:34% 48%;scale:1.02;animation:hero-breathe 16s ease-in-out infinite alternate}.hero-shade{z-index:-2;background:linear-gradient(90deg,#05190e0a 6%,#05190e47 40%,#05190ee8 67%,#061d10)}.amore-hero-copy{grid-column:2;max-width:690px;color:#fff9df}.hero-eyebrow{color:var(--yellow)}.amore-hero-copy h1{max-width:none;margin:12px 0 0;color:#fff9df;font-size:clamp(72px,7.5vw,110px);line-height:.86;white-space:nowrap}.amore-hero-copy h2{max-width:680px;margin:20px 0 14px;color:#fff;font-size:clamp(30px,3vw,44px);line-height:1.02}.amore-hero-copy p{max-width:660px;color:#fffdefd1;font-size:clamp(17px,1.5vw,20px)}.amore-hero .ghost-button{color:#fff9df;border-color:#fff9df59;background:#0925159e}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.hero-trust span{display:inline-flex;align-items:center;gap:7px;color:#fffdefd6;font-size:14px;font-weight:780}.hero-trust svg{color:var(--yellow)}.hero-brand-mark{position:absolute;z-index:-1;top:46px;right:40px;width:180px;opacity:.08;animation:mark-drift 9s ease-in-out infinite}.hero-coin-field{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.hero-coin-field img{position:absolute;opacity:.12;filter:saturate(.85) drop-shadow(0 16px 32px rgba(4,17,9,.22));will-change:transform}.hero-coin-field img:nth-child(1){top:-92px;right:3%;width:clamp(190px,20vw,310px);animation:background-coin-drift 17s ease-in-out infinite alternate}.hero-coin-field img:nth-child(2){top:34%;right:43%;width:clamp(105px,11vw,170px);opacity:.09;animation:background-coin-drift-alt 21s ease-in-out infinite alternate}.hero-coin-field img:nth-child(3){right:12%;bottom:-155px;width:clamp(260px,27vw,420px);opacity:.1;animation:background-coin-drift 24s ease-in-out -7s infinite alternate}.hero-next{position:absolute;right:clamp(26px,5vw,70px);bottom:24px;display:inline-flex;align-items:center;gap:8px;color:#fff9dfb8;font-size:13px;font-weight:850}.brand-marquee{overflow:hidden;width:100%;margin-top:14px;border-block:1px solid rgba(244,196,79,.34);color:#fff6d4;background:#172519}.brand-marquee-track{display:flex;width:max-content;animation:marquee-move 34s linear infinite}.brand-marquee span{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-right:1px solid rgba(255,255,255,.12);white-space:nowrap;font-size:14px;font-weight:820}.brand-marquee svg{color:var(--yellow)}.brand-bridge{display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);gap:clamp(34px,6vw,92px);align-items:center}.brand-story .section-heading{margin-bottom:20px}.vibe-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.vibe-point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px 14px 18px 0;border-bottom:1px solid var(--line)}.vibe-point:nth-child(odd){border-right:1px solid var(--line)}.vibe-point:nth-child(2n){padding-left:18px}.vibe-point svg{color:var(--orange)}.vibe-point strong,.vibe-point span{display:block}.vibe-point span{margin-top:5px;color:var(--muted);line-height:1.45}.step-tile,.capability-card,.plan-card,.package-card,.panel,.status-card,.metric,.product-preview,.auth-form,.phone-frame,.slim-sidebar,.admin-nav,.admin-hero,.admin-table{border-radius:8px}.product-preview{overflow:visible;padding:20px;border-color:var(--theme-border, #cbd4bd);background:var(--theme-soft, #fffbed);box-shadow:18px 18px #1b572e,var(--shadow)}.product-preview:before{display:none}.preview-brand{display:flex;align-items:center;gap:10px}.preview-brand img{width:30px;height:42px;object-fit:contain}.preview-body,.preview-metric,.credit-row,.console-map-row,.info-line,.rental-row,.payment-row,.promo-row,.event-row,.model-admin-row,.chat-bubble{border-radius:8px}.chat-bubble.user{background:var(--orange)}.preview-metric:nth-child(2) strong{color:var(--orange)}.preview-metric:nth-child(3) strong{color:var(--aqua)}.preview-metric:nth-child(4) strong{color:var(--theme-warning, #856116)}.model-ticker span,.provider-strip span,.chip,.balance-pill,.status-ok,.status-warn{border-radius:6px}.step-tile{border-top:4px solid var(--green)}.step-tile:nth-child(2n){border-top-color:var(--orange)}.step-tile:nth-child(3n){border-top-color:var(--aqua)}.capability-card{background:var(--theme-surface, #fffdf4)}.capability-card:nth-child(2){border-color:#e94f1b73}.capability-card:nth-child(3){border-color:#258c8473}.coin-credit-section{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,110px);align-items:center;width:min(1540px,calc(100% - 28px));padding:clamp(44px,6vw,90px);border-radius:8px;color:#fff9df;background:#132a1b}.coin-credit-section .section-heading p{color:#fff9dfb3}.coin-credit-section .eyebrow{color:var(--yellow)}.coin-credit-section .credit-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-credit-section .credit-row strong{color:var(--ink)}.coin-stage{position:relative;display:grid;width:min(100%,500px);aspect-ratio:1;place-items:center;margin:0 auto}.coin-stage img{z-index:2;width:66%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.34));animation:coin-spin 18s linear infinite}.coin-stage strong{position:absolute;bottom:5%;z-index:3;color:var(--yellow);font-size:clamp(22px,3vw,38px);text-transform:uppercase}.coin-orbit{position:absolute;border:1px solid rgba(244,196,79,.3);border-radius:50%}.coin-orbit-one{inset:4%;animation:orbit-pulse 5s ease-in-out infinite}.coin-orbit-two{inset:15%;border-color:#258c8473;animation:orbit-pulse 5s ease-in-out 1.4s infinite}.workspace-sidebar,.admin-nav{color:#fff9df;border-color:var(--theme-border, #21472d);background:#173822}.sidebar-brand,.footer-brand{display:inline-flex!important;align-items:center;gap:9px;color:inherit!important;text-transform:none!important}.sidebar-brand img,.footer-brand img{width:28px;height:38px;object-fit:contain}.workspace-sidebar .sidebar-button,.admin-nav button{border-radius:6px;color:#fff9dfb8}.workspace-sidebar .sidebar-button.active,.workspace-sidebar .sidebar-button:hover,.admin-nav button.active,.admin-nav button:hover{color:var(--theme-ink, #173822);background:var(--yellow)}.dashboard-strip .status-card:nth-child(1),.admin-metrics .metric:nth-child(1){border-top:4px solid var(--green)}.dashboard-strip .status-card:nth-child(2),.admin-metrics .metric:nth-child(2){border-top:4px solid var(--orange)}.dashboard-strip .status-card:nth-child(3),.admin-metrics .metric:nth-child(3){border-top:4px solid var(--aqua)}.dashboard-strip .status-card:nth-child(4),.admin-metrics .metric:nth-child(4){border-top:4px solid var(--yellow)}.panel,.status-card,.metric{background:var(--theme-surface, rgba(255, 253, 244, .96))}.rental-row>div{display:grid;gap:3px}.admin-hero{color:#fff9df;border-color:var(--theme-border, #ba3b13);background:var(--orange)}.admin-hero p,.admin-hero .eyebrow{color:#fff9dfd1}.admin-hero .primary-button{color:var(--theme-ink, #173822);background:var(--yellow);box-shadow:none}.footer{border-top-color:var(--line)}@keyframes hero-breathe{0%{transform:scale(1.02)}to{transform:scale(1.07)}}@keyframes mark-drift{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(15px) rotate(3deg)}}@keyframes background-coin-drift{0%{transform:translateZ(0) rotate(-8deg)}to{transform:translate3d(-18px,20px,0) rotate(5deg)}}@keyframes background-coin-drift-alt{0%{transform:translate3d(0,12px,0) rotate(10deg)}to{transform:translate3d(22px,-12px,0) rotate(-6deg)}}@keyframes marquee-move{to{transform:translate(-50%)}}@keyframes coin-spin{to{transform:rotate(360deg)}}@keyframes orbit-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.8;transform:scale(1.03)}}@media(max-width:1200px){.amore-hero,.brand-bridge,.coin-credit-section{grid-template-columns:1fr}.amore-hero{align-items:end;min-height:700px}.amore-hero-copy{grid-column:1;max-width:720px;margin-left:auto}.hero-shade{background:linear-gradient(90deg,#05190e24,#05190ede 55%,#061d10)}.brand-bridge{gap:44px}.coin-stage{max-width:420px}}@media(max-width:760px){.amore-hero,.coin-credit-section{width:calc(100% - 20px)}.amore-hero{min-height:700px;padding:220px 18px 64px}.hero-scene{object-position:48% top}.hero-shade{background:linear-gradient(180deg,#05190e0a 12%,#05190e80 43%,#061d10 69%)}.amore-hero-copy{margin:0}.amore-hero-copy h1{font-size:58px;white-space:normal}.amore-hero-copy h2{font-size:30px}.amore-hero-copy p{font-size:16px}.hero-coin-field img:nth-child(1){top:54px;right:-58px;width:190px;opacity:.1}.hero-coin-field img:nth-child(2){top:43%;right:auto;left:-40px;width:120px;opacity:.07}.hero-coin-field img:nth-child(3){display:none}.hero-brand-mark,.amore-hero .hero-actions .ghost-button,.hero-trust{display:none}.hero-next{left:20px;right:auto;bottom:20px}.brand-marquee span{padding:12px 16px}.vibe-points,.coin-credit-section .credit-matrix{grid-template-columns:1fr}.vibe-point:nth-child(odd){border-right:0}.vibe-point:nth-child(2n){padding-left:0}.product-preview{padding:14px;box-shadow:8px 8px #1b572e,0 18px 40px #202e1f24}.coin-credit-section{padding:36px 18px}.coin-stage{width:min(100%,320px)}.workspace-sidebar,.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-sidebar .sidebar-title,.admin-nav>span,.admin-nav>strong{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.hero-scene,.hero-brand-mark,.hero-coin-field img,.brand-marquee-track,.coin-stage img,.coin-orbit{animation:none}}.workspace-topbar{display:none}.chat-workspace{position:relative;display:grid;grid-template-columns:286px minmax(0,1fr) 304px;width:100%;height:100dvh;overflow:hidden;color:var(--ink);background:var(--theme-soft, #f4f1e5)}.chat-workspace:has(.model-inspector:not(.open)){grid-template-columns:286px minmax(0,1fr) 0}.chat-sidebar{z-index:5;display:flex;min-width:0;height:100dvh;flex-direction:column;padding:18px 14px 14px;color:#fff9df;border-right:1px solid var(--theme-border, #2c5635);background:#12331f}.chat-brand{display:flex;align-items:center;gap:11px;min-height:54px;padding:4px 8px 12px;color:#fff9df;background:transparent;text-align:left}.chat-brand img{width:33px;height:45px;object-fit:contain}.chat-brand span{font-size:22px;font-weight:950}.new-chat-button{display:flex;min-height:44px;align-items:center;gap:9px;padding:10px 12px;border-radius:7px;color:#173822;background:var(--yellow);font-weight:900}.new-chat-button:hover{background:#ffd96a}.chat-search{display:flex;min-height:42px;align-items:center;gap:8px;margin:12px 0 10px;padding:0 11px;border:1px solid rgba(255,249,223,.15);border-radius:7px;color:#fff9df94;background:#ffffff0f}.chat-search input{min-width:0;padding:0;color:#fff9df;border:0;background:transparent;box-shadow:none}.chat-search input::placeholder{color:#fff9df7a}.studio-nav{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid rgba(255,249,223,.12)}.studio-nav button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:39px;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;color:#fff9dfb8;background:transparent;text-align:left}.studio-nav button:hover,.studio-nav button.active{color:#fff9df;background:#ffffff17}.studio-nav button:disabled{cursor:default;opacity:.52}.studio-nav button small{color:var(--yellow);font-size:10px;font-weight:900;text-transform:uppercase}.chat-history-block{min-height:0;flex:1;padding-top:12px}.chat-history-title{display:flex;align-items:center;justify-content:space-between;padding:0 5px 7px;color:#fff9df80;font-size:11px;font-weight:900;text-transform:uppercase}.chat-history-title button{display:grid;width:28px;height:28px;color:inherit;background:transparent;place-items:center}.chat-history-list{display:grid;gap:3px;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,249,223,.2) transparent}.chat-history-list>button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border-radius:6px;color:#fff9dfb3;background:transparent;text-align:left}.chat-history-list>button:hover,.chat-history-list>button.active{color:#fff9df;background:#ffffff17}.chat-history-list>button span{min-width:0}.chat-history-list>button strong,.chat-history-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-list>button strong{font-size:13px}.chat-history-list>button small{margin-top:3px;color:#fff9df6b;font-size:11px}.chat-history-empty{margin:4px 7px;color:#fff9df6b;font-size:12px;line-height:1.5}.chat-sidebar-bottom{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(255,249,223,.12)}.chat-sidebar-bottom>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;border-radius:6px;color:#fff9df;background:transparent;text-align:left}.chat-sidebar-bottom>button:hover{background:#ffffff14}.chat-sidebar-bottom>button strong,.chat-sidebar-bottom>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar-bottom>button small{margin-top:2px;color:#fff9df7a;font-size:11px}.sidebar-utility-row{display:flex;gap:4px;padding-top:3px}.sidebar-utility-row button{display:grid;width:34px;height:34px;color:#fff9df9e;border-radius:6px;background:transparent;place-items:center}.sidebar-utility-row button:hover{color:var(--theme-ink, #173822);background:var(--yellow)}.chat-sidebar-scrim{display:none}.chat-stage{position:relative;display:grid;min-width:0;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:linear-gradient(rgba(23,106,50,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,106,50,.045) 1px,transparent 1px),var(--theme-soft, #f7f4e9);background-size:44px 44px}.chat-stage-pattern{position:absolute;inset:0;overflow:hidden;pointer-events:none}.chat-stage-pattern img{position:absolute;width:260px;opacity:.035;filter:grayscale(.35);animation:chat-coin-float 12s ease-in-out infinite alternate}.chat-stage-pattern img:first-child{top:13%;right:8%}.chat-stage-pattern img:last-child{bottom:15%;left:7%;width:190px;animation-delay:-5s}.chat-stage-header{z-index:2;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px;border-bottom:1px solid rgba(55,72,51,.13);background:var(--theme-surface, rgba(255, 253, 244, .84));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-stage-header>div:first-of-type{min-width:0}.chat-stage-header strong,.chat-stage-header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-stage-header strong{max-width:560px;font-size:15px}.chat-stage-header span{margin-top:3px;color:var(--muted);font-size:12px}.chat-mobile-menu{display:none}.chat-header-actions{display:flex;align-items:center;gap:8px}.chat-header-actions .icon-button.active{color:#fff9df;border-color:var(--green);background:var(--accent-fill, var(--green))}.balance-chip{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--theme-surface, #fffdf4);font-weight:900}.balance-chip svg{color:var(--orange)}.chat-scroll-area{position:relative;min-height:0;min-width:0}.chat-thread{position:relative;z-index:1;min-height:0;height:100%;overflow-y:auto;overscroll-behavior-y:contain;overflow-anchor:none;scroll-behavior:auto;padding:34px clamp(22px,5vw,84px) 24px}.chat-thread-content{min-width:0;min-height:100%;display:grid;align-content:start}.chat-thread-content:has(.chat-welcome){align-content:stretch}.chat-jump-latest{position:absolute;z-index:4;left:50%;transform:translate(-50%);bottom:10px;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;color:#fff;background:var(--accent-fill, var(--green));box-shadow:0 3px 12px #17382225}.chat-welcome{display:grid;width:min(760px,100%);min-height:100%;align-content:center;justify-items:center;margin:0 auto;text-align:center}.chat-welcome>img{width:54px;height:74px;margin-bottom:10px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(23,56,34,.14))}.chat-welcome h1{margin:8px 0 5px;font-size:clamp(28px,4vw,42px);letter-spacing:0}.chat-welcome>p{margin:0 0 24px;color:var(--muted)}.quick-prompts{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-prompts button{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid rgba(55,72,51,.16);border-radius:7px;color:var(--ink);background:var(--theme-surface, rgba(255, 253, 244, .82));text-align:left;overflow-wrap:anywhere;white-space:normal;transition:border-color .16s ease,transform .16s ease,background .16s ease}.quick-prompts button:hover{border-color:var(--green);background:var(--theme-surface, #fffdf4);transform:translateY(-1px)}.quick-prompts button svg{flex:0 0 auto;color:var(--orange)}.workspace-notice{display:flex;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;color:var(--theme-warning, #754219);border:1px solid var(--theme-border, #edcc8d);border-radius:7px;background:var(--theme-warm, #fff4d8);font-size:13px;font-weight:760}.conversation-flow{display:grid;width:min(760px,100%);gap:24px;margin:0 auto}.conversation-message{min-width:0;overflow-wrap:anywhere;max-width:82%}.conversation-turn{display:grid;min-width:0;gap:18px}.history-conversation{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0}.message-actions small{color:var(--muted);font-size:12px}.turn-error{color:var(--theme-danger, #a32c21)}.conversation-message>span,.assistant-label span{color:var(--muted);font-size:12px;font-weight:900}.conversation-message p{margin:7px 0 0;line-height:1.7;white-space:pre-wrap}.user-message{justify-self:end;padding:13px 15px;border-radius:8px 8px 2px;color:#fff9df;background:#173822}.user-message>span{color:#fff9df99}.assistant-message{justify-self:start;width:min(100%,76ch);max-width:100%}.assistant-label{display:flex;align-items:center;gap:8px}.assistant-label img{width:25px;height:34px;object-fit:contain}.message-actions{display:flex;align-items:center;gap:4px;margin-top:12px}.message-actions button{display:grid;width:32px;height:32px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--theme-surface, #fffdf4);place-items:center}.message-actions button:hover{color:#fff;border-color:var(--green);background:var(--accent-fill, var(--green))}.chat-composer-wrap{z-index:3;width:min(940px,calc(100% - 32px));margin:0 auto;padding:0 0 12px}.composer-warning{display:flex;width:fit-content;align-items:center;gap:6px;margin:0 0 6px 4px;color:var(--theme-warning, #8f421f);font-size:12px;font-weight:800}.chat-composer{padding:10px;border:1px solid rgba(45,73,50,.19);border-radius:8px;background:var(--theme-surface, rgba(255, 253, 244, .96));box-shadow:0 18px 42px #23382429;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chat-composer:focus-within{border-color:#176a329e;box-shadow:0 0 0 3px #176a3217,0 18px 42px #23382429}.chat-composer textarea{min-height:58px;max-height:180px;padding:5px 6px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none}.composer-toolbar{display:flex;min-width:0;align-items:center;gap:7px}.composer-icon,.composer-send{display:grid;width:38px;height:38px;flex:0 0 auto;border-radius:7px;place-items:center}.composer-icon{color:var(--muted);border:1px solid var(--line);background:transparent}.composer-icon:disabled{cursor:default;opacity:.48}.composer-send{color:#fff9df;background:var(--orange)}.composer-send:hover{background:#ce4115}.composer-send:disabled{cursor:not-allowed;opacity:.42}.composer-send.stop{background:var(--red)}.mode-segment{display:flex;min-width:0;gap:2px;padding:2px;overflow-x:auto;border:1px solid var(--line);border-radius:7px}.mode-segment button{display:flex;min-height:32px;align-items:center;gap:6px;padding:6px 8px;border-radius:5px;color:var(--muted);background:transparent;white-space:nowrap}.mode-segment button.active{color:#fff9df;background:var(--accent-fill, var(--green))}.mode-segment button span{display:none;font-size:12px;font-weight:800}.composer-model-select{position:relative;display:flex;min-width:185px;height:38px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:var(--green);background:var(--theme-surface, #fff)}.composer-model-select select{min-width:0;height:100%;padding:0 20px 0 0;overflow:hidden;color:var(--ink);border:0;border-radius:0;background:transparent;box-shadow:none;appearance:none;text-overflow:ellipsis;white-space:nowrap}.composer-model-select>svg:last-child{position:absolute;right:7px;color:var(--muted);pointer-events:none}.composer-cost{display:inline-flex;min-width:72px;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.composer-cost svg{color:var(--orange)}.composer-disclaimer{display:block;margin-top:6px;color:var(--theme-muted, #7a8177);font-size:10px;text-align:center}.model-inspector{z-index:4;min-width:0;height:100dvh;overflow:hidden;color:var(--ink);border-left:1px solid var(--line);background:var(--theme-surface, #fffdf4);opacity:0;pointer-events:none;transform:translate(18px);transition:opacity .18s ease,transform .18s ease;visibility:hidden}.model-inspector.open{padding:18px;overflow-y:auto;opacity:1;pointer-events:auto;transform:none;visibility:visible}.inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.inspector-head span,.inspector-head strong{display:block}.inspector-head span{color:var(--muted);font-size:12px;font-weight:800}.inspector-head strong{margin-top:4px;font-size:18px}.inspector-head button{display:grid;width:32px;height:32px;color:var(--muted);border-radius:6px;background:var(--surface-2);place-items:center}.model-specs{margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.model-specs>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px}.model-specs dt{color:var(--muted);font-size:13px}.model-specs dd{margin:0;font-size:13px;font-weight:900;text-align:right}.inspector-supports,.spend-summary{padding:18px 0;border-bottom:1px solid var(--line)}.inspector-supports>span,.spend-summary>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.inspector-supports>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.inspector-supports b{padding:5px 7px;color:var(--theme-ink, #24512f);border:1px solid var(--theme-border, #cfe0c6);border-radius:5px;background:var(--theme-tint, #edf4e7);font-size:10px}.inspector-supports p{margin:0;color:var(--muted);font-size:13px}.spend-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:13px}.spend-summary strong{font-size:20px}.spend-summary small{color:var(--muted);text-align:right}.inspector-billing{width:100%;margin-top:18px}.faq-section{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(36px,7vw,100px);border-top:1px solid var(--line)}.faq-intro{align-self:start;position:sticky;top:112px}.support-contact{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--green);font-weight:900}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;color:var(--ink);background:transparent;text-align:left;font-size:18px;font-weight:900}.faq-item>button svg{flex:0 0 auto;color:var(--orange);transition:transform .18s ease}.faq-item.open>button svg{transform:rotate(180deg)}.faq-item p{overflow:hidden;margin:0;padding:0 44px 20px 0;color:var(--muted);line-height:1.65}.footer{grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(130px,1fr));gap:32px 22px;width:min(1540px,calc(100% - 28px));padding:50px 0 28px}.footer-main{max-width:300px}.footer-main p{margin:14px 0;color:var(--muted);line-height:1.55}.footer-main>a{color:var(--green);font-weight:900}.footer-status{display:flex;align-items:center;gap:7px;margin-top:18px;color:var(--muted);font-size:12px;font-weight:800}.footer-status i{width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px #f4c44f2e}.footer-column{display:grid;align-content:start;gap:5px}.footer-column>strong{margin-bottom:8px;color:var(--ink);font-size:13px;text-transform:uppercase}.footer-column button{padding:5px 0;color:var(--muted);background:transparent;text-align:left}.footer-column button:hover{color:var(--green)}.footer-bottom{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;color:var(--muted);border-top:1px solid var(--line);font-size:12px}@keyframes chat-coin-float{0%{transform:translate3d(0,-8px,0) rotate(-6deg)}to{transform:translate3d(12px,14px,0) rotate(5deg)}}@media(max-width:1240px){.chat-workspace,.chat-workspace:has(.model-inspector:not(.open)){grid-template-columns:268px minmax(0,1fr)}.model-inspector{position:absolute;top:0;right:0;width:304px;box-shadow:-18px 0 48px #162d1c2e}.footer{grid-template-columns:repeat(4,minmax(140px,1fr))}.footer-main{grid-column:1 / -1;max-width:560px}}@media(max-width:860px){.chat-workspace,.chat-workspace:has(.model-inspector:not(.open)){grid-template-columns:1fr}.chat-sidebar{position:absolute;top:0;bottom:0;left:0;width:min(286px,88vw);transform:translate(-102%);transition:transform .2s ease}.chat-workspace.sidebar-open .chat-sidebar{transform:none}.chat-sidebar-scrim{position:absolute;z-index:4;inset:0;display:block;visibility:hidden;background:#06180d6b;opacity:0;transition:opacity .18s ease,visibility .18s ease}.chat-workspace.sidebar-open .chat-sidebar-scrim{visibility:visible;opacity:1}.chat-mobile-menu{display:grid;width:40px;height:40px;flex:0 0 auto;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:var(--theme-surface, #fffdf4);place-items:center}.faq-section{grid-template-columns:1fr}.faq-intro{position:static}}@media(max-width:640px){.chat-stage-header{min-height:60px;padding:9px 10px}.chat-stage-header strong{max-width:180px}.balance-chip{min-height:38px;padding-inline:9px}.chat-header-actions .icon-button{width:38px;height:38px}.chat-thread{padding:20px 12px 16px}.chat-welcome{align-content:start;padding-top:24px}.chat-welcome>img{width:44px;height:60px}.quick-prompts{grid-template-columns:1fr}.quick-prompts button{min-height:48px}.chat-composer-wrap{width:calc(100% - 16px);padding-bottom:8px}.chat-composer{padding:8px}.composer-toolbar{display:grid;grid-template-columns:38px minmax(0,1fr) 38px}.mode-segment{grid-column:1 / -1;grid-row:2;order:2}.mode-segment button{flex:1 0 auto;justify-content:center}.mode-segment button span{display:inline}.composer-model-select{min-width:0;margin:0}.composer-cost{display:none}.conversation-message{max-width:92%}.model-inspector{width:min(304px,92vw)}.faq-item>button{min-height:62px;font-size:16px}.footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer-main,.footer-bottom{grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.chat-stage-pattern img{animation:none}}section[id]{scroll-margin-top:96px}.section{padding-block:clamp(76px,7vw,108px)}.compact-section{padding-block:clamp(68px,6vw,94px)}.brand-text img{width:42px;height:64px;object-fit:contain}.brand-text span{font-size:28px;line-height:1}.console-topbar .nav-links{display:none}.console-topbar .topbar-actions{margin-left:auto}.icon-button{display:inline-grid;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--theme-surface, #fffdf4);place-items:center}.icon-button:hover{color:#fff9df;border-color:var(--orange);background:var(--orange)}.account-button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.examples-section{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(36px,7vw,110px);align-items:start}.examples-intro{position:sticky;top:116px}.examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.example-card{position:relative;overflow:hidden;min-height:360px;padding:0;border:1px solid rgba(255,249,223,.2);border-radius:8px;color:#fff9df;background:#102719;box-shadow:0 18px 42px #132a1b2e}.example-card:first-child{grid-row:span 2;min-height:734px}.example-media,.example-media img,.example-media video{width:100%;height:100%}.example-media{position:absolute;inset:0}.example-media img,.example-media video{display:block;object-fit:cover;transition:transform .65s ease}.example-card:hover .example-media img,.example-card:hover .example-media video{transform:scale(1.025)}.example-caption{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:70px 22px 22px;background:linear-gradient(180deg,transparent,rgba(5,24,13,.92))}.example-caption span{display:inline-block;margin-bottom:8px;color:var(--yellow);font-size:12px;font-weight:900;text-transform:uppercase}.example-caption h3{margin:0 0 5px;color:#fff;font-size:clamp(20px,2vw,28px)}.example-caption p{max-width:620px;margin:0;color:#fff9dfc7;line-height:1.45}.admin-role-badge{display:inline-flex;min-width:104px;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border:1px solid rgba(255,249,223,.38);border-radius:6px;font-size:12px;font-weight:900}.admin-notice,.success-note,.oauth-note,.form-error{display:flex;align-items:center;gap:9px;margin:14px 0;padding:12px 14px;border-radius:8px;line-height:1.4}.admin-notice,.success-note{color:var(--theme-accent, #0b6b48);border:1px solid var(--theme-border, #b7e4cb);background:var(--theme-info-bg, #e6f8ee)}.admin-notice button{display:inline-grid;margin-left:auto;color:inherit;background:transparent;place-items:center}.oauth-note{color:var(--theme-warning, #6d4d00);border:1px solid var(--theme-border, #ead188);background:var(--theme-warm, #fff6d5)}.form-error{color:var(--theme-danger, #9e2e20);border:1px solid var(--theme-border, #f1b9b0);background:var(--theme-error-bg, #fff0ed)}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--line);content:""}.yandex-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid var(--theme-border, #e4e4e4);border-radius:8px;color:var(--theme-ink, #171717);background:var(--theme-surface, #fff);font-weight:800}.yandex-button b{display:grid;width:24px;height:24px;border-radius:50%;color:#fff;background:#fc3f1d;place-items:center}.admin-stack{display:grid;gap:16px;margin-top:16px}.admin-page-panel{margin-top:16px}.admin-create-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px;align-items:end}.operator-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.admin-quick-actions{display:grid;gap:10px}.user-admin-table,.operator-list,.ticket-list{display:grid;gap:8px}.user-admin-row{display:grid;grid-template-columns:minmax(210px,1.3fr) auto minmax(120px,.55fr) minmax(190px,.7fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--soft-line);border-radius:8px;background:var(--theme-surface, #fff)}.user-admin-row>div:first-child,.operator-row>div,.ticket-row>div{display:grid;gap:3px}.user-admin-row span,.operator-row span,.ticket-row span,.ticket-row small{color:var(--muted)}.role-chip{padding:6px 8px;border-radius:5px;color:var(--theme-ink, #15583c)!important;background:var(--theme-tint, #e4f3e8);font-size:11px;font-weight:900;text-transform:uppercase}.credit-admin{display:grid;grid-template-columns:auto 1fr auto auto;gap:7px;align-items:center}.credit-admin button{width:30px;height:30px;border-radius:5px;color:var(--theme-ink, #173822);background:var(--yellow);font-size:18px;font-weight:900}.operator-row{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--soft-line);border-radius:8px}.ticket-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.55fr) minmax(130px,.4fr);gap:12px;align-items:end;padding:15px;border:1px solid var(--soft-line);border-left:4px solid var(--orange);border-radius:8px;background:var(--theme-surface, #fff)}.ticket-row strong{line-height:1.45}.toggle-button{display:inline-flex;min-width:112px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:6px;color:var(--theme-warning, #7b3520);background:var(--theme-warm, #ffe6d7);font-size:12px;font-weight:850}.toggle-button span{width:8px;height:8px;border-radius:50%;background:currentColor}.toggle-button.on{color:var(--theme-accent, #0b6b48);background:var(--theme-info-bg, #dcf6e8)}.full-list .model-admin-row{grid-template-columns:minmax(220px,.6fr) minmax(280px,1fr) auto}.operator-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.operator-ticket{grid-template-columns:minmax(260px,1fr) auto auto}.access-gate{grid-template-columns:minmax(0,720px)}@media(max-width:1200px){.examples-section{grid-template-columns:1fr}.examples-intro{position:static}.admin-create-form,.operator-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-row{grid-template-columns:minmax(220px,1fr) auto minmax(120px,.5fr)}.user-admin-row>:nth-child(4),.user-admin-row>:nth-child(5){grid-row:2}}@media(max-width:760px){.section{padding-block:60px}.brand-text img{width:36px;height:56px}.brand-text span{font-size:24px}.account-button{display:none}.admin-hero-actions{width:100%;align-items:stretch;flex-direction:column}.examples-grid,.admin-create-form,.operator-form,.user-admin-row,.operator-row,.ticket-row,.full-list .model-admin-row,.operator-summary{grid-template-columns:1fr}.example-card{min-height:420px}.example-card:first-child{grid-row:auto;min-height:520px}.user-admin-row>:nth-child(4),.user-admin-row>:nth-child(5){grid-row:auto}}:root{--ink: #17201d;--muted: #626e68;--line: #dce3df;--soft-line: #edf0ee;--surface: #fff;--surface-2: #f5f7f6;--surface-3: #edf6f0;--green: #126740;--green-2: #218457;--orange: #ef4d12;--shadow: 0 12px 32px #14251b0a}body{background:var(--theme-surface, #f7f8f7);font-size:16px;letter-spacing:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--theme-border, #249263);outline-offset:4px}button:disabled{cursor:not-allowed}.topbar{width:100%;min-height:76px;margin:0;padding:8px max(24px,calc((100% - 1440px)/2));gap:24px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--theme-surface, #fffef8);box-shadow:none}.brand-text{min-width:180px;padding:0;flex-shrink:0}.brand-text img{display:block;width:180px;height:60px;object-fit:contain}.brand-text span{display:none}.nav-links{gap:20px}.nav-links button{font-size:14px;font-weight:500;padding:10px 0}.topbar-actions{gap:8px}.topbar .topbar-actions .ghost-button.compact{display:inline-flex}.primary-button,.ghost-button,.telegram-button{min-height:46px;padding:11px 20px;border-radius:6px;font-size:16px;font-weight:650;box-shadow:none}.primary-button{background:var(--orange);color:#fff}.primary-button:hover{background:#d94009;transform:translateY(-1px)}.primary-button:disabled{background:var(--theme-soft, #e9edeb);color:var(--theme-muted, #738078);box-shadow:none;transform:none}.compact,.account-button{min-height:40px;padding:9px 12px;font-size:14px}.page-section{padding-block:44px}.page-section h1,.admin-hero h1{font-size:32px;line-height:1.2}.section-heading h2{font-size:36px;line-height:1.18}.section-heading p{font-size:16px;line-height:1.65}.studio-landing{background:var(--theme-surface, #fff)}.studio-landing h1,.studio-landing h2,.studio-landing h3,.studio-landing p{margin:0;letter-spacing:0}.studio-landing h2{font-size:40px;line-height:1.17;font-weight:650}.studio-landing h3{font-size:20px;line-height:1.35;font-weight:650}.studio-landing p{line-height:1.65;color:var(--muted)}.studio-band{padding:80px max(24px,calc((100% - 1360px)/2));width:100%;margin:0}.studio-hero{position:relative;isolation:isolate;min-height:590px;height:min(740px,calc(100svh - 128px));overflow:hidden;background:#121515;color:#fff}.studio-backdrop{position:absolute;inset:0 auto 0 50%;z-index:-3;width:auto;max-width:none;height:100%;transform:translate(-50%);object-fit:cover;object-position:65% center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.studio-film{opacity:0;transition:opacity .6s ease}.studio-film.is-ready{opacity:1}.studio-vignette{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#111515d9,#11151599 30%,#11151500 65%)}.studio-hero-copy{display:flex;flex-direction:column;justify-content:center;height:100%;width:min(680px,52%);margin-left:max(32px,calc((100% - 1360px)/2));padding-block:44px 72px}.studio-eyebrow{display:block;margin-bottom:16px;color:var(--green);font-size:13px;line-height:1.4;font-weight:650}.studio-hero .studio-eyebrow{color:#bacdc4}.studio-hero h1{font-size:82px;line-height:1.05;font-weight:750}.studio-hero h1 span{color:#ff652c}.studio-hero .studio-lead{margin-top:24px;color:#fff;font-size:32px;line-height:1.25;font-weight:550}.studio-hero .studio-description{max-width:420px;margin-top:18px;color:#c4ceca;font-size:17px}.studio-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.studio-text-link{display:inline-flex;align-items:center;gap:10px;padding:6px 0;background:none;color:inherit;font-size:15px;font-weight:600;text-align:left}.studio-text-link:hover{color:var(--orange)}.studio-hero-details{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px;color:#b3c3ba;font-size:13px}.studio-hero-details span{display:flex;gap:8px;align-items:center}.studio-hero-bottom{position:absolute;bottom:22px;inset-inline:max(32px,calc((100% - 1360px)/2));display:flex;align-items:center;justify-content:space-between}.studio-hero-bottom>a{display:inline-flex;gap:12px;font-size:13px;color:#c6d1cb}.studio-motion-control{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff55;color:#fff;background:#11151580;border-radius:50%}.studio-section-top{display:flex;gap:32px;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.studio-section-top>p{max-width:360px}.studio-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.studio-task{position:relative;text-align:left;padding:30px;min-height:210px;background:none;color:var(--ink);border-right:1px solid var(--line);transition:background .16s ease}.studio-task:first-child{padding-left:0}.studio-task:last-child{border:0}.studio-task:hover{background:var(--theme-soft, #f5f8f6)}.studio-task>svg:first-child{color:var(--green);margin-bottom:20px}.studio-task h3{margin-bottom:10px}.studio-task p{max-width:310px;font-size:15px}.task-arrow{position:absolute;right:24px;top:32px;color:var(--muted)}.studio-gallery{background:#161d1a;color:#fff}.studio-gallery .studio-eyebrow{color:var(--theme-accent, #88c4a6)}.studio-gallery .studio-section-top>p{color:var(--theme-muted, #a8b8b0)}.studio-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.studio-gallery figure{margin:0;min-width:0}.studio-gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:6px}.studio-gallery figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;font-size:14px;color:#c0cec7}.studio-motion-feature{margin-top:44px!important}.studio-motion-feature video{display:block;width:100%;height:auto;aspect-ratio:1600 / 686;object-fit:cover;background:#101615;border-radius:6px}.studio-about{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.studio-about-visual{position:relative;min-width:0;background:#162b23;overflow:hidden}.studio-about-visual img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.studio-about-visual>span{position:absolute;bottom:24px;left:24px;right:24px;color:#fff;font-size:24px;font-weight:650;text-shadow:0 2px 15px #000}.studio-about-copy p{margin-top:20px}.studio-about-copy .studio-text-link{margin-top:24px;color:var(--green)}.studio-how{background:var(--theme-soft, #f5f7f6);border-block:1px solid var(--soft-line)}.studio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.studio-steps>div>span{display:block;font-size:14px;color:var(--orange);margin-bottom:24px;font-weight:650}.studio-steps p{margin-top:10px;max-width:320px}.studio-credits{display:grid;grid-template-columns:1fr 1fr;gap:72px}.studio-credits>div>p{margin-top:22px;max-width:400px}.studio-credit-points>div{display:flex;gap:18px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line)}.studio-credit-points>div:first-child{padding-top:0}.studio-credit-points svg{color:var(--green);flex-shrink:0;margin-top:2px}.studio-credit-points>div>svg:last-child{margin-left:auto}.studio-credit-points p{margin-top:8px;font-size:15px}.studio-pricing{padding-top:12px}.studio-landing .plan-card{border-radius:8px;padding:28px;box-shadow:none;border-color:var(--line)}.studio-landing .plan-card h3{margin-block:16px;font-size:28px}.studio-landing .plan-card ul{font-size:15px}.studio-landing .faq-section{width:100%;padding:80px max(24px,calc((100% - 1360px)/2));background:var(--theme-soft, #f5f7f6);border-top:1px solid var(--line)}.studio-landing .faq-item{border-radius:0;border:0;border-bottom:1px solid var(--line);background:transparent}.studio-landing .faq-item button{font-size:16px}.studio-landing .faq-item p{font-size:15px;padding-bottom:20px}.footer{width:100%;margin:0;padding:56px max(24px,calc((100% - 1360px)/2)) 24px;background:#101915;color:#dce7e0}.footer-main p{color:var(--theme-muted, #a6b8ac);font-size:15px}.footer-column button{font-size:14px;color:#b6c6bd}.footer-brand img{width:44px;height:44px;object-fit:contain;border-radius:50%}.footer-bottom{border-color:var(--theme-border, #35433b);font-size:13px;color:var(--theme-muted, #a6b8ac)}.account-profile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.account-profile-heading .eyebrow{margin-bottom:8px;font-size:13px}.account-profile-heading a{display:flex;align-items:center;gap:8px;color:var(--green);font-size:14px}.account-profile-nav{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:26px;font-size:15px}.account-profile-nav a:hover{color:var(--green)}.account-workspace.narrow{width:min(960px,calc(100% - 48px))}.account-workspace .account-form{border:0;border-radius:0;padding:24px 0;box-shadow:none;background:none;border-bottom:1px solid var(--line)}.account-workspace h2{font-size:22px}.account-workspace input:not([type=checkbox]):not([type=radio]){min-height:46px;border-radius:6px}.account-actions{gap:14px}.account-provider-row{padding-block:15px;border-bottom:1px solid var(--soft-line);justify-content:space-between}.account-provider-row>span{display:flex;align-items:center;gap:10px;font-size:16px}.account-provider-row svg{flex-shrink:0}.admin-profile-entry{display:flex;gap:9px;align-items:center;min-height:44px;padding:10px 12px;margin:14px 0;color:#fff;background:#24543e;border:1px solid var(--theme-border, #48765e);border-radius:6px;text-align:left}.admin-profile-entry svg:last-child{margin-left:auto}.admin-nav{font-size:14px}.admin-nav .sidebar-brand img{width:42px;height:42px;border-radius:50%}.admin-main h2{font-size:24px}.yandex-letter{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fa4725;color:#fff;font-weight:600}.account-workspace .account-form[id]{scroll-margin-top:90px}.chat-workspace{grid-template-columns:244px minmax(0,1fr) 280px;background:var(--theme-surface, #fff)}.chat-workspace:has(.model-inspector:not(.open)){grid-template-columns:244px minmax(0,1fr) 0}.chat-sidebar{padding:14px 10px 12px;background:#14251d;border-color:var(--theme-border, #32463b)}.chat-brand{gap:10px;padding:4px 8px 18px}.chat-brand img{width:40px;height:40px;border-radius:50%}.chat-brand span{font-size:22px}.studio-nav button{min-height:38px;font-size:14px}.chat-history-item strong{font-size:14px}.chat-stage{background:var(--theme-surface, #fff)}.chat-stage-header{min-height:58px;background:var(--theme-surface, #fff);padding:8px 20px}.chat-stage-header span{font-size:13px}.chat-thread{padding:28px 24px 20px}.chat-thread-content{max-width:860px;margin-inline:auto}.chat-welcome>img{width:76px;height:76px;border-radius:50%;filter:none;margin-bottom:18px}.chat-welcome h1{font-size:30px}.chat-welcome>p{font-size:16px;max-width:440px}.chat-welcome .eyebrow{display:none}.quick-prompts{max-width:610px}.quick-prompts button{font-size:14px;padding:14px;background:var(--theme-soft, #f6f8f7)}.chat-composer-wrap{width:min(900px,100%);margin-inline:auto;padding:10px 24px 20px;background:var(--theme-surface, #fff)}.chat-composer{padding:15px;border-radius:8px;background:var(--theme-surface, #f8faf9);box-shadow:none}.chat-composer textarea{font-size:16px;line-height:1.6}.model-inspector{width:280px;background:var(--theme-surface, #f7f9f8)}.model-inspector h2{font-size:18px}.balance-chip{min-height:36px;background:var(--theme-soft, #f6f8f7);font-size:14px;font-weight:600}@media(min-width:1700px){.studio-hero-copy{width:650px}}@media(max-width:1380px){.topbar{align-items:center}.nav-links{display:none;position:absolute;top:calc(100% + 1px);inset-inline:16px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--theme-surface, white)}.nav-links.is-open,.console-topbar .nav-links.is-open{display:grid}.menu-button{display:inline-flex}.topbar-actions{margin-left:auto}}@media(max-width:1240px){.topbar{gap:18px;padding-inline:20px}.nav-links{gap:14px}.brand-text{min-width:150px}.brand-text img{width:150px;height:50px}.studio-hero h1{font-size:68px}.studio-hero-copy{width:52%}.studio-backdrop{left:65%;transform:translate(-65%)}.studio-hero .studio-lead{font-size:28px}.studio-about,.studio-credits{gap:40px}.chat-workspace,.chat-workspace:has(.model-inspector:not(.open)){grid-template-columns:244px minmax(0,1fr)}}@media(max-width:1000px){.studio-hero{height:630px}.studio-backdrop{inset:0;width:100%;transform:none;-webkit-mask-image:none;mask-image:none}.studio-hero-copy{width:52%;margin-left:24px}.studio-hero h1{font-size:60px}.studio-hero .studio-description{font-size:16px;max-width:340px}.studio-actions{gap:18px}.studio-landing h2{font-size:32px}.studio-gallery-grid{gap:16px}.studio-band{padding-block:64px}}@media(max-width:860px){.chat-workspace,.chat-workspace:has(.model-inspector:not(.open)){grid-template-columns:1fr}.chat-sidebar{width:min(270px,88vw)}.studio-section-top{align-items:flex-start;flex-direction:column;gap:18px}.studio-about,.studio-credits{grid-template-columns:1fr;gap:36px}.studio-about-visual img{aspect-ratio:auto;object-fit:contain}.studio-about-copy{max-width:620px}.studio-task{padding:24px 18px}.studio-task p{font-size:14px}.task-arrow{right:16px;top:24px}}@media(max-width:640px){.topbar{min-height:64px;padding:6px 16px;gap:10px}.brand-text{min-width:120px}.brand-text img{width:132px;height:44px}.account-button{display:inline-flex;width:40px;height:40px;padding:0;justify-content:center}.account-button>span{display:none}.topbar-actions{gap:6px;margin-left:auto}.studio-band{padding:52px 20px}.studio-hero{height:auto;min-height:0;padding-bottom:0;max-height:none}.studio-backdrop{position:relative;display:block;inset:auto;z-index:auto;height:320px;object-position:80% center;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 min(8%,28px));mask-image:linear-gradient(to bottom,transparent 0,#000 min(8%,28px))}.studio-vignette{display:none}.studio-hero-copy{width:auto;height:auto;margin:0;padding:36px 22px 24px}.studio-hero h1{font-size:56px}.studio-hero .studio-eyebrow{margin-bottom:12px;font-size:12px}.studio-hero .studio-lead{margin-top:16px;font-size:26px}.studio-hero .studio-description{margin-top:12px;max-width:340px}.studio-actions{margin-top:20px;gap:12px}.studio-hero .studio-actions{flex-direction:column;align-items:flex-start}.studio-hero .studio-actions>*{min-width:0;max-width:100%;white-space:normal}.studio-hero .studio-actions svg{flex-shrink:0}.studio-actions .primary-button{font-size:15px;padding:12px 16px}.studio-actions .studio-text-link{font-size:14px}.studio-hero .studio-actions .studio-text-link{min-height:44px}.studio-hero-details{display:none}.studio-hero-bottom{inset-inline:22px;bottom:18px}.studio-hero-bottom>a{color:#fff;text-shadow:0 1px 5px #000}.studio-landing h2{font-size:30px}.studio-landing h3{font-size:19px}.studio-task-grid,.studio-steps{grid-template-columns:1fr;gap:0}.studio-task{min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.studio-task>svg:first-child{margin-bottom:12px}.studio-task p{max-width:100%;padding-right:25px;font-size:15px}.studio-gallery-grid{grid-template-columns:1fr;gap:28px}.studio-motion-feature{margin-top:32px!important}.studio-motion-feature figcaption{flex-wrap:wrap;font-size:13px;gap:6px}.studio-steps>div{padding:24px 0;border-top:1px solid var(--line)}.studio-steps>div>span{margin-bottom:12px}.studio-pricing .plan-grid{grid-template-columns:1fr}.studio-landing .faq-section{padding:52px 20px}.footer{padding:40px 20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-main,.footer-bottom{grid-column:1 / -1}.account-workspace.narrow{width:calc(100% - 32px)}.account-profile-heading{flex-direction:column}.page-section h1{font-size:28px}.chat-thread{padding:20px 16px}.chat-composer-wrap{padding:8px 12px 14px}.chat-welcome h1{font-size:26px}.chat-welcome>img{width:64px;height:64px}.chat-stage-header{padding-inline:12px;gap:8px}}@media(max-width:640px)and (max-height:750px){.studio-hero-copy{padding-top:24px}.studio-hero .studio-description{display:none}.studio-hero .studio-lead{font-size:23px}.studio-hero h1{font-size:48px}.studio-actions{margin-top:18px}}@media(max-width:440px)and (max-height:750px){.studio-backdrop{height:240px}}@media(max-width:440px)and (max-height:640px){.studio-backdrop{height:192px}.studio-hero-copy{padding:16px 22px}.studio-hero .studio-eyebrow{margin-bottom:8px}.studio-hero h1{font-size:40px}.studio-hero .studio-lead{font-size:20px;margin-top:8px}.studio-hero .studio-actions{margin-top:12px;gap:4px}}@media(max-height:720px)and (min-width:641px){.studio-hero{height:560px;min-height:560px}.studio-hero-copy{padding-block:30px 64px}.studio-hero h1{font-size:60px}.studio-hero .studio-lead{font-size:26px;margin-top:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-landing *,.studio-landing *:before,.studio-landing *:after{animation:none!important;transition:none!important}}.nav-links button[aria-current=page]{color:var(--green);border-bottom:2px solid var(--green)}.product-page{max-width:1400px;margin:auto;padding:42px 28px 72px}.product-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.product-heading h1{font-size:34px;line-height:1.2;margin:8px 0 12px}.product-heading p{color:var(--muted);max-width:700px;line-height:1.6}.catalog-controls{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.product-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;background:var(--theme-surface, white);padding:0 14px;min-height:46px;flex:1;min-width:220px}.product-search input{border:0;outline:none;padding:10px 0;background:transparent;width:100%;min-width:0;font-size:16px}.catalog-controls select,.media-form select{background:var(--theme-surface, white);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:10px 14px;min-height:46px;font-size:14px}.product-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:0 0 28px;overflow-x:auto}.product-tabs button{display:flex;align-items:center;gap:12px;padding:12px 18px;white-space:nowrap;background:transparent;border-bottom:3px solid transparent;font-size:16px}.product-tabs button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.product-tabs small{background:var(--theme-tint, #e8efeb);border-radius:4px;padding:2px 6px;font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;background:var(--theme-surface, white);border:1px solid var(--line);border-radius:8px;transition:box-shadow .25s,border-color .25s,transform .25s}.catalog-card:hover{border-color:var(--theme-border, #85b59a);box-shadow:0 12px 28px #153b2310;transform:translateY(-3px)}.catalog-card-heading{display:flex;align-items:center;gap:14px;min-height:52px}.catalog-card h2,.studio-landing .catalog-card h2{font-size:19px;line-height:1.3;margin:4px 0 0;overflow-wrap:anywhere}.catalog-card small{color:var(--muted);font-size:13px}.model-mark{width:48px;height:48px;border-radius:8px;background:var(--theme-tint, #e9f3ed);color:var(--theme-accent, #17663e);display:grid;place-items:center;flex-shrink:0}.mark-image{background:var(--theme-warm, #fff0e7);color:var(--theme-warning, #ad4214)}.mark-video{background:var(--theme-info-bg, #e6f3f7);color:var(--theme-info, #1b7089)}.catalog-card>p{font-size:15px;color:var(--muted);line-height:1.65;margin:0}.capability-list{display:flex;gap:8px;flex-wrap:wrap}.capability-list span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--theme-muted, #426050)}.catalog-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--soft-line);padding-top:18px;margin-top:auto}.catalog-card-bottom>span{display:flex;flex-direction:column;gap:4px}.catalog-card-bottom strong{font-size:18px}.catalog-card-bottom button{padding:10px 12px;font-size:14px}.catalog-footnote{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line);margin-top:30px;padding:24px 0;color:var(--muted);font-size:14px}.catalog-footnote a{color:var(--green);text-decoration:underline}.model-showcase{overflow:hidden;background:var(--theme-soft, #f3f7f5)}.showcase-track{display:grid;grid-auto-columns:minmax(290px,350px);grid-auto-flow:column;gap:20px;overflow-x:auto;padding:10px 0 28px;scroll-snap-type:x mandatory}.showcase-track>article{scroll-snap-align:start;animation:model-arrive .7s both}.showcase-track>article:nth-child(2){animation-delay:.1s}.showcase-track>article:nth-child(3){animation-delay:.2s}@keyframes model-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.studio-next{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;align-items:center}.studio-next>a{display:grid;grid-template-columns:30px 1fr 20px;gap:12px;padding:24px 0;border-top:1px solid var(--line)}.studio-next strong{font-size:18px}.studio-next a>span{grid-column:2;color:var(--muted);font-size:15px}.studio-next a>svg:last-child{grid-column:3;grid-row:1}.studio-gallery figure:last-child img{object-position:82% center}.studio-task{transition:background .25s,transform .25s}.studio-task:hover{transform:translateY(-4px)}.wiki-layout{display:grid;grid-template-columns:260px minmax(0,780px) 210px;gap:40px;max-width:1400px;margin:auto;padding:32px 24px 80px}.wiki-sidebar{border-right:1px solid var(--line);padding-right:24px}.wiki-brand{display:flex;gap:10px;align-items:center;font-weight:700;margin-bottom:22px}.wiki-sidebar .product-search{min-width:0}.wiki-sidebar nav{margin-top:26px}.wiki-sidebar h2{font-size:13px;color:var(--muted);margin:0 0 10px}.wiki-sidebar nav button{display:block;width:100%;text-align:left;padding:10px;background:none;font-size:14px;border-radius:4px}.wiki-sidebar nav button[aria-current]{background:var(--theme-tint, #e4f0e9);color:var(--green);font-weight:650}.wiki-breadcrumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.wiki-article{min-width:0;padding-top:4px}.wiki-article h1{font-size:34px;line-height:1.2;margin:20px 0 16px}.wiki-summary{font-size:18px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:28px}.wiki-article section{padding:15px 0;scroll-margin-top:110px}.wiki-article section h2{font-size:23px;margin-bottom:14px}.wiki-article section p{font-size:16px;line-height:1.85}.wiki-code{background:var(--theme-soft, #edf2ef);padding:20px;border-radius:6px;border:1px solid var(--line)}.wiki-code pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.wiki-code>button{float:right}.wiki-pagination{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:24px 0}.wiki-pagination button{display:flex;gap:8px;background:transparent;color:var(--green);font-size:15px}.wiki-help{display:flex;gap:8px;color:var(--muted);font-size:14px}.wiki-outline{align-self:start;position:sticky;top:110px;border-left:1px solid var(--line);padding-left:20px}.wiki-outline strong{font-size:13px}.wiki-outline a{display:block;font-size:14px;line-height:1.5;margin-top:16px;color:var(--muted)}.auth-section.auth-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);max-width:1440px;padding:0;width:100%;margin:0 auto;gap:0;background:var(--theme-surface, white);min-height:calc(100svh - 78px)}.auth-scene{position:relative;min-height:640px;overflow:hidden;background:#16392a}.auth-scene>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 45%}.auth-scene>div{position:absolute;bottom:0;padding:48px 36px;background:linear-gradient(transparent,#122c24e8);width:100%;color:#fff}.auth-scene>div>img{width:62px;height:62px}.auth-scene h2{color:#fff;font-size:40px;margin:14px 0}.auth-scene p{color:#fff;font-size:18px;line-height:1.5}.auth-content{padding:40px max(28px,12%);min-width:0}.auth-content>a{color:var(--muted);margin-bottom:26px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:28px}.auth-tabs a{flex:1;padding:14px;text-align:center;font-size:16px;border-bottom:3px solid transparent}.auth-tabs a[aria-current]{border-color:var(--orange);color:var(--ink);font-weight:650}.auth-content .auth-copy h1{font-size:28px}.auth-content .auth-copy p{font-size:15px;margin:14px 0 24px}.auth-content .auth-form{padding:0;margin:0;box-shadow:none;border:0;border-radius:0;gap:18px;background:none;width:100%}.auth-form input:not([type=checkbox]),.auth-form textarea{width:100%;min-height:48px;border-radius:6px;padding:12px 14px;font-weight:400}.auth-content .auth-form>label{font-size:14px}.auth-content .auth-form .checkline{font-size:13px;line-height:1.6}.auth-content .auth-form .checkline input{flex-shrink:0;width:18px;height:18px}.auth-content .auth-form .account-actions{font-size:12px;gap:12px}.auth-content .yandex-button,.auth-content .telegram-button{font-size:16px;min-height:48px}.auth-content .text-button{font-size:14px}.attachment-list{display:flex;flex-wrap:wrap;gap:8px}.attachment-list:empty{display:none}.attachment-list>span{display:flex;align-items:center;gap:7px;background:var(--theme-tint, #e6f0ea);border-radius:4px;padding:7px 9px;font-size:13px;max-width:100%;overflow-wrap:anywhere}.attachment-list button{background:none;display:grid;padding:2px}.composer-icon.recording{color:var(--theme-danger, #c83229);background:var(--theme-error-bg, #fff0ed)}.message-file{margin:8px 0 18px auto;max-width:85%;border:1px solid var(--line);padding:12px;border-radius:6px;font-size:14px}.message-file summary{cursor:pointer;overflow-wrap:anywhere}.message-file pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.inspector-description{font-size:15px;line-height:1.75;color:var(--muted);margin:20px 0}.model-inspector .inspector-supports{padding:0 0 24px}.model-inspector .model-specs{margin-top:20px}.model-inspector .model-specs dd{max-width:130px;text-align:right;overflow-wrap:anywhere}.spend-summary strong{font-size:21px}.media-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:36px}.media-form{display:flex;flex-direction:column;gap:18px;align-self:start;position:sticky;top:100px}.media-form label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600}.media-form textarea{padding:14px;font-size:16px;border:1px solid var(--line);border-radius:6px;resize:vertical;width:100%;min-height:180px}.media-form p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.media-form>a{font-size:14px;text-decoration:underline;color:var(--green)}.media-price{display:flex;justify-content:space-between;gap:12px;border-block:1px solid var(--line);padding:18px 0}.media-price span{font-size:13px}.media-price strong{white-space:nowrap;font-size:16px}.media-results{min-width:0}.media-results-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.media-results-heading h2{font-size:22px}.media-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.media-result{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--theme-surface, white)}.media-result>img,.media-result>video{width:100%;aspect-ratio:4/3;object-fit:contain;background:#16231c;display:block}.media-result-status{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px;background:var(--theme-tint, #edf3ef);text-align:center}.media-result-status strong{font-size:16px}.media-result-caption{padding:18px;display:flex;flex-direction:column;gap:14px}.media-result-caption p{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.media-result-caption small{color:var(--muted);font-size:12px}.media-empty{position:relative;min-height:420px;background:#15251e;overflow:hidden}.media-empty>img{width:100%;height:300px;object-fit:cover;display:block}.media-empty>div{padding:28px;color:#fff}.media-empty h2{font-size:23px;color:#fff;margin:12px 0}.media-empty p{color:#ccdad2}.loading-spin{animation:loading-spin 1.5s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-layout{grid-template-columns:230px minmax(0,1fr);gap:28px}.wiki-outline{display:none}.media-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.media-result-grid{grid-template-columns:1fr}.auth-content{padding:30px}.studio-next{grid-template-columns:1fr 1fr}.studio-next>div{grid-column:1/-1}}@media(max-width:760px){.product-page{padding:28px 18px 48px}.product-heading{align-items:flex-start;flex-direction:column;gap:14px}.product-heading h1{font-size:28px}.catalog-controls>*{width:100%}.catalog-grid{grid-template-columns:1fr}.catalog-card{padding:20px}.product-tabs button{padding-inline:12px;font-size:14px}.wiki-layout{display:block;padding:24px 18px 50px}.wiki-sidebar{border:0;padding:0 0 24px}.wiki-sidebar nav{display:inline-block;vertical-align:top;width:50%;padding-right:12px}.wiki-article h1{font-size:28px}.wiki-article section h2{font-size:21px}.auth-section.auth-product{display:block}.auth-scene{display:none}.auth-content{max-width:520px;margin:auto;padding:24px}.studio-next{grid-template-columns:1fr;gap:20px}.studio-next>div{grid-column:auto}.media-layout{display:block}.media-form{position:static;margin-bottom:36px}.media-empty{min-height:0}.composer-toolbar{flex-wrap:wrap}.message-file{max-width:100%}}@media(prefers-reduced-motion:reduce){.showcase-track>article,.loading-spin{animation:none}.catalog-card:hover,.studio-task:hover{transform:none}}.auth-fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px}.auth-fields:disabled{opacity:.6}.auth-fields .auth-field-hint{display:block;margin-top:6px;color:var(--theme-muted, #526a60);font-size:13px;line-height:1.5;font-weight:400}.auth-fields input[aria-invalid=true]{border-color:var(--theme-border, #a33425)}.catalog-controls>select{width:auto;flex:0 1 230px}.wiki-article-image{display:block;width:100%;max-height:330px;object-fit:cover;object-position:center 48%;margin:24px 0 32px;border-radius:6px}.wiki-resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:20px}.wiki-resource-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px;font-weight:650;color:var(--green)}.wiki-resource-links svg{flex-shrink:0}.studio-accessibility{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--theme-tint, #eff8f5)}.studio-accessibility h2{margin:16px 0 24px}.studio-accessibility p{color:var(--theme-muted, #496459);line-height:1.8;font-size:16px}.studio-accessibility .availability-note{font-size:13px;max-width:560px}.availability-points{display:flex;flex-direction:column;gap:0}.availability-points>div{padding:24px 0 24px 46px;position:relative;border-bottom:1px solid var(--theme-border, #d1e4da)}.availability-points>div>svg{position:absolute;left:0;top:25px;color:var(--theme-accent, #159475)}.availability-points h3{font-size:19px;margin:0 0 10px}.availability-points p{margin:0;font-size:15px}.availability-points a{display:flex;gap:10px;align-items:center;color:var(--green);font-size:15px}@media(max-width:760px){.wiki-resource-links,.studio-accessibility{grid-template-columns:1fr}.studio-accessibility{gap:24px}}.catalog-controls>.product-search{width:auto;flex:1 1 300px}.catalog-art{width:100%;height:120px;object-fit:cover;border-radius:4px}.catalog-art+p{margin-top:0}.showcase-controls{display:flex;gap:8px;justify-content:flex-end;margin:-15px 0 8px}.showcase-controls .icon-button{width:38px;height:38px;background:var(--theme-surface, white);border:1px solid var(--line)}.showcase-track .catalog-card{max-height:430px}@media(max-width:760px){.catalog-controls>select,.catalog-controls>.product-search{flex-basis:100%}}@media(max-width:640px){.composer-toolbar{display:grid;grid-template-columns:38px 38px minmax(0,1fr) 38px;gap:6px}.composer-toolbar .composer-model-select{grid-column:3;grid-row:1;width:100%}.composer-toolbar .composer-model-select>svg:first-child{display:none}.composer-toolbar .composer-send{grid-column:4;grid-row:1}.composer-toolbar .mode-segment{grid-column:1/-1;grid-row:2}}.wiki-topic{border-bottom:1px solid var(--line, #d9e4df);padding:22px 0;scroll-margin-top:100px}.wiki-topic summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.wiki-topic summary::-webkit-details-marker{display:none}.wiki-topic summary h2{margin:0;font-size:22px;line-height:1.4}.wiki-topic summary svg{flex:0 0 19px;transition:transform .2s}.wiki-topic[open] summary svg{transform:rotate(180deg)}.wiki-topic>div{padding-top:12px}.wiki-topic pre{white-space:pre-wrap;overflow-wrap:anywhere}.catalog-card-bottom{flex-wrap:wrap;gap:14px}.catalog-card-bottom>span{min-width:0}.catalog-card-bottom strong{font-size:17px;overflow-wrap:anywhere}.auth-legal-notice{margin:24px 0;color:var(--theme-muted, #52685e);font-size:14px;line-height:1.7}.auth-legal-notice a{color:var(--theme-accent, #167653);text-decoration:underline;text-underline-offset:3px}.footer-telegram{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:#bdedda!important}.footer-telegram svg{flex-shrink:0}.amore-amount{white-space:nowrap;font-variant-numeric:tabular-nums}@media(min-width:641px){.studio-hero{min-height:500px;height:min(740px,calc(100svh - 168px))}.studio-tools.studio-band{padding-top:28px}}.model-inspector .spend-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.model-inspector .spend-summary strong{font-size:22px;line-height:1.35;white-space:nowrap;max-width:100%}.model-inspector .spend-summary small{font-size:13px;text-align:left;line-height:1.5}.model-inspector .model-specs dd{white-space:nowrap;overflow-wrap:normal;font-size:14px}.chat-sidebar-bottom strong{white-space:nowrap}.media-sidebar-brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:23px;font-weight:700;padding:4px 8px 18px}.media-sidebar-brand img{width:40px;height:40px}.media-chat .chat-stage-header>div:first-of-type{min-width:0;flex:1}.media-chat .chat-stage-header>div:first-of-type>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-chat .chat-header-actions{flex-shrink:0}.media-chat-welcome{max-width:700px;margin:auto;text-align:center;padding-bottom:20px}.media-welcome-art{aspect-ratio:16/5;overflow:hidden;margin-bottom:22px;border-radius:6px;background:var(--theme-tint, #e9f4ee)}.media-welcome-art img,.media-welcome-art video{display:block;width:100%;height:100%;object-fit:cover}.media-welcome-art:has(video){aspect-ratio:16/7}.media-welcome-art video{transform:scale(1.075);object-position:50% 45%}@media(max-width:760px){.media-welcome-art:has(video){aspect-ratio:16/9}}.media-chat-welcome>svg{color:var(--theme-accent, #128163)}.media-chat-welcome h1{font-size:28px;margin:14px 0 24px;line-height:1.3}.media-prompt-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-prompt-ideas button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--theme-border, #dce9e1);border-radius:6px;text-align:left;background:var(--theme-tint, #f0f9f4);font-size:13px;line-height:1.6;padding:16px}.media-prompt-ideas button:nth-child(2){background:var(--theme-info-bg, #edf7fa)}.media-prompt-ideas button:nth-child(3){background:var(--theme-warm, #fff5ed)}.media-prompt-ideas svg{color:var(--theme-accent, #248868)}.media-composer-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.media-composer-tools select{min-width:0;width:auto;max-width:260px;border:1px solid var(--theme-border, #dae4de);border-radius:5px;padding:8px;font-size:13px;background:var(--theme-surface, white)}.media-composer-tools>span{margin-left:auto;font-size:13px;color:var(--theme-ink, #385c4c)}.media-chat .composer-send{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border-radius:6px;background:#ed520e;color:#fff}.media-chat .composer-send:disabled{opacity:.45}.media-chat-result{max-width:640px}.media-chat-result>img,.media-chat-result>video{display:block;max-width:100%;width:auto;max-height:500px;object-fit:contain;border-radius:6px;background:var(--theme-tint, #e8eee9)}.media-chat-result>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.media-chat-result small{font-size:12px;color:var(--theme-muted, #52695e)}.media-chat .assistant-message>span{display:flex;align-items:center;gap:8px}.media-chat time{display:block;font-size:11px;color:var(--theme-muted, #5c7266);margin-top:10px}.media-job-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px;color:var(--theme-accent, #275641);background:var(--theme-tint, #eaf5ef);border-radius:6px;font-size:14px}.media-job-state p{margin:0}.media-wiki-link{display:block;margin-top:24px;font-size:14px;color:var(--theme-accent, #126b4b);text-decoration:underline}.media-chat .scroll-latest{position:absolute;bottom:15px;left:50%;width:36px;height:36px;border-radius:50%;background:var(--theme-surface, white);box-shadow:0 3px 18px #173f2928;display:grid;place-items:center}.media-confirm{border:1px solid var(--theme-border, #d4e3d9);border-radius:8px;padding:28px;width:min(460px,90vw)}.media-confirm::backdrop{background:#10271c99}.media-confirm h2{font-size:24px;margin:0 0 18px}.media-confirm p{color:var(--theme-muted, #415f4d);line-height:1.7}.media-confirm>div{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}@media(max-width:760px){.media-chat-welcome h1{font-size:23px}.media-prompt-ideas{grid-template-columns:1fr;gap:8px}.media-prompt-ideas button{flex-direction:row;gap:12px;padding:12px}.media-prompt-ideas svg{flex-shrink:0}.media-composer-tools select:first-child{flex:1;max-width:none}.media-composer-tools select:nth-child(2){max-width:90px}.media-composer-tools>span{width:calc(100% - 48px);margin:0}.media-chat .chat-header-actions{gap:2px}.media-chat .chat-header-actions .icon-button{width:30px;height:34px;padding:5px}}.media-collage{position:relative;isolation:isolate;overflow:hidden;min-height:720px;background:#133f37}.collage-columns{position:absolute;inset:-60px -50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;transform:rotate(-7deg)}.collage-column{display:flex;flex-direction:column;gap:14px;animation:collage-drift 28s ease-in-out infinite alternate;will-change:transform}.collage-column:nth-child(2){margin-top:-100px;animation-direction:alternate-reverse;animation-duration:34s}.collage-column:nth-child(3){margin-top:-30px;animation-duration:32s}.collage-tile{flex-shrink:0;aspect-ratio:3/4;min-height:0;overflow:hidden;border-radius:8px;background:#164f46}.collage-tile img,.collage-tile video{display:block;height:100%;width:100%;object-fit:cover}.media-collage:after{content:"";position:absolute;inset:35% 0 0;z-index:1;background:linear-gradient(transparent,#08251ce8 80%);pointer-events:none}.collage-caption{position:absolute;z-index:2;bottom:44px;left:36px;right:30px;color:#fff}.collage-caption>span{text-transform:uppercase;font-size:12px;font-weight:650}.collage-caption h2{color:#fff;font-size:48px;margin:14px 0;line-height:1.1;white-space:nowrap}.collage-caption p{color:#fff;font-size:17px;line-height:1.6;max-width:360px}.collage-caption>div{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-top:24px;color:#b3e4d6}.collage-paused .collage-column{animation-play-state:paused}.video-price{display:flex;flex-direction:column;gap:5px;min-width:0}.video-price small{font-size:12px;line-height:1.45;color:var(--muted)}.video-price strong{font-size:15px;line-height:1.45}@keyframes collage-drift{0%{transform:translateY(0)}to{transform:translateY(-80px)}}.auth-section.auth-product{background:var(--theme-surface, #fff);box-shadow:0 12px 70px #10574408;align-items:stretch}.auth-content .auth-form input:focus{border-color:var(--theme-border, #168b6c);box-shadow:0 0 0 3px #168b6c1a}.auth-content .auth-tabs a[aria-current]{background:var(--theme-warm, #fff5ed)}.auth-content .auth-form .primary-button{box-shadow:0 8px 20px #ec510022}.access-experience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1440px;margin:36px auto 32px;background:var(--theme-surface, white);min-height:calc(100svh - 114px)}.access-content{padding:64px 44px;align-self:center}.voice-input{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;max-width:100%;min-height:36px}.voice-status{color:var(--theme-ink, #224d41);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.voice-level{width:48px;height:12px;accent-color:#137953}.voice-spinner{animation:voice-spin 1s linear infinite}.voice-recording{background:var(--theme-error-bg, #fff0eb);border-radius:6px;padding-right:4px}@keyframes voice-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.voice-spinner{animation:none}}@media(max-width:640px){.composer-toolbar:has(.voice-input:not(.voice-idle)) .voice-input{grid-column:1/-1;grid-row:1;justify-self:start}.composer-toolbar:has(.voice-input:not(.voice-idle))>.composer-icon{grid-column:1;grid-row:2}.composer-toolbar:has(.voice-input:not(.voice-idle)) .composer-model-select{grid-column:2/4;grid-row:2}.composer-toolbar:has(.voice-input:not(.voice-idle)) .composer-send{grid-column:4;grid-row:2}.composer-toolbar:has(.voice-input:not(.voice-idle)) .mode-segment{grid-row:3}}.access-content h1{font-size:40px;line-height:1.2;max-width:520px;margin:22px 0}.access-content>p{color:var(--theme-muted, #425d55);font-size:17px;line-height:1.7}.access-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 38px}.access-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--theme-border, #dce8e2);padding:24px 0;gap:18px}.access-features>div{display:flex;flex-direction:column;gap:10px}.access-features svg{color:var(--theme-accent, #16806b)}.access-features strong{font-size:14px}.access-features span{color:var(--theme-muted, #4d625b);font-size:13px;line-height:1.5}.access-note{display:flex;align-items:flex-start;gap:12px;margin:24px 0;color:var(--theme-muted, #446157)}.access-note svg{flex-shrink:0;margin-top:4px}.access-note p{margin:0;font-size:14px;line-height:1.65}.showcase-gallery{background:var(--theme-surface, #fff)}.gallery-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.gallery-toolbar .product-tabs{flex:1}.gallery-toolbar .icon-button{border:1px solid var(--theme-border, #d6e1da);background:var(--theme-surface, white);width:42px;height:42px}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.showcase-work{min-width:0;padding:0;background:transparent;text-align:left}.showcase-frame{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:var(--theme-tint, #e8efec)}.showcase-frame img,.showcase-frame video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.showcase-work:hover img,.showcase-work:hover video{transform:scale(1.025)}.work-kind{position:absolute;left:12px;top:12px;padding:7px 9px;border-radius:4px;display:flex;gap:6px;align-items:center;font-size:11px;background:#102e29dd;color:#fff}.work-caption{padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:12px}.work-caption>span{display:flex;flex-direction:column;gap:5px}.work-caption small{font-size:12px;color:var(--theme-muted, #54655e)}.work-caption strong{font-size:17px;line-height:1.4}.gallery-more{margin:32px auto 0;display:flex}.showcase-dialog{width:min(960px,calc(100vw - 24px));max-width:none;max-height:min(92svh,960px);margin:auto;padding:0;border:1px solid var(--theme-border, #cadbd4);border-radius:8px;overflow:hidden;background:var(--theme-surface, #fff);color:var(--theme-ink, #1b332a);box-shadow:0 20px 70px #061d2440}.showcase-dialog[open]{display:flex;flex-direction:column}.showcase-dialog::backdrop{background:#081813b8}.showcase-dialog-header{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;gap:16px;padding:14px 20px;border-bottom:1px solid var(--theme-border, #e1eae6);background:var(--theme-surface, #fff)}.showcase-dialog-header>div{display:flex;align-items:center;gap:10px;min-width:0}.showcase-dialog-header strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.showcase-dialog-header svg{flex-shrink:0}.showcase-dialog-header .icon-button{position:static;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;margin:0;border:1px solid var(--theme-border, #cadbd4);color:var(--theme-ink, #1b332a);background:var(--theme-soft, #f5f9f7)}.showcase-dialog-body{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.showcase-dialog-body::-webkit-scrollbar{display:none}.showcase-dialog-body:focus-visible{outline:2px solid var(--theme-border, #258568);outline-offset:-3px}.showcase-preview{display:grid;place-items:center;max-height:min(42svh,420px);margin:0;background:var(--theme-soft, #ecf1f0);overflow:hidden}.showcase-preview>img,.showcase-preview>video{display:block;width:auto;height:auto;max-width:100%;max-height:min(42svh,420px);min-width:0;object-fit:contain}.showcase-dialog .showcase-prompt{padding:24px;min-width:0}.showcase-prompt-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.showcase-dialog .showcase-prompt h3{margin:0;font-size:15px;line-height:1.5;color:var(--theme-ink, #1b332a)}.showcase-dialog .showcase-prompt p{display:block;padding:0;margin:14px 0;font-size:15px;line-height:1.7;color:var(--theme-ink, #354c44);overflow-wrap:anywhere;white-space:pre-wrap}.showcase-dialog .showcase-recipe{display:block;margin-top:22px;padding-top:18px;border-top:1px solid var(--theme-border, #e1eae6)}.showcase-dialog .showcase-recipe h3{color:var(--theme-accent, #356d5a);font-size:14px}.showcase-dialog .copy-control{flex-shrink:0}.showcase-dialog .copy-button{display:grid;place-items:center;width:36px;height:36px;margin:0;border:1px solid var(--theme-border, #b9cfc5);border-radius:6px;color:var(--theme-ink, #195c43);background:var(--theme-tint, #f1f8f4)}.showcase-dialog .copy-button:hover{background:var(--theme-info-bg, #dfefe6)}.showcase-dialog .copy-error{display:block;max-width:180px;color:var(--theme-danger, #a23d32);font-size:12px}.showcase-dialog .showcase-prompt .example-launch-settings label{color:var(--theme-ink, #354c44)}.showcase-dialog .example-launch{border-top-color:var(--theme-border, #d6e4dd)}.showcase-dialog .example-launch>p{color:var(--theme-ink, #354c44)}.gallery-recipe{color:var(--theme-muted, #52685e)}.presentation-motion{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:36px;font-size:12px;color:var(--theme-ink, #385743);cursor:pointer}.presentation-motion input{width:16px;height:16px;margin:0;accent-color:#16806b;cursor:pointer}.presentation-motion:has(input:disabled){cursor:default;opacity:.7}.presentation-motion input:focus-visible{outline:2px solid var(--theme-border, #16806b);outline-offset:3px}.media-collage .presentation-motion{position:absolute;right:18px;top:18px;z-index:3;width:auto;height:auto;padding:6px 10px;border:1px solid #ffffff70;border-radius:4px;color:#fff;background:#102e29dd}.showcase-dialog-header>div{flex:1}@media(max-width:600px){.showcase-dialog-header{flex-wrap:wrap}.showcase-dialog-header>div{flex-basis:calc(100% - 52px)}.showcase-dialog-header>.presentation-motion{order:1}.media-collage .presentation-motion{top:12px;bottom:auto;right:12px}}@media(max-width:420px){.gallery-toolbar{flex-wrap:wrap;gap:6px}.gallery-toolbar .product-tabs{flex-basis:100%;min-width:0}.gallery-toolbar>.presentation-motion{margin-left:auto}}@media(max-width:600px){.showcase-dialog-header{padding:12px;gap:10px}.showcase-dialog-header strong{font-size:15px}.showcase-dialog .showcase-prompt{padding:18px 14px}.showcase-dialog .showcase-prompt p{font-size:14px}}.credits-vivid.studio-credits{background:var(--theme-info-bg, #eaf7f2);gap:60px;padding-block:70px;align-items:center}.credits-vivid h2{font-size:36px}.credits-vivid p{color:var(--theme-ink, #344f44);font-size:16px;line-height:1.7}.credits-vivid>div>small{display:block;margin-top:12px;color:var(--theme-muted, #445f53);font-size:12px}.credit-visual{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;margin-top:28px;align-items:center}.credit-visual>img{width:140px;height:150px;object-fit:cover;border-radius:6px}.credit-visual>div{display:flex;gap:10px;flex-wrap:wrap}.credit-visual span{font-size:12px;padding-bottom:8px;border-bottom:2px solid var(--theme-border, #1c9670)}.credit-visual span:nth-child(2){border-color:var(--theme-border, #ed6c2b)}.credit-visual span:nth-child(3){border-color:var(--theme-border, #359cb4)}.credit-visual strong{display:flex;align-items:center;gap:8px;font-size:16px;width:100%;margin-top:8px}.credits-vivid .studio-credit-points>div{padding:22px 0;border-bottom-color:var(--theme-border, #bad8c9)}.credits-vivid .studio-credit-points>div>svg:first-child{color:var(--theme-accent, #08704f);margin-top:26px}.credit-step{color:var(--theme-accent, #307558);font-size:12px;font-weight:650}.credits-vivid .studio-credit-points h3{margin-top:6px;font-size:21px}.credits-vivid .studio-credit-points p{font-size:15px}.next-vivid.studio-next{align-items:start;gap:30px;padding-block:60px}.next-vivid h2{font-size:32px}.next-vivid.studio-next>a{display:block;border:0;padding:0;min-width:0}.next-vivid>a>img,.next-vivid>a>video{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:6px}.next-vivid>a>div{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:10px;padding-top:18px}.next-vivid>a span{grid-column:2;font-size:14px;color:var(--theme-muted, #445f53);line-height:1.5}.next-vivid>a svg:last-child{grid-column:3;grid-row:1}@media(max-width:1100px){.access-content{padding:40px 28px}.access-content h1{font-size:32px}.access-features{gap:10px}.credits-vivid.studio-credits{gap:28px}.credit-visual{grid-template-columns:100px minmax(0,1fr)}.credit-visual>img{width:100px;height:140px}}@media(max-width:760px){.media-collage{min-height:280px;height:280px}.collage-columns{inset:-150px -20px;gap:10px}.collage-column{gap:10px}.collage-caption{left:24px;bottom:20px;right:64px}.collage-caption h2{font-size:30px;margin:8px 0}.collage-caption p{font-size:14px;margin:0}.collage-caption>div{display:none}.collage-caption>span{font-size:10px}.media-collage:after{inset:0}.access-experience{display:block;margin-top:20px}.access-content{padding:30px 22px}.access-content h1{font-size:30px}.access-content>p{font-size:15px}.access-features{grid-template-columns:1fr;gap:20px}.access-features>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px}.access-features span{grid-column:2}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.work-caption strong{font-size:14px}.work-caption>svg{display:none}.work-kind{font-size:9px;left:6px;top:6px;padding:5px}.gallery-toolbar .product-tabs button{font-size:13px;padding-inline:8px}.credits-vivid.studio-credits{padding-block:42px}.credits-vivid h2,.next-vivid h2{font-size:28px}.credit-visual{grid-template-columns:105px minmax(0,1fr)}.credit-visual strong{font-size:14px}.next-vivid.studio-next{padding-block:40px}.next-vivid>a>img,.next-vivid>a>video{aspect-ratio:16/7}}@media(prefers-reduced-motion:reduce){.collage-column{animation:none}.showcase-frame img,.showcase-frame video{transition:none}}.showcase-entry{min-width:0}.showcase-entry .showcase-work{width:100%}.gallery-prompt{padding:14px 0;border-top:1px solid var(--theme-border, #d9e4df);color:var(--theme-muted, #52685e);font-size:14px;line-height:1.65}.gallery-prompt summary{cursor:pointer;color:var(--theme-accent, #146b4d);font-weight:600}.gallery-prompt p{margin:12px 0}.media-chat .media-composer-tools{align-items:flex-end}.media-chat .media-composer-tools>.model-picker{flex:1 1 160px;min-width:0;max-width:260px}.media-chat .media-setting{display:grid;gap:4px;min-width:72px;color:var(--theme-muted, #536c5d);font-size:11px}.media-chat .media-setting select{width:100%;max-width:none;height:38px;padding:7px;color:var(--theme-ink, #243e30)}.media-chat .media-composer-tools>.amore-amount{align-self:center;padding-top:15px;font-size:12px}.media-chat .media-options-status{font-size:12px;line-height:1.5;color:var(--theme-muted, #52695e)}.media-options-status:empty{display:none}.media-options-status>span{display:flex;align-items:center;gap:8px;margin-top:10px;overflow-wrap:anywhere}.media-options-status>[role=alert]{color:var(--theme-danger, #9a3525)}.media-options-status svg,.media-options-status button{flex-shrink:0}.media-options-status .icon-button{width:30px;height:30px;padding:6px}.media-chat .model-picker-results .model-media-format{color:var(--theme-info, #315f79);font-size:12px}.media-chat .model-picker-results>button{min-height:64px;padding:8px}.media-chat .model-picker-results>button>svg{flex-shrink:0}.media-chat .model-picker-results small{overflow-wrap:anywhere}.media-result-frame{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:100%;margin-top:12px}.media-result-frame>video{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:6px;background:var(--theme-tint, #e8eee9)}.media-result-frame .media-download{justify-content:center;width:100%;min-width:0;min-height:38px;margin:0;border:1px solid var(--theme-border, #d6e1da);border-radius:6px}.media-result-frame>small{color:var(--theme-muted, #52695e);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.media-chat .assistant-message .request-timing{display:inline-flex;margin-top:10px}.media-chat .request-timing time{display:inline;margin:0;font-size:inherit;color:inherit}.media-process-details{max-width:640px;margin-top:10px;font-size:12px;color:var(--theme-muted, #52695e)}.media-process-details summary{cursor:pointer;width:fit-content;color:var(--theme-muted, #456651);padding-block:6px}.media-process-details dl{margin:6px 0 0;padding-left:12px;border-left:2px solid var(--theme-border, #d6e6dd)}.media-process-details dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding-block:4px}.media-process-details dd{margin:0;color:var(--theme-ink, #243e30)}.media-chat .media-process-details time{font-size:inherit;margin:0;color:inherit}.media-chat .model-inspector.open{padding:14px}.media-chat .model-inspector .inspector-heading{min-height:40px;padding-bottom:8px}.media-chat .workspace-account{padding-bottom:10px;margin-bottom:12px}.media-chat .workspace-wallet{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-block:10px}.media-chat .workspace-wallet>strong{text-align:right;font-size:20px}.media-chat .workspace-wallet .primary-button{grid-column:1/-1}.media-chat .workspace-account-links button{padding-block:6px}.media-chat .model-inspector .model-specs{padding:0 0 8px;margin-top:6px}.media-chat .model-specs>div{min-height:30px;gap:8px}.media-chat .model-specs dt{font-size:12px}.media-chat .model-inspector .model-specs dd{max-width:150px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.media-model-description,.media-model-alternatives{border-bottom:1px solid var(--theme-border, #dbe6df);font-size:12px}.media-model-description>summary,.media-model-alternatives>summary{cursor:pointer;padding-block:10px;color:var(--theme-ink, #385743)}.media-chat .media-model-description .inspector-description{font-size:12px;line-height:1.6;margin:0 0 10px}.media-chat .media-model-alternatives .request-budget{margin:0 0 10px}.media-chat .media-model-alternatives .request-budget>dl{display:none}.media-chat .media-history-trigger{width:100%;justify-content:flex-start;margin-top:10px;font-size:12px}.media-chat .spend-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:12px}.media-chat .spend-summary>div{gap:2px;margin:0;align-items:flex-end}.media-chat .spend-summary strong{font-size:16px;white-space:normal;overflow-wrap:anywhere}.media-chat .spend-summary small{font-size:11px}.media-chat .media-wiki-link{margin-top:12px;font-size:12px}.media-history-dialog{position:fixed;inset:0;width:min(600px,calc(100% - 24px));max-height:min(720px,calc(100dvh - 32px));margin:auto;padding:16px;border:1px solid var(--theme-border, #cddbd2);border-radius:8px;color:var(--theme-ink, #1b2e23);background:var(--theme-surface, white);overflow:hidden}.media-history-dialog[open]{display:flex;flex-direction:column}.media-history-dialog::backdrop{background:#081b1666}.media-history-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;margin-bottom:12px}.media-history-dialog h2{font-size:18px;line-height:1.4;margin:0;overflow-wrap:anywhere}.media-history-dialog .icon-button{flex:0 0 34px;width:34px;height:34px;padding:6px}.media-history-list{list-style:none;margin:0;padding:2px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.media-history-list li+li{border-top:1px solid var(--theme-border, #dbe6df)}.media-history-list button{display:grid;gap:10px;width:100%;min-width:0;padding:12px;border:0;border-radius:4px;text-align:left;color:var(--theme-ink, #243e30);background:var(--theme-surface, white)}.media-history-list button:hover,.media-history-list button:focus-visible{background:var(--theme-tint, #eef6f1)}.media-history-list button:focus-visible{outline:2px solid var(--theme-border, #2f865f);outline-offset:-2px}.media-history-list button>span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.media-history-list small{color:var(--theme-muted, #52695e);font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:760px){.media-chat .media-composer-tools>.model-picker{flex-basis:100%;max-width:none;width:100%}.media-chat .media-setting{flex:1 1 76px}.media-chat .media-composer-tools>.amore-amount{flex:1 1 auto;width:auto;padding-top:14px;margin-left:0;text-align:right}.media-chat .media-composer-tools .composer-send{align-self:flex-end}}@media(max-width:420px){.media-chat .media-composer-tools>.amore-amount{order:1;flex-basis:calc(100% - 48px);padding-top:0;text-align:left}.media-chat .media-composer-tools .composer-send{order:2}}.footer .footer-column>strong{color:#f5faf7;font-size:15px;font-weight:750}.footer .footer-column button{color:#d4e3da}.footer .footer-main>a{color:#89e0b5}.footer .footer-column button:hover{color:#fff;text-decoration:underline}.chat-workspace{grid-template-columns:264px minmax(0,1fr) 296px}.chat-workspace:has(.model-inspector:not(.open)){grid-template-columns:264px minmax(0,1fr) 0}.chat-sidebar.workspace-sidebar{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;padding:18px 12px 0;overflow:hidden;background:#14271f}.workspace-sidebar .chat-brand{margin:0 6px 2px}.workspace-sidebar .new-chat-button,.workspace-sidebar .chat-search{margin:0}.workspace-sidebar .chat-search input{width:100%;min-width:0}.workspace-studios{display:flex;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--theme-border, #34463c)}.workspace-studios button{display:flex;align-items:center;justify-content:center;flex:1;gap:6px;min-width:0;height:38px;color:#c7d7ce;border:0;border-radius:6px;background:transparent}.workspace-studios button span{display:none}.workspace-studios button.active{background:#30483b;color:#fff}.workspace-studios button:hover{background:#263e31}.workspace-tree{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#60776a transparent;padding:0 2px 22px}.workspace-tree section+section{margin-top:20px}.workspace-tree-heading{display:flex;align-items:center;gap:6px;height:34px;padding:0 6px;color:#a7bfb0;font-size:12px;font-weight:700}.workspace-tree-heading>span{flex:1}.workspace-tree-heading button,.workspace-project-heading>button,.workspace-chat-menu{display:grid;place-items:center;width:28px;height:28px;padding:0;flex-shrink:0;border:0;border-radius:4px;background:transparent;color:#b5cabd}.workspace-tree-heading button:hover,.workspace-project-heading>button:hover,.workspace-chat-menu:hover{background:#3c5546;color:#fff}.workspace-project-heading,.workspace-chat-row{display:flex;align-items:center;min-width:0;border-radius:6px}.workspace-project-heading{margin-top:4px}.workspace-project-toggle,.workspace-chat-open{display:flex;align-items:center;gap:8px;padding:9px 6px;min-width:0;flex:1;border:0;background:transparent;color:#e2ece5;text-align:left;font-size:13px;line-height:20px}.workspace-project-heading>.workspace-project-toggle{display:flex;width:auto;height:38px;flex:1;padding:9px 6px;color:#e2ece5}.workspace-project-toggle span,.workspace-chat-open span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-project-toggle svg,.workspace-chat-open svg{flex-shrink:0}.workspace-project-toggle small{color:#a7bfb0;font-size:11px}.workspace-project-toggle[aria-expanded=true]>svg:first-child{transform:rotate(90deg)}.workspace-project-heading:hover,.workspace-chat-row:hover{background:#263e31}.workspace-chat-row.active{background:#334e3e}.workspace-project-chats{margin:2px 0 6px 12px;border-left:1px solid var(--theme-border, #3c5446);padding-left:4px}.workspace-project-chats .workspace-chat-open>svg{display:none}.workspace-tree-note{padding:5px 8px;color:#a9c0b1;font-size:12px;line-height:1.5}.workspace-tree-more{border:0;padding:9px 8px;background:none;color:#bed7c8;text-align:left;font-size:12px}.workspace-chat-menu{opacity:.7}.workspace-chat-row:hover .workspace-chat-menu,.workspace-chat-menu:focus-visible{opacity:1}.chat-stage-header>div:first-of-type{min-width:0;flex:1}.chat-stage-header>div:first-of-type>strong{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-actions{flex-shrink:0}.model-inspector{width:296px}.model-inspector .inspector-head>strong,.model-inspector .inspector-heading>strong{font-size:15px;color:var(--theme-ink, #243e30)}.workspace-account{border-bottom:1px solid var(--theme-border, #dbe6df);padding:4px 0 18px;margin-bottom:20px}.workspace-profile{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;text-align:left;padding:12px 0;color:var(--theme-ink, #1d3c2b)}.workspace-profile>span{display:grid;gap:4px;min-width:0}.workspace-profile strong{font-size:14px;overflow-wrap:anywhere}.workspace-profile small{font-size:12px;color:var(--theme-muted, #5e7467)}.workspace-profile svg{flex-shrink:0}.workspace-wallet{display:grid;gap:9px;padding:14px 0;border-block:1px solid var(--theme-border, #dbe6df)}.workspace-wallet>span{display:flex;align-items:center;gap:7px;color:var(--theme-muted, #5e7467);font-size:12px}.workspace-wallet>strong{font-size:21px;line-height:1.4;overflow-wrap:anywhere}.workspace-wallet .primary-button{min-height:38px;padding:9px 12px;font-size:13px;width:100%}.workspace-subscription{display:flex;justify-content:space-between;width:100%;padding:14px 0;border:0;background:transparent;color:var(--theme-ink, #385743);font-size:13px}.workspace-account-links{display:grid;grid-template-columns:1fr 1fr;gap:4px}.workspace-account-links button{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 2px;border:0;background:transparent;text-align:left;font-size:12px;color:var(--theme-muted, #456651)}.workspace-account-links button svg{flex-shrink:0}.workspace-account-links button:hover,.workspace-profile:hover,.workspace-subscription:hover{color:var(--theme-warning, #e24b12)}.workspace-mode{display:grid;gap:8px;color:var(--theme-muted, #536c5d);font-size:12px;margin-bottom:22px}.workspace-mode select{width:100%;padding:9px;border:1px solid var(--theme-border, #cddbd2);border-radius:5px;background:var(--theme-surface, #fff);color:var(--theme-ink, #243e30);font-size:13px}.model-inspector .workspace-model-title{font-size:16px;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}.model-picker{min-width:0;width:240px;max-width:100%}.model-picker-trigger{width:100%;height:38px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--theme-border, #d3dfd7);border-radius:6px;background:var(--theme-surface, #fff);color:var(--theme-ink, #234733);text-align:left;font-size:13px}.model-picker-trigger img,.model-picker-results img{width:22px;height:22px;object-fit:contain;flex-shrink:0}.model-picker-trigger>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.model-picker-trigger svg{flex-shrink:0}.model-picker-dialog,.workspace-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 24px));max-height:min(620px,calc(100dvh - 32px));padding:0;border:1px solid var(--theme-border, #cddbd2);border-radius:8px;background:var(--theme-surface, #fff);color:var(--theme-ink, #1b2e23);box-shadow:0 20px 80px #102a2540}.model-picker-dialog::backdrop,.workspace-dialog::backdrop{background:#081b1666}.model-picker-content{display:flex;flex-direction:column;max-height:min(620px,calc(100dvh - 32px));padding:16px}.model-picker-content header,.workspace-dialog header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.model-picker-content h2,.workspace-dialog h2{font-size:18px;margin:0}.model-picker-search{display:flex;align-items:center;gap:8px;background:var(--theme-soft, #f3f8f5);border:1px solid var(--theme-border, #cbded2);border-radius:6px;padding:4px 10px;margin-bottom:12px;flex-shrink:0}.model-picker-search>svg{color:var(--theme-muted, #577b64);flex-shrink:0}.model-picker-search input{min-width:0;width:100%;height:34px;border:0;outline:none;background:none;font-size:14px;color:var(--theme-ink, #213b2c)}.model-picker-search:focus-within{outline:2px solid var(--theme-border, #2f865f);outline-offset:1px}.model-picker-results{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.model-picker-results>button{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;border:0;border-radius:5px;padding:9px;background:var(--theme-surface, #fff);color:var(--theme-ink, #2e4d3b);text-align:left}.model-picker-results>button:hover,.model-picker-results>button:focus-visible{background:var(--theme-tint, #eef6f1)}.model-picker-results>button[aria-selected=true]{background:var(--theme-tint, #e3f3e9)}.model-picker-results>button>span{min-width:0;flex:1;display:grid;gap:4px}.model-picker-results strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.model-picker-results small{color:var(--theme-muted, #62796b);font-size:11px}.model-picker-more{flex-shrink:0;padding:9px;margin-top:4px;color:var(--theme-accent, #246743);background:var(--theme-soft, #f4f8f6);border:0;border-radius:4px;font-size:13px}.model-picker-content footer{padding-top:10px;color:var(--theme-muted, #64766d);font-size:11px;flex-shrink:0}.model-picker-empty{font-size:14px;padding:14px 4px}.workspace-dialog form{padding:20px}.workspace-dialog label{display:grid;gap:8px;font-size:13px}.workspace-dialog input,.workspace-dialog select{width:100%;min-width:0;padding:10px;border:1px solid var(--theme-border, #cadace);border-radius:5px;color:var(--theme-ink, #234330);background:var(--theme-surface, #fff)}.workspace-dialog p{font-size:13px;overflow-wrap:anywhere}.workspace-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.workspace-dialog-actions button{font-size:13px;padding:10px 14px;min-height:40px}.composer-toolbar{gap:8px}.composer-toolbar>.model-picker{flex:1;max-width:240px}.composer-toolbar .composer-cost{margin-left:auto;font-size:12px}.media-composer-tools>.model-picker{flex:1}.compare-grid .model-picker{width:100%}@media(max-width:1240px){.chat-workspace,.chat-workspace:has(.model-inspector:not(.open)){grid-template-columns:264px minmax(0,1fr)}}@media(max-width:860px){.chat-workspace,.chat-workspace:has(.model-inspector:not(.open)){grid-template-columns:minmax(0,1fr)}.chat-sidebar.workspace-sidebar{width:min(286px,88vw)}}@media(max-width:640px){.composer-toolbar{grid-template-columns:34px 34px minmax(0,1fr) 34px;gap:5px}.composer-toolbar>.model-picker{grid-column:3;grid-row:1;width:100%;max-width:none}.composer-toolbar>.composer-send{grid-column:4;grid-row:1;width:34px;height:38px}.composer-toolbar>.composer-icon,.composer-toolbar .voice-input>button{width:34px;height:38px}.composer-toolbar .model-picker-trigger{padding:7px;font-size:12px}.composer-toolbar .model-picker-trigger img{display:none}.composer-toolbar:has(.voice-input:not(.voice-idle))>.model-picker{grid-column:2/4;grid-row:2}.model-inspector{width:min(296px,92vw)}.media-composer-tools{gap:6px}.media-composer-tools>.model-picker{max-width:calc(100% - 84px)}.media-composer-tools>select{max-width:78px}.media-composer-tools>span{width:auto;flex:1}.chat-stage-header{gap:6px}.chat-stage-header>div:first-of-type{width:0}}[hidden]{display:none!important}.chat-jump-controls{position:absolute;z-index:5;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:8px}.chat-jump-controls button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--theme-border, #b8d7c7);border-radius:50%;background:#146b48;color:#fff;box-shadow:0 3px 12px #17382225}.chat-jump-controls button:hover{background:#0f5137}.workspace-profile-menu{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-profile-menu .account-menu{position:static;min-width:0;flex:1}.workspace-profile-menu .account-menu-trigger{width:100%;max-width:none;justify-content:flex-start}.workspace-profile-menu .account-dropdown{inset:100% 0 auto;width:100%;max-height:calc(100dvh - 190px);overflow-y:auto}.workspace-profile-menu .notification-panel{inset:auto auto 100% 0}.pricing-intro{position:relative;min-height:300px;padding:20px 0 28px;overflow:hidden;border-bottom:1px solid var(--theme-border, #d8e5dd)}.pricing-intro h1{font-size:42px;line-height:1.15;max-width:600px;margin:14px 0 20px;letter-spacing:0}.pricing-intro p{font-size:17px;line-height:1.65;color:var(--theme-muted, #52685c);margin:0}.pricing-examples{position:absolute;right:0;bottom:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:43%;height:230px}.pricing-examples img{height:100%;width:100%;object-fit:cover;border-radius:6px}.pricing-examples img:nth-child(2){height:calc(100% - 30px);margin-top:30px}.pricing-page .package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-page .package-card{border:1px solid var(--theme-border, #d1e3d7);border-top:4px solid var(--theme-border, #238160);background:var(--theme-surface, #fff);padding:22px}.pricing-page .package-card:nth-child(2){border-top-color:var(--theme-border, #f3be32)}.pricing-page .package-card:nth-child(3){border-top-color:var(--theme-border, #e85b3a)}.pricing-page .package-card:nth-child(4){border-top-color:var(--theme-border, #51a4ad)}.package-heading{display:flex;gap:10px;align-items:center;min-height:50px;margin-bottom:10px;color:var(--theme-ink, #175c40)}.package-heading svg{flex-shrink:0}.package-heading span{font-size:14px!important;font-weight:600;line-height:1.4}.admin-overview .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0;border-block:1px solid var(--theme-border, #d8e5dd)}.admin-stat{min-width:0;padding:24px 20px;border-bottom:1px solid var(--theme-border, #e2ebe6);border-right:1px solid var(--theme-border, #e2ebe6);display:grid;gap:12px;align-content:start}.admin-stat span{font-size:13px;color:var(--theme-muted, #5d7367);min-height:32px}.admin-stat strong{font-size:28px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--theme-ink, #165c40)}.statistics-note{font-size:13px;color:var(--theme-muted, #65796d);line-height:1.6}.admin-price-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,240px) 120px 44px;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--theme-border, #d9e5de)}.admin-price-row>div{min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.admin-price-row small{color:var(--theme-muted, #667b6e);font-size:12px}.admin-price-row label{display:grid;gap:7px;font-size:12px;color:var(--theme-muted, #536a5b)}.admin-price-row input[type=number]{width:100%;padding:10px;border:1px solid var(--theme-border, #bfcfc5);border-radius:5px;background:var(--theme-surface, white);font:inherit;font-size:16px}.admin-price-row label.checkline{display:flex;align-items:center;font-size:13px}.admin-price-row .checkline span{min-width:0;overflow-wrap:anywhere}.admin-price-row input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.admin-price-row .form-error{grid-column:1/-1}.support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.profile-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.profile-page-heading h1{margin:8px 0;font-size:36px}.profile-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.profile-sidebar{position:sticky;top:100px;padding-right:24px;border-right:1px solid var(--line)}.profile-identity{display:grid;gap:10px;padding-bottom:24px;min-width:0}.profile-identity strong,.profile-identity small{overflow-wrap:anywhere}.profile-avatar{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;object-fit:cover;color:var(--theme-accent, #146b48);background:var(--theme-tint, #e5f1ea)}.profile-sidebar nav{display:grid;gap:5px}.profile-sidebar nav a{display:flex;gap:12px;align-items:center;padding:13px 12px;border-radius:6px;text-decoration:none;color:var(--ink);font-size:14px}.profile-sidebar nav svg{flex-shrink:0}.profile-sidebar nav a[aria-current],.profile-sidebar nav a:hover{background:var(--theme-info-bg, #dcefe6);color:var(--theme-accent, #11663e)}.profile-main{min-width:0}.profile-main .account-form{padding:28px 0}.profile-main h2{font-size:23px}.profile-balance-band{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px 0 28px;border-top:3px solid var(--theme-border, #15845b);border-bottom:1px solid var(--line)}.profile-balance-band>div{display:grid;gap:8px}.profile-balance-band span{display:flex;align-items:center;gap:10px;color:var(--theme-accent, #156842);font-weight:600}.profile-balance-band strong{font-size:38px;line-height:1.1;color:var(--theme-ink, #163c2e)}.profile-balance-band small{color:var(--theme-muted, #5c7066)}.profile-photo-actions{display:flex;gap:10px;align-items:center;margin:22px 0}.profile-photo-actions label{cursor:pointer;display:inline-flex;align-items:center}.profile-email-field{grid-column:1 / -1}.profile-email-field>span{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.profile-email-field .profile-verification{display:inline-flex;gap:5px;align-items:center;font-size:12px;margin:0}.account-menu,.notification-control{position:relative}.account-menu-trigger{max-width:200px}.account-menu-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-trigger img{width:28px;height:28px;border-radius:50%;object-fit:cover}.account-dropdown{position:absolute;z-index:90;top:100%;right:0;padding:12px;width:280px;max-width:calc(100vw - 24px);background:var(--theme-surface, white);color:var(--theme-ink, #17362d);box-shadow:0 12px 40px #102c2426;border:1px solid var(--theme-border, #dce5df);border-radius:8px;display:grid}.account-dropdown>div{display:grid;gap:5px;padding:8px 10px 14px;border-bottom:1px solid var(--theme-border, #e4eae6);margin-bottom:8px;overflow-wrap:anywhere}.account-dropdown small{font-size:12px;color:var(--theme-muted, #5c7066)}.account-dropdown a,.account-dropdown>button{display:flex;align-items:center;gap:12px;border:0;color:inherit;text-decoration:none;background:none;padding:11px 10px;text-align:left;font-size:14px;border-radius:5px}.account-dropdown a:hover,.account-dropdown>button:hover{background:var(--theme-tint, #eef5f1)}.notification-bell{position:relative}.notification-bell>span{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 3px;border-radius:10px;font-size:11px;background:#e84924;color:#fff;display:grid;place-items:center}.notification-panel{position:absolute;z-index:95;top:calc(100% + 10px);right:0;width:390px;max-width:calc(100vw - 24px);background:var(--theme-surface, white);color:var(--theme-ink, #17362d);border:1px solid var(--theme-border, #dce5df);box-shadow:0 12px 40px #102c2426;border-radius:8px}.notification-panel header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--theme-border, #e1e8e3)}.notification-panel header h2{font-size:18px;margin:0}.notification-panel header>div{display:flex;gap:4px}.notification-list{max-height:420px;overflow:auto;overscroll-behavior:contain}.notification-list article{display:flex;gap:6px;padding:16px;border-bottom:1px solid var(--theme-border, #e4eae6)}.notification-list article.is-unread{background:var(--theme-tint, #eef8f3);border-left:3px solid var(--theme-border, #16875b)}.notification-list a{flex:1;min-width:0;color:inherit;text-decoration:none;overflow-wrap:anywhere}.notification-list p{font-size:14px;margin:6px 0;white-space:pre-wrap}.notification-list time{font-size:11px;color:var(--theme-muted, #68796e)}.notification-empty{padding:20px;color:var(--theme-muted, #65796c)}.notifications-inline .notification-panel{position:static;width:100%;max-width:none;box-shadow:none;border-radius:0;border-left:0;border-right:0}.notification-preferences{display:grid;gap:12px;margin:24px 0 36px}.account-form .notification-preferences label.checkline{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;padding:10px 0;cursor:pointer}.account-form .notification-preferences input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;margin:calc((1.5em - 20px)/2) 0 0;padding:0;align-self:start;accent-color:#146b48}.notification-preferences .checkline span{min-width:0;line-height:1.5}.notification-preferences .account-actions{margin-top:0}.notification-preferences p{margin:8px 0}.referral-section .referral-offer{font-size:20px;max-width:720px;line-height:1.55}.support-public{max-width:1000px}.support-contact-options{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.support-intro-image{width:100%;max-height:230px;object-fit:cover;object-position:center 38%;border-radius:6px}.support-system-message{text-align:center;color:var(--theme-muted, #677b70);font-size:12px;padding:12px;border:0;background:transparent}.support-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.support-toolbar input{flex:1;min-width:180px}.account-workspace .support-toolbar input{width:auto;min-width:180px;flex:1}.account-workspace .support-toolbar select{width:auto;max-width:100%;flex:0 1 220px}.support-workspace>.account-actions{margin-bottom:20px}.support-columns{border-top:1px solid var(--line);padding-top:22px}.support-ticket-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--theme-muted, #6a7b72)}.support-status{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;padding:5px 9px;border-radius:4px;background:var(--theme-soft, #e9eeeb);color:var(--theme-muted, #52675b)}.support-status.status-open{background:var(--theme-warm, #fff1cd);color:var(--theme-warning, #715305)}.support-status.status-in_progress{background:var(--theme-info-bg, #e0f0f4);color:var(--theme-info, #1a6877)}.support-status.status-closed{background:var(--theme-tint, #e6eee9);color:var(--theme-muted, #527060)}.support-ticket{display:grid;gap:10px;padding:16px!important;border-radius:4px}.support-thread-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.support-thread-heading h2{font-size:21px;line-height:1.35;margin:8px 0 0;overflow-wrap:anywhere}.support-thread-heading small{font-size:12px;color:var(--theme-muted, #63786b)}.support-messages{max-height:500px;overflow-y:auto;overscroll-behavior:contain;padding:20px 0;margin-bottom:10px}.support-message{border-radius:4px;font-size:15px;line-height:1.55}.support-system-message p{margin:6px 0}.support-public .checkline{display:flex;align-items:flex-start;gap:10px;line-height:1.55}.support-public .checkline input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.admin-main .admin-hero{background:none;color:var(--ink);padding:0 0 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;min-height:0}.admin-main .admin-hero h1{font-size:28px;margin:0}.referral-conditions{border-block:1px solid var(--line);padding:14px 0;margin:20px 0;font-size:14px}.referral-conditions summary{cursor:pointer;font-weight:600}@media(max-width:800px){.support-thread-heading{flex-wrap:wrap}.admin-main .admin-hero h1{font-size:24px}.account-workspace .support-toolbar select{flex:1 1 100%}.pricing-page .package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-intro{min-height:0;display:flex;flex-direction:column}.pricing-intro h1{font-size:32px}.pricing-examples{position:static;width:100%;height:180px;margin-top:24px;gap:8px}.pricing-examples img:nth-child(2){height:100%;margin:0}.admin-overview .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{padding:16px 10px}.admin-stat strong{font-size:23px}.admin-price-row{grid-template-columns:minmax(0,1fr) 100px 44px;gap:12px}.admin-price-row>div{grid-column:1/-1}.pricing-page .package-card{padding:16px 12px}.workspace-profile-menu .notification-panel{position:fixed;inset:76px 12px auto}.profile-layout{grid-template-columns:1fr;gap:20px}.profile-sidebar{position:static;padding:0;border:0}.profile-identity{display:none}.profile-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}.profile-sidebar nav a{font-size:13px;padding:10px 7px;gap:7px}.profile-balance-band{padding-top:18px}.profile-balance-band strong{font-size:32px}.profile-page-heading h1{font-size:28px}.account-menu-trigger{padding:8px}.account-menu-trigger span{display:none}.notification-panel{position:fixed;top:76px;right:12px}.notifications-inline .notification-panel{position:static}.profile-main .form-grid{grid-template-columns:1fr}.profile-balance-band{flex-wrap:wrap}.profile-page-heading{gap:10px}.profile-page-heading .ghost-button{font-size:12px;padding:9px}}.workspace-frame.chat-workspace{grid-template-columns:286px minmax(0,1fr)}.amore-amount{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;letter-spacing:0}.workspace-account .workspace-wallet{grid-template-columns:minmax(0,1fr)}.workspace-account .workspace-wallet>strong{font-size:14px;text-align:left}.model-specs>div,.spend-summary>div{flex-wrap:wrap}.spend-summary strong:has(.amore-amount){font-size:14px}.chat-stage-header:has(.workspace-balance-link){flex-wrap:wrap}.workspace-wallet .primary-button,.finance-purchase-action .primary-button,.pricing-page .package-card .primary-button,.product-heading>.primary-button,.token-pricing>header>.primary-button,.profile-balance-band>.primary-button{white-space:normal;min-width:0;max-width:100%;justify-content:center}.workspace-wallet .primary-button svg,.finance-purchase-action .primary-button svg,.pricing-page .package-card .primary-button svg,.product-heading>.primary-button svg{flex-shrink:0}.finance-page .finance-balance-value>strong,.finance-dialog .finance-purchase-total strong,.profile-balance-band strong{font-size:18px;line-height:1.5}.profile-balance-band .amore-amount{display:inline-block}.pricing-page .package-card strong{font-size:18px}.pricing-page .package-card .primary-button{font-size:14px}.token-model-price strong{font-size:16px}.admin-stat .amore-stat-value{font-size:16px;white-space:nowrap;overflow-wrap:normal}@media(max-width:640px){.pricing-page .package-grid{grid-template-columns:minmax(0,1fr)}.product-heading:has(>.primary-button),.profile-balance-band{flex-wrap:wrap}.product-heading>.primary-button,.profile-balance-band>.primary-button{width:100%}.workspace-balance-link{flex-basis:100%;margin-left:0;padding:4px 0}.token-price-row .token-model-price{grid-column:1 / -1}.token-price-row summary>svg{grid-row:1}.finance-history .account-table td:nth-child(3){grid-template-columns:minmax(0,1fr)}.finance-history .finance-purchased-credits{grid-column:1 / -1}}.workspace-frame .chat-stage{min-height:0;grid-template-rows:auto minmax(0,1fr)}.media-chat .chat-stage{grid-template-rows:auto minmax(0,1fr) auto auto}.media-budget-strip{padding:0 24px 10px;margin:0}.workspace-page-content{flex:1;min-height:0;overflow:auto;padding:24px}.workspace-page-content .studio-band{padding:0}.workspace-page-content .audio-studio{padding:0;max-width:none}.workspace-frame .audio-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin:0}.workspace-frame .audio-source{grid-column:1;grid-row:1}.workspace-frame .audio-result{grid-column:1;grid-row:2;border-left:0;padding:0}.workspace-frame .audio-settings{grid-column:2;grid-row:1/3;padding-left:20px;border-left:1px solid var(--theme-border, #d7e4dc)}.workspace-frame .audio-settings h2{font-size:18px}.workspace-frame .audio-models small{font-size:13px}.workspace-frame .audio-models button{padding:14px 0;gap:10px}.workspace-page-content .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-page-content .showcase-frame{aspect-ratio:4/3}.workspace-balance-link{margin-left:auto;display:flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--theme-accent, #23573b);font-size:14px;white-space:nowrap}.workspace-studios{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.workspace-studios button{width:100%;min-width:0;min-height:42px;padding:4px;justify-content:flex-start}.workspace-studios button span{display:block;font-size:14px;white-space:nowrap;overflow-wrap:normal}.workspace-studios button svg{flex-shrink:0}.workspace-studios [aria-disabled=true]{opacity:.45;cursor:not-allowed}.model-inspector .inspector-head,.model-inspector .inspector-heading{position:relative;display:flex;align-items:flex-start;min-height:48px;padding:0 44px 12px 0;gap:8px}.model-inspector .inspector-head>button,.model-inspector .inspector-heading>button{position:absolute;top:0;right:0;width:34px;height:34px;min-width:34px;min-height:34px;padding:6px}.request-progress{display:flex;align-items:center;gap:8px;color:var(--theme-muted, #426653)}.request-progress svg{flex-shrink:0}.workspace-project-chats .workspace-chat-open>svg.loading-spin{display:block}.model-inspector .model-specs dd{white-space:normal;overflow-wrap:normal}.model-cost-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.model-cost-filters label,.example-launch-settings label{display:grid;gap:5px;font-size:13px;color:var(--theme-muted, #53695c)}.model-cost-filters select,.example-launch select,.file-library-filters select{width:100%;min-width:0;padding:9px 6px;background:var(--theme-surface, #fff);color:var(--theme-ink, #233f2e);border:1px solid var(--theme-border, #cbd9d0);border-radius:5px;font-size:14px}.model-balance{font-size:13px;margin:4px 0 10px}.model-picker-results small{font-size:12px;line-height:1.5}.request-budget{padding:16px 0;border-top:1px solid var(--theme-border, #d5e0d9)}.request-budget dl{margin:0;display:grid;gap:12px;font-size:14px}.request-budget dl>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.request-budget dt{color:var(--theme-muted, #566c5f)}.request-budget dd{margin:0;font-weight:650}.request-budget .budget-insufficient{color:var(--theme-warning, #b03a25)}.request-budget>p{font-size:13px;line-height:1.5}.budget-alternatives{display:grid;gap:7px;margin-top:18px}.budget-alternatives>strong{font-size:14px}.budget-alternatives>button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:0;border-bottom:1px solid var(--theme-border, #dfebe3);padding:10px 0;background:transparent;color:var(--theme-accent, #235d40)}.budget-alternatives span{display:grid;gap:4px;font-size:14px;overflow-wrap:anywhere}.budget-alternatives small{font-size:12px;color:var(--theme-muted, #536b60)}.budget-alternatives svg{flex-shrink:0}.composer-balance{font-size:12px;color:var(--theme-muted, #536b60);margin:8px 0;line-height:1.5}.example-launch{margin-top:18px;border-top:1px solid var(--theme-border, #d3ded5);padding-top:16px}.example-launch-settings{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:14px}.example-launch-video .example-launch-settings{grid-template-columns:minmax(0,1fr) 100px 110px}.example-launch-settings .model-picker{width:100%}.example-launch-settings .model-picker-trigger{height:40px}.example-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:650}.example-launch .primary-button{display:inline-flex;color:#fff;font-size:14px;gap:12px}.example-launch .model-picker-dialog{color:var(--theme-ink, #1b2e23)}.showcase-prompt>.example-launch{display:block}.showcase-dialog .model-picker-dialog p{color:var(--theme-ink, #243b2e)}.workspace-files{width:100%;min-width:0}.file-library-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,180px) minmax(100px,150px);gap:10px;margin-bottom:20px}.file-search{display:flex;gap:8px;align-items:center;border:1px solid var(--theme-border, #cbd9d0);border-radius:5px;padding:0 10px}.file-search input{background:transparent;border:0;min-width:0;width:100%;padding:10px 0;outline:none;font-size:14px}.file-search:focus-within{outline:2px solid var(--theme-border, #276b47)}.file-search svg{flex-shrink:0}.workspace-file-list{display:grid}.workspace-file-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--theme-border, #dbe4dd)}.file-thumbnail{width:64px;height:64px;display:grid;place-items:center;background:var(--theme-tint, #edf4f0);border-radius:4px;color:var(--theme-accent, #367453)}.file-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:4px}.file-information{display:grid;gap:5px;min-width:0}.file-information strong{font-size:14px;overflow-wrap:anywhere;line-height:1.45}.file-information small{font-size:12px;color:var(--theme-muted, #587061)}.file-information button{display:flex;align-items:center;gap:6px;padding:0;text-align:left;background:transparent;border:0;color:var(--theme-accent, #32664c);font-size:13px;overflow-wrap:anywhere}.file-information svg{flex-shrink:0}.file-actions{display:flex;align-items:center;gap:6px}.file-actions .ghost-button{font-size:13px;padding:8px}.file-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;font-size:13px}.file-library-dialog{width:min(820px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.file-library-dialog>header{position:sticky;top:-20px;padding:10px 0;z-index:1;background:var(--theme-surface, white)}.file-library-dialog .file-search{display:flex}.file-library-dialog .file-search input{border:0;padding:10px 0}.file-library-dialog .file-library-filters{font-size:14px}@media(max-width:1240px){.workspace-frame.chat-workspace{grid-template-columns:264px minmax(0,1fr)}.workspace-page-content .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-frame .audio-workspace{grid-template-columns:minmax(0,1fr)}.workspace-frame .audio-settings{grid-column:1;grid-row:1;border-left:0;padding:0}.workspace-frame .audio-source{grid-row:2}.workspace-frame .audio-result{grid-row:3}}@media(max-width:860px){.workspace-frame.chat-workspace{grid-template-columns:minmax(0,1fr)}.workspace-page-content{padding:18px}.file-library-filters{grid-template-columns:1fr 1fr}.file-search{grid-column:1/-1}}@media(max-width:640px){.composer-toolbar:has(.stored-file-trigger){grid-template-columns:34px 34px 34px minmax(0,1fr) 34px}.composer-toolbar:has(.stored-file-trigger)>.model-picker{grid-column:4}.composer-toolbar:has(.stored-file-trigger)>.composer-send{grid-column:5}.composer-toolbar:has(.stored-file-trigger)>.stored-file-trigger{grid-column:2;grid-row:1}.composer-toolbar:has(.stored-file-trigger)>.voice-input{grid-column:3;grid-row:1}.composer-toolbar:has(.stored-file-trigger) .composer-cost{grid-column:1/-1}.composer-toolbar:has(.voice-input:not(.voice-idle))>.model-picker{grid-column:2/5;grid-row:2}.workspace-file-row{grid-template-columns:44px minmax(0,1fr);gap:10px}.file-thumbnail{width:44px;height:44px}.file-actions{grid-column:2}.workspace-page-content .showcase-grid{grid-template-columns:minmax(0,1fr)}.workspace-page-content .showcase-frame{aspect-ratio:4/3}.file-library-dialog{padding:12px}.file-library-dialog>header{top:-12px}.example-launch-settings{gap:8px;grid-template-columns:minmax(0,1fr) 80px}.example-launch-video .example-launch-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.example-launch-video .example-launch-settings .model-picker{grid-column:1 / -1}}.footer-contact-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.footer-contact-links a{display:inline-flex;align-items:center;gap:9px;min-height:40px;color:#b9e9d0;font-size:14px;line-height:1.5}.footer-contact-links a:hover{color:#fff}.footer-contact-links svg{flex-shrink:0}.text-chat-workspace .chat-composer-wrap{padding:8px 16px max(8px,env(safe-area-inset-bottom))}.text-chat-workspace .chat-stage{isolation:isolate}.text-chat-workspace .chat-composer{padding:8px}.text-chat-workspace .chat-composer:focus-within{border-color:var(--theme-border, #247b52);box-shadow:inset 0 0 0 1px #247b52}.text-chat-workspace .expandable-prompt textarea.expandable-prompt-input{min-height:56px;max-height:144px}.text-chat-workspace .expandable-prompt-input:focus,.text-chat-workspace .expandable-prompt-input:focus-visible{outline:none;box-shadow:none}.text-chat-workspace .chat-thread{padding:20px 24px 12px}.text-chat-workspace .composer-balance,.text-chat-workspace:has(.model-inspector:not(.open)) .composer-balance{min-height:24px;margin:6px 0 0;padding-right:48px}.text-chat-workspace .composer-disclaimer{margin:4px 42px 0 0}.inspector-materials{display:grid;gap:8px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--theme-border, #d7e3dc);min-width:0}.inspector-materials h2{font-size:13px;margin:0;color:var(--theme-muted, #536c5d);font-weight:600}.inspector-materials .chat-skill-picker{display:flex;flex-wrap:wrap;width:100%;min-width:0}.inspector-materials .chat-skill-picker>svg{display:none}.inspector-materials .chat-skill-picker select{flex:1;width:0;min-width:80px}.inspector-materials>a{font-size:12px;color:var(--theme-accent, #276c4a)}.text-inspector-scrim{display:none}.workspace-account .workspace-wallet{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0}.workspace-account .workspace-wallet>strong{font-size:22px;text-align:right;line-height:1.2}.workspace-account .workspace-wallet>.primary-button{grid-column:1 / -1;min-height:42px}.workspace-account .workspace-account-links{gap:6px;padding:10px 0}.workspace-account .workspace-account-links button{min-height:40px;padding:8px;border:1px solid var(--theme-border, #d9e4de);border-radius:6px;background:var(--theme-surface, #fff);font-size:12px;line-height:1.35}.workspace-account .workspace-account-links button:hover{border-color:var(--theme-border, #8dbca3);background:var(--theme-tint, #edf6f0)}.workspace-profile-menu .account-menu-trigger span{display:block;min-width:0}.workspace-profile-menu .account-menu-trigger>svg,.workspace-profile-menu .account-menu-trigger>img{flex-shrink:0}.message-actions .memory-save-action{width:28px;height:28px;padding:6px;border:0;background:transparent;color:var(--muted)}.user-message .message-actions{margin-top:4px;justify-content:flex-end}.user-message .message-actions .memory-save-action{color:#c3d7ca}.message-actions .memory-save-action:hover{background:#69947b26;color:var(--theme-accent, #206741)}.user-message .message-actions .memory-save-action:hover{color:#fff}body:has(.chat-workspace .model-inspector.open) .support-widget.in-workspace .support-widget-launcher{bottom:max(10px,env(safe-area-inset-bottom));right:12px;width:40px;height:40px}.chat-workspace .model-inspector.open{padding-bottom:max(64px,env(safe-area-inset-bottom))}.notification-dialog.notification-panel,.workspace-profile-menu .notification-dialog.notification-panel{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(600px,calc(var(--workspace-height, 100dvh) - 24px));padding:0;overflow:auto}.notification-dialog::backdrop{background:#10291e55}.notification-dialog.notification-panel header{position:sticky;top:0;z-index:1;background:var(--theme-surface, white);gap:8px}.notification-dialog.notification-panel header h2{font-size:17px}.notification-dialog.notification-panel .notification-list{max-height:none;overflow:visible}.notification-dialog .notification-list article{overflow-wrap:anywhere}@media(max-width:1240px){.text-inspector-scrim{display:block;position:absolute;inset:0;z-index:3;padding:0;border:0;background:#10291e45}}@media(max-width:1200px){.topbar .nav-links{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px;padding:8px;max-height:calc(100dvh - 100px);overflow-y:auto}.topbar .nav-links button{display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:10px 14px;border:0;border-radius:6px;text-align:left;line-height:1.5}.topbar .nav-links button[aria-current=page]{color:var(--theme-ink, #185938);background:var(--theme-tint, #e7f2eb)}}@media(max-width:860px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root input:not([type=checkbox]):not([type=radio]):not([type=range]),:root textarea,:root select{font-size:16px}.chat-workspace,.chat-stage,.model-picker-content,.model-inspector{min-width:0}.chat-workspace{width:100%;max-width:100%}.chat-thread .answer-content{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.chat-thread .answer-content h1{font-size:22px}.chat-thread .answer-content h2{font-size:20px}.chat-thread .answer-content h3{font-size:17px}.chat-thread .answer-content pre{font-size:13px;max-width:100%;overflow:auto}.chat-thread .message-user p{font-size:15px;line-height:1.6}.model-picker-dialog{width:min(440px,calc(100vw - 16px));max-width:calc(100vw - 16px);min-width:0;box-sizing:border-box;overflow:hidden}.mobile-workspace .workspace-dialog,.model-picker-dialog,.notification-dialog.notification-panel,.workspace-profile-menu .notification-dialog.notification-panel{top:calc(var(--workspace-top, 0px) + 8px);bottom:auto;margin:0 auto;max-height:calc(var(--workspace-height, 100dvh) - 16px)}.mobile-workspace .workspace-dialog{overflow-y:auto;overscroll-behavior:contain}.model-picker-content{padding:12px;overflow-y:auto;overscroll-behavior:contain}.model-picker-content header{position:sticky;top:-12px;background:var(--theme-surface, white);z-index:2;padding-block:4px;margin-bottom:8px}.model-picker-content h2{font-size:17px}.model-picker-content h3{font-size:14px;margin:10px 0 6px}.model-picker-results{min-height:112px;flex:0 0 auto;overflow:visible}.model-picker-results>button{padding:8px;min-height:54px;gap:8px}.model-picker-results strong{font-size:14px}.model-picker-results small{font-size:12px;line-height:1.35}.model-picker-search{margin-bottom:8px}.model-picker-search input,.model-cost-filters select,.model-cost-filters input,.chat-workspace input,.chat-workspace textarea,.chat-workspace select,.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea,.expandable-prompt-dialog textarea{font-size:16px}.model-cost-filters{gap:8px;margin-bottom:8px}.model-cost-filters label{font-size:12px;gap:4px}.model-cost-filters select{min-width:0;width:100%;min-height:40px;padding:6px}.model-picker-content .model-balance,.model-picker-content .model-quote-status{font-size:12px;line-height:1.4;margin:6px 0}.chat-stage-header>div:first-child{min-width:0}.chat-stage-header strong{font-size:14px}.chat-stage-header span,.conversation-message .message-meta,.conversation-message .billing-receipt{font-size:12px}.model-inspector h2{font-size:16px}.model-inspector p,.model-inspector label{font-size:13px}html.mobile-workspace,.mobile-workspace body{overflow:hidden;overscroll-behavior:none}.mobile-workspace .chat-workspace{position:fixed;inset-inline:0;top:var(--workspace-top, 0);height:var(--workspace-height, 100dvh)}.mobile-workspace .chat-stage,.mobile-workspace .chat-sidebar.workspace-sidebar,.mobile-workspace .model-inspector{height:100%;min-height:0}.text-chat-workspace .chat-stage-header{min-height:56px;padding:6px 10px;gap:8px}.text-chat-workspace .chat-thread{padding:16px 12px 10px}.text-chat-workspace .chat-composer-wrap{width:100%;padding:6px 8px max(6px,env(safe-area-inset-bottom));max-height:calc(var(--workspace-height, 100dvh) - 128px);overflow-y:auto}.text-chat-workspace .chat-welcome{align-content:center;padding-block:12px}.text-chat-workspace .chat-welcome>img{width:44px;height:44px;margin-bottom:4px}.text-chat-workspace .chat-welcome h1{font-size:24px;margin:8px 0}.text-chat-workspace .chat-welcome>p{margin:0 0 16px;font-size:14px}.text-chat-workspace .quick-prompts{gap:8px;margin-top:4px}.text-chat-workspace .quick-prompts button{min-height:44px;padding:10px 12px;font-size:13px}.text-chat-workspace .composer-warning{align-items:flex-start;font-size:11px;line-height:1.4}.text-chat-workspace .composer-warning svg{flex-shrink:0}.text-chat-workspace .conversation-message{max-width:100%}.text-chat-workspace .model-inspector.open{padding-bottom:max(54px,env(safe-area-inset-bottom))}.text-chat-workspace .inspector-materials select{font-size:16px}.mobile-workspace .model-picker-dialog,.mobile-workspace .model-picker-content{max-height:calc(var(--workspace-height, 100dvh) - 24px)}.mobile-workspace .expandable-prompt-dialog{height:calc(var(--workspace-height, 100dvh) - 16px);max-height:calc(var(--workspace-height, 100dvh) - 16px)}.mobile-workspace .support-widget.in-workspace .support-widget-launcher{bottom:max(8px,env(safe-area-inset-bottom));right:10px;width:36px;height:36px}}.workspace-prompt-ideas>summary{display:none}.workspace-prompt-ideas{width:100%}.composer-detail-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:40px;padding:4px 6px;border:1px solid var(--theme-border, #d5e1da);border-radius:6px;background:var(--theme-tint, #edf5f0);color:var(--theme-ink, #174d38);font-size:12px;font-variant-numeric:tabular-nums}.composer-detail-trigger>svg{flex-shrink:0}.composer-detail-trigger>span{min-width:0;overflow-wrap:anywhere}.composer-detail-trigger.needs-attention{color:var(--theme-danger, #9a3525);border-color:var(--theme-border, #d4998d)}.composer-details-dialog{position:fixed;inset:0;width:min(420px,calc(100vw - 24px));max-height:calc(var(--workspace-height, 100dvh) - 24px);box-sizing:border-box;margin:auto;padding:16px;border:1px solid var(--theme-border, #cddbd2);border-radius:8px;background:var(--theme-surface, #fff);color:var(--theme-ink, #243e30);overflow-y:auto}.composer-details-dialog::backdrop{background:#10291e66}.composer-details-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-details-dialog h2{margin:0;font-size:17px}.composer-details-dialog header button{width:36px;height:36px;padding:6px;flex-shrink:0}.composer-details-body{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.composer-details-body .composer-balance{margin:12px 0;padding:0;font-size:14px;color:var(--theme-muted, #52695e)}.composer-details-body .amore-amount{white-space:normal}.composer-details-body small{font-size:12px;color:var(--theme-muted, #52695e)}@media(max-width:860px){.text-chat-workspace .chat-stage,.media-chat .chat-stage{grid-template-rows:auto auto minmax(0,1fr) auto}.text-chat-workspace .chat-stage-header,.media-chat .chat-stage-header{min-height:48px;height:48px;box-sizing:border-box;padding:4px 8px;gap:8px}.chat-workspace .chat-mobile-menu,.chat-workspace .chat-stage-header .icon-button{width:36px;height:36px;padding:6px}.chat-workspace .chat-stage-header .balance-chip{height:34px;min-height:0;padding:4px 8px;font-size:13px}.workspace-model-bar{display:flex;min-width:0;height:48px;box-sizing:border-box;padding:4px 8px 6px;border-bottom:1px solid var(--theme-border, #e1eae5);background:var(--theme-surface, #fff)}.workspace-model-bar .model-picker{width:100%;max-width:none;min-width:0}.workspace-model-bar .model-picker-trigger{width:100%;height:36px;padding:6px 10px;font-size:13px;background:var(--theme-tint, #f0f7f3)}.workspace-model-bar .model-picker-trigger img{width:20px;height:20px}.text-chat-workspace .chat-thread,.media-chat .chat-thread{padding:12px 10px}.text-chat-workspace .chat-jump-controls{left:auto;right:56px;bottom:8px;transform:none}.text-chat-workspace .chat-jump-controls button{width:36px;height:36px}.text-chat-workspace .chat-composer-wrap,.media-chat .chat-composer-wrap{padding:6px 8px max(6px,env(safe-area-inset-bottom));width:100%;box-sizing:border-box;max-height:min(calc(var(--workspace-height, 100dvh) * .45),280px);overflow-y:auto}.text-chat-workspace .chat-composer,.media-chat .chat-composer{padding:5px;border-radius:8px;background:var(--theme-surface, #f7faf8)}.text-chat-workspace .expandable-prompt textarea.expandable-prompt-input,.media-chat .expandable-prompt textarea.expandable-prompt-input{min-height:40px;max-height:88px;padding:8px 38px 8px 6px;font-size:16px;line-height:24px}.chat-workspace .expandable-prompt-trigger{width:32px;height:32px;top:3px;right:0;padding:6px;border-color:transparent;background:transparent}.chat-workspace .expandable-prompt-trigger svg{width:16px;height:16px}.text-chat-workspace .composer-toolbar,.text-chat-workspace .composer-toolbar:has(.stored-file-trigger){display:grid;grid-template-columns:36px 36px 36px minmax(0,1fr) 40px;gap:4px;margin-top:3px}.text-chat-workspace .composer-toolbar>.composer-icon{grid-column:1;grid-row:1}.text-chat-workspace .composer-toolbar>.stored-file-trigger{grid-column:2;grid-row:1}.text-chat-workspace .composer-toolbar>.voice-input{grid-column:3;grid-row:1}.text-chat-workspace .composer-toolbar>.composer-detail-trigger{grid-column:4;grid-row:1;justify-self:end;min-width:48px}.text-chat-workspace .composer-toolbar>.composer-send{grid-column:5;grid-row:1;width:40px;height:40px}.text-chat-workspace .composer-toolbar>.composer-icon,.text-chat-workspace .composer-toolbar .voice-input>button{width:36px;height:40px;padding:6px}.text-chat-workspace .composer-toolbar:has(.voice-input:not(.voice-idle))>.voice-input{grid-column:1 / -1;grid-row:2}.text-chat-workspace .composer-toolbar:has(.voice-input:not(.voice-idle))>.composer-icon{grid-column:1;grid-row:1}.text-chat-workspace .composer-toolbar:has(.voice-input:not(.voice-idle))>.composer-send{grid-column:5;grid-row:1}.text-chat-workspace .attachment-list{max-height:72px;overflow-y:auto}.media-chat .media-composer{display:grid;grid-template-columns:36px 72px 64px minmax(0,1fr) 40px;gap:4px;align-items:center}.media-chat.image-chat .media-composer{grid-template-columns:36px 76px minmax(0,1fr) 40px}.media-chat .media-composer>.expandable-prompt{grid-column:1 / -1}.media-chat .media-composer-tools{display:contents}.media-chat .media-setting{min-width:0;gap:0}.media-chat .media-setting>span{display:none}.media-chat .media-setting select{min-width:0;width:100%;max-width:none;height:40px;padding:4px;font-size:16px}.media-chat .media-composer-tools>.composer-detail-trigger{justify-self:end;min-width:0}.media-chat .media-options-status{grid-column:1 / -1}.media-chat .media-composer-tools>.composer-send{order:0;width:40px;height:40px}.media-references-compact{min-width:0;width:36px}.media-references-compact .composer-detail-trigger{position:relative;width:36px;padding:4px}.reference-count:not(:empty){position:absolute;right:-3px;top:-4px;min-width:14px;height:14px;border-radius:7px;background:#16704d;color:#fff;font-size:10px;line-height:14px}.text-chat-workspace .chat-welcome,.media-chat .media-chat-welcome{padding:20px 6px;margin:auto;text-align:center}.text-chat-workspace .chat-welcome>img{width:40px;height:40px}.text-chat-workspace .chat-welcome>.eyebrow,.text-chat-workspace .chat-welcome>p,.media-chat .media-welcome-art{display:none}.text-chat-workspace .chat-welcome h1,.media-chat .media-chat-welcome h1{font-size:18px;line-height:1.4;margin:10px 0}.workspace-prompt-ideas>summary{display:list-item;width:fit-content;margin:0 auto;padding:8px;cursor:pointer;color:var(--theme-accent, #326c53);font-size:12px}.text-chat-workspace .quick-prompts,.media-chat .media-prompt-ideas{gap:6px;margin-top:8px;grid-template-columns:1fr}.text-chat-workspace .quick-prompts button,.media-chat .media-prompt-ideas button{padding:8px 10px;min-height:36px;font-size:12px;line-height:1.5;color:var(--theme-ink, #284a3a)}.mobile-workspace body:has(.workspace-model-bar) .support-widget.in-workspace .support-widget-launcher{top:calc(var(--workspace-top, 0px) + var(--workspace-height, 100dvh) - var(--workspace-composer-height, 120px) - 48px);bottom:auto;right:8px;width:36px;height:36px;box-shadow:none}.mobile-workspace body:has(.workspace-model-bar) .support-widget-launcher svg{width:20px;height:20px}.mobile-workspace body:has(.workspace-model-bar):has(.sidebar-open,.model-inspector.open) .support-widget-launcher{visibility:hidden}}.composer-drop-overlay{position:absolute;inset:8px;z-index:40;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;border:2px dashed var(--theme-border, #227958);border-radius:8px;background:var(--theme-soft, rgb(239 250 245 / 96%));color:var(--theme-ink, #174f3d);font-weight:700;text-align:center;pointer-events:none}.profile-page,.finance-page{max-width:1200px}.profile-page-heading,.finance-heading{margin-bottom:24px}.profile-page-heading h1,.finance-heading h1,.admin-main .admin-hero h1{font-size:28px;line-height:1.25;margin:6px 0}.profile-page .eyebrow,.finance-page .eyebrow{font-size:12px}.profile-page .profile-navigation-bar{padding:20px 0}.profile-page .profile-section-nav a{min-height:46px;font-size:14px;line-height:1.4;padding:12px}.profile-page .profile-identity{padding:0 12px 20px;border-bottom:1px solid var(--line)}.profile-main{background:var(--surface);border-block:1px solid var(--line)}.profile-main .profile-balance-band{padding:24px;background:var(--surface-3);border-top:3px solid var(--theme-border, #15845b)}.profile-balance-band>div{min-width:0}.profile-main .profile-balance-band strong{font-size:30px;font-variant-numeric:tabular-nums;line-height:1.3}.profile-main .profile-balance-band strong .amore-amount{color:var(--ink);white-space:normal!important;display:block}.profile-main .profile-balance-band small{font-size:12px}.profile-main .account-form{padding:24px;margin:0;border-top:0;border-bottom:1px solid var(--line)}.profile-main .account-form:last-child{border-bottom:0}.profile-main .account-form h2,.finance-history h2,.admin-main h2{font-size:20px;line-height:1.35;margin:0 0 16px}.profile-main .account-form p{font-size:14px;line-height:1.6;max-width:70ch}.profile-main .account-form label{font-size:13px;font-weight:600;color:var(--muted);line-height:1.5}.profile-main .account-form :is(input:not([type=checkbox]),textarea,select){font-size:16px;font-weight:400;min-height:44px}.profile-main .form-grid{gap:20px}.profile-main .profile-photo-actions{margin:0 0 24px}.profile-main .account-actions{padding-top:16px;border-top:1px solid var(--soft-line);margin-top:24px;gap:10px}.profile-main .account-provider-row{padding:16px 0;margin:0}.profile-main .account-form .account-provider-row:last-child{border-bottom:0}.profile-main .referral-stats dd{font-size:24px;font-variant-numeric:tabular-nums}.profile-main .referral-stats .amore-amount{white-space:normal!important}.profile-main .account-learning{align-items:flex-start;justify-content:flex-start;gap:12px}.profile-main .account-learning>div{flex:1 0 100%}.account-workspace :is(.primary-button,.ghost-button),.admin-main :is(.primary-button,.ghost-button){font-size:14px;min-height:44px;line-height:1.35}.account-workspace .danger-action,.admin-main .danger-action{color:var(--theme-danger, #a32222);border-color:var(--theme-danger, #a32222)}.finance-page .finance-balance{background:var(--surface-3);padding:24px;border-top:3px solid var(--theme-border, #15845b)}.finance-page .finance-balance-value>strong{font-size:30px;font-variant-numeric:tabular-nums}.finance-balance-value .amore-amount{white-space:normal!important}.finance-page .finance-rate{font-size:14px;padding:20px 24px;background:var(--surface)}.finance-page .finance-history{margin-top:28px;padding:24px;background:var(--surface);border-block:1px solid var(--line)}.finance-page .finance-history h2{margin:0}.account-table th{font-size:12px;line-height:1.45;background:var(--surface-2)}.account-table td{font-size:14px;line-height:1.5}.account-table :is(th,td){font-variant-numeric:tabular-nums}.admin-console .admin-main{min-width:0;background:var(--surface-2);padding:28px}.admin-main .admin-hero{margin-bottom:24px}.admin-main .panel{background:var(--surface);border:0;border-block:1px solid var(--line);border-radius:0;box-shadow:none;padding:24px}.admin-main .panel .panel{padding:20px 0;border-bottom:0}.admin-main :is(.panel-head p,.statistics-note){font-size:13px;line-height:1.6}.admin-main label{font-size:13px;line-height:1.5}.admin-main :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.admin-main .admin-metrics{margin:16px 0;background:var(--surface)}.admin-main .admin-stat{padding:20px;gap:8px}.admin-main .admin-stat strong{font-size:24px;line-height:1.4;font-variant-numeric:tabular-nums}.admin-main .admin-stat .amore-stat-value{font-size:16px}.admin-main .admin-summary-section{padding:24px 0}.admin-main .user-admin-row,.admin-main .operator-row{align-items:center;gap:16px;padding-block:16px}.admin-main .user-admin-row>div:first-child,.admin-main .operator-row>div{min-width:0;overflow-wrap:anywhere}.admin-main .credit-admin{font-variant-numeric:tabular-nums}.admin-main .admin-notice{font-size:14px}.admin-nav button{min-height:44px;line-height:1.4}@media(max-width:860px){.profile-page .profile-navigation-bar{padding:0}.profile-page .profile-navigation-bar .profile-identity{display:none}.profile-page .profile-layout{gap:16px}.profile-page-heading h1,.finance-heading h1,.admin-main .admin-hero h1{font-size:24px}.admin-console .admin-main{padding:16px}}@media(max-width:600px){.profile-main .account-form,.profile-main .profile-balance-band,.finance-page .finance-balance,.finance-page .finance-history,.finance-page .finance-rate{padding:20px 16px}.profile-main .profile-balance-band{align-items:flex-start;flex-direction:column;gap:16px}.profile-main .profile-balance-band strong,.finance-page .finance-balance-value>strong{font-size:26px}.profile-main .account-form h2,.finance-history h2,.admin-main h2{font-size:18px}.profile-page-heading{gap:12px}.profile-page-heading>a{font-size:13px;padding-inline:10px}.admin-main .panel{padding:20px 14px}.admin-main .admin-stat{padding:16px 12px}.profile-main .referral-stats{grid-template-columns:minmax(0,1fr);gap:16px}.profile-main .referral-stats>div+div{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}}:root[data-theme=dark]{color-scheme:dark;--ink: #e9efec;--muted: #abb9b1;--line: #43534a;--soft-line: #35443b;--surface: #202624;--surface-2: #191e1c;--surface-3: #28372f;--green: #83d8b0;--green-2: #9be3bf;--aqua: #86cbdc;--red: #ffa69c;--shadow: 0 12px 32px #0005;--theme-surface: #202624;--theme-soft: #28312c;--theme-tint: #243d31;--theme-warm: #3b3022;--theme-error-bg: #422926;--theme-info-bg: #22363c;--theme-ink: #e9efec;--theme-muted: #abb9b1;--theme-accent: #83d8b0;--theme-danger: #ffa69c;--theme-warning: #efcb7b;--theme-info: #86cbdc;--theme-border: #43534a;--accent-fill: #156340;--accent-fill-2: #247950;--aqua-fill: #14677b}.theme-toggle{flex:0 0 40px;width:40px;height:40px;padding:0;display:inline-grid;place-items:center}.text-chat-workspace .workspace-prompt-ideas .quick-prompts{margin-inline:auto}:root[data-theme=dark] :is(.chat-workspace .chat-composer,.speech-compose){color-scheme:light;--ink: #203c30;--muted: #53675c;--line: #b9cdc1;--theme-ink: #203c30;--theme-muted: #53675c;--theme-border: #b9cdc1;--theme-surface: #f7faf8;--theme-soft: #edf3ef;--theme-tint: #e5f0e9;--theme-accent: #156340;--green: #156340;--surface: #f7faf8;background:#f7faf8;color:#203c30;border:1px solid #b9cdc1}:root[data-theme=dark] :is(.chat-workspace .chat-composer,.speech-compose,.media-settings-draft,.seedance-references,.chat-image-edit-form,.audio-result) :is(input,textarea,select){color-scheme:light;color:#203c30;background:#f7faf8;border-color:#b9cdc1}:root[data-theme=dark] :is(.chat-workspace .chat-composer,.speech-compose,.media-settings-draft,.seedance-references,.chat-image-edit-form,.audio-result) :is(input,textarea)::placeholder{color:#53675c}.theme-toggle:focus-visible{outline:2px solid var(--green);outline-offset:3px}:root[data-theme=dark] body{background:#151918}:root[data-theme=dark] .primary-button{background:#b93c14;color:#fff}:root[data-theme=dark] .primary-button:hover{background:#a8320e}:root[data-theme=dark] .primary-button:disabled{background:#35443b;color:#b7c2bc}:root[data-theme=dark] .composer-send.stop{background:brown;color:#fff}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#9eafa5;opacity:1}:root[data-theme=dark] :is(input,textarea,select){color-scheme:dark}:root[data-theme=dark] :is(.model-picker-trigger,.model-picker-results button,.model-mark,.universe-logo,.universe-fallback button,.token-price-row summary,.assistant-label,.audio-models button)>img{background:#f7faf6;border-radius:4px;padding:2px;object-fit:contain}:root[data-theme=dark] .universe-detail{--model-tint: #28372f !important;--model-accent: #83d8b0 !important}:root[data-theme=dark] .theme-toggle{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] :is(.admin-nav button.active,.admin-nav button:hover,.admin-nav .admin-chat-entry,.new-chat-button,.sidebar-utility-row button:hover,.credit-admin button,.workspace-sidebar .sidebar-button.active,.workspace-sidebar .sidebar-button:hover){color:#173822}:root[data-theme=dark] .admin-nav .admin-chat-entry:hover{color:var(--ink)}@media(max-width:600px){.topbar .brand-text{min-width:0;flex-shrink:1}.topbar .brand-text img{width:120px;max-width:100%;height:auto}.topbar .topbar-actions{flex-shrink:0;gap:4px}.topbar .theme-toggle{width:36px;height:40px;flex-basis:36px}}.chat-workspace .chat-composer-wrap{padding:8px 16px max(8px,env(safe-area-inset-bottom))}.chat-workspace .chat-composer{padding:8px}.chat-workspace .chat-thread{padding:20px 24px 12px}.chat-workspace .expandable-prompt textarea.expandable-prompt-input{min-height:56px;max-height:144px;font-size:16px;line-height:24px}.chat-workspace .workspace-prompt-ideas .quick-prompts{margin-inline:auto}.chat-workspace .chat-thread-content:has(>.chat-welcome){display:flex;align-items:center;justify-content:center}.chat-workspace .chat-thread-content>.chat-welcome{min-height:0}.active-media-model{display:flex;align-items:center;gap:8px;height:40px;min-width:0;font-size:14px}.active-media-model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-workspace .composer-balance{min-height:24px;margin:6px 0 0;padding-right:48px}.media-chat .media-composer{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px}.media-chat .media-composer>.expandable-prompt,.media-chat .media-options-status{grid-column:1 / -1}.media-chat .media-composer>.media-references-compact{grid-column:1;grid-row:2;width:40px}.media-chat .media-composer>.media-composer-tools{grid-column:2;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.media-chat .media-composer.seedance-composer>.media-composer-tools{grid-column:1 / -1}.media-chat .media-composer-tools>.model-picker{flex:1 1 120px;width:auto;max-width:260px;min-width:0}.media-chat .media-composer-tools>.composer-detail-trigger{flex:0 1 auto;width:auto;min-width:40px;height:40px;white-space:nowrap;padding:6px 8px;font-size:13px}.media-chat .media-composer-tools>.composer-detail-trigger[aria-label="Стоимость запроса"]{margin-left:auto}.media-chat .media-composer-tools>.composer-send{flex:0 0 40px;width:40px;height:40px;align-self:center;order:0}.media-chat .media-options-status:empty{display:none}.media-chat .media-job-state{padding:8px 0;background:transparent;font-size:15px}.media-settings-draft fieldset{border:0;padding:0;margin:0;min-width:0}.media-settings-draft label{display:grid;gap:6px;font-size:14px;margin-bottom:12px}.media-settings-draft .seedance-toggle{display:flex}.media-settings-draft :is(select,input){width:100%;min-width:0;min-height:40px;padding:8px;border:1px solid var(--theme-border,#b9cdc1);border-radius:6px;font-size:16px}.media-settings-draft input[type=checkbox]{width:20px;min-height:20px;padding:0}.media-settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.media-settings-actions button{min-height:40px}.composer-settings-notice{font-size:12px;margin:0 0 4px;color:var(--theme-accent,#156340)}.audio-studio .speech-compose{border-radius:8px;padding:8px}@media(max-width:860px){.chat-workspace .chat-composer-wrap{padding:6px 8px max(6px,env(safe-area-inset-bottom))}.chat-workspace .chat-composer{padding:5px}.chat-workspace .chat-thread{padding:12px 10px}.chat-workspace .expandable-prompt textarea.expandable-prompt-input{min-height:40px;max-height:88px;padding:8px 38px 8px 6px}.chat-workspace .chat-welcome{padding:20px 6px;margin:auto;text-align:center}.chat-workspace .chat-welcome>img{width:40px;height:40px}.chat-workspace .chat-welcome>p{display:none}.chat-workspace .chat-welcome h1{font-size:18px;line-height:1.4;margin:10px 0}.chat-workspace .quick-prompts{gap:6px;margin-top:8px;grid-template-columns:1fr}.chat-workspace .quick-prompts button{padding:8px 10px;min-height:36px;font-size:12px;line-height:1.5}.media-chat.image-chat .media-composer,.media-chat.video-chat .media-composer{grid-template-columns:36px minmax(0,1fr);gap:4px}.media-chat .media-composer>.media-references-compact{width:36px}.media-chat .media-composer .media-composer-tools{display:flex;gap:4px}.media-chat .media-composer-tools>.composer-detail-trigger{padding-inline:6px;font-size:12px}.media-chat .media-composer.seedance-composer .media-composer-tools>.composer-detail-trigger{width:auto}}
