.appearance-settings{display:grid;gap:15px;padding:6px 0 22px;border-bottom:1px solid var(--border)}.appearance-settings h2{font-size:16px;font-weight:650;margin:0 0 6px}.appearance-settings p,.appearance-settings>small{font-size:13px;line-height:1.7;color:var(--muted-foreground);margin:0}.appearance-settings>small{font-size:12px}.appearance-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.appearance-option{position:relative;display:grid;gap:11px;padding:12px;border:1px solid var(--border);border-radius:11px;cursor:pointer;background:var(--card)}.appearance-option:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.appearance-option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:4px}.appearance-option input{position:absolute;opacity:0;width:1px;height:1px;inset:0;pointer-events:none}.appearance-preview{display:flex;height:64px;border:1px solid var(--preview-border);border-radius:7px;overflow:hidden;background:var(--preview-bg);--preview-bg:#101718;--preview-panel:#263730;--preview-border:#ffffff20;--preview-line:#a7efcf36;--preview-accent:#a7efcf}.appearance-preview-light{--preview-bg:#f6f8f7;--preview-panel:#fff;--preview-border:#dce6e0;--preview-line:#bdd0c4;--preview-accent:#117957}.appearance-preview>i{width:22px;flex:none;background:var(--preview-panel);border-right:1px solid var(--preview-border)}.appearance-preview>span{display:grid;align-content:center;gap:7px;width:100%;padding:11px}.appearance-preview b{width:36%;height:7px;border-radius:2px;background:var(--preview-accent)}.appearance-preview em{display:block;height:5px;border-radius:2px;background:var(--preview-line)}.appearance-preview em:last-child{width:68%}.appearance-option-label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--foreground)}.appearance-option-label strong{font-weight:550}.appearance-check{margin-left:auto;color:var(--primary);visibility:hidden}.appearance-option:has(input:checked) .appearance-check{visibility:visible}.qora-app.creative-workspace .account-profile .account-signout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin-top:20px;border:1px solid #c45b4c;border-radius:8px;background:#b94335;color:#fff;font-size:13px;font-weight:600}.qora-app.creative-workspace .account-profile .account-signout:hover:not(:disabled){background:#a8362a;border-color:#b94335}.qora-app.creative-workspace .account-profile .account-signout:disabled{opacity:.65;cursor:wait}.qora-app.creative-workspace .workspace-sidebar nav{flex:1;justify-content:flex-start}.qora-app.creative-workspace .workspace-sidebar nav>.side-link{min-height:56px}.sidebar-utilities{display:grid;gap:2px;flex-shrink:0;border-top:1px solid var(--border);padding-top:9px;margin-top:12px}.qora-app.creative-workspace .sidebar-utilities .side-link{min-height:44px;gap:4px;font-size:10px}.qora-app.creative-workspace .sidebar-utilities .side-link svg{width:17px;height:17px}.account-admin-actions,.creation-heading-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creation-heading-tools .secondary-button{font-size:11px;min-height:30px;padding:5px 9px}.qora-app.creative-workspace .sidebar-account.active{color:var(--primary)}html[data-qora-theme=light]:has(.creative-workspace){color-scheme:light;background:#f6f8f7;scrollbar-color:#bacdc1 #f6f8f7;--background:#f6f8f7;--foreground:#213b30;--card:#fff;--card-foreground:#213b30;--popover:#fff;--popover-foreground:#213b30;--primary:#117957;--primary-foreground:#fff;--secondary:#edf3ef;--secondary-foreground:#395c49;--muted:#eff4f1;--muted-foreground:#60776a;--accent:#e4f2e9;--accent-foreground:#0d694b;--border:#dbe5df;--input:#cfded4;--ring:#117957;--destructive:#b54036}html[data-qora-theme=light] .qora-app.creative-workspace{--studio-ink:#213b30;--studio-muted:#63776b;--studio-line:#dbe5df;--studio-soft:#edf3ef;--studio-blue:#117957;--surface:#fff;--raised:#edf3ef;--accent:#117957;background:var(--background);color:var(--foreground);color-scheme:light}html[data-qora-theme=light] .qora-app.creative-workspace :is(.workspace-sidebar,.app-header){background:#fff;border-color:var(--border)}html[data-qora-theme=light] .qora-app.creative-workspace :is(.wordmark,.sidebar-brand){color:#213b30}html[data-qora-theme=light] .qora-app.creative-workspace :is(.wordmark>span:first-child,.sidebar-brand>span,.side-link.active svg){color:#117957}html[data-qora-theme=light] .qora-app.creative-workspace :is(.side-link,.sidebar-account,.brand-note,.help-button,.sidebar-note,.sidebar-note small,.page-footer,.page-footer button){color:#60776a;border-color:var(--border)}html[data-qora-theme=light] .qora-app.creative-workspace .side-link:hover{color:#224d39;background:#f0f5f2}html[data-qora-theme=light] .qora-app.creative-workspace .side-link.active{color:#0d694b;background:#e4f2e9}html[data-qora-theme=light] .qora-app.creative-workspace .avatar{background:#e4f2e9;color:#117957;border-color:#cfdfd5}html[data-qora-theme=light] .qora-app.creative-workspace .primary-button{background:#117957;color:#fff;border-color:#117957}html[data-qora-theme=light] .qora-app.creative-workspace .primary-button:hover:not(:disabled){background:#0d694b;border-color:#0d694b;box-shadow:none}html[data-qora-theme=light] .qora-app.creative-workspace .primary-button:disabled{background:#e2eae5;color:#7b8d81;border-color:#d5dfd8}html[data-qora-theme=light] .qora-app.creative-workspace .secondary-button{background:#fff;color:#41634f;border-color:#cfddd3}html[data-qora-theme=light] .qora-app.creative-workspace .secondary-button:hover:not(:disabled){background:#edf5ef;color:#194d34;border-color:#a7c4b2}html[data-qora-theme=light] .qora-app.creative-workspace :is(.text-button,.text-button:hover,.eyebrow,.muted){color:#527662}html[data-qora-theme=light] .qora-app.creative-workspace :is(.page-heading h1,.tutorial-heading h1,.creation-page-heading h1,.section-heading h2){color:#213b30}html[data-qora-theme=light] .qora-app.creative-workspace :is(.page-heading p,.tutorial-heading>p,.creation-page-heading p){color:#63776b}html[data-qora-theme=light] .qora-app.creative-workspace :is(.outline-pill,.count,.connection-state){color:#547361;background:#edf5ef;border-color:#d6e6db}html[data-qora-theme=light] .qora-app.creative-workspace :is(.filter-tabs,.creation-history .filter-tabs){background:#edf3ef!important}html[data-qora-theme=light] .qora-app.creative-workspace :is(.filter-tabs,.management-tabs,.material-kind-filters,.material-tabs) button{color:#60776a}html[data-qora-theme=light] .qora-app.creative-workspace :is(.filter-tabs,.management-tabs,.material-kind-filters,.material-tabs) button:hover{background:#e5eee8;color:#284c37}html[data-qora-theme=light] .qora-app.creative-workspace :is(.filter-tabs [data-state=active],.management-tabs [aria-pressed=true],.material-kind-filters .active,.material-tabs>button.active){color:#0d694b!important;background:#dceee3!important}html[data-qora-theme=light] .qora-app.creative-workspace :is(.management-toolbar>label,.material-search,.library-search,.material-tray-search){background:#fff;color:#60776a;border-color:var(--border)}html[data-qora-theme=light] .qora-app.creative-workspace :is(.management-toolbar input,.material-search input,.library-search input,.material-tray input){color:#213b30}html[data-qora-theme=light] .qora-app.creative-workspace :is(input,textarea)::placeholder{color:#7f9186}html[data-qora-theme=light] .qora-app.creative-workspace :is(.management-toolbar,.material-toolbar,.library-tools,.material-tray) select{background:#fff;color:#385b45;border-color:var(--border)}html[data-qora-theme=light] .qora-app.creative-workspace :is(.management-count,.management-note,.library-count,.material-library-meta,.material-library-meta small,.material-local-note,.creation-connection-note){color:#63776b;border-color:var(--border)}html[data-qora-theme=light] .qora-app.creative-workspace :is(.composer,.quick-image-fields .canvas-node-editor,.creation-history .task-card,.project-card,.result-card,.material-card,.tutorial-lesson,.task-library,.model-card,.credit-card,.account-profile,.ledger,.cloud-workspace){background:#fff;border-color:var(--border);box-shadow:none;color:#395b46}html[data-qora-theme=light] .qora-app.creative-workspace .creation-switcher{background:#edf3ef;border-color:var(--border)}html[data-qora-theme=light] .qora-app.creative-workspace .creation-switcher>button{background:transparent;color:#63776b}html[data-qora-theme=light] .qora-app.creative-workspace .creation-switcher>button:hover{background:#e6eee8}html[data-qora-theme=light] .qora-app.creative-workspace .creation-switcher>button[aria-pressed=true]{background:#fff;border-color:#bddac9;color:#126648;box-shadow:0 1px 4px #193c2710}html[data-qora-theme=light] .qora-app.creative-workspace .creation-switcher>button[aria-pressed=true] strong{color:#126648}html[data-qora-theme=light] .qora-app.creative-workspace .creation-switcher .creation-kind-icon{color:#117957}html[data-qora-theme=light] .qora-app.creative-workspace :is(.reference-drop,.prompt-input,.quick-image-fields .canvas-rich-prompt,.image-operation-tabs,.quick-image-fields .image-operation-tabs,.character-count,.reference-tile,.reference-order){background:#f7faf8;border-color:#d4e1d8;color:#385b46}html[data-qora-theme=light] .qora-app.creative-workspace :is(.prompt-input textarea,.canvas-rich-prompt,.node-editor-heading input){color:#213b30}html[data-qora-theme=light] .qora-app.creative-workspace :is(.composer-heading>strong,.video-prompt-heading,.video-prompt-heading label,.node-editor-prompt-label,.node-editor-prompt-label label,.reference-drop strong,.creation-history h2,.image-output-placeholder h2,.image-output-placeholder h3){color:#294b37}html[data-qora-theme=light] .qora-app.creative-workspace :is(.reference-label strong,.reference-label strong span,.reference-drop small,.reference-hint,.field>label,.creator-tray-toggle,.reference-library-button,.quick-image-toolbar>span,.character-count,.draft-toolbar,.draft-toolbar button,.node-editor-notice,.node-editor-validation,.node-editor-material,.node-editor-prompt-label small,.creation-history>header span,.creation-history .library-count,.image-output-placeholder p,.image-output-placeholder small,.image-output-placeholder footer){color:#63776b;border-color:var(--border)}html[data-qora-theme=light] .qora-app.creative-workspace :is(.reference-library-button,.video-prompt-heading button,.node-editor-prompt-label button,.reference-order button,.node-editor-reference-action,.node-editor-reference-action button){color:#117957}html[data-qora-theme=light] .qora-app.creative-workspace .reference-drop:is(:hover,.dragging){background:#edf7f0;border-color:#7cba96}html[data-qora-theme=light] .qora-app.creative-workspace .prompt-input:focus-within{border-color:#62a981;box-shadow:0 0 0 3px #1179570a}html[data-qora-theme=light] .qora-app.creative-workspace .choice{background:#fff!important;color:#294b37!important;border-color:#cfddd3!important}html[data-qora-theme=light] .qora-app.creative-workspace :is(.quick-image-fields .image-editor-controls,.node-editor-controls,.image-editor-controls) label{color:#63776b}html[data-qora-theme=light] .qora-app.creative-workspace :is(.quick-image-fields .image-editor-controls,.node-editor-controls,.image-editor-controls) select{background:#fff;color:#294b37;border-color:#cfddd3}html[data-qora-theme=light] .qora-app.creative-workspace :is(.cost-block,.cost-block>span,.cost-block strong small,.node-editor-cost){color:#60776a}html[data-qora-theme=light] .qora-app.creative-workspace :is(.cost-block strong,.video-plan-price,.video-plan-estimate strong){color:#117957}html[data-qora-theme=light] .qora-app.creative-workspace :is(.image-operation-tabs,.quick-image-fields .image-operation-tabs) button{color:#60776a}html[data-qora-theme=light] .qora-app.creative-workspace :is(.image-operation-tabs,.quick-image-fields .image-operation-tabs) [aria-pressed=true]{background:#dceee3;color:#0d694b;border-color:#c4ddcd}html[data-qora-theme=light] .qora-app.creative-workspace :is(.creation-history .empty-large,.image-output-placeholder>div){background:transparent;color:#63776b}html[data-qora-theme=light] .qora-app.creative-workspace :is(.creation-history .empty-large>svg,.output-empty-icon){background:#edf5ef;border-color:#d8e8dd;color:#35815a}html[data-qora-theme=light] .qora-app.creative-workspace :is(.project-cover,.result-cover,.material-preview,.material-preview.kind-audio,.material-card-preview,.task-card-media,.creation-history .task-card-media,.model-card-art){background:#edf3ef;color:#779783}html[data-qora-theme=light] .qora-app.creative-workspace .material-card-info :is(h2,p,small){color:#41634f}html[data-qora-theme=light] .qora-app.creative-workspace :is(.project-cover>span,.result-cover>span,.material-kind,.task-card-media>span,.creation-history .task-card-media>span,.material-select,.result-select,.task-star){background:#fffffff2;color:#416e51;border-color:#d5e5d9}html[data-qora-theme=light] .qora-app.creative-workspace :is(.project-info h2,.result-info h2,.material-card-title,.material-card h3,.task-card h3,.creation-history .task-card h3,.tutorial-lesson-heading h2,.tutorial-steps h3,.model-card h2,.credit-card h2,.account-profile h2,.cloud-workspace h2,.account-name strong,.profile-stat strong){color:#213b30}html[data-qora-theme=light] .qora-app.creative-workspace :is(.project-info>p,.result-info>small,.material-card small,.material-missing,.task-card-body p,.task-card-body small,.creation-history .task-card-body p,.creation-history .task-card-body small,.tutorial-lesson-heading>p,.tutorial-steps p,.tutorial-nav>span,.tutorial-nav>button,.tutorial-nav>button>small,.tutorial-nav-note,.tutorial-section-label,.tutorial-status,.model-card p,.model-price small,.model-price span,.credit-card p,.credit-number span,.account-name small,.profile-stat span,.cloud-workspace p,.cloud-workspace small,.cloud-backup-meta span){color:#63776b}html[data-qora-theme=light] .qora-app.creative-workspace .creation-history .task-card-body p{color:#63776b!important}html[data-qora-theme=light] .qora-app.creative-workspace :is(.project-actions,.result-actions,.material-card-actions,.task-actions,.task-management,.profile-stat,.model-price,.material-tabs,.result-top-tabs,.library-toolbar,.tutorial-nav-note,.setup-list,.ledger tr,.ledger td,.ledger th){border-color:var(--border)}html[data-qora-theme=light] .qora-app.creative-workspace :is(.project-actions,.result-actions,.material-card-actions,.task-actions,.task-management) button{color:#416e51}html[data-qora-theme=light] .qora-app.creative-workspace :is(.project-open,.task-actions button,.creation-history .task-actions button,.tutorial-steps li>span,.tutorial-tip,.tutorial-view-choice button[aria-pressed=true]){background:#e7f3eb;color:#166e46;border-color:#cde4d5}html[data-qora-theme=light] .qora-app.creative-workspace :is(.status,.creation-history .status){background:#e0f1e6;color:#17633d}html[data-qora-theme=light] .qora-app.creative-workspace :is(.status.processing,.status.queued){background:#e4f0f5;color:#316479}html[data-qora-theme=light] .qora-app.creative-workspace .task-star.selected{color:#936a20;border-color:#d9be8a}html[data-qora-theme=light] .qora-app.creative-workspace :is(.management-empty,.material-empty,.empty-large,.empty-compact,.tutorial-action){background:#f1f7f3;border-color:#d1e2d6;color:#527662}html[data-qora-theme=light] .qora-app.creative-workspace :is(.management-empty,.material-empty,.empty-large,.empty-compact) :is(h2,h3){color:#294d36}html[data-qora-theme=light] .qora-app.creative-workspace :is(.management-empty,.material-empty,.empty-large,.empty-compact) p{color:#63776b}html[data-qora-theme=light] .qora-app.creative-workspace :is(.tutorial-nav>button.active,.material-tabs>button.active,.tutorial-action strong){color:#0d694b;background:#edf6f0;border-color:#cfdfd5}html[data-qora-theme=light] .qora-app.creative-workspace :is(.tutorial-action small,.tutorial-view-choice button,.result-top-tabs button,.result-top-tabs small,.ledger td,.ledger th,.cloud-backup-meta,.setup-list){color:#63776b}html[data-qora-theme=light] .qora-app.creative-workspace :is(.credit-number,.model-price strong,.setup-list strong,.result-top-tabs button[aria-pressed=true],.cloud-save-badge.saved){color:#117957;border-color:#117957}html[data-qora-theme=light] .qora-app.creative-workspace :is(.material-selection,.management-selection,.material-empty-icon){background:#edf7f0;color:#39734d;border-color:#cfe4d6}html[data-qora-theme=light] .qora-app.creative-workspace .management-selection button{color:#117957}html[data-qora-theme=light] .qora-app.creative-workspace :is(.inline-error,.inline-error button){background:#fff1ed;color:#a33d2e;border-color:#efc6bd}html[data-qora-theme=light] .qora-app.creative-workspace .infinite-workspace{background:#f6f8f7;color:#294b37}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-stage{background-color:#f2f6f3;background-image:radial-gradient(#bdd0c3 .65px,transparent 0)}html[data-qora-theme=light] .qora-app.creative-workspace :is(.canvas-project,.canvas-header-actions,.canvas-floating-tools,.canvas-bottom-left,.canvas-node,.canvas-node-header,.canvas-node-editor,.node-editor-heading,.material-tray,.material-tray-bottom){background:#fff;color:#294b37;border-color:#d4e1d8;box-shadow:0 4px 20px #234b3110}html[data-qora-theme=light] .qora-app.creative-workspace :is(.canvas-project select,.canvas-node-header strong,.node-editor-heading input,.material-tray>header strong,.material-tray>header button,.material-tray-card>strong){color:#294b37}html[data-qora-theme=light] .qora-app.creative-workspace :is(.canvas-save,.canvas-hint,.canvas-icon-button,.canvas-floating-tools button,.canvas-zoom,.canvas-zoom span,.canvas-empty,.canvas-empty p,.material-tray>p,.material-tray-card footer small,.material-tray-empty){color:#60776a}html[data-qora-theme=light] .qora-app.creative-workspace :is(.canvas-panel-toggle,.canvas-floating-tools button.active,.node-symbol,.node-editor-symbol,.editor-demo-badge,.node-editor-expand,.node-reference-caption,.material-tray-card footer button){background:#e4f2e9;color:#117957;border-color:#c8e0d0}html[data-qora-theme=light] .qora-app.creative-workspace :is(.canvas-node-content textarea,.node-editor-references,.canvas-input-row,.node-reference-card,.node-reference-strip,.material-tray-card,.material-tray input,.material-tray select,.material-tray-upload,.material-tray-card>div,.image-operation-guide,.canvas-minimap){background:#f4f8f5;color:#496b55;border-color:#d7e4db}html[data-qora-theme=light] .qora-app.creative-workspace :is(.node-reference-strip header,.node-reference-strip header button,.node-reference-card strong,.node-reference-card small,.node-reference-card button,.node-editor-references summary,.node-editor-actions button,.material-tray-upload label,.material-tray-upload small){color:#416e51}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-node.selected{border-color:#4a9a70;box-shadow:0 0 0 1px #11795733,0 8px 24px #234b3112}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-connections marker path{fill:#57916a}html[data-qora-theme=light] .qora-app.creative-workspace :is(.canvas-floating-tools i,.node-editor-heading,.node-editor-references,.image-editor-submit,.material-tray>header){border-color:var(--border)}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-rich-prompt{background:#f4f8f5;color:#213b30;border-color:#d4e1d8}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-rich-prompt:empty:before{color:#7f9186}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-empty h2{color:#294b37}html[data-qora-theme=light] .qora-app.creative-workspace :is(.canvas-empty>span,.canvas-empty-links button,.canvas-selection-heading,.canvas-selection-heading strong,.canvas-stack-card>span){color:#527662}html[data-qora-theme=light] .qora-app.creative-workspace :is(.canvas-edge-actions,.canvas-group-dialog,.canvas-modal,.canvas-shortcuts,.canvas-selection-bar,.canvas-stack-drag,.canvas-stack-card,.canvas-stack-thumbnails>button,.canvas-stack-group>header>button:last-child){background:#fff;color:#294b37;border-color:#d4e1d8;box-shadow:0 4px 20px #234b3110}html[data-qora-theme=light] .qora-app.creative-workspace :is(.node-upload,.node-library-select,.node-create-edit,.node-image-edit,.canvas-selection-bar button,.canvas-group-quick-actions,.canvas-group-quick-actions button,.canvas-stack-group>footer button,.canvas-group-handle){background:#e7f3eb;color:#166e46;border-color:#cde4d5}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-selection-bar input{background:#f4f8f5;color:#294b37;border-color:#d4e1d8}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-port:after{background:#3d9b69;box-shadow:0 0 0 2px #11795720}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-connections g>path:not(.canvas-edge-hit){stroke:#8fb59d}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-connections g>path.selected:not(.canvas-edge-hit){stroke:#117957}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-group:not(.merged){background:#11795705;border-color:#8fb59d80}html[data-qora-theme=light] .qora-app.creative-workspace .canvas-stack-thumbnails small{background:#fffffff0;color:#416e51}html[data-qora-theme=light] body:has(.creative-workspace) :is([data-slot=dialog-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=popover-content],.material-picker-dialog,.canvas-expanded-editor,.canvas-expanded-editor .canvas-node-editor,.canvas-expanded-editor .node-editor-heading){background:#fff;color:#213b30;border-color:#d4e1d8;color-scheme:light;box-shadow:0 16px 60px #16322320}html[data-qora-theme=light] body:has(.creative-workspace) [data-slot=dialog-overlay]{background:#12251ba3}html[data-qora-theme=light] body:has(.creative-workspace) [data-slot=dialog-title]{color:#213b30}html[data-qora-theme=light] body:has(.creative-workspace) :is([data-slot=dialog-description],.dialog-copy p,.task-detail p,.help-steps p,.dialog-copy dt,.dialog-copy small,.task-detail dt,.help-steps small,.detail-meta,.detail-references span,.material-file-details,.result-prompt,.result-compare-grid small,.qora-account-form p,.help-faq [data-slot=accordion-content],.material-picker-footer,.material-picker-local,.material-picker-empty){color:#63776b}html[data-qora-theme=light] body:has(.creative-workspace) :is(.dialog-copy,.task-detail,.help-steps) :is(label,strong,dd){color:#294b37}html[data-qora-theme=light] body:has(.creative-workspace) :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-highlighted]{background:#e4f2e9;color:#0d694b}html[data-qora-theme=light] body:has(.creative-workspace) :is(.studio-dialog,.management-dialog,.material-detail-dialog,.material-board-dialog,.result-preview-dialog,.result-compare-dialog,.canvas-expanded-editor,.material-picker-dialog) .primary-button{background:#117957;color:#fff;border-color:#117957}html[data-qora-theme=light] body:has(.creative-workspace) :is(.studio-dialog,.management-dialog,.material-detail-dialog,.material-board-dialog,.result-preview-dialog,.result-compare-dialog,.canvas-expanded-editor,.material-picker-dialog) .secondary-button{background:#fff;color:#41634f;border-color:#cfddd3}html[data-qora-theme=light] body:has(.creative-workspace) :is(.detail-prompt,.quote-breakdown,.material-detail-preview,.result-full-media,.rename-input,.management-dialog input,.material-edit-field input,.qora-account-form input,.material-board-list>button,.material-picker-search,.material-picker-item,.canvas-expanded-editor .canvas-rich-prompt,.canvas-expanded-editor .node-reference-card,.canvas-expanded-editor .canvas-input-row,.canvas-expanded-editor .node-editor-references){background:#f4f8f5;color:#294b37;border-color:#d4e1d8}html[data-qora-theme=light] body:has(.creative-workspace) :is(.qora-account-form label,.management-dialog label,.material-edit-field,.quote-breakdown>div,.quote-breakdown strong,.help-faq [data-slot=accordion-trigger],.material-board-list strong,.material-board-list small,.material-picker-search input,.material-picker-item strong,.material-picker-item small,.canvas-expanded-editor .node-editor-heading input){color:#41634f}html[data-qora-theme=light] body:has(.creative-workspace) :is(.account-form-tabs button,.material-picker-groups>button){color:#60776a}html[data-qora-theme=light] body:has(.creative-workspace) :is(.quote-total,.quote-total strong,.account-form-tabs button[aria-pressed=true],.qora-account-form .text-button,.video-plan-price){color:#117957;border-color:#117957}html[data-qora-theme=light] body:has(.creative-workspace) :is(.material-picker-item.selected,.material-card.selected){border-color:#117957;box-shadow:0 0 0 2px #11795712}html[data-qora-theme=light] body:has(.creative-workspace) :is(.help-foot,.account-form-tabs,.material-picker-footer,.help-faq>[data-slot=accordion-item]){border-color:var(--border)}html[data-qora-theme=light] body:has(.creative-workspace) :is(.help-steps>div>span,.material-picker-groups>button[aria-pressed=true]){background:#e4f2e9;color:#117957}html[data-qora-theme=light] body:has(.creative-workspace) .canvas-context-menu{background:#fff!important;color:#294b37!important;border-color:#d4e1d8!important;box-shadow:0 12px 35px #16322320!important}html[data-qora-theme=light] body:has(.creative-workspace) .canvas-context-menu [data-highlighted]{background:#e4f2e9;color:#0d694b}html[data-qora-theme=light] body:has(.creative-workspace) [data-slot=separator]{background:#dbe5df}html[data-qora-theme=light] body:has(.creative-workspace) [data-sonner-toast]{background:#fff;color:#294b37;border-color:#d4e1d8}html[data-qora-theme=light] body:has(.creative-workspace) .canvas-group-dialog :is(input,select){background:#f4f8f5;color:#294b37;border-color:#d4e1d8}html[data-qora-theme=light] body:has(.creative-workspace) .group-layout-options>button{background:#f4f8f5;color:#527662;border-color:#d4e1d8}html[data-qora-theme=light] body:has(.creative-workspace) .group-layout-options>button[aria-pressed=true]{background:#e4f2e9;color:#117957;border-color:#7cba96}html[data-qora-theme=light] body:has(.creative-workspace) .canvas-expanded-editor :is(.node-editor-reference-action,.node-editor-prompt-label,.node-editor-reference-action button,.node-editor-prompt-label small,.node-editor-prompt-label button,.node-reference-card strong,.node-reference-card small,.node-reference-card button,.node-reference-caption,.image-editor-controls label,.node-editor-cost,.node-editor-notice,.image-operation-guide){color:#527662}html[data-qora-theme=light] body:has(.creative-workspace) .canvas-expanded-editor :is(.node-editor-controls,.image-editor-controls) select{background:#f4f8f5;color:#294b37;border-color:#d4e1d8}html[data-qora-theme=light] body:has(.creative-workspace) .canvas-expanded-editor :is(.node-editor-symbol,.editor-demo-badge,.node-editor-expand,.image-operation-tabs [aria-pressed=true]){background:#e4f2e9;color:#117957;border-color:#cde4d5}html[data-qora-theme=light] body:has(.creative-workspace) .canvas-expanded-editor .image-operation-tabs{background:#f4f8f5}html[data-qora-theme=light] body:has(.creative-workspace) .canvas-expanded-editor .image-operation-tabs button{color:#527662}html[data-qora-theme=light] .auto-save-switch{background:#a5b9ad}html[data-qora-theme=light] .auto-save-switch[aria-checked=true]{background:#117957}html[data-qora-theme=light] .auto-save-folder{border-color:#d4e1d8;background:#f7faf8}html[data-qora-theme=light] .auto-save-error,html[data-qora-theme=light] .auto-save-notice{background:#fff9eb;border-color:#e8d4a4;color:#77531a}html[data-qora-theme=light] .qora-app.creative-workspace .live-video{background:#fff;border-color:var(--border);color:#213b30}html[data-qora-theme=light] .qora-app.creative-workspace .live-video :is(h2,h3,strong){color:#213b30}html[data-qora-theme=light] .qora-app.creative-workspace .live-video-heading>div>span{color:#117957}html[data-qora-theme=light] .qora-app.creative-workspace .live-video :is(p,small,label,.live-video-empty){color:#63776b}html[data-qora-theme=light] .qora-app.creative-workspace .live-video :is(textarea,input,select){background:#f7faf8;color:#294b37;border-color:#cfddd3}html[data-qora-theme=light] .qora-app.creative-workspace :is(.live-video-quote,.live-video-jobs article span){background:#edf7f0;color:#117957;border-color:#cee4d5}html[data-qora-theme=light] .qora-app.creative-workspace :is(.live-video-error,.live-video-jobs article p){color:#986319;border-color:#e8d4a4}html[data-qora-theme=light] .qora-app.creative-workspace :is(.live-video-jobs,.live-video-jobs article){border-color:var(--border)}html[data-qora-theme=light] .qora-app.creative-workspace .account-profile .account-signout{background:#b94335;color:#fff;border-color:#b94335}html[data-qora-theme=light] .qora-app.creative-workspace .account-profile .account-signout:hover:not(:disabled){background:#a8362a;border-color:#a8362a}@media(max-width:550px){.appearance-options{gap:10px}.appearance-option{padding:10px}.appearance-preview{height:54px}}.recharge-wallet{display:grid;gap:16px;margin:0 0 24px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--foreground)}.recharge-wallet-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.recharge-wallet-heading h2{margin:5px 0;font-size:18px}.recharge-wallet-heading p,.recharge-wallet-hint{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.7}.recharge-wallet-balance{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:10px;background:var(--accent);color:var(--accent-foreground)}.recharge-wallet-balance small{display:block;font-size:11px}.recharge-wallet-balance strong{display:block;font-size:28px;line-height:1.2}.recharge-wallet-form{display:flex;gap:10px;align-items:center}.recharge-wallet-form label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:1px solid var(--input);border-radius:8px;padding:0 12px;height:42px}.recharge-wallet-form input{border:0;outline:0;min-width:0;width:100%;background:transparent;color:var(--foreground);font:inherit}.recharge-wallet-form input::placeholder{color:var(--muted-foreground)}.recharge-wallet-form .primary-button{min-height:42px;white-space:nowrap}.recharge-wallet-ledger{display:grid;gap:7px;border-top:1px solid var(--border);padding-top:14px}.recharge-wallet-ledger h3{font-size:13px;margin:0}.recharge-wallet-ledger>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;font-size:12px}.recharge-wallet-ledger strong{color:var(--primary)}.recharge-wallet-ledger small{color:var(--muted-foreground)}.api-key-manager{margin:24px 0;padding:24px}.api-key-manager .section-heading{align-items:flex-start;gap:16px}.api-key-manager .section-heading h2{margin:7px 0 5px}.api-key-manager .section-heading p{font-size:12px;line-height:1.8;color:var(--muted-foreground)}.api-key-create{display:flex;gap:10px;margin-top:18px}.api-key-create input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--studio-line);border-radius:7px;background:var(--card);color:inherit}.api-key-secret{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:13px;border:1px solid #b9e9d0;border-radius:8px;background:#effaf4}.api-key-secret strong{width:100%;font-size:12px;color:#16724f}.api-key-secret code{flex:1;overflow-wrap:anywhere;font-size:12px;color:#24563f}.api-key-list{margin-top:16px;border-top:1px solid var(--studio-line)}.api-key-list>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--studio-line)}.api-key-list>div>span{flex:1}.api-key-list small,.api-key-list strong{display:block}.api-key-list strong{font-size:13px}.api-key-list small,.api-key-list>p{font-size:11px;color:var(--muted-foreground);margin-top:3px}.api-key-list>div>button{border:0;background:transparent;color:#b94335;padding:6px}@media(max-width:700px){.api-key-manager{padding:16px}.api-key-create{flex-direction:column}.api-key-create .primary-button{width:100%}}.recharge-purchase{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--secondary)}.recharge-purchase strong{font-size:14px}.recharge-purchase p{margin:5px 0 0;font-size:12px;color:var(--muted-foreground);line-height:1.7}.recharge-purchase>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;min-height:40px;white-space:nowrap}.recharge-purchase>a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:600px){.recharge-purchase>a{width:100%}}.api-access-guide{margin-top:20px;padding:18px;border:1px solid var(--studio-line);border-radius:8px;background:var(--card)}.api-access-guide h3{font-size:13px;font-weight:600;margin:0 0 14px}.api-access-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.api-access-guide li{display:flex;gap:10px;align-items:flex-start;min-width:0}.api-access-guide li>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border:1px solid var(--studio-line);border-radius:50%;font-size:11px;color:var(--primary)}.api-access-guide strong{font-size:12px;font-weight:600}.api-access-guide li p,.api-access-guide-note{font-size:12px;line-height:1.85;color:var(--muted-foreground);margin:5px 0 0}.api-access-guide .api-access-guide-note{margin-top:16px;padding-top:13px;border-top:1px solid var(--studio-line);font-size:11px}@media(max-width:850px){.api-access-guide ol{grid-template-columns:1fr;gap:14px}.api-access-guide{padding:15px}}html .qora-app.is-canvas{--canvas-paper:#151a1c;--canvas-dot:#414c4e;--canvas-panel:#1d2426;--canvas-ink:#e0e8e8;--canvas-muted:#91a0a1;--canvas-line:#ffffff14;--canvas-field:#ffffff07;--canvas-shadow:0 12px 36px #00000035,0 2px 6px #00000020}html[data-qora-theme=light] .qora-app.is-canvas{--canvas-paper:#f3f4f5;--canvas-dot:#b7bfc7;--canvas-panel:#fff;--canvas-ink:#303b43;--canvas-muted:#7e8992;--canvas-line:#dfe4e8;--canvas-field:#f5f7f8;--canvas-shadow:0 12px 36px #28364213,0 2px 6px #2836420b}html .qora-app.is-canvas .canvas-stage{background-color:var(--canvas-paper);background-image:radial-gradient(circle,var(--canvas-dot) .75px,transparent .85px);box-shadow:inset 0 0 90px #00000003}html .qora-app.is-canvas .canvas-stage .canvas-node{border:0!important;background:transparent;box-shadow:none;border-radius:8px;overflow:visible}html .qora-app.is-canvas .canvas-stage .canvas-node.selected{box-shadow:none;outline:0}html .qora-app.is-canvas .canvas-stage .canvas-node-header{height:26px;min-height:26px;padding:0 2px 6px;gap:6px;background:transparent;border:0;box-shadow:none;cursor:grab}html .qora-app.is-canvas .canvas-stage .canvas-node-header strong{font-size:12px;font-weight:500;color:var(--canvas-muted)}html .qora-app.is-canvas .canvas-stage .canvas-node-header .node-symbol{width:18px;height:18px;border-radius:5px;background:var(--canvas-field);color:var(--canvas-muted)}html .qora-app.is-canvas .canvas-stage .canvas-node-select{opacity:0;width:0;overflow:hidden;transition:opacity .12s}html .qora-app.is-canvas .canvas-stage .canvas-node.selected .canvas-node-select,html .qora-app.is-canvas .canvas-stage .canvas-node:hover .canvas-node-select{opacity:1;width:16px}html .qora-app.is-canvas .canvas-stage .canvas-node-expand,html .qora-app.is-canvas .canvas-stage .node-grip{opacity:0}html .qora-app.is-canvas .canvas-stage .canvas-node.selected :is(.canvas-node-expand,.node-grip),html .qora-app.is-canvas .canvas-stage .canvas-node:hover :is(.canvas-node-expand,.node-grip){opacity:1}html .qora-app.is-canvas .canvas-stage .canvas-node-content{height:calc(100% - 26px);padding:0;gap:6px;background:transparent;border:0;box-shadow:none;overflow:visible}html .qora-app.is-canvas .canvas-stage :is(.node-media,.node-generation-preview,.node-result){width:100%;height:170px;min-height:0;padding:0;border:1px solid var(--canvas-line);border-radius:9px;box-shadow:0 2px 8px #2636420a;background:var(--canvas-panel);color:var(--canvas-muted);overflow:hidden}html .qora-app.is-canvas .canvas-stage :is(.node-generation-preview,.node-result){display:flex;flex-direction:column;justify-content:center;gap:8px}html .qora-app.is-canvas .canvas-stage :is(.node-generation-preview,.node-result) strong{font-size:12px;font-weight:500;color:var(--canvas-muted)}html .qora-app.is-canvas .canvas-stage :is(.node-generation-preview,.node-result) span{font-size:10px;color:var(--canvas-muted)}html .qora-app.is-canvas .canvas-stage .image-generation-preview:has(img),html .qora-app.is-canvas .canvas-stage .node-media:has(img){height:190px;border:0;background:transparent;box-shadow:none;overflow:visible;display:flex;align-items:flex-start}html .qora-app.is-canvas .canvas-stage .image-generation-preview img,html .qora-app.is-canvas .canvas-stage .node-media img{width:100%;height:100%;object-fit:contain;border:0;border-radius:8px;box-shadow:0 3px 12px #26364212;cursor:grab}html .qora-app.is-canvas .canvas-stage .canvas-node.selected .canvas-node-content>textarea,html .qora-app.is-canvas .canvas-stage .canvas-node.selected :is(.node-media img,.image-generation-preview img,.node-generation-preview,.node-result){outline:1.5px solid #64bba0;outline-offset:4px}html .qora-app.is-canvas .canvas-stage .node-media video{height:100%;border-radius:8px;background:#111}html .qora-app.is-canvas .canvas-stage .canvas-node-content>.primary-button{display:none}html .qora-app.is-canvas .canvas-stage .canvas-node.kind-audio :is(.node-upload,.node-library-select,.node-file-name),html .qora-app.is-canvas .canvas-stage .canvas-node.kind-clip :is(.node-upload,.node-library-select,.node-file-name),html .qora-app.is-canvas .canvas-stage .canvas-node.kind-image :is(.node-upload,.node-library-select,.node-file-name,.node-image-edit){display:none}html .qora-app.is-canvas .canvas-stage .canvas-node-number{display:none}html .qora-app.is-canvas .canvas-stage .node-video-summary{font-size:10px;padding:3px 1px;color:var(--canvas-muted)}html .qora-app.is-canvas .canvas-stage .canvas-node-content small{color:var(--canvas-muted);font-size:10px}html .qora-app.is-canvas .canvas-stage .canvas-port{width:32px;height:32px;opacity:1;display:flex;align-items:center;justify-content:center;right:auto;bottom:auto;margin:0;padding:0;border:0;background:transparent!important;box-shadow:none!important;transform-origin:center;touch-action:none;z-index:10;transition:none}html .qora-app.is-canvas .canvas-stage .canvas-port.input{left:0}html .qora-app.is-canvas .canvas-stage .canvas-port.output:not(.stack-port){left:100%}html .qora-app.is-canvas .canvas-stage .canvas-port:after{position:static;flex:none;width:12px;height:12px;margin:0;box-sizing:border-box;border:2px solid var(--canvas-paper);background:var(--primary);box-shadow:0 0 0 1px var(--primary);pointer-events:none;transform:none}html .qora-app.is-canvas .canvas-stage .canvas-port.input:after{background:var(--canvas-panel);border:2px solid var(--primary);box-shadow:none}html .qora-app.is-canvas .canvas-stage .canvas-port:is(:hover,:focus-visible,.active,.receptive):after{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 20%,transparent)}html .qora-app.is-canvas .canvas-stage .canvas-port:before{content:attr(data-port-label);position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);padding:5px 8px;font-size:11px;line-height:1.4;white-space:nowrap;border:1px solid var(--canvas-line);border-radius:6px;background:var(--canvas-panel);color:var(--canvas-ink);opacity:0;pointer-events:none}html .qora-app.is-canvas .canvas-stage .canvas-port.input:before{left:auto;right:calc(100% + 4px)}html .qora-app.is-canvas .canvas-stage .canvas-port:is(:hover,:focus-visible):before{opacity:1}html .qora-app.is-canvas .canvas-stage .canvas-node.selected .canvas-port,html .qora-app.is-canvas .canvas-stage .canvas-node:hover .canvas-port,html .qora-app.is-canvas .canvas-stage .canvas-port.receptive{opacity:1}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact{position:absolute;bottom:auto;right:auto;transform:none;margin:0;border:1px solid var(--canvas-line);border-radius:16px;background:var(--canvas-panel);color:var(--canvas-ink);box-shadow:var(--canvas-shadow);padding:12px 14px;overscroll-behavior:contain;scrollbar-width:thin;z-index:25}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-heading{min-height:22px;height:22px;padding:0;margin:0 0 8px;border:0;background:transparent;box-shadow:none;gap:5px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-heading>input{font-size:12px;color:var(--canvas-ink);padding:2px 3px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-symbol{width:22px;height:22px;background:var(--canvas-field);border-radius:6px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .editor-demo-badge{display:none}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-actions button{height:23px;min-width:23px;padding:3px;color:var(--canvas-muted)}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-expand span{display:none}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .image-operation-tabs{height:26px;min-height:26px;padding:2px;margin:0 0 7px;background:var(--canvas-field);border-color:var(--canvas-line)}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .image-operation-tabs button{font-size:10px;min-height:20px;padding:3px 7px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-reference-action{padding:0;margin:0 0 5px;font-size:10px;color:var(--canvas-muted)}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-prompt-label{margin:0 0 3px;font-size:10px;color:var(--canvas-muted)}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .canvas-rich-prompt{min-height:72px;height:72px;max-height:140px;padding:8px 2px;background:transparent;color:var(--canvas-ink);border:0;border-radius:0;box-shadow:none;font-size:13px;line-height:1.6}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact.prompt-expanded .canvas-rich-prompt{height:230px;max-height:230px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-reference-strip{padding:5px 0;margin:0 0 6px;background:transparent;border:0}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-reference-caption{display:none}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-reference-card{width:84px;min-width:84px;height:46px;background:var(--canvas-field);border-color:var(--canvas-line)}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-reference-card img{width:42px;height:42px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-references{margin:5px 0;background:transparent;border-color:var(--canvas-line);font-size:10px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-references summary{padding:3px 0}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center;background:transparent}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-controls>label{width:82px;flex:0 0 auto}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-controls>label:first-of-type{width:105px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact :is(.node-editor-controls,.image-editor-controls) select{height:31px;background:var(--canvas-field);border-color:var(--canvas-line);color:var(--canvas-ink);font-size:11px;border-radius:7px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .image-editor-controls{grid-template-columns:minmax(0,1fr) 82px 74px;gap:6px;margin:8px 0}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .image-editor-controls label{font-size:10px;color:var(--canvas-muted)}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .image-editor-submit{padding:7px 0 0;margin:0;border-color:var(--canvas-line);gap:6px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .image-editor-submit>span{font-size:12px;color:var(--canvas-ink)}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .image-editor-submit .secondary-button{font-size:10px;min-height:30px;padding:4px 7px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .primary-button{height:31px;min-height:31px;font-size:11px;padding:5px 10px;border-radius:8px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-notice:last-child{display:none}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-cost{margin-left:auto;font-size:13px;color:var(--canvas-ink)}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-cost small{font-size:10px;color:var(--canvas-muted)}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .compact-picker{display:flex;flex-wrap:wrap;flex:1 0 100%;gap:6px;margin:0}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .compact-picker>.field{min-width:90px;margin:0;flex:0 0 92px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .compact-picker .video-channel-details,html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .compact-picker>.field:first-child{display:none}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .compact-picker>.video-channel-field{flex:1;min-width:180px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .compact-picker .field>label{display:none}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .compact-picker .choice{height:31px;min-height:31px;padding:4px 8px;font-size:11px;background:var(--canvas-field);border-color:var(--canvas-line);border-radius:7px;color:var(--canvas-ink)}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .compact-picker .video-plan-selected{gap:5px;font-size:11px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .compact-picker .video-plan-price{font-size:11px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-editor-validation{font-size:11px;margin:7px 0 0}html .qora-app.is-canvas .node-result-download{font-size:11px;color:var(--canvas-muted);text-decoration:underline}html .qora-app.is-canvas .canvas-hint{font-size:10px;color:var(--canvas-muted);opacity:.8}@media(max-width:700px){html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact{padding:10px;border-radius:12px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .image-editor-controls{grid-template-columns:minmax(0,1fr) 66px 62px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .image-editor-submit .secondary-button{display:none}}@media(prefers-reduced-motion:reduce){html .qora-app.is-canvas .canvas-stage *{transition:none!important}}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-reference-strip{display:block}html .qora-app.is-canvas .canvas-stage .image-generation-preview img,html .qora-app.is-canvas .canvas-stage .node-media img{width:auto;height:auto;max-width:100%;max-height:100%;box-shadow:none;filter:none}body:has(.is-canvas) .canvas-expanded-editor .node-editor-controls{display:flex;flex-wrap:wrap;gap:8px}body:has(.is-canvas) .canvas-expanded-editor .node-editor-controls>.video-model-picker{flex:1 0 100%}body:has(.is-canvas) .canvas-expanded-editor .node-editor-controls>label{flex:1;min-width:90px}html .qora-app.is-canvas .canvas-stage .canvas-node:focus-within .canvas-node-select{opacity:1;width:16px}html .qora-app.is-canvas .canvas-stage .canvas-port:focus-visible{opacity:1;outline:2px solid #64bba0;outline-offset:3px}.canvas-reference-files:empty{display:none}.canvas-reference-files{display:flex;gap:6px;flex-wrap:wrap;margin:5px 0}.canvas-reference-files>span{display:inline-flex;align-items:center;gap:4px;max-width:180px;padding:4px 6px;border:1px solid var(--canvas-line,#ffffff16);border-radius:6px;font-size:10px;color:var(--canvas-muted,#8b9b94)}.canvas-reference-files>span>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.node-reference-card{position:relative}.node-reference-card .node-reference-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;color:#73817e;background:var(--canvas-panel,var(--surface,#fff));border:1px solid #9aa9a533;z-index:2}.node-reference-card .node-reference-remove:hover{color:#c65353;background:#fbe8e8}.node-reference-card .node-reference-remove:focus-visible{outline:2px solid #64bba0;outline-offset:2px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-reference-card{flex-basis:136px;width:136px;min-width:136px;padding-right:23px}.canvas-media-toolbar{position:absolute;z-index:26;display:flex;align-items:center;justify-content:space-between;gap:3px;height:36px;padding:3px 5px;background:var(--canvas-panel);border:1px solid var(--canvas-line);border-radius:10px;box-shadow:var(--canvas-shadow);color:var(--canvas-muted)}.canvas-media-toolbar>button{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:6px;color:inherit}.canvas-media-toolbar>button:hover{background:var(--canvas-field);color:var(--canvas-ink)}.canvas-media-toolbar>button:focus-visible{outline:2px solid #64bba0;outline-offset:2px}.canvas-media-toolbar>button:disabled{opacity:.4}.canvas-media-toolbar>i{width:1px;height:15px;background:var(--canvas-line)}.canvas-media-toolbar>.canvas-media-remove:hover{color:#ca6666}.node-reference-card>div{flex-direction:row;align-self:flex-end}.node-reference-card>div>button:not(.node-reference-remove){height:16px}html .qora-app.is-canvas .canvas-stage .canvas-node-editor.compact .node-reference-card{flex-basis:160px;width:160px;min-width:160px;padding-right:5px}.canvas-guide-dialog{--guide-bg:#18231f;--guide-surface:#1d2c26;--guide-border:#ffffff18;--guide-text:#edf6f0;--guide-muted:#a7beb2;--guide-accent:#a7efcf;--guide-button-text:#123829;display:flex!important;flex-direction:column;gap:0!important;width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;max-height:calc(100dvh - 48px);padding:0!important;overflow:hidden;border:1px solid var(--guide-border);border-radius:16px;background:var(--guide-bg);color:var(--guide-text)}html[data-qora-theme=light] .canvas-guide-dialog{--guide-bg:#fff;--guide-surface:#f5f8f6;--guide-border:#dce7df;--guide-text:#213b30;--guide-muted:#5b7165;--guide-accent:#117957;--guide-button-text:#fff}.canvas-guide-heading{padding:26px 30px 20px;border-bottom:1px solid var(--guide-border)}.canvas-guide-heading>span{display:block;color:var(--guide-accent);font-size:11px;margin-bottom:9px}.canvas-guide-heading h2{font-size:24px;line-height:1.35;font-weight:650;letter-spacing:-.02em}.canvas-guide-heading p{font-size:13px;line-height:1.8;color:var(--guide-muted);margin-top:8px}.canvas-guide-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--guide-muted);cursor:pointer}.canvas-guide-close:hover{background:var(--guide-surface);color:var(--guide-text)}.canvas-guide-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 30px}.canvas-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.canvas-guide-grid article{min-width:0;padding:16px;border:1px solid var(--guide-border);border-radius:10px;background:var(--guide-surface)}.canvas-guide-grid article.canvas-guide-featured{border-color:var(--guide-accent)}.canvas-guide-card-title{display:flex;gap:8px;align-items:center}.canvas-guide-card-title>svg{color:var(--guide-accent);flex-shrink:0}.canvas-guide-card-title h3{font-size:14px;font-weight:600}.canvas-guide-card-title small{font-size:10px;color:var(--guide-muted);margin-left:auto}.canvas-guide-grid p{font-size:12px;line-height:1.85;color:var(--guide-muted);margin:10px 0 0}.canvas-guide-keys{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.canvas-guide-keys>span{display:flex;align-items:center;gap:6px}.canvas-guide-keys b{font-size:11px;font-weight:400;color:var(--guide-muted)}.canvas-guide-dialog kbd{display:inline-block;padding:3px 6px;border:1px solid var(--guide-border);border-radius:4px;background:var(--guide-bg);font-family:inherit;font-size:11px;line-height:1.6;color:var(--guide-text)}.canvas-guide-shortcuts{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.canvas-guide-shortcuts>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--guide-muted)}.canvas-guide-tip{font-size:11px;line-height:1.85}.canvas-guide-details,.canvas-guide-tip{margin-top:18px;color:var(--guide-muted)}.canvas-guide-details{border-top:1px solid var(--guide-border);font-size:12px}.canvas-guide-details summary{padding:14px 0 0;cursor:pointer;color:var(--guide-text)}.canvas-guide-details>div{padding-top:14px}.canvas-guide-details>div>p{font-size:12px;line-height:1.9;margin:12px 0}.canvas-guide-details .canvas-field{color:var(--guide-text)}.canvas-guide-details .canvas-field input{background:var(--guide-surface);border-color:var(--guide-border);color:var(--guide-text)}.canvas-guide-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:17px 30px;border-top:1px solid var(--guide-border);background:var(--guide-bg)}.canvas-guide-footer p{font-size:11px;line-height:1.8;color:var(--guide-muted);max-width:460px}.canvas-guide-primary{flex-shrink:0;border:0;border-radius:7px;padding:10px 23px;min-height:40px;font-size:13px;font-weight:600;background:var(--guide-accent);color:var(--guide-button-text);cursor:pointer}.canvas-guide-dialog button:focus-visible,.canvas-guide-dialog summary:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}@media(max-width:650px){.canvas-guide-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)!important;border-radius:12px}.canvas-guide-heading{padding:23px 19px 16px}.canvas-guide-heading h2{font-size:22px}.canvas-guide-scroll{padding:16px 19px}.canvas-guide-grid{grid-template-columns:1fr;gap:10px}.canvas-guide-grid article{padding:14px}.canvas-guide-footer{padding:14px 19px;flex-wrap:wrap;gap:10px}.canvas-guide-primary{width:100%}.canvas-guide-footer p{font-size:10px}}.h3-video-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;min-width:0}.h3-video-options label{display:grid;gap:5px;font-size:11px;color:var(--muted-foreground)}.h3-video-options select{width:100%;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--foreground);font:inherit}.h3-video-options .h3-video-note,.h3-video-options .h3-video-price{grid-column:1/-1;margin:0;font-size:12px;line-height:1.6;color:var(--foreground)}.h3-video-options .h3-video-note,.h3-video-price small{font-size:11px;color:var(--muted-foreground)}.h3-creation-settings{display:grid;gap:14px}.node-editor-controls>.h3-video-options{flex-basis:100%}.canvas-node-editor.compact .h3-video-options select{min-height:30px;padding:5px}.h3-video-options select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:480px){.h3-video-options{grid-template-columns:1fr 1fr}.h3-video-options label:first-child{grid-column:1/-1}}.announcement-login-dialog[data-slot=dialog-content]{width:min(560px,calc(100vw - 28px));max-width:560px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;gap:0;padding:0;border-radius:18px;background:var(--card);color:var(--foreground);border:1px solid var(--border);overflow:hidden;box-shadow:0 24px 90px #00000038}.announcement-login-dialog>header{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid var(--border)}.announcement-login-dialog [data-slot=dialog-title]{font-size:18px;line-height:1.5}.announcement-login-dialog [data-slot=dialog-description]{font-size:12px;color:var(--muted-foreground);margin-top:3px}.announcement-dialog-close{margin-left:auto;align-self:flex-start;padding:5px;flex-shrink:0;border-radius:7px;color:var(--muted-foreground)}.announcement-dialog-close:hover{background:var(--secondary);color:var(--foreground)}.announcement-login-feed{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px;scrollbar-width:thin}.announcement-login-feed article{padding:22px 0}.announcement-login-feed article+article{border-top:1px solid var(--border)}.announcement-login-feed h3{font-size:16px;line-height:1.6;font-weight:650;margin:0 0 12px;overflow-wrap:anywhere}.announcement-login-feed p{font-size:14px;line-height:1.9;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-login-dialog>footer{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border)}.announcement-login-dialog>footer>span{font-size:11px;color:var(--muted-foreground)}.announcement-dialog-confirm{border-radius:9px;padding:10px 16px;background:var(--primary);color:var(--primary-foreground);font-size:13px;white-space:nowrap}.announcement-dialog-confirm:hover{filter:brightness(1.08)}@media(max-width:480px){.announcement-login-dialog>header{padding:18px 16px;gap:9px}.announcement-login-feed{padding:0 16px}.announcement-login-dialog>footer{padding:14px 16px;align-items:stretch;flex-direction:column}.announcement-dialog-confirm{width:100%}}.site-utility-bar{height:46px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:var(--rail-width);padding:6px 28px 0;position:relative;z-index:35}.announcement-trigger{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted-foreground);box-shadow:0 2px 7px #00000007;flex-shrink:0}.announcement-trigger:hover,.announcement-trigger[data-state=open]{color:var(--primary);border-color:var(--primary);background:var(--secondary)}.announcement-badge{position:absolute;right:-4px;top:-4px;min-width:15px;height:15px;display:grid;place-items:center;border-radius:8px;background:var(--primary);color:var(--primary-foreground);border:2px solid var(--card);font-size:8px;font-weight:700;line-height:1}.qora-announcement-popover[data-slot=popover-content]{z-index:100;width:min(408px,calc(100vw - 24px));padding:0;border-radius:16px;background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:0 20px 65px #00000024,0 3px 9px #00000008;overflow:hidden}.qora-announcement-popover>header{display:flex;align-items:center;gap:11px;padding:20px;border-bottom:1px solid var(--border)}.announcement-emblem{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:var(--secondary);color:var(--primary);border:1px solid var(--border);border-radius:11px}.qora-announcement-popover h2{font-size:15px;font-weight:650;letter-spacing:.02em;line-height:1.6;margin:0}.qora-announcement-popover header p{font-size:10px;margin:2px 0 0;color:var(--muted-foreground)}.qora-announcement-popover>header>button{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;border:1px solid var(--border);border-radius:7px;padding:6px 8px;font-size:10px;color:var(--muted-foreground)}.qora-announcement-popover>header>button:hover:not(:disabled){color:var(--primary);background:var(--secondary)}.qora-announcement-popover button:disabled{opacity:.45;cursor:default}.announcement-feed{max-height:min(460px,calc(100dvh - 220px));min-height:130px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.announcement-feed article+article{border-top:1px solid var(--border)}.announcement-item-toggle{display:block;width:100%;padding:17px 20px;text-align:left;color:inherit;background:transparent}.announcement-item-toggle:hover{background:var(--secondary)}.announcement-item-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:10px;color:var(--muted-foreground)}.announcement-item-meta>span{display:flex;align-items:center;gap:3px;color:var(--primary);font-weight:500}.announcement-item-meta time{font-variant-numeric:tabular-nums}.announcement-item-toggle h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.6;margin:0 0 7px;overflow-wrap:anywhere}.announcement-item-toggle h3 i{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:transparent}.is-unread .announcement-item-toggle h3 i{background:var(--primary)}.announcement-item-toggle h3 svg{margin-left:auto;flex-shrink:0;color:var(--muted-foreground);transition:transform .15s}.announcement-item-toggle[aria-expanded=true] h3 svg{transform:rotate(180deg)}.announcement-item-toggle p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 0 12px;font-size:12px;line-height:1.9;color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere}.announcement-item-toggle p.is-expanded{display:block;color:var(--foreground)}.announcement-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:38px 20px;text-align:center;color:var(--muted-foreground);font-size:12px}.announcement-empty>svg{color:var(--primary);opacity:.6}.announcement-empty strong{font-size:13px;color:var(--foreground);font-weight:500}.announcement-empty p{margin:0;line-height:1.8}.qora-announcement-popover>footer{display:flex;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:10px}.qora-announcement-popover>footer span{font-weight:600;letter-spacing:.1em;color:var(--primary)}.announcement-load-error{display:flex;justify-content:space-between;padding:13px 20px;font-size:11px;color:var(--muted-foreground)}.announcement-load-error button{display:flex;align-items:center;gap:5px;color:var(--primary)}.video-duration-field{display:grid;gap:5px;align-content:start;min-width:0;font-size:11px;color:var(--muted-foreground)}.duration-trigger{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:36px;min-width:76px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--foreground);background:var(--card);font-size:12px}.duration-trigger>svg{flex-shrink:0;color:var(--muted-foreground)}.duration-trigger strong{font-weight:550;flex:1;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums}.duration-trigger small{font-size:10px;font-weight:400;color:var(--muted-foreground)}.duration-trigger:hover:not(:disabled),.duration-trigger[data-state=open]{border-color:var(--primary)}.duration-trigger:disabled{opacity:.45;cursor:default}.node-editor-controls>.duration-trigger{width:auto;min-width:95px;align-self:center}.qora-duration-popover[data-slot=popover-content]{z-index:110;width:min(328px,calc(100vw - 24px));padding:20px;border:1px solid var(--border);border-radius:15px;background:var(--card);color:var(--foreground);box-shadow:0 18px 55px #00000025,0 2px 6px #00000009}.qora-duration-popover>header{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:10px;color:var(--muted-foreground)}.qora-duration-popover>header>span:first-child{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--foreground)}.duration-value{display:flex;gap:7px;align-items:baseline;margin:22px 0 10px}.duration-value strong{font-size:40px;line-height:1;font-weight:500;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--primary)}.duration-value>span{font-size:12px;color:var(--muted-foreground)}.duration-value small{font-size:10px;line-height:1.5;margin-left:auto;color:var(--muted-foreground)}.duration-ruler{position:relative;height:28px;margin:18px 8px 0;background:repeating-linear-gradient(to right,var(--border) 0,var(--border) 1px,transparent 1px,transparent 3.7%);background-size:100% 5px;background-repeat:no-repeat;background-position:bottom}.duration-ruler i{position:absolute;bottom:0;display:block;height:9px;width:1px;background:var(--muted-foreground);opacity:.65}.duration-ruler span{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.duration-range{--duration-fill:0%;appearance:none;-webkit-appearance:none;display:block;width:100%;height:5px;border:0;border-radius:8px;padding:0;margin:11px 0 24px;outline:none;background:linear-gradient(to right,var(--primary) 0,var(--primary) var(--duration-fill),var(--border) var(--duration-fill),var(--border) 100%);cursor:pointer;touch-action:pan-y}.duration-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:17px;height:17px;border-radius:50%;border:3px solid var(--card);background:var(--primary);box-shadow:0 0 0 1px var(--primary),0 2px 6px #00000020;cursor:ew-resize}.duration-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:3px solid var(--card);background:var(--primary);box-shadow:0 0 0 1px var(--primary);cursor:ew-resize}.duration-range:focus-visible{outline:2px solid var(--ring);outline-offset:10px}.duration-presets{display:flex;flex-wrap:wrap;gap:5px}.duration-presets button{flex:1;min-width:36px;padding:7px 5px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:10px;white-space:nowrap}.duration-presets button[aria-pressed=true]{background:var(--secondary);color:var(--primary);border-color:var(--primary)}.qora-duration-popover>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:15px;margin-top:18px;font-size:11px;color:var(--muted-foreground)}.duration-stepper{display:flex;align-items:center;border:1px solid var(--border);border-radius:7px;height:31px;overflow:hidden}.duration-stepper button{display:grid;place-items:center;width:30px;height:100%;color:var(--foreground)}.duration-stepper button:disabled{opacity:.25}.duration-stepper input{appearance:textfield;-moz-appearance:textfield;width:43px;height:100%;text-align:center;background:transparent;border:0;color:var(--foreground);font-size:12px;font-variant-numeric:tabular-nums}.duration-stepper input::-webkit-inner-spin-button{appearance:none}.duration-stepper button:hover:not(:disabled){background:var(--secondary)}.qora-app.creative-workspace .sidebar-credits{margin-top:11px;padding:7px 3px 4px;display:grid;gap:5px;flex-shrink:0;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:inset 0 1px 0 #ffffff05}.sidebar-credit-value{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:4px;align-items:center;width:100%;padding:3px;color:var(--primary)}.sidebar-credit-value>svg{justify-self:end;stroke-width:1.5}.sidebar-credit-value strong{font-size:15px;line-height:1.2;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;text-align:left}.sidebar-credit-value small{grid-column:1/-1;font-size:9px;color:var(--muted-foreground);margin-top:4px;font-weight:400;letter-spacing:.1em}.sidebar-recharge{display:flex;gap:3px;align-items:center;justify-content:center;font-size:9px;border-top:1px solid var(--border);padding:6px 0 2px;color:var(--muted-foreground);width:100%}.sidebar-recharge:hover{color:var(--primary)}:is(.announcement-trigger,.qora-announcement-popover button,.duration-trigger,.duration-presets button,.duration-stepper button,.sidebar-credit-value,.sidebar-recharge):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(max-width:700px){.site-utility-bar{padding:6px 12px 0;height:42px}.announcement-trigger{width:32px;height:32px;border-radius:9px}.qora-app.creative-workspace .sidebar-credits{padding:6px 1px 3px;border-radius:8px}.sidebar-credit-value{column-gap:2px;padding:2px}.sidebar-credit-value strong{font-size:12px}.sidebar-credit-value>svg{width:10px}.sidebar-credit-value small,.sidebar-recharge{font-size:8px}.canvas-header-actions .announcement-trigger{width:30px;height:30px}.canvas-header-actions .canvas-credit{display:none}}@media(prefers-reduced-motion:reduce){.qora-announcement-popover,.qora-duration-popover{animation:none!important}.announcement-item-toggle h3 svg{transition:none}}.supplier-balance-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:9px;color:var(--foreground);background:var(--card);font-size:12px;white-space:nowrap}.supplier-balance-trigger.needs-attention{color:#f4c978;border-color:#c4985266;background:#8b5b1724}.supplier-balance-dialog[data-slot=dialog-content]{width:min(850px,calc(100vw - 24px));max-width:850px;max-height:90dvh;padding:25px;background:var(--card);color:var(--foreground);border:1px solid var(--border);gap:16px}.supplier-balance-scroll{overflow:auto;max-height:calc(90dvh - 125px);padding-right:3px;overscroll-behavior:contain}.supplier-balance-policy{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;margin:8px 0 16px}.supplier-balance-policy p{font-size:12px;line-height:1.9;color:var(--muted-foreground);margin:0}.supplier-balance-policy button{display:flex;gap:6px;align-items:center;flex-shrink:0;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;font-size:12px}.supplier-balance-alerts{padding:10px 14px;border:1px solid #c4985266;border-radius:9px;background:#8b5b1715;margin-bottom:14px}.supplier-balance-alerts p{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.8;margin:4px 0;color:#e3bb76}.supplier-balance-alerts svg{flex-shrink:0;margin-top:4px}.supplier-balance-alerts .critical{color:#f2a38e}.supplier-balance-list{display:grid;gap:8px}.supplier-balance-list article{display:grid;grid-template-columns:1fr 155px 92px;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--background)}.supplier-balance-list h3{font-size:13px;font-weight:600;margin:0 0 4px}.supplier-balance-list small{display:block;font-size:11px;color:var(--muted-foreground)}.supplier-balance-amount strong{display:block;font-size:15px;margin-bottom:5px;font-variant-numeric:tabular-nums}.supplier-balance-list .is-low .supplier-balance-amount strong{color:#e6b46c}.supplier-balance-list a{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:7px;padding:8px;font-size:11px;color:var(--primary)}.supplier-balance-note,.supplier-balance-ok{font-size:11px;line-height:1.9;color:var(--muted-foreground);margin:14px 0 0}.supplier-balance-ok{margin:0 0 12px;color:var(--primary)}.supplier-balance-warning{font-size:12px;line-height:1.9;color:#e6b46c}.supplier-balance-panel>header h2{font-size:20px;font-weight:600}.supplier-balance-panel>header p{font-size:12px;color:var(--muted-foreground);margin:6px 0 20px}[data-qora-theme=light] .supplier-balance-alerts p,[data-qora-theme=light] .supplier-balance-list .is-low .supplier-balance-amount strong,[data-qora-theme=light] .supplier-balance-trigger.needs-attention,[data-qora-theme=light] .supplier-balance-warning{color:#895815}[data-qora-theme=light] .supplier-balance-alerts .critical{color:#b13e29}@media(max-width:600px){.supplier-balance-dialog[data-slot=dialog-content]{padding:20px 14px}.supplier-balance-list article{grid-template-columns:1fr auto;gap:8px;padding:12px}.supplier-balance-list a{grid-column:1/-1;justify-self:start}.supplier-balance-amount{text-align:right}.supplier-balance-trigger{font-size:10px;padding:6px 8px}.supplier-balance-policy{gap:8px}.supplier-balance-policy p{font-size:11px}}.supplier-balance-policy>div>strong{display:block;font-size:16px;font-weight:600;margin-bottom:5px;letter-spacing:-.02em}.supplier-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.supplier-platform-card{min-width:0;padding:18px 18px 0;border:1px solid var(--border);border-radius:13px;background:var(--background)}.supplier-platform-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.supplier-platform-card h3{margin:0;font-size:14px;font-weight:600}.supplier-platform-status{font-size:10px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:5px;padding:2px 6px;white-space:nowrap}.supplier-platform-card.priority-1,.supplier-platform-card.priority-2{border-color:#b78a4655}.supplier-platform-card.priority-3{border-color:#c7745b88}.supplier-platform-card.priority-3 .supplier-platform-value{color:#edab94}.supplier-platform-card.priority-1 .supplier-platform-value,.supplier-platform-card.priority-2 .supplier-platform-value{color:#e6b46c}.supplier-platform-value{font-size:27px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:19px;overflow-wrap:anywhere}.supplier-platform-caption{font-size:11px;color:var(--muted-foreground);line-height:1.6;margin:5px 0 16px;min-height:18px}.supplier-platform-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:14px}.supplier-platform-footer small{font-size:10px;color:var(--muted-foreground)}.supplier-platform-footer a{display:inline-flex;gap:5px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--primary);white-space:nowrap}.supplier-platform-details{border-top:1px solid var(--border)}.supplier-balance-rules summary,.supplier-platform-details summary{cursor:pointer;font-size:11px;color:var(--muted-foreground);padding:11px 0;list-style-position:inside}.supplier-balance-rules summary:focus-visible,.supplier-platform-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.supplier-platform-details section{padding:10px 0;border-top:1px solid var(--border)}.supplier-platform-details section>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.7}.supplier-platform-details section strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.supplier-platform-details section p,.supplier-platform-details section small{font-size:10px;line-height:1.8;color:var(--muted-foreground);margin:4px 0}.supplier-platform-details .needs-attention{color:#e6b46c}.supplier-balance-rules{margin-top:16px;border-top:1px solid var(--border)}.supplier-balance-rules p{font-size:11px;line-height:1.9;color:var(--muted-foreground);margin:0 0 8px}[data-qora-theme=light] .supplier-platform-card.priority-1 .supplier-platform-value,[data-qora-theme=light] .supplier-platform-card.priority-2 .supplier-platform-value,[data-qora-theme=light] .supplier-platform-details .needs-attention{color:#895815}[data-qora-theme=light] .supplier-platform-card.priority-3 .supplier-platform-value{color:#b13e29}@media(max-width:600px){.supplier-platform-grid{grid-template-columns:minmax(0,1fr);gap:10px}.supplier-platform-card{padding:15px 15px 0}.supplier-platform-value{margin-top:12px;font-size:25px}.supplier-balance-policy>div>strong{font-size:14px}}.supplier-model-monitor{margin-top:30px;padding-top:24px;border-top:1px solid var(--border);min-width:0}.supplier-model-monitor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.supplier-model-monitor h3{font-size:17px;font-weight:600;margin:0}.supplier-model-monitor>header p{font-size:12px;color:var(--muted-foreground);line-height:1.8;margin:5px 0 0}.supplier-model-monitor>header button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:7px;padding:8px 11px;font-size:12px;white-space:nowrap;flex-shrink:0}.supplier-model-monitor button:disabled{opacity:.6}.supply-model-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 12px}.supply-model-tabs{display:flex;gap:3px;border:1px solid var(--border);border-radius:8px;padding:3px}.supply-model-tabs button{padding:7px 9px;font-size:12px;border-radius:5px;white-space:nowrap}.supply-model-tabs button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.supply-search{display:flex;align-items:center;gap:7px;flex:1;min-width:130px;border:1px solid var(--border);border-radius:7px;padding:7px 9px;color:var(--muted-foreground)}.supply-search input{width:100%;min-width:0;background:transparent;color:var(--foreground);font-size:12px;outline:none}.supply-search input::placeholder{color:var(--muted-foreground)}.supply-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.supply-model-toolbar select{font-size:12px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--background);color:var(--foreground)}.supply-empty,.supply-query-time{font-size:12px;color:var(--muted-foreground);line-height:1.8}.supply-empty{padding:25px 0}.supply-site{margin-top:24px}.supply-site>h4{display:flex;align-items:baseline;gap:10px;font-size:14px;font-weight:600;margin:0 0 6px}.supply-site>h4 small{font-weight:400;font-size:11px;color:var(--muted-foreground)}.supply-model-row{padding:18px 0;border-bottom:1px solid var(--border);min-width:0}.supply-model-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supply-model-name h4{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.supply-health,.supply-price-change{font-size:10px;padding:3px 6px;border-radius:5px;background:var(--muted);color:var(--muted-foreground)}.supply-health.health-degraded,.supply-health.health-unavailable{color:#edab94;background:#a4442225}.supply-health.health-watch,.supply-price-change{color:#e6b46c;background:#8b5b1724}.supply-health.health-observed{color:var(--primary);background:var(--accent)}.supply-model-summary{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(140px,1fr) minmax(150px,1fr);gap:18px;margin:14px 0 5px;align-items:start}.supply-model-summary span,.supply-stat>span{display:block;font-size:11px;color:var(--muted-foreground);line-height:1.6;margin-bottom:5px}.supply-model-prices>div{display:flex;gap:5px 12px;flex-wrap:wrap}.supply-model-prices strong{font-size:11px;font-weight:400;line-height:1.8;color:var(--muted-foreground)}.supply-model-prices b{color:var(--foreground);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.supply-old-price b{opacity:.65}.supply-reported>strong,.supply-stat>strong{display:block;font-size:18px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.supply-reported>small,.supply-stat>small{display:block;font-size:10px;line-height:1.8;color:var(--muted-foreground);margin-top:3px}.supply-model-detail summary{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted-foreground);cursor:pointer;padding:10px 0 0;list-style:none}.supply-model-detail summary::-webkit-details-marker{display:none}.supply-model-detail[open] summary svg{transform:rotate(180deg)}.supply-model-detail p{font-size:11px;line-height:1.9;color:var(--muted-foreground);margin:8px 0}.supplier-model-monitor button:focus-visible,.supply-model-detail summary:focus-visible,.supply-model-toolbar select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.supply-change-detail{border-left:2px solid #b78a46;padding:3px 12px;margin-top:12px}.supply-change-detail>strong{font-size:11px;font-weight:500;color:var(--foreground)}.supply-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 5px}.supply-stat-grid .supply-stat>strong{font-size:15px}[data-qora-theme=light] .supply-health.health-degraded,[data-qora-theme=light] .supply-health.health-unavailable{color:#a83620}[data-qora-theme=light] .supply-health.health-watch,[data-qora-theme=light] .supply-price-change{color:#895815}@media(max-width:700px){.supply-model-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supply-model-prices{grid-column:1/-1}.supplier-model-monitor>header{flex-wrap:wrap}.supply-stat-grid{grid-template-columns:minmax(0,1fr);gap:12px}.supply-model-tabs{width:100%}.supply-model-tabs button{flex:1}.supply-query-time{overflow-wrap:anywhere}.supply-model-toolbar select{max-width:45%}}.qora-admin .supplier-balance-panel{--background:#0c1712;--card:#14221d;--border:#ffffff20;--foreground:#dcece4;--muted:#1c3027;--muted-foreground:#9cb8aa;--primary:#a7efcf;--primary-foreground:#133b2c;--accent:#1d3b2e;padding:22px;color:var(--foreground)}.qora-admin .supplier-balance-panel .supplier-balance-warning,.qora-admin .supplier-balance-panel .supplier-platform-card.priority-1 .supplier-platform-value,.qora-admin .supplier-balance-panel .supplier-platform-card.priority-2 .supplier-platform-value,.qora-admin .supplier-balance-panel .supply-health.health-watch,.qora-admin .supplier-balance-panel .supply-price-change{color:#e6b46c}.qora-admin .supplier-balance-panel .supplier-platform-card.priority-3 .supplier-platform-value,.qora-admin .supplier-balance-panel .supply-health.health-degraded,.qora-admin .supplier-balance-panel .supply-health.health-unavailable{color:#edab94}@media(max-width:600px){.qora-admin .supplier-balance-panel{padding:16px}}.qora-app.is-create .creation-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;margin-top:22px;min-height:620px;color:var(--foreground)}.chat-settings{padding:20px;background:var(--surface,#fff);border:1px solid var(--border,#dce6df);border-radius:16px;align-self:start;min-width:0}.chat-history-panel{position:sticky;top:20px}.chat-settings h2{display:flex;align-items:center;gap:8px;font-size:15px;white-space:nowrap}.chat-settings .section-heading{gap:8px}.chat-settings .text-button{white-space:nowrap;font-size:12px}.chat-history-search{display:flex;align-items:center;gap:8px;margin-top:20px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;color:var(--muted-foreground)}.chat-history-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--foreground);outline:none;font:inherit;font-size:12px}.chat-history-search:focus-within{outline:2px solid var(--accent,#36876b);outline-offset:2px}.chat-history{font-size:12px;color:var(--muted-foreground);max-height:56vh;overflow-y:auto;margin:12px -7px 0;padding:0 3px;scrollbar-width:thin}.chat-history button{display:flex;align-items:center;gap:9px;width:100%;border:0;text-align:left;padding:11px 9px;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.chat-history button>svg{flex:none}.chat-history button>span{display:grid;min-width:0;gap:4px}.chat-history strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}.chat-history small{font-size:10px}.chat-history button.active,.chat-history button:hover{background:var(--secondary,#edf4ee);color:var(--foreground)}.chat-history button:focus-visible{outline:2px solid var(--accent,#36876b);outline-offset:-2px}.chat-history-empty{font-size:12px;line-height:1.8;padding:8px}.chat-history-note{border-top:1px solid var(--border);padding-top:14px;margin:14px 0 0;font-size:11px;line-height:1.7;color:var(--muted-foreground)}.chat-history .chat-history-more{justify-content:center;font-size:11px}.chat-main{display:flex;flex-direction:column;min-width:0;background:var(--surface,#fff);border:1px solid var(--border,#dce6df);border-radius:16px;overflow:hidden}.chat-controls{padding:20px 24px;border-bottom:1px solid var(--border)}.chat-controls-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px;align-items:start}.chat-model-picker{min-width:0}.chat-model-steps{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr);gap:12px}.chat-model-picker .field{margin:0;min-width:0;display:grid;gap:7px}.chat-model-picker label,.chat-output{font-size:12px;color:var(--muted-foreground)}.chat-model-picker .choice{width:100%;min-width:0;height:42px;background:var(--surface,#fff);font-size:13px}.chat-model-description{margin:10px 0 0;line-height:1.8;font-size:12px;color:var(--muted-foreground)}.chat-family-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:25px;height:25px;border-radius:7px;background:var(--secondary);color:var(--foreground)}.family-code{color:#c58b57}.family-ot{color:#42ae94}.family-gmn{color:#7399db}.family-ds{color:#7795ed}.family-glm{color:#8c8adc}.family-gk{color:var(--foreground)}.family-doubao{color:#40aa9e}.family-kimi{color:#a295e5}.family-minimax{color:#d87688}.chat-family-option{display:flex;align-items:center;gap:9px;min-width:170px}.chat-family-option small{margin-left:auto;font-size:11px;color:var(--muted-foreground)}.chat-output{display:grid;gap:7px;margin:0}.chat-custom-budget input,.chat-output select{width:100%;min-width:0;border:1px solid var(--border,#dce6df);border-radius:8px;height:42px;padding:9px 10px;background:var(--surface,#fff);color:var(--foreground);font:inherit;font-size:13px}.chat-custom-budget{display:grid;gap:6px;margin-top:12px;font-size:11px;color:var(--muted-foreground)}.chat-budget-hint{margin:9px 0 0}.chat-budget-explanation,.chat-budget-hint{font-size:11px;line-height:1.8;color:var(--muted-foreground)}.chat-budget-explanation{margin-top:4px}.chat-budget-explanation summary{cursor:pointer}.chat-budget-explanation p{margin:8px 0}.chat-price{margin-top:16px;font-size:11px;line-height:1.8;color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:12px}.chat-price>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.chat-price>summary::-webkit-details-marker{display:none}.chat-price summary span{min-width:0;overflow-wrap:anywhere}.chat-price summary small{margin-left:10px;font-size:10px}.chat-price[open]>summary>svg{transform:rotate(180deg)}.chat-price-details{padding-top:8px}.chat-price p{margin:5px 0}.chat-messages{flex:1;min-height:330px;max-height:65vh;overflow-y:auto;padding:24px 28px;scrollbar-width:thin}.chat-load-older{display:block;margin:0 auto 20px;background:var(--secondary);border:0;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:12px}.chat-empty,.chat-load-older{color:var(--muted-foreground)}.chat-empty{max-width:480px;margin:70px auto;text-align:center;line-height:1.9}.chat-empty>svg{margin:auto;color:var(--accent,#36876b)}.chat-empty h2{font-size:22px;color:var(--foreground);font-weight:500}.chat-empty small{font-size:12px}.chat-turn{margin-bottom:28px}.chat-user-message{max-width:85%;margin-left:auto;padding:13px 17px;background:var(--secondary,#edf4ee);border-radius:13px 13px 3px 13px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.chat-answer{padding-top:20px}.chat-answer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-answer-heading strong{font-size:13px;font-weight:600}.chat-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin:12px 0}.chat-answer>small{font-size:11px;color:var(--muted-foreground)}.chat-pending{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:13px}.chat-composer{padding:18px 22px;border-top:1px solid var(--border,#dce6df);background:var(--surface,#fff)}.chat-composer textarea{display:block;width:100%;min-height:105px;max-height:240px;resize:vertical;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:14px;line-height:1.7;outline:none}.chat-composer textarea:focus-visible{outline:1px solid var(--accent,#36876b);outline-offset:5px;border-radius:5px}.chat-composer-footer{display:flex;justify-content:space-between;align-items:end;gap:16px}.chat-composer-footer p{font-size:12px;margin:0;color:var(--muted-foreground)}.chat-composer-footer small{display:block;font-size:11px;margin-top:5px;line-height:1.7}.chat-composer-footer button{flex:none}.chat-service-note{font-size:12px;color:var(--muted-foreground)}@media(max-width:1200px){.chat-workspace{grid-template-columns:220px minmax(0,1fr);gap:14px}.chat-settings{padding:16px}.chat-controls{padding:18px}.chat-controls-row{grid-template-columns:1fr}.chat-budget{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0 14px}.chat-budget .chat-budget-hint{align-self:center}.chat-budget-explanation{grid-column:2}.chat-custom-budget{grid-column:1;grid-row:2/span 2}.chat-messages{padding:22px}}@media(max-width:740px){.qora-app.is-create .creation-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-workspace{grid-template-columns:1fr}.chat-history-panel{position:static}.chat-history{max-height:170px;display:block}.chat-history-note{display:none}.chat-history-search{margin-top:12px}.chat-controls,.chat-settings{padding:16px}.chat-model-steps{grid-template-columns:minmax(100px,.8fr) minmax(140px,1.2fr);gap:8px}.chat-budget{grid-template-columns:150px minmax(0,1fr);gap:0 10px}.chat-price summary small{display:block;margin:2px 0 0}.chat-messages{padding:18px;max-height:60vh}.chat-composer{padding:16px}.chat-composer-footer button span{display:none}.chat-empty{margin:45px auto}.chat-composer-footer{gap:8px}}.chat-composer-actions{display:flex;align-items:center;gap:9px;flex:none}.chat-estimate-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--secondary);color:var(--foreground);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.chat-estimate-button:disabled{opacity:.45;cursor:not-allowed}.chat-cost-heading button:focus-visible,.chat-estimate-button:focus-visible{outline:2px solid var(--accent,#36876b);outline-offset:3px}.chat-cost-preview{margin:2px 0 16px;padding:16px 18px;background:var(--secondary);border:1px solid var(--border);border-radius:12px}.chat-cost-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-cost-heading>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;font-weight:600}.chat-cost-heading small{font-size:11px;font-weight:400;color:var(--muted-foreground)}.chat-cost-heading button{display:flex;border:0;padding:4px;background:transparent;color:var(--muted-foreground);cursor:pointer}.chat-cost-preview details,.chat-cost-preview>p{font-size:11px;line-height:1.8;color:var(--muted-foreground);margin:7px 0 0}.chat-cost-preview summary{cursor:pointer}.chat-cost-preview details p{margin:8px 0 0}.chat-usage-details{font-size:11px;color:var(--muted-foreground);margin-top:7px}.chat-usage-details summary{cursor:pointer}.chat-usage-details p{margin:7px 0}@media(max-width:900px){.chat-composer-footer{align-items:stretch;flex-direction:column}.chat-composer-actions{justify-content:flex-end}}@media(max-width:740px){.chat-composer-footer .chat-estimate-button span{display:inline}.chat-cost-preview{padding:14px}}@media(max-width:420px){.chat-model-steps{grid-template-columns:1fr}}.chat-cost-preview .chat-cost-range{font-size:13px;color:var(--foreground);margin:13px 0 10px;line-height:1.8;overflow-wrap:anywhere}.chat-cost-range b{font-size:23px;font-weight:600;letter-spacing:-.02em}@media(max-width:740px){.chat-cost-range b{font-size:20px}}.referral-panel{margin:24px 0;padding:24px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--foreground)}.referral-panel>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.referral-panel h2{font-size:19px;margin:0 0 8px}.referral-note,.referral-panel header p,.referral-rules{font-size:12px;line-height:1.8;color:var(--muted-foreground)}.referral-share{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.referral-share>div{display:grid;gap:6px;margin-right:auto}.referral-share>div>span{font-size:11px;color:var(--muted-foreground)}.referral-share strong{font-size:30px;font-weight:600;letter-spacing:.1em;font-variant-numeric:tabular-nums}.referral-link{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:11px;margin-top:12px}.referral-stats{display:grid;gap:12px;margin:24px 0}.referral-stats>div{display:flex;flex-direction:column;align-items:start;gap:9px;padding:16px;background:var(--secondary);border-radius:10px}.referral-stats span{font-size:11px;color:var(--muted-foreground)}.referral-stats strong{font-size:21px;font-weight:600;overflow-wrap:anywhere}.referral-rules summary{cursor:pointer}.referral-records{margin-top:22px}.referral-records h3{font-size:14px}.referral-records>div{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:10px;padding:13px 0;border-bottom:1px solid var(--border);align-items:center;font-size:12px}.referral-records small{display:block;margin-top:5px;color:var(--muted-foreground);font-size:10px}.referral-pagination{justify-content:flex-end;gap:10px;margin-top:18px}.referral-admin-filter,.referral-pagination{display:flex;align-items:center;font-size:12px}.referral-admin-filter{gap:12px;margin:18px 0}.referral-admin select,.referral-settlement-form input:not([type=checkbox]){padding:9px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--foreground);max-width:100%}.referral-settlement-form{display:grid;gap:14px;margin-top:22px;padding:20px;border:1px solid var(--border);border-radius:10px}.referral-settlement-form>label{display:grid;gap:7px;font-size:12px}.referral-settlement-form .referral-confirm{display:flex;align-items:center;gap:9px}.referral-admin p{font-size:12px;line-height:1.8}.referral-admin table{width:100%;border-collapse:collapse;font-size:12px}.referral-admin td,.referral-admin th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--border)}.referral-admin td small{display:block;color:var(--muted-foreground);margin-top:4px}.referral-admin .admin-primary{justify-self:start}.referral-admin button:focus-visible,.referral-panel button:focus-visible{outline:2px solid var(--accent,#36876b);outline-offset:3px}@media(max-width:700px){.referral-panel{padding:18px}.referral-stats{grid-template-columns:1fr}.referral-stats>div{flex-direction:row;align-items:center;flex-wrap:wrap}.referral-stats strong{margin-left:auto}.referral-records>div{grid-template-columns:1fr 1fr}.referral-share .primary-button{width:100%;justify-content:center}.referral-settlement-form{padding:14px}}.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-exchange{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:20px;border:1px solid var(--border);border-radius:10px;margin-bottom:18px;background:var(--secondary)}.referral-exchange h3{margin:0 0 7px;font-size:14px}.referral-exchange p{font-size:12px;line-height:1.8;color:var(--muted-foreground);margin:0}.referral-exchange-confirm{flex-basis:100%;padding-top:16px;border-top:1px solid var(--border)}.referral-exchange-confirm strong{font-size:14px}.referral-exchange-confirm>div{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.referral-exchange button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.referral-stats{grid-template-columns:1fr}.referral-exchange{padding:16px}}.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.referral-stats{grid-template-columns:1fr}}