[data-theme=dark]{--brand-mark-dark-display: block;--brand-mark-light-display: none}[data-theme=light]{--brand-mark-dark-display: none;--brand-mark-light-display: block}.brand-mark{display:inline-grid;width:2.5rem;height:2.5rem;flex-shrink:0;vertical-align:middle}.brand-mark>img{grid-area:1 / 1;width:100%;height:100%;object-fit:contain}.brand-mark>.brand-mark-dark{display:var(--brand-mark-dark-display, block)}.brand-mark>.brand-mark-light{display:var(--brand-mark-light-display, none)}.workspace .recent-generation.recent-copy-card{display:block;transition:border-color .15s,box-shadow .15s}.workspace .recent-copy-card:hover{border-color:var(--accent);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 8%,transparent)}.workspace .recent-copy-open{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;gap:.75rem;border:0;border-radius:.75rem;background:var(--panel);color:var(--text);text-align:left;font:inherit}.recent-copy-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem}.recent-copy-scene{padding:.25rem .5rem;border-radius:.375rem;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);font-size:.6875rem;line-height:1.5}.recent-copy-heading{font-size:.9375rem;font-weight:650;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.recent-copy-excerpt{font-size:.8125rem;font-weight:400;line-height:1.85;min-height:4.5em;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.recent-copy-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;font-size:.6875rem;font-weight:400;color:var(--muted)}.recent-copy-footer span:last-child{color:var(--accent);white-space:nowrap}.recent-copy-footer span:first-child{overflow-wrap:anywhere}.recent-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:1.5rem;background:#050b1b99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.recent-detail{width:min(58rem,100%);max-height:calc(100dvh - 3rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:var(--panel-strong, var(--panel));color:var(--text);box-shadow:0 24px 80px #0003}.recent-detail>header{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.recent-detail header span{color:var(--accent);font-size:.75rem}.recent-detail h2{margin:.375rem 0 0;font-size:1.125rem;line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-detail button{font:inherit;font-size:.8125rem;cursor:pointer}.recent-detail button:focus-visible,.recent-copy-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.recent-detail button:disabled{opacity:.55;cursor:default}.recent-detail-close{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:.625rem;background:var(--field-bg);color:var(--text);font-size:1.5rem!important;line-height:1}.recent-detail-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:1.5rem;display:grid;grid-auto-rows:max-content;gap:1.5rem}.recent-detail-output{display:grid;place-items:center;min-width:0;min-height:10rem;border:1px solid var(--line);border-radius:.75rem;overflow:hidden;background:var(--field-bg)}.recent-detail-output img,.recent-detail-output video{display:block;max-width:100%;width:100%;height:auto;max-height:52dvh;object-fit:contain}.recent-detail-output>p{padding:1rem;font-size:.875rem;color:var(--muted)}.recent-detail-output-text{display:block;padding:1.25rem;background:var(--panel)}.recent-detail pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.875rem;line-height:1.9}.recent-detail-outputs{display:flex;flex-wrap:wrap;gap:.5rem}.recent-detail-outputs button{min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);color:var(--muted)}.recent-detail-outputs button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);border-color:var(--accent)}.recent-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.recent-detail dt{font-size:.75rem;color:var(--muted)}.recent-detail dd{margin:.375rem 0 0;font-size:.8125rem;overflow-wrap:anywhere}.recent-detail-input{border-top:1px solid var(--line);padding-top:1rem}.recent-detail-input summary{font-size:.8125rem;font-weight:650;cursor:pointer;margin-bottom:.75rem}.recent-detail-input pre{padding:.875rem;background:var(--field-bg);border-radius:.5rem;font-size:.8125rem}.recent-detail-input dl{display:flex;flex-wrap:wrap;gap:1rem 2rem}.recent-detail-input small{display:block;font-size:.6875rem;color:var(--muted);overflow-wrap:anywhere;margin-top:.75rem}.recent-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--line);background:var(--panel)}.recent-detail footer p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.recent-detail footer p[role=alert]{color:var(--danger, #d94160)}.recent-detail-download{flex-shrink:0;min-height:2.75rem;padding:.625rem 1.25rem;background:#6656c5;color:#fff;border:0;border-radius:.5rem}.recent-detail>header,.recent-detail>footer{flex-shrink:0}.recent-detail-section{min-width:0}.recent-detail-section h3{margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.recent-detail-output-text{min-height:0;overflow:visible}.recent-detail-caption{margin:.5rem 0 0;font-size:.75rem;color:var(--muted)}.recent-detail-retention{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.7}.recent-detail-identifiers{display:grid;gap:.375rem;border-top:1px solid var(--line);padding-top:1rem}.recent-detail-identifiers small{color:var(--muted);font-size:.6875rem;line-height:1.6;overflow-wrap:anywhere}.recent-detail-references{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.recent-detail-references figure{width:min(12rem,100%);margin:0;padding:.5rem;border:1px solid var(--line);border-radius:.5rem}.recent-detail-references img,.recent-detail-references video{display:block;width:100%;height:7rem;object-fit:contain}.recent-detail-references audio{max-width:100%}.recent-detail-references figcaption{font-size:.6875rem;color:var(--muted);margin-top:.375rem}.recent-detail-raw{border-top:1px solid var(--line);padding-top:1rem}.recent-detail-raw summary{cursor:pointer;font-size:.75rem;color:var(--muted)}.recent-detail-raw pre{margin-top:1rem;font-size:.75rem}@media(max-width:600px){.recent-detail-overlay{padding:.5rem}.recent-detail{max-height:calc(100dvh - 1rem);border-radius:.75rem}.recent-detail>header,.recent-detail-body,.recent-detail>footer{padding:1rem}.recent-detail>footer{align-items:stretch;flex-direction:column;gap:.625rem}.recent-detail h2{font-size:1rem}}@media(prefers-reduced-motion:reduce){.workspace .recent-copy-card{transition:none}}.asset-owner-summary{padding:1rem;margin:0 0 1.25rem;border:1px solid var(--line);border-radius:.75rem;background:var(--field-bg);color:var(--text)}.asset-owner-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem}.asset-owner-heading>span,.asset-owner-summary dt{color:var(--muted);font-size:.75rem}.asset-owner-heading>strong{font-size:.9375rem;font-weight:650;overflow-wrap:anywhere}.asset-owner-summary dl{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:.75rem 1rem;margin:.75rem 0 0}.asset-owner-summary dl>div{min-width:0}.asset-owner-summary dd{margin:.25rem 0 0;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.recent-detail-body>.asset-owner-summary{margin-bottom:0}@media(max-width:600px){.asset-owner-summary dl{grid-template-columns:1fr 1fr}.asset-owner-summary dl>div:last-child{grid-column:1 / -1}}.video-reference-inputs{display:grid;gap:12px}.video-reference-group{display:grid;gap:10px;padding:12px;border:1px solid var(--border-color, #dfe5ef);border-radius:12px;background:var(--surface-soft, rgba(248, 250, 252, .72))}.video-reference-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-reference-heading>div{display:grid;gap:3px;min-width:0}.video-reference-heading small,.video-reference-list small{color:var(--text-secondary, #64748b);line-height:1.45}.video-reference-heading button,.video-reference-list button{flex:0 0 auto;border:1px solid var(--border-color, #dfe5ef);border-radius:9px;padding:7px 10px;background:var(--surface-color, #fff);color:var(--primary-color, #4256d0);cursor:pointer}.video-reference-heading button:disabled,.video-reference-list button:disabled{cursor:not-allowed;opacity:.55}.video-reference-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.video-reference-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;background:var(--surface-color, #fff)}.video-reference-list li>div{display:grid;min-width:0}.video-reference-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.video-reference-heading{align-items:stretch;flex-direction:column}}.image-simple-settings{display:grid;gap:1.25rem;padding:1.25rem;min-width:0}.image-simple-field{display:grid;gap:.65rem;min-width:0}.image-simple-field>label,.image-simple-direction legend{font-size:.8125rem;line-height:1.5;font-weight:650;color:var(--text)}.image-simple-field textarea{width:100%;min-height:9rem;resize:vertical;border:1px solid var(--line);border-radius:.8rem;background:var(--field-bg);color:var(--text);padding:.85rem;font:inherit;line-height:1.7;box-sizing:border-box}.image-simple-direction{min-width:0;margin:0;padding:0;border:0}.image-simple-direction legend{padding:0;margin-bottom:.65rem}.image-simple-direction>div{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.image-simple-direction button{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:4rem;border:1px solid var(--line);border-radius:.625rem;background:var(--panel-strong);color:var(--muted);font:inherit;font-size:.8125rem;line-height:1.5;cursor:pointer}.image-simple-direction button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.image-simple-direction button>span{display:grid;text-align:left;gap:.2rem;font-weight:650}.image-simple-direction button small{font-size:.75rem;font-weight:400}.image-simple-direction i{border:1.5px solid currentColor;border-radius:.22rem;display:block}.image-simple-direction .landscape{width:1.8rem;height:1.02rem}.image-simple-direction .portrait{height:1.8rem;width:1.02rem}.image-simple-direction>small{display:block;color:var(--muted);font-size:.75rem;line-height:1.6;margin-top:.5rem}.image-simple-advanced{border-top:1px solid var(--line);padding-top:1rem}.image-simple-advanced>button{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:none;padding:.35rem 0;color:var(--text);font:inherit;font-size:.8125rem;line-height:1.5;font-weight:650;cursor:pointer}.image-simple-summary{color:var(--muted);font-size:.75rem;line-height:1.7;margin:.4rem 0 0;overflow-wrap:anywhere}.image-parameters-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0a0e1880;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-parameters-drawer{width:min(35rem,100%);height:100dvh;display:flex;flex-direction:column;min-width:0;background:var(--panel-strong);color:var(--text);box-shadow:-1rem 0 4rem #0002;border-left:1px solid var(--line)}.image-parameters-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--line)}.image-parameters-drawer>header span{font-size:.75rem;color:var(--accent);font-weight:600}.image-parameters-drawer h2{font-size:1.3rem;line-height:1.4;margin:.35rem 0 .5rem}.image-parameters-drawer header p{font-size:.8125rem;line-height:1.6;color:var(--muted);margin:0}.image-parameters-close{flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:.65rem;background:transparent;color:var(--text);font-size:1.5rem;cursor:pointer}.image-parameters-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 1.5rem}.image-parameter-section{padding:1.3rem 0;border-bottom:1px solid var(--line);display:grid;gap:1.25rem}.image-parameter-section:last-child{border:0}.image-parameter-section h3{font-size:1rem;margin:0;line-height:1.5}.image-parameter-field{margin:0;padding:0;border:0;min-width:0}.image-parameter-field legend{font-size:.8125rem;line-height:1.5;font-weight:650;padding:0;margin-bottom:.65rem}.image-parameter-choices{display:flex;flex-wrap:wrap;gap:.5rem}.image-parameter-choices button,.image-family-options button{min-height:2.6rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:.6rem;background:var(--field-bg);color:var(--text);font:inherit;font-size:.8125rem;cursor:pointer}.image-parameter-choices button[aria-pressed=true],.image-family-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.image-family-options{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.image-family-options>div{display:grid;gap:.45rem}.image-family-options button{font-size:.8125rem;min-height:3rem}.image-family-options small{font-size:.75rem;color:var(--muted)}.image-parameters-drawer button:disabled{opacity:.45;cursor:not-allowed}.image-parameter-custom>label,.image-search-option{display:flex;align-items:center;gap:.6rem;font-size:.875rem;cursor:pointer}.image-parameters-drawer input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent)}.image-pixel-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.6rem;align-items:end;margin:.8rem 0 .5rem}.image-pixel-inputs>span{padding-bottom:.8rem;color:var(--muted)}.image-pixel-inputs label{display:grid;gap:.4rem;min-width:0;font-size:.75rem;color:var(--muted)}.image-pixel-inputs input{width:100%;min-width:0;box-sizing:border-box;padding:.75rem;border:1px solid var(--line);border-radius:.6rem;color:var(--text);background:var(--field-bg);font:inherit}.image-parameter-custom>small,.image-parameter-note{font-size:.75rem;line-height:1.65;color:var(--muted);margin:0}.image-search-option span{display:grid;gap:.25rem}.image-search-option small{font-size:.75rem;color:var(--muted)}.image-parameters-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--line);background:var(--panel-strong)}.image-parameters-drawer footer p{font-size:.8125rem;margin:0 0 .2rem;line-height:1.6}.image-parameters-drawer footer small{font-size:.7rem;color:var(--muted)}.image-parameters-drawer footer p[role=alert]{color:var(--danger,#ef617b)}.image-parameters-drawer footer>div:last-child{display:flex;gap:.5rem;flex-shrink:0}.image-parameters-drawer footer button{font-size:.8125rem}@media(max-width:540px){.image-parameters-drawer>header{padding:1.1rem}.image-parameters-scroll{padding:0 1.1rem}.image-parameters-drawer>footer{padding:.85rem 1.1rem;align-items:stretch;flex-direction:column;gap:.6rem}.image-parameters-drawer footer>div:last-child{justify-content:flex-end}}.workspace .workspace-module-settings{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text)}.workspace-module-settings h2{margin:0;font-size:1.125rem}.workspace-module-settings header p{color:var(--muted);line-height:1.7}.workspace-module-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.workspace-module-options label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px}.workspace-module-options input{width:18px;height:18px;accent-color:var(--accent)}.workspace-module-options small{margin-left:auto;color:var(--muted)}.workspace .canvas-create-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line)}.canvas-create-dialog>p{color:var(--muted)}.canvas-create-dialog form{display:grid;gap:18px}.canvas-create-dialog label{display:block;font-size:.9375rem}.canvas-create-dialog label>span{color:var(--muted);font-size:.8125rem;margin-left:8px}.workspace .canvas-create-dialog input,.workspace .canvas-create-dialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit}.canvas-create-dialog textarea{resize:vertical}.canvas-create-actions{display:flex;justify-content:flex-end;gap:12px}.workspace-module-state{padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text)}.workspace-module-state p{color:var(--muted);line-height:1.7}.creation-library-page{font-size:.875rem;line-height:1.6;width:100%;max-width:92.5rem;min-width:0;display:grid;gap:1.5rem;margin:0 auto;color:var(--text, #f6f8ff)}.creation-library-page button,.creation-library-page input{font-family:inherit;font-size:.8125rem}.creation-library-expiry-notice,.creation-library-export,.asset-retention-settings{padding:1rem;border:1px solid var(--line);border-radius:var(--workspace-card-radius, .75rem);background:var(--panel);color:var(--text);font-size:.8125rem;line-height:1.65;min-width:0}.creation-library-expiry-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.creation-library-expiry-notice p,.creation-library-export p,.asset-retention-settings p{margin:.375rem 0 0;color:var(--muted)}.creation-library-expiry-notice strong,.creation-library-export>strong{font-size:.875rem;font-weight:600}.creation-library-expiry-notice button,.creation-library-export button,.asset-retention-settings button{padding:.5rem .875rem;border:1px solid var(--line);border-radius:.5rem;color:var(--text);background:var(--panel-strong);font:inherit;cursor:pointer}.creation-library-expiry-notice button{flex-shrink:0}.creation-library-export{display:grid;gap:.75rem}.creation-library-export-parts,.asset-retention-fields{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.creation-library-export summary{cursor:pointer}.creation-library-export li{overflow-wrap:anywhere}.creation-library-expired{min-height:12rem;width:100%;padding:2rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;text-align:center;color:var(--muted);background:var(--field-bg)}.creation-library-expired>span{font-size:2rem;line-height:1;opacity:.75}.creation-library-expired>strong{font-size:.9375rem;font-weight:600;color:var(--text)}.creation-library-expired p{margin:0;font-size:.8125rem;line-height:1.7}.creation-library-status.status-expired{background:var(--panel);color:var(--muted)}.asset-retention-settings h3{font-size:.9375rem;margin:0 0 .5rem}.asset-retention-settings button:disabled{opacity:.55;cursor:default}.asset-retention-fields{margin-top:1rem}.asset-retention-fields label{display:grid;gap:.375rem}.asset-retention-fields input{width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--field-bg);color:var(--text);font:inherit}.asset-retention-fields input{width:9rem}.asset-reminder-choice{display:flex;align-items:center;gap:.625rem;margin-top:1rem;cursor:pointer}.asset-reminder-choice input{width:1rem;height:1rem;min-height:0;accent-color:var(--accent)}.admin-asset-library{display:grid;gap:1rem}.admin-asset-library .creation-library-page{max-width:none}.creation-library-owner{overflow-wrap:anywhere;white-space:normal!important}@media(max-width:600px){.creation-library-expiry-notice{flex-direction:column;align-items:stretch}}.creation-library-page button,.creation-library-page input,.creation-library-page select{min-height:2.5rem}.creation-library-page button:focus-visible,.creation-library-page input:focus-visible,.creation-library-page select:focus-visible,.creation-library-dialog:focus-visible,.creation-library-raw-details summary:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--accent, #377cff) 72%,white);outline-offset:.125rem}.creation-library-heading{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:1rem}.creation-library-heading>div:first-child{min-width:0}.creation-library-heading p,.creation-library-heading h1,.creation-library-heading span,.creation-library-load-error p,.creation-library-state h2,.creation-library-state p,.creation-library-live-status,.creation-library-action-error{margin:0}.creation-library-heading p{margin-bottom:.35rem;color:var(--accent, #5f7dff);font-size:.75rem;font-weight:800;letter-spacing:.12em}.creation-library-heading h1{font-size:1.875rem;line-height:1.2}.creation-library-heading span{display:block;margin-top:.5rem;color:var(--muted, #8a96a9);line-height:1.6}.creation-library-heading-actions,.creation-library-filters,.creation-library-tabs,.creation-library-subtypes,.creation-library-card-actions,.creation-library-dialog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.creation-library-heading-actions{flex:0 0 auto;justify-content:flex-end}.creation-library-heading-actions strong{margin-right:.25rem;color:var(--muted, #8a96a9);white-space:nowrap}.creation-library-heading-actions button,.creation-library-pagination button,.creation-library-state button,.creation-library-load-error button,.creation-library-card-actions button,.creation-library-dialog-actions button{padding:0 .875rem;border:.0625rem solid var(--line, rgba(255, 255, 255, .11));border-radius:.625rem;color:var(--text, #f6f8ff);background:var(--panel-strong, #181d2b);font-weight:750}.creation-library-heading-actions button:hover,.creation-library-pagination button:hover:not(:disabled),.creation-library-state button:hover,.creation-library-load-error button:hover,.creation-library-card-actions button:hover,.creation-library-dialog-actions button:hover{border-color:color-mix(in srgb,var(--accent, #377cff) 55%,var(--line, transparent));color:var(--accent, #6d86ff)}.creation-library-heading-actions button.active,.creation-library-dialog-actions button.primary{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--blue, #377cff),var(--purple, #815dff))}.creation-library-heading-actions button.danger,.creation-library-card-actions button.danger{color:#ff8fa1;border-color:color-mix(in srgb,#ff5e78 35%,var(--line, transparent))}.creation-library-page button:disabled{cursor:not-allowed;opacity:.5}.creation-library-toolbar{min-width:0;display:grid;gap:1rem;padding:1rem;border:.0625rem solid var(--line, rgba(255, 255, 255, .11));border-radius:var(--workspace-card-radius, .75rem);background:var(--panel-strong, #181d2b)}.creation-library-tabs button{min-height:2.5rem;padding:0 1rem;border:.0625rem solid var(--line, rgba(255, 255, 255, .11));border-radius:.625rem;color:var(--muted, #8a96a9);background:var(--panel, #121723);font-weight:750}.creation-library-tabs button[aria-selected=true]{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--cyan, #18d8ff),var(--blue, #377cff))}.creation-library-subtypes{padding-top:.75rem;border-top:.0625rem solid var(--line, rgba(255, 255, 255, .11))}.creation-library-subtypes>span{margin-right:.25rem;color:var(--muted, #8a96a9);font-size:.8125rem;font-weight:750}.creation-library-subtypes button,.creation-library-task-focus button{min-height:2.25rem;padding:0 .75rem;border:.0625rem solid var(--line, rgba(255, 255, 255, .11));border-radius:999px;color:var(--muted, #8a96a9);background:var(--panel, #121723);font-weight:700}.creation-library-subtypes button[aria-pressed=true]{color:var(--accent, #6d86ff);border-color:color-mix(in srgb,var(--accent, #377cff) 48%,var(--line, transparent));background:color-mix(in srgb,var(--accent, #377cff) 12%,var(--panel, #121723))}.creation-library-task-focus{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:.0625rem solid color-mix(in srgb,var(--accent, #377cff) 30%,var(--line, transparent));border-radius:var(--workspace-card-radius, .75rem);color:var(--muted, #8a96a9);background:color-mix(in srgb,var(--accent, #377cff) 7%,var(--panel-strong, #181d2b))}.creation-library-task-focus strong{color:var(--text, #f6f8ff);overflow-wrap:anywhere}.creation-library-filters{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,2fr);align-items:end;gap:.875rem}.creation-library-filters>label{min-width:0;display:grid;gap:.5rem;color:var(--muted, #8a96a9);font-size:.8125rem;font-weight:700}.creation-library-filters input:not([type=date]),.creation-library-filters select{min-width:0;padding:0 .75rem;border:.0625rem solid var(--line, rgba(255, 255, 255, .11));border-radius:.625rem;color:var(--text, #f6f8ff);background:var(--panel, #121723)}.creation-library-filters select option{color:var(--text, #f6f8ff);background:var(--bg, #070910)}.creation-library-search{flex:1 1 18rem}.creation-library-search input{width:100%;min-height:2.75rem}.creation-library-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.875rem;grid-column:1 / -1;min-width:0}.creation-library-date-range input{min-height:2.75rem}.creation-library-date-presets{display:flex;flex-wrap:wrap;gap:.5rem}.creation-library-date-presets button{min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--line, rgba(255, 255, 255, .11));border-radius:.625rem;color:var(--muted, #8a96a9);background:var(--panel, #121723);white-space:nowrap;font-size:.8125rem;font-weight:700}.creation-library-date-presets button[aria-pressed=true]{color:var(--accent, #6d86ff);border-color:color-mix(in srgb,var(--accent, #377cff) 48%,var(--line, transparent));background:color-mix(in srgb,var(--accent, #377cff) 12%,var(--panel, #121723))}.creation-library-date-hint{margin:0;color:var(--muted, #8a96a9);font-size:.75rem;line-height:1.65}.creation-library-visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.creation-library-live-status,.creation-library-action-error,.creation-library-action-notice,.creation-library-load-error{padding:.875rem 1rem;border-radius:.75rem}.creation-library-live-status{color:color-mix(in srgb,var(--accent, #6d86ff) 82%,var(--text, white));border:.0625rem solid color-mix(in srgb,var(--accent, #377cff) 30%,var(--line, transparent));background:color-mix(in srgb,var(--accent, #377cff) 8%,var(--panel, #121723))}.creation-library-load-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#ffc7a6;border:.0625rem solid color-mix(in srgb,#ff925e 38%,var(--line, transparent));background:color-mix(in srgb,#ff925e 8%,var(--panel, #121723))}.creation-library-load-error p{margin-top:.25rem;color:inherit;line-height:1.5}.creation-library-load-error.is-blocking{min-height:10rem}.creation-library-action-error,.creation-library-detail-error{color:#ffb1bd;border:.0625rem solid color-mix(in srgb,#ff5e78 35%,var(--line, transparent));background:color-mix(in srgb,#ff5e78 8%,var(--panel, #121723))}.creation-library-action-notice{color:color-mix(in srgb,var(--accent, #6d86ff) 82%,var(--text, white));border:.0625rem solid color-mix(in srgb,var(--accent, #377cff) 30%,var(--line, transparent));background:color-mix(in srgb,var(--accent, #377cff) 8%,var(--panel, #121723))}.creation-library-groups,.creation-library-date-group{min-width:0;display:grid;gap:1rem}.creation-library-date-group+.creation-library-date-group{padding-top:1.5rem;border-top:.0625rem solid var(--line, rgba(255, 255, 255, .11))}.creation-library-date-group>header{display:flex;align-items:baseline;gap:.625rem}.creation-library-date-group>header h2{margin:0;font-size:1rem}.creation-library-date-group>header span{color:var(--muted, #8a96a9);font-size:.75rem}.creation-library-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem}.creation-library-card{position:relative;min-width:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:.0625rem solid var(--line, rgba(255, 255, 255, .11));border-radius:var(--workspace-card-radius, .75rem);background:var(--panel, #121723);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.creation-library-card:hover{transform:translateY(-.125rem);border-color:color-mix(in srgb,var(--accent, #377cff) 28%,var(--line, transparent));box-shadow:0 .75rem 2rem #03081424}.creation-library-card.selected{border-color:var(--accent, #377cff);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--accent, #377cff) 24%,transparent)}.creation-library-card.status-failed,.creation-library-card.status-review_required{border-color:color-mix(in srgb,#ff7d90 34%,var(--line, transparent))}.creation-library-preview{position:relative;width:100%;min-height:0!important;aspect-ratio:4 / 3;display:block;overflow:hidden;padding:0;border:0;border-radius:0;color:inherit;background:color-mix(in srgb,var(--panel-strong, #181d2b) 88%,var(--bg, #070910));text-align:left}.creation-library-preview>img,.creation-library-preview>video,.creation-library-preview>audio,.creation-library-dialog-media>img,.creation-library-dialog-media>video,.creation-library-dialog-media>audio{width:100%;height:100%;display:block;object-fit:cover}.creation-library-preview>audio{padding:1rem}.creation-library-media-fallback{width:100%;height:100%;min-height:8rem;display:grid;place-content:center;justify-items:center;gap:.625rem;padding:1rem;color:var(--muted, #8a96a9);text-align:center}.creation-library-media-fallback>span{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.75rem;color:var(--accent, #6d86ff);background:color-mix(in srgb,var(--accent, #377cff) 11%,transparent);font-size:1.1rem;font-weight:800}.creation-library-media-fallback p{display:-webkit-box;max-height:4.8em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.6;overflow-wrap:anywhere}.creation-library-media-fallback.is-error{color:#ffb1bd}.creation-library-waiting{width:100%;height:100%;min-height:10rem;display:grid;align-content:center;justify-items:center;gap:.375rem;padding:2.5rem .75rem 1rem;color:var(--text);text-align:center;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%),var(--panel)}.creation-library-waiting-symbol{position:relative;width:3rem;height:3rem;display:grid;place-items:center;margin-bottom:.375rem;color:var(--accent);border-radius:1rem;background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.creation-library-waiting-symbol svg{width:1.625rem;height:1.625rem}.creation-library-waiting-symbol i{position:absolute;right:-.1875rem;bottom:-.1875rem;width:1rem;height:1rem;border:.125rem solid color-mix(in srgb,var(--accent) 20%,var(--panel));border-top-color:var(--accent);border-radius:50%;background:var(--panel);animation:creation-library-spin 1.3s linear infinite}.creation-library-waiting strong{color:var(--text);font-size:.875rem;line-height:1.5}.creation-library-waiting-hint{color:var(--muted);font-size:.75rem;line-height:1.5}.creation-library-card.is-upload .creation-library-kind,.creation-library-status.status-uploaded{background:#285967}.creation-library-kind,.creation-library-status{position:absolute;z-index:2;top:.625rem;min-height:1.625rem;display:inline-flex;align-items:center;padding:0 .5rem;border-radius:999px;color:#fff;background:#050b18c2;font-size:.6875rem;font-weight:800;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.creation-library-kind{left:.625rem}.creation-library-status{right:.625rem}.creation-library-status.status-failed,.creation-library-status.status-review_required{background:#991f37e0}.creation-library-status.status-running,.creation-library-status.status-processing,.creation-library-status.status-queued,.creation-library-status.status-pending,.creation-library-status.status-submitted{background:#2358bee6}.creation-library-video-status{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:3rem 1rem 1rem;color:var(--muted, #8a96a9);background:color-mix(in srgb,var(--panel-strong, #181d2b) 88%,transparent);font-size:.75rem;font-style:normal;text-align:center}.creation-library-select{position:absolute;z-index:4;top:2.75rem;right:.625rem;width:2.5rem;min-height:2.5rem!important;display:grid;place-items:center;padding:0;border:.125rem solid #fff;border-radius:50%;color:#fff;background:#050b189e;box-shadow:0 .125rem .5rem #00000040}.creation-library-select[aria-pressed=true]{background:var(--accent, #377cff)}.creation-library-card-copy{min-width:0;display:grid;align-content:start;gap:.5rem;padding:.875rem}.creation-library-card-copy h3,.creation-library-card-copy p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;overflow-wrap:anywhere}.creation-library-card-copy h3{color:var(--text, #f6f8ff);font-size:.9375rem;line-height:1.4;-webkit-line-clamp:2}.creation-library-card-copy p{color:var(--muted, #8a96a9);font-size:.8125rem;line-height:1.55;-webkit-line-clamp:3}.creation-library-card-copy small{min-width:0;overflow:hidden;color:var(--muted, #8a96a9);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.creation-library-card-copy time{color:var(--muted);font-size:.72rem;line-height:1.5}.creation-library-text-card{grid-template-rows:1fr auto}.creation-library-text-open{display:flex;flex-direction:column;gap:.875rem;width:100%;min-width:0;min-height:13rem;padding:1rem;border:0;border-radius:0;color:var(--text);background:transparent;text-align:left}.creation-library-text-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:var(--accent);font-size:.6875rem;line-height:1.5}.creation-library-text-status{color:var(--muted);background:var(--field-bg);border-radius:.375rem;padding:.1875rem .4375rem}.creation-library-text-status.status-failed,.creation-library-text-status.status-review_required{color:var(--danger, #d94160)}.creation-library-text-open>strong,.creation-library-text-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;overflow-wrap:anywhere}.creation-library-text-open>strong{font-size:.9375rem;line-height:1.55;-webkit-line-clamp:2}.creation-library-text-excerpt{color:var(--muted);font-size:.8125rem;line-height:1.8;-webkit-line-clamp:3}.creation-library-text-card .creation-library-card-copy{border-top:1px solid var(--line);padding:.875rem 1rem}.creation-library-text-card:has(.creation-library-select) .creation-library-text-open{padding-top:3rem}.creation-library-card-actions{align-self:end;padding-top:.25rem}.creation-library-card-actions button{min-height:2.5rem;padding:0 .6rem;font-size:.75rem}.creation-library-state{min-height:16rem;display:grid;place-content:center;justify-items:center;gap:.625rem;padding:2rem;color:var(--muted, #8a96a9);border:.0625rem dashed var(--line, rgba(255, 255, 255, .11));border-radius:.75rem;text-align:center}.creation-library-state>span:not(.creation-library-spinner){color:var(--accent, #6d86ff);font-size:2rem}.creation-library-state h2{color:var(--text, #f6f8ff);font-size:1.1rem}.creation-library-spinner{width:2rem;height:2rem;border:.1875rem solid color-mix(in srgb,var(--accent, #377cff) 18%,transparent);border-top-color:var(--accent, #377cff);border-radius:50%;animation:creation-library-spin .8s linear infinite}@keyframes creation-library-spin{to{transform:rotate(1turn)}}.creation-library-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--muted, #8a96a9);font-size:.8125rem}.creation-library-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#030712b8;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.creation-library-dialog{width:min(52rem,100%);max-height:min(90dvh,58rem);overflow:auto;padding:1.25rem;border:.0625rem solid var(--line, rgba(255, 255, 255, .11));border-radius:1rem;color:var(--text, #f6f8ff);background:var(--panel-strong, #181d2b);box-shadow:0 1.5rem 5rem #00000059}.creation-library-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.creation-library-dialog-header span{color:var(--muted, #8a96a9);font-size:.75rem;font-weight:700}.creation-library-dialog-header h2{margin:.25rem 0 0;font-size:1.4rem;overflow-wrap:anywhere}.creation-library-dialog-header>button{width:2.75rem;min-height:2.75rem;flex:0 0 auto;padding:0;border:.0625rem solid var(--line, rgba(255, 255, 255, .11));border-radius:.75rem;color:var(--text, #f6f8ff);background:var(--panel, #121723);font-size:1.5rem}.creation-library-dialog-media{max-height:26rem;min-height:10rem;margin-top:1rem;overflow:hidden;border:.0625rem solid var(--line, rgba(255, 255, 255, .11));border-radius:.75rem;background:var(--bg, #070910)}.creation-library-dialog-media>img,.creation-library-dialog-media>video{max-height:26rem;object-fit:contain}.creation-library-dialog-media>audio{min-height:10rem;padding:2rem;object-fit:contain}.creation-library-detail-error{margin:1rem 0 0;padding:.75rem;border-radius:.625rem}.creation-library-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:1rem 0 0}.creation-library-detail-meta>div,.creation-library-detail-section dl>div{min-width:0;display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.75rem;padding:.625rem .75rem;border-radius:.625rem;background:var(--panel, #121723)}.creation-library-detail-meta dt,.creation-library-detail-section dt{color:var(--muted, #8a96a9)}.creation-library-detail-meta dd,.creation-library-detail-section dd{min-width:0;margin:0;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere}.creation-library-detail-section,.creation-library-raw-details{margin-top:1rem}.creation-library-detail-section h3,.creation-library-raw-details h3{margin:0 0 .5rem;font-size:.875rem}.creation-library-detail-section>p{color:var(--muted, #8a96a9)}.creation-library-detail-section pre,.creation-library-raw-details pre{max-width:100%;max-height:24rem;overflow:auto;margin:0;padding:.875rem;border:.0625rem solid var(--line, rgba(255, 255, 255, .11));border-radius:.625rem;color:var(--text, #f6f8ff);background:var(--panel, #121723);font:inherit;font-size:.875rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.creation-library-detail-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.creation-library-raw-details{padding:.875rem;border:.0625rem solid var(--line, rgba(255, 255, 255, .11));border-radius:.75rem}.creation-library-raw-details summary{cursor:pointer;color:var(--accent, #6d86ff);font-weight:750}.creation-library-raw-details h3{margin-top:1rem}.creation-library-dialog-actions{position:sticky;bottom:-1.25rem;margin:1.25rem -1.25rem -1.25rem;padding:.875rem 1.25rem;border-top:.0625rem solid var(--line, rgba(255, 255, 255, .11));background:color-mix(in srgb,var(--panel-strong, #181d2b) 94%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.creation-library-dialog-actions span{color:var(--muted, #8a96a9);font-size:.8125rem}@media(max-width:640px){.creation-library-page{gap:1rem}.creation-library-page button{min-height:2.75rem}.creation-library-select{width:2.75rem;min-height:2.75rem!important}.creation-library-heading{align-items:stretch;flex-direction:column}.creation-library-heading h1{font-size:1.5rem}.creation-library-heading-actions{justify-content:flex-start}.creation-library-toolbar{padding:.75rem}.creation-library-tabs{flex-wrap:nowrap;padding:.125rem;overflow-x:auto;scrollbar-width:thin}.creation-library-subtypes{align-items:stretch}.creation-library-task-focus{align-items:stretch;flex-direction:column}.creation-library-tabs button{min-height:2.75rem;flex:0 0 auto}.creation-library-filters{grid-template-columns:1fr}.creation-library-filters label,.creation-library-filters input,.creation-library-filters select{width:100%}.creation-library-filters label{align-items:stretch;flex-direction:column}.creation-library-search{grid-column:1 / -1}.creation-library-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.creation-library-date-presets{grid-column:1 / -1}.creation-library-date-presets button{flex:1}.creation-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.creation-library-card-copy{padding:.625rem}.creation-library-preview .creation-library-waiting{min-height:0;padding:2rem .375rem .5rem;gap:.25rem}.creation-library-preview .creation-library-waiting-symbol{width:2rem;height:2rem;margin:0;border-radius:.625rem}.creation-library-preview .creation-library-waiting-symbol svg{width:1.25rem;height:1.25rem}.creation-library-preview .creation-library-waiting-hint{display:none}.creation-library-card-actions{gap:.35rem}.creation-library-card-actions button{min-height:2.5rem;flex:1 1 auto}.creation-library-load-error{align-items:stretch;flex-direction:column}.creation-library-pagination{justify-content:space-between;gap:.5rem}.creation-library-pagination button{min-height:2.75rem;padding:0 .65rem}.creation-library-dialog-backdrop{align-items:end;padding:0}.creation-library-dialog{width:100%;max-height:94dvh;padding:1rem;border-right:0;border-bottom:0;border-left:0;border-radius:1rem 1rem 0 0}.creation-library-detail-meta,.creation-library-detail-section dl{grid-template-columns:1fr}.creation-library-dialog-actions{bottom:-1rem;margin:1rem -1rem -1rem;padding:.75rem 1rem}}@media(max-width:420px){.creation-library-date-range{grid-template-columns:1fr}.creation-library-grid{gap:.5rem}.creation-library-kind,.creation-library-status{top:.4rem;padding:0 .35rem;font-size:.625rem}.creation-library-kind{left:.4rem}.creation-library-status{right:.4rem}.creation-library-card-copy small{white-space:normal}}.admin-workspace-settings{display:grid;gap:1.25rem}@media(prefers-reduced-motion:reduce){.creation-library-card{transition:none}.creation-library-card:hover{transform:none}.creation-library-waiting-symbol i,.creation-library-spinner{animation:none}}.studio-date-field{min-width:0;display:grid;gap:.45rem;cursor:pointer}.studio-date-field-label{color:var(--muted, #8a96a9);font-size:.75rem;line-height:1.4}.studio-date-field-control{position:relative;display:block;min-width:0}.studio-date-field-control input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;padding:.6rem 2.5rem .6rem .75rem;border:1px solid var(--line, rgba(255, 255, 255, .11));border-radius:.625rem;color:var(--text, #f6f8ff);background:var(--field-bg, #121723);font:inherit;font-size:.8125rem;cursor:pointer}.studio-date-field-control input:focus-visible{outline:2px solid var(--accent, #6d86ff);outline-offset:2px}.studio-date-field-control input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;padding:0;opacity:0;cursor:pointer}.studio-date-field-control svg{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--muted, #8a96a9);pointer-events:none}[data-theme=dark] .studio-date-field input{color-scheme:dark}[data-theme=light] .studio-date-field input{color-scheme:light}@media(max-width:600px){.studio-date-field-control input{font-size:1rem}}.comic-v11-workspace,.comic-v11-detail{color:var(--text);font-size:.9375rem;line-height:1.65}.comic-v11-history{color:var(--text)}.comic-v11-workspace *,.comic-v11-history *,.comic-v11-detail *{box-sizing:border-box}.comic-v11-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.comic-v11-workspace button,.comic-v11-history button,.comic-v11-detail button{cursor:pointer;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;min-height:40px;padding:8px 14px}.comic-v11-workspace button:disabled,.comic-v11-history button:disabled,.comic-v11-detail button:disabled{cursor:not-allowed;opacity:.55}.comic-v11-workspace button:focus-visible,.comic-v11-history button:focus-visible,.comic-v11-detail button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.comic-v11-workspace button.primary-btn,.comic-v11-history button.primary-btn,.comic-v11-detail button.primary-btn{color:var(--primary-text,#fff);background:var(--primary-grad,linear-gradient(115deg,#5364de,#7750d3));border-color:transparent;font-weight:650}.comic-v11-sidebar{min-width:0;padding:20px;border:1px solid var(--border);background:var(--surface);border-radius:16px}.comic-v11-new{width:100%}.comic-v11-sidebar-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 10px}.comic-v11-sidebar-label h2{font-size:.875rem;margin:0}.comic-v11-sidebar-label span{color:var(--muted);font-size:.75rem}.comic-v11-sidebar nav{display:grid;gap:8px}.comic-v11-sidebar button.comic-v11-recent{display:grid;width:100%;text-align:left;gap:5px;padding:12px;background:transparent;border-color:transparent}.comic-v11-sidebar button.comic-v11-recent:hover,.comic-v11-sidebar button.comic-v11-recent.is-current{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.comic-v11-recent strong{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:.875rem}.comic-v11-recent span,.comic-v11-recent small{font-size:.75rem;color:var(--muted)}.comic-v11-recent small{color:var(--accent)}.comic-v11-sidebar button.comic-v11-all{margin-top:12px;width:100%;color:var(--accent);font-size:.8125rem}.comic-v11-guidance{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.comic-v11-guidance h3{font-size:.9375rem;margin:8px 0 14px}.comic-v11-guidance ol{margin:0;padding-left:20px;color:var(--muted);font-size:.8125rem;display:grid;gap:8px}.comic-v11-guidance p,.comic-v11-retention,.comic-v11-save-note,.comic-v11-muted{font-size:.8125rem;color:var(--muted)}.comic-v11-retention{margin:20px 0 0}.comic-v11-kicker{font-size:.75rem;font-weight:650;color:var(--accent);letter-spacing:.04em}.comic-v11-chat{border:1px solid var(--border);border-radius:16px;background:var(--surface);min-width:0;overflow:hidden}.comic-v11-chat-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px;border-bottom:1px solid var(--border)}.comic-v11-chat-header>div:first-child{min-width:0}.comic-v11-chat-header h2{margin:4px 0;font-size:1.25rem;line-height:1.45;overflow-wrap:anywhere}.comic-v11-chat-header p{margin:6px 0 0;font-size:.8125rem;color:var(--muted)}.comic-v11-header-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.comic-v11-header-actions button{font-size:.8125rem}.comic-v11-chat-body{padding:28px;min-height:260px;max-height:65vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.comic-v11-welcome{padding:20px 0 8px;text-align:center}.comic-v11-welcome-mark{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:16px;font-size:28px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.comic-v11-welcome h3{font-size:1.25rem;margin:14px 0 8px}.comic-v11-welcome p{color:var(--muted);font-size:.875rem;margin:0 0 24px}.comic-v11-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.comic-v11-starters button{text-align:left;display:grid;gap:6px;padding:14px}.comic-v11-starters button:hover{border-color:var(--accent)}.comic-v11-starters span{color:var(--accent);font-size:.75rem}.comic-v11-starters strong{font-size:.875rem}.comic-v11-starters small{color:var(--muted);font-size:.75rem}.comic-v11-composer{border-top:1px solid var(--border);padding:20px 28px 14px}.comic-v11-input-label{font-weight:600;font-size:.875rem;display:block;margin-bottom:10px}.comic-v11-composer textarea{display:block;width:100%;min-height:100px;max-height:260px;resize:vertical;padding:14px 16px;font:inherit;line-height:1.7;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px}.comic-v11-composer textarea::placeholder,.comic-v11-history input::placeholder{color:var(--muted)}.comic-v11-composer-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.comic-v11-composer-actions small{font-size:.75rem;color:var(--muted)}.comic-v11-save-note{font-size:.75rem;margin:12px 0 0}.comic-v11-transcript{display:grid;gap:24px;min-width:0}.comic-v11-message{min-width:0;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.comic-v11-message.is-user{margin-left:10%;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:transparent}.comic-v11-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:.8125rem}.comic-v11-message-meta time{color:var(--muted);font-size:.75rem}.comic-v11-message.is-assistant .comic-v11-message-meta strong{color:var(--accent)}.comic-v11-rich{overflow-wrap:anywhere;font-size:.9375rem}.comic-v11-rich p{white-space:pre-wrap;margin:0 0 12px}.comic-v11-rich p:last-child{margin-bottom:0}.comic-v11-rich pre{max-width:100%;overflow:auto;margin:12px 0;padding:14px;border-radius:10px;background:var(--surface-strong);font-size:.8125rem}.comic-v11-table{max-width:100%;overflow:auto;margin:12px 0}.comic-v11-table table{border-collapse:collapse;width:100%;min-width:360px;font-size:.8125rem}.comic-v11-table th,.comic-v11-table td{text-align:left;border:1px solid var(--border);padding:10px;min-width:100px}.comic-v11-copy{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.comic-v11-copy button{font-size:.75rem;min-height:32px;padding:4px 10px}.comic-v11-message .comic-v11-copy{margin-top:14px}.comic-v11-copy small{font-size:.75rem;color:var(--muted)}.comic-v11-notice,.comic-v11-error{border-radius:10px;padding:12px 14px;margin:0 0 12px;font-size:.8125rem;overflow-wrap:anywhere;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text)}.comic-v11-error{border:1px solid color-mix(in srgb,#dc4848 40%,var(--border))}.comic-v11-notice button,.comic-v11-error button{margin-left:8px;font-size:.8125rem;padding:3px 10px;min-height:30px}.comic-v11-status{display:block;font-size:.75rem;color:var(--muted);margin-top:8px}.comic-v11-generating{color:var(--accent);font-size:.875rem;display:flex;align-items:center;gap:10px;padding:12px 0}.comic-v11-generating>span{width:10px;height:10px;border-radius:50%;background:var(--accent)}.comic-v11-workspace .comic-v11-mobile-history{display:none}.comic-v11-rename{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.comic-v11-rename input{min-width:0;width:100%;padding:8px 10px;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px}.comic-v11-history{min-width:0;display:grid;gap:var(--workspace-section-gap,1.5rem)}.comic-v11-history-heading{margin:0;justify-content:flex-end}.comic-v11-history-heading .creation-library-heading-actions button{min-height:2.5rem}.comic-v11-history .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.comic-v11-story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem}.comic-v11-history button.comic-v11-story-card{min-height:10rem;display:flex;grid-template-rows:none;text-align:left;padding:1.25rem;gap:1rem;border-radius:var(--workspace-card-radius,.75rem);align-items:flex-start}.comic-v11-history button.comic-v11-story-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.comic-v11-story-index{flex:0 0 auto;color:var(--accent);font-size:.75rem;font-weight:750;font-variant-numeric:tabular-nums}.comic-v11-story-info{display:grid;gap:8px;min-width:0}.comic-v11-story-info small,.comic-v11-story-info>span{color:var(--muted);font-size:.75rem}.comic-v11-story-info strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:1rem}.comic-v11-story-info em{color:var(--accent);font-style:normal;font-size:.8125rem;margin-top:8px}.comic-v11-pagination{justify-content:center;flex-wrap:wrap;margin-top:0}.comic-v11-empty{text-align:center;padding:60px 20px;color:var(--muted)}.comic-v11-empty h3{color:var(--text);font-size:1.125rem}.comic-v11-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;justify-content:flex-end;background:#0006}.comic-v11-detail{display:flex;flex-direction:column;width:min(900px,100%);height:100dvh;background:var(--surface-strong,var(--surface));box-shadow:-12px 0 60px #00000026}.comic-v11-detail>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 30px;border-bottom:1px solid var(--border)}.comic-v11-detail>header h2{font-size:1.25rem;margin:4px 0;overflow-wrap:anywhere}.comic-v11-detail>header p{color:var(--muted);font-size:.8125rem;margin:0}.comic-v11-detail>header>button{flex-shrink:0;padding:0;width:40px;font-size:24px}.comic-v11-detail-body{flex:1;min-height:0;overflow:auto;padding:26px 30px;overscroll-behavior:contain}.comic-v11-detail>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:18px 30px;gap:12px;border-top:1px solid var(--border)}.comic-v11-detail>footer>span{color:var(--muted);font-size:.75rem}.comic-v11-detail{font-size:.875rem;background:var(--panel-strong,var(--panel));--surface:var(--panel);--surface-strong:var(--field-bg);--border:var(--line)}.comic-v11-detail .comic-v11-rich{font-size:.875rem;line-height:1.9}.comic-v11-detail button{font-size:.8125rem;border-radius:.625rem;min-height:2.5rem}.comic-v11-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.comic-v11-detail-actions button.danger{color:var(--danger,#d94160)}.comic-v11-detail .recent-detail-identifiers{margin-top:1.5rem}.comic-v11-assets-entry{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;margin:16px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);font-size:.875rem}.comic-v11-assets-entry button{color:var(--accent)}@media(max-width:1200px){.comic-v11-workspace{grid-template-columns:220px minmax(0,1fr);gap:16px}.comic-v11-sidebar{padding:16px}.comic-v11-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.comic-v11-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.comic-v11-workspace .comic-v11-mobile-history{display:block;text-align:left}.comic-v11-sidebar{display:none}.comic-v11-sidebar.is-open{display:block}.comic-v11-guidance{display:none}.comic-v11-chat-header{padding:18px;gap:12px;flex-wrap:wrap}.comic-v11-chat-body{padding:18px;max-height:58dvh;min-height:220px}.comic-v11-composer{padding:16px 18px}.comic-v11-chat-header h2{font-size:1.125rem}.comic-v11-story-grid{grid-template-columns:1fr}.comic-v11-detail>header,.comic-v11-detail>footer{padding:18px}.comic-v11-detail-body{padding:18px}.comic-v11-message{padding:14px}.comic-v11-message.is-user{margin-left:4%}.comic-v11-composer textarea{font-size:16px}.comic-v11-starters small{display:none}.comic-v11-detail>footer .primary-btn{width:100%}}@media(prefers-reduced-motion:reduce){.comic-v11-workspace *,.comic-v11-detail *{scroll-behavior:auto!important}}.billing-page{display:grid;gap:1.25rem;min-width:0;color:var(--text)}.billing-page h2{margin:0;font-size:1.0625rem;font-weight:650}.billing-page p{color:var(--muted);font-size:.8125rem;line-height:1.7}.billing-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:var(--panel)}.billing-wallet{padding:1.75rem;background:linear-gradient(125deg,#5560d31f,#8859ce0f)}.billing-wallet>strong{display:block;font-size:2.75rem;line-height:1.3;margin:1rem 0 .5rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-wallet strong small,.billing-stats strong small{font-size:.75rem;font-weight:400;color:var(--muted);margin-left:.5rem}.billing-wallet>p{margin-bottom:0}.billing-redeem{padding:1.75rem;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:.75rem}.billing-redeem p{margin:.5rem 0 0}.billing-redeem label{font-size:.75rem;font-weight:600}.billing-redeem-input{display:flex;gap:.75rem}.billing-page input,.billing-page select{border:1px solid var(--line);background:var(--field-bg);color:var(--text);min-height:2.75rem;border-radius:.625rem;padding:.625rem .75rem;font-size:.8125rem;min-width:0;width:100%}.billing-redeem-input input{flex:1}.billing-redeem-input button{white-space:nowrap;flex-shrink:0;font-size:.8125rem}.billing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.billing-stats article{border:1px solid var(--line);border-radius:.875rem;background:var(--panel);padding:1.25rem}.billing-stats article>span{font-size:.8125rem;color:var(--muted)}.billing-stats strong{display:block;font-size:1.625rem;margin:.625rem 0 .375rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-stats p{font-size:.6875rem;margin:0}.billing-ledger{border:1px solid var(--line);border-radius:1rem;background:var(--panel);overflow:hidden}.billing-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}.billing-ledger h2 span{font-size:.75rem;font-weight:400;color:var(--muted);margin-left:.5rem}.billing-ledger>header p{margin:.5rem 0 0}.billing-secondary,.billing-pagination button{min-height:2.5rem;padding:.5rem .875rem;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:.625rem;white-space:nowrap;font-size:.75rem}.billing-page button:disabled{opacity:.5;cursor:not-allowed}.billing-link{background:none;border:0;color:var(--accent);padding:.5rem 0;font-size:.75rem;font-weight:600}.billing-filters{display:flex;flex-wrap:wrap;gap:.875rem;align-items:end;padding:0 1.5rem 1.25rem}.billing-filters label{display:grid;gap:.5rem;min-width:0;flex:1 1 8rem}.billing-filters label.billing-query{flex:2 1 15rem}.billing-filters label>span{color:var(--muted);font-size:.6875rem}.billing-filters>button{min-height:2.75rem}.billing-table-heading,.billing-entry summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(8rem,.8fr) minmax(6rem,.5fr) minmax(6rem,.5fr) 1rem;gap:1rem;align-items:center;padding:.875rem 1.5rem}.billing-table-heading{background:var(--field-bg);color:var(--muted);font-size:.6875rem;border-block:1px solid var(--line)}.billing-entry{border-bottom:1px solid var(--line)}.billing-entry summary{cursor:pointer;min-height:5.75rem;list-style:none}.billing-entry summary::-webkit-details-marker{display:none}.billing-entry .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.billing-entry summary:hover{background:var(--field-bg)}.billing-entry summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.billing-entry-main{display:flex;align-items:center;gap:.75rem;min-width:0}.billing-entry-main>div{min-width:0}.billing-entry-main strong{font-size:.8125rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.6}.billing-entry-main p{margin:.25rem 0 0;font-size:.6875rem;overflow-wrap:anywhere}.billing-kind{display:grid;place-items:center;flex:0 0 2.125rem;height:2.125rem;border-radius:.625rem;background:#7162c81a;color:var(--accent)}.billing-kind.credit{background:#33957b1a;color:#258772}.billing-entry time{font-size:.6875rem;color:var(--muted);line-height:1.6}.billing-amount{font-size:.9375rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-amount.credit{color:#258772}.workspace[data-theme=dark] .billing-amount.credit{color:#71ccb4}.billing-amount small{display:block;font-size:.625rem;font-weight:400;color:var(--muted);margin-top:.25rem}.billing-row-balance{font-size:.8125rem;overflow-wrap:anywhere}.billing-row-balance small{display:none}.billing-expand{color:var(--muted);transition:transform .15s}.billing-entry details[open] .billing-expand{transform:rotate(180deg)}.billing-entry-detail{margin:0 1.5rem 1rem;padding:1.25rem;background:var(--field-bg);border:1px solid var(--line);border-radius:.75rem}.billing-entry-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem 1.5rem;margin:0}.billing-entry-detail dt{font-size:.6875rem;color:var(--muted);margin-bottom:.375rem}.billing-entry-detail dd{font-size:.75rem;margin:0;overflow-wrap:anywhere;line-height:1.7}.billing-entry-detail dd small{display:block;font-size:.6875rem;color:var(--muted)}.billing-entry-detail>button{margin-top:.875rem}.billing-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.75rem;color:var(--muted)}.billing-pagination nav{display:flex;align-items:center;gap:.75rem}.billing-footnote{border-top:1px solid var(--line);padding:1rem 1.5rem;margin:0;font-size:.6875rem!important}.billing-filter-notice{margin:0 1.5rem 1rem;overflow-wrap:anywhere}.billing-page .billing-error{color:#bc5363}.billing-ledger>.billing-error{margin:0 1.5rem 1rem}.billing-page .billing-success{color:#258772}.billing-empty{padding:3rem 1.5rem;text-align:center}.billing-empty strong{font-size:.9375rem}@media(max-width:1100px){.billing-entry-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-table-heading,.billing-entry summary{grid-template-columns:minmax(0,1.6fr) minmax(6rem,.8fr) minmax(5rem,.5fr) minmax(5rem,.5fr) .75rem;gap:.75rem}}@media(max-width:760px){.billing-overview{grid-template-columns:1fr}.billing-redeem{border-left:0;border-top:1px solid var(--line)}.billing-wallet,.billing-redeem{padding:1.25rem}.billing-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.billing-stats article{padding:1rem}.billing-stats strong{font-size:1.375rem}.billing-ledger>header{align-items:flex-start;padding:1.25rem}.billing-filters{padding-inline:1.25rem}.billing-table-heading{display:none}.billing-entry summary{grid-template-columns:minmax(0,1fr) auto 1rem;padding:1rem 1.25rem;gap:.625rem}.billing-entry-main{grid-column:1;grid-row:1}.billing-entry time{grid-column:1;grid-row:2;padding-left:2.875rem}.billing-amount{grid-column:2;grid-row:1;text-align:right}.billing-row-balance{grid-column:2;grid-row:2;text-align:right;font-size:.6875rem}.billing-row-balance small{display:inline;margin-right:.375rem;font-size:.625rem;color:var(--muted)}.billing-expand{grid-column:3;grid-row:1 / 3}.billing-entry-detail{margin-inline:1rem}.billing-entry-detail dl{grid-template-columns:1fr}.billing-pagination{flex-wrap:wrap;padding:1rem}.billing-pagination nav{margin-left:auto}.billing-redeem-input{flex-wrap:wrap}.billing-redeem-input button{flex:1}}@media(prefers-reduced-motion:reduce){.billing-expand{transition:none}}.notification-drawer-backdrop{--notification-accent: #8b83ff;--notification-accent-rgb: 139, 131, 255;position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;color:var(--text, #f8fbff);background:#0307127a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace[data-theme=light] .notification-drawer-backdrop{--notification-accent: #4d63e8;--notification-accent-rgb: 77, 99, 232;background:#141d3647}.notification-drawer{width:clamp(27.5rem,32vw,30rem);height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:var(--text, #f8fbff);background:radial-gradient(circle at 100% 0,rgba(var(--notification-accent-rgb),.12),transparent 33%),var(--surface-strong, #141926);border-left:1px solid var(--border, rgba(255, 255, 255, .1));box-shadow:-24px 0 70px #00000052;animation:notification-drawer-enter .18s ease-out both}.workspace[data-theme=light] .notification-drawer{box-shadow:-24px 0 70px #19264a2e}.notification-drawer:focus{outline:none}.notification-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.75rem 1.75rem 1.25rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .1))}.notification-drawer-eyebrow{display:block;margin-bottom:.35rem;color:var(--notification-accent);font-size:.6875rem;font-weight:800;letter-spacing:.12em}.notification-drawer-header h2{margin:0;color:var(--heading, #fff);font-size:1.625rem;line-height:1.25;letter-spacing:-.02em}.notification-drawer-header p{margin:.4rem 0 0;color:var(--muted, #a8b3c5);font-size:.8125rem;line-height:1.5}.notification-drawer-close{width:2.5rem;height:2.5rem;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:.75rem;color:var(--text, #f8fbff);background:var(--field-bg, rgba(255, 255, 255, .065));font-size:1.5rem;line-height:1}.notification-drawer-close:hover{border-color:rgba(var(--notification-accent-rgb),.42);background:rgba(var(--notification-accent-rgb),.1)}.notification-drawer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.75rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .1))}.notification-drawer-tabs{display:flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:.75rem;background:var(--field-bg, rgba(255, 255, 255, .065))}.notification-drawer-tabs button,.notification-drawer-read-all,.notification-drawer-error button,.notification-drawer-item-actions button{color:var(--muted, #a8b3c5);background:transparent;font:inherit}.notification-drawer-tabs button{min-height:2rem;padding:.35rem .75rem;border-radius:.55rem;font-size:.75rem;font-weight:800}.notification-drawer-tabs button span{margin-left:.2rem;opacity:.72}.notification-drawer-tabs button.active{color:var(--heading, #fff);background:var(--surface-strong, #141926);box-shadow:0 3px 12px #0000001f}.notification-drawer-read-all{padding:.4rem 0;color:var(--notification-accent);font-size:.75rem;font-weight:800}.notification-drawer-read-all:disabled,.notification-drawer-item-actions button:disabled,.notification-drawer-error button:disabled{cursor:not-allowed;opacity:.42}.notification-drawer-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 1.75rem 0;padding:.75rem .875rem;border:1px solid rgba(231,99,122,.3);border-radius:.75rem;color:#f2a6b4;background:#c43a541a}.workspace[data-theme=light] .notification-drawer-error{color:#9e2e46;background:#cf405b12}.notification-drawer-error strong{display:block;color:currentColor;font-size:.75rem}.notification-drawer-error p{margin:.18rem 0 0;color:currentColor;font-size:.75rem;line-height:1.45}.notification-drawer-error button{flex:0 0 auto;padding:.4rem .65rem;border:1px solid currentColor;border-radius:.5rem;color:currentColor;font-size:.75rem;font-weight:800}.notification-drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 1.75rem 2rem;scrollbar-width:thin}.notification-drawer-group>h3{position:sticky;z-index:1;top:0;margin:0;padding:1.25rem 0 .625rem;color:var(--subtle, #758197);background:color-mix(in srgb,var(--surface-strong, #141926) 94%,transparent);font-size:.6875rem;font-weight:800;letter-spacing:.08em}.notification-drawer-list{display:grid;gap:.625rem}.notification-drawer-item{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1rem;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:.875rem;background:var(--surface, rgba(15, 19, 30, .92))}.notification-drawer-item.is-unread{border-color:rgba(var(--notification-accent-rgb),.28);background:linear-gradient(135deg,rgba(var(--notification-accent-rgb),.09),transparent 55%),var(--surface, rgba(15, 19, 30, .92))}.notification-drawer-category{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.7rem;color:#aeb8ff;background:#707eff21;font-size:.75rem;font-weight:900}.notification-drawer-category.is-billing{color:#d1a9ff;background:#a867e921}.notification-drawer-category.is-support{color:#83c8ef;background:#3c99d321}.notification-drawer-category.is-system{color:var(--muted, #a8b3c5);background:var(--field-bg, rgba(255, 255, 255, .065))}.notification-drawer-item-main{min-width:0}.notification-drawer-item-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--subtle, #758197);font-size:.6875rem;line-height:1.4}.notification-drawer-item-meta span{color:var(--notification-accent);font-weight:800}.notification-drawer-item h4{margin:.4rem 0 0;color:var(--heading, #fff);font-size:.875rem;line-height:1.45}.notification-drawer-item p{display:-webkit-box;overflow:hidden;margin:.35rem 0 0;color:var(--muted, #a8b3c5);font-size:.75rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-drawer-item p.is-expanded{display:block;overflow:visible}.notification-drawer-item-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.65rem}.notification-drawer-item-actions button{padding:0;color:var(--muted, #a8b3c5);font-size:.6875rem;font-weight:800}.notification-drawer-item-actions button:hover:not(:disabled){color:var(--notification-accent)}.notification-drawer-unread-dot{position:absolute;top:.75rem;right:.75rem;width:.375rem;height:.375rem;overflow:hidden;border-radius:50%;color:transparent;background:var(--notification-accent);box-shadow:0 0 0 3px rgba(var(--notification-accent-rgb),.1)}.notification-drawer-loading{display:grid;gap:.75rem;padding-top:1.5rem}.notification-drawer-loading span{height:7.5rem;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:.875rem;background:linear-gradient(100deg,var(--surface, #141926) 20%,rgba(var(--notification-accent-rgb),.08) 45%,var(--surface, #141926) 70%);background-size:220% 100%;animation:notification-drawer-shimmer 1.4s linear infinite}.notification-drawer-empty{min-height:20rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.notification-drawer-empty>span{width:3rem;height:3rem;display:grid;place-items:center;border:1px solid rgba(var(--notification-accent-rgb),.22);border-radius:1rem;color:var(--notification-accent);background:rgba(var(--notification-accent-rgb),.08);font-size:1rem}.notification-drawer-empty h3{margin:1rem 0 0;color:var(--heading, #fff);font-size:1rem}.notification-drawer-empty p{max-width:18rem;margin:.45rem 0 0;color:var(--muted, #a8b3c5);font-size:.75rem;line-height:1.6}@keyframes notification-drawer-enter{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes notification-drawer-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media(max-width:42rem){.notification-drawer{width:100vw;border-left:0}.notification-drawer-header{padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem 1rem}.notification-drawer-toolbar{padding:.75rem 1.25rem}.notification-drawer-error{margin-right:1.25rem;margin-left:1.25rem}.notification-drawer-content{padding-right:1.25rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));padding-left:1.25rem}}@media(prefers-reduced-motion:reduce){.notification-drawer,.notification-drawer-loading span{animation:none}}.workspace[data-theme] .account-drawer{color:var(--showcase-text);background:var(--showcase-bg);border-color:var(--showcase-line)}.account-drawer .notification-drawer-header{background:var(--showcase-card);border-color:var(--showcase-line)}.account-drawer-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:1.125rem;padding:1.5rem 1.75rem 1.75rem}.account-drawer-content>*{flex-shrink:0}.account-drawer-card{border:1px solid var(--showcase-line);border-radius:1rem;padding:1.25rem;background:var(--showcase-card)}.account-drawer-person{display:flex;align-items:center;gap:.875rem}.account-drawer-person>div{min-width:0}.account-drawer h3{font-size:.9375rem;line-height:1.5;margin:0;color:var(--showcase-text)}.account-drawer-person h3{font-size:1.125rem;overflow-wrap:anywhere}.account-drawer-avatar{flex:0 0 3.25rem;width:3.25rem;height:3.25rem;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--showcase-accent) 12%,var(--showcase-card));color:var(--showcase-accent);font-size:1.25rem}.account-drawer-avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-drawer-role{display:inline-block;margin-top:.3rem;padding:.125rem .5rem;border-radius:.375rem;font-size:.6875rem;color:var(--showcase-accent);background:color-mix(in srgb,var(--showcase-accent) 10%,var(--showcase-card))}.account-drawer-id{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--showcase-line);font-size:.75rem;color:var(--showcase-muted)}.account-drawer-id>span{min-width:0;overflow-wrap:anywhere}.account-drawer-id code{-webkit-user-select:all;user-select:all;font:inherit}.account-drawer button{font:inherit;cursor:pointer}.account-drawer-id button{display:flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.4rem .5rem;border-radius:.5rem;color:var(--showcase-accent);background:transparent;font-size:.75rem}.account-drawer-copy-message{font-size:.75rem;margin:.6rem 0 0;color:var(--showcase-muted)}.account-drawer-details{display:grid;gap:.75rem;margin:1rem 0 0;font-size:.8125rem;line-height:1.5}.account-drawer-details>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem}.account-drawer-details dt{color:var(--showcase-muted)}.account-drawer-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.account-drawer-points{background:linear-gradient(115deg,color-mix(in srgb,var(--showcase-accent) 9%,var(--showcase-card)),var(--showcase-card))}.account-drawer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.account-drawer-section-heading h3{display:flex;gap:.5rem;align-items:center;font-size:.8125rem}.account-drawer-section-heading>span{color:var(--showcase-muted);font-size:.6875rem}.account-drawer-balance{display:flex;align-items:baseline;gap:.5rem;margin:.5rem 0}.account-drawer-balance strong{color:var(--showcase-text);font-size:2rem;font-weight:750;letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.account-drawer-balance>span{font-size:.75rem;color:var(--showcase-muted);flex-shrink:0}.account-drawer-points-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem 0 0;border-top:1px solid var(--showcase-line);color:var(--showcase-accent);background:transparent;font-size:.8125rem!important}.account-drawer-shortcuts>h3{margin:0 0 .75rem}.account-drawer-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.account-drawer-action-grid button{display:flex;align-items:center;gap:.625rem;padding:.875rem .75rem;border:1px solid var(--showcase-line);border-radius:.875rem;text-align:left;background:var(--showcase-card);color:var(--showcase-text)}.account-drawer-action-icon{display:grid;place-items:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;color:var(--showcase-accent)}.account-drawer-action-grid button>span:last-child{min-width:0}.account-drawer-action-grid strong{display:block;font-size:.8125rem;font-weight:650;line-height:1.6}.account-drawer-action-grid small{display:block;color:var(--showcase-muted);font-size:.6875rem;line-height:1.5;margin-top:.2rem}.account-drawer-preferences{overflow:hidden;border:1px solid var(--showcase-line);border-radius:1rem;background:var(--showcase-card)}.account-drawer-preferences button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.9375rem 1rem;background:transparent;color:var(--showcase-text);font-size:.8125rem}.account-drawer-preferences button+button{border-top:1px solid var(--showcase-line)}.account-drawer-preferences button>span{display:flex;align-items:center;gap:.65rem}.account-drawer-preferences button>span:last-child{color:var(--showcase-muted);font-size:.75rem}.account-drawer-preferences b{display:grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .25rem;border-radius:.45rem;background:color-mix(in srgb,var(--showcase-accent) 12%,var(--showcase-card));color:var(--showcase-accent);font-size:.6875rem}.account-drawer-preferences i{color:var(--showcase-muted);font-size:1.125rem;font-style:normal}.account-drawer .account-drawer-logout{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.75rem;width:100%;border-radius:.75rem;border:1px solid var(--showcase-line);background:transparent;color:var(--showcase-muted);font-size:.8125rem}.account-drawer button:hover:not(:disabled){background-color:color-mix(in srgb,var(--showcase-accent) 8%,var(--showcase-card))}.account-drawer button:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:2px}.account-drawer button:disabled{opacity:.5;cursor:not-allowed}.account-drawer-error{display:flex;align-items:center;gap:1rem;font-size:.75rem;padding:.875rem;border:1px solid var(--showcase-line);border-radius:.75rem;background:var(--showcase-card)}.account-drawer-error p{margin:0;line-height:1.6;color:var(--showcase-text)}.account-drawer-error button{background:transparent;color:var(--showcase-accent);white-space:nowrap;padding:.5rem}@media(max-width:42rem){.account-drawer-content{padding:1.125rem 1.25rem max(1.5rem,env(safe-area-inset-bottom));gap:1rem}.account-drawer-card{padding:1rem}.account-drawer-action-grid button{padding:.75rem .625rem;gap:.375rem}.account-drawer button{min-height:2.75rem}}@media(max-width:350px){.account-drawer-content{padding-inline:.875rem}.account-drawer-action-grid{grid-template-columns:minmax(0,1fr)}}.support-contact-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#070a129e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-contact-dialog{--contact-text: #f4f6ff;--contact-muted: #a9b1c4;--contact-line: rgba(255, 255, 255, .12);--contact-card: #171a24;--contact-soft: rgba(255, 255, 255, .055);--contact-accent: #8a7bf0;position:relative;width:min(27rem,100%);max-height:calc(100dvh - 2.5rem);overflow:auto;padding:1.75rem;border:1px solid var(--contact-line);border-radius:1.25rem;color:var(--contact-text);background:var(--contact-card);box-shadow:0 2rem 6rem #00000061}:root[data-theme=light] .support-contact-dialog{--contact-text: #192034;--contact-muted: #69738a;--contact-line: rgba(38, 47, 70, .13);--contact-card: #fff;--contact-soft: #f5f6fb;--contact-accent: #6657d5;box-shadow:0 2rem 6rem #33395433}.support-contact-dialog:focus{outline:none}.support-contact-heading{padding-right:2.25rem}.support-contact-kicker{display:block;margin-bottom:.5rem;color:var(--contact-accent);font-size:.6875rem;font-weight:750;letter-spacing:.08em}.support-contact-heading h2{margin:0;font-size:1.25rem;line-height:1.45}.support-contact-heading p{margin:.625rem 0 0;color:var(--contact-muted);font-size:.8125rem;line-height:1.7}.support-contact-close{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:0;border:1px solid var(--contact-line);border-radius:50%;color:var(--contact-muted);background:var(--contact-soft)}.support-contact-close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.support-contact-close:hover{color:var(--contact-text);border-color:color-mix(in srgb,var(--contact-accent) 45%,var(--contact-line))}.support-contact-close:focus-visible,.support-contact-state button:focus-visible{outline:3px solid color-mix(in srgb,var(--contact-accent) 22%,transparent);outline-offset:2px}.support-contact-content{display:grid;justify-items:center;gap:1rem;margin-top:1.25rem}.support-contact-qr{width:min(14rem,72vw);aspect-ratio:1;display:grid;place-items:center;padding:.75rem;border:1px solid var(--contact-line);border-radius:1rem;background:var(--contact-soft)}.support-contact-qr img{width:100%;height:100%;display:block;object-fit:contain;border-radius:.625rem;background:#fff}.support-contact-qr-empty{display:grid;justify-items:center;gap:.5rem;padding:1rem;color:var(--contact-muted);text-align:center}.support-contact-qr-empty svg{width:2.75rem;height:2.75rem;fill:none;stroke:var(--contact-accent);stroke-width:1.6}.support-contact-qr-empty strong{color:var(--contact-text);font-size:.8125rem}.support-contact-qr-empty span{font-size:.6875rem;line-height:1.55}.support-contact-copy{display:grid;justify-items:center;gap:.375rem;text-align:center}.support-contact-copy strong{font-size:.875rem}.support-contact-copy p{margin:0;color:var(--contact-muted);font-size:.75rem;line-height:1.65}.support-contact-copy small{color:var(--contact-muted);font-size:.625rem}.support-contact-heading,.support-contact-copy,.support-contact-state{min-width:0;max-width:100%;overflow-wrap:anywhere}.support-contact-qr-empty button{padding:.5rem .625rem;border:1px solid var(--contact-line);border-radius:.5rem;color:var(--contact-text);background:var(--contact-card);font:inherit;font-size:.75rem}.support-contact-qr-empty button:focus-visible{outline:2px solid var(--contact-accent);outline-offset:2px}.support-contact-state{min-height:15rem;display:grid;place-items:center;align-content:center;gap:.625rem;margin-top:1.25rem;border:1px solid var(--contact-line);border-radius:1rem;color:var(--contact-muted);background:var(--contact-soft);text-align:center;font-size:.75rem}.support-contact-state strong{color:var(--contact-text)}.support-contact-state p{max-width:18rem;margin:0;line-height:1.6}.support-contact-state button{padding:.5rem .75rem;border:1px solid var(--contact-line);border-radius:.5rem;color:var(--contact-text);background:var(--contact-card);font-size:.75rem;font-weight:700}.support-contact-spinner{width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,var(--contact-accent) 22%,transparent);border-top-color:var(--contact-accent);border-radius:50%;animation:support-contact-spin .8s linear infinite}@keyframes support-contact-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.support-contact-backdrop{place-items:end center;padding:0}.support-contact-dialog{width:100%;max-height:min(90dvh,44rem);padding:1.375rem 1.125rem max(1.375rem,env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0}.support-contact-heading{padding-right:2.5rem}.support-contact-qr{width:min(12rem,62vw)}}@media(prefers-reduced-motion:reduce){.support-contact-spinner{animation:none}}.login-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#070a12a3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-dialog-card{--login-text: #f4f6ff;--login-muted: #9fa8bc;--login-line: rgba(255, 255, 255, .12);--login-card: #171a24;--login-field: rgba(255, 255, 255, .055);--login-accent: #7766e4;position:relative;width:min(27rem,100%);max-height:calc(100dvh - 2.5rem);overflow:auto;padding:2rem;border:1px solid var(--login-line);border-radius:1.25rem;color:var(--login-text);background:var(--login-card);box-shadow:0 2rem 7rem #0000006b}:root[data-theme=light] .login-dialog-card,:root[data-theme=light] .login-policy-dialog{--login-text: #192034;--login-muted: #69738a;--login-line: rgba(38, 47, 70, .13);--login-card: #fff;--login-field: #f5f6fb;--login-accent: #6253d2;box-shadow:0 2rem 7rem #343a5638}.login-dialog-card:focus,.login-policy-dialog:focus{outline:none}.login-dialog-close{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:0;border:1px solid var(--login-line);border-radius:50%;color:var(--login-muted);background:var(--login-field)}.login-dialog-close svg{width:1rem;height:1rem;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.login-dialog-close:hover{color:var(--login-text);border-color:color-mix(in srgb,var(--login-accent) 45%,var(--login-line))}.login-dialog-close:focus-visible,.login-dialog-card button:focus-visible,.login-dialog-card input:focus-visible,.login-policy-dialog button:focus-visible{outline:3px solid color-mix(in srgb,var(--login-accent) 22%,transparent);outline-offset:2px}.login-dialog-heading{display:flex;align-items:center;gap:.875rem;padding:0 2.75rem 1.5rem 0}.login-dialog-logo{width:3rem;height:3rem;flex:0 0 3rem;display:grid;place-items:center;background:transparent}.login-dialog-logo .brand-mark{width:100%;height:100%}.login-dialog-logo img{width:100%;height:100%;object-fit:contain}.login-dialog-heading>div{min-width:0}.login-dialog-heading>div>span{color:var(--login-accent);font-size:.6875rem;font-weight:750}.login-dialog-heading h2{margin:.125rem 0 0;font-size:1.25rem;line-height:1.4}.login-dialog-heading p{margin:.25rem 0 0;color:var(--login-muted);font-size:.75rem;line-height:1.5}.login-dialog-field{display:grid;gap:.5rem;margin-bottom:1rem}.login-dialog-field>span:first-child{color:var(--login-muted);font-size:.75rem;font-weight:650}.login-dialog-field input,.login-dialog-password{width:100%;min-width:0;height:2.875rem;border:1px solid var(--login-line);border-radius:.625rem;color:var(--login-text);background:var(--login-field);font:inherit;font-size:.8125rem}.login-dialog-field>input{padding:.625rem .75rem}.login-dialog-field input::placeholder{color:color-mix(in srgb,var(--login-muted) 75%,transparent)}.login-dialog-password{display:flex;align-items:center}.login-dialog-password input{flex:1 1 auto;height:100%;padding:.625rem .75rem;border:0;background:transparent;outline:0}.login-dialog-card .login-dialog-password input:focus-visible{outline:none}.login-dialog-password button{flex:0 0 auto;min-height:2rem;margin-right:.375rem;padding:.375rem .5rem;border-radius:.375rem;color:var(--login-muted);background:transparent;font-size:.6875rem;font-weight:650}.login-dialog-field:focus-within .login-dialog-password,.login-dialog-field>input:focus{border-color:var(--login-accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 14%,transparent)}.login-dialog-field input:disabled{opacity:.65}.login-dialog-error{margin:-.125rem 0 .75rem;padding:.625rem .75rem;border-radius:.5rem;color:#ffacb8;background:#d2495f1f;font-size:.75rem;line-height:1.55}:root[data-theme=light] .login-dialog-error{color:#a43d50}.login-dialog-submit{width:100%;min-height:2.875rem;border-radius:.625rem;color:#fff;background:linear-gradient(115deg,#5364de,#7750d3);font-size:.8125rem;font-weight:750;box-shadow:0 .75rem 1.5rem #5c4ec933}.login-dialog-submit:disabled{opacity:.55;cursor:not-allowed}.login-dialog-agreement{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.875rem;color:var(--login-muted);font-size:.6875rem;line-height:1.5}.login-dialog-agreement input{width:.875rem;height:.875rem;margin:0 .125rem 0 0;accent-color:var(--login-accent)}.login-dialog-agreement button,.login-dialog-register button{padding:0;color:var(--login-accent);background:transparent;font:inherit;font-weight:650}.login-dialog-register{display:flex;justify-content:center;gap:.35rem;margin-top:1.25rem;color:var(--login-muted);font-size:.75rem}.login-dialog-footnote{margin:.625rem 0 0;color:var(--login-muted);font-size:.625rem;line-height:1.55;text-align:center}.login-policy-backdrop{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#070a12a3}.login-policy-dialog{--login-text: #f4f6ff;--login-muted: #a4aec1;--login-line: rgba(255, 255, 255, .12);--login-card: #171a24;--login-field: rgba(255, 255, 255, .055);--login-accent: #7766e4;position:relative;width:min(35rem,100%);max-height:calc(100dvh - 2.5rem);overflow:auto;padding:1.75rem;border:1px solid var(--login-line);border-radius:1rem;color:var(--login-text);background:var(--login-card);box-shadow:0 2rem 7rem #0000006b}.login-policy-dialog h2{margin:0 2.75rem 1rem 0;font-size:1.125rem}.login-policy-dialog>div{display:grid;gap:.75rem}.login-policy-dialog p{margin:0;color:var(--login-muted);font-size:.8125rem;line-height:1.75}.login-policy-confirm{width:100%;min-height:2.625rem;margin-top:1.25rem;border-radius:.625rem;color:#fff;background:linear-gradient(115deg,#5364de,#7750d3);font-size:.75rem;font-weight:700}@media(max-width:520px){.login-dialog-field input{font-size:1rem}.login-dialog-backdrop{place-items:end center;padding:0}.login-dialog-card{width:100%;max-height:min(94dvh,44rem);padding:1.5rem 1.125rem max(1.5rem,env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0}.login-dialog-heading{padding-right:2.5rem}.login-dialog-logo{width:2.75rem;height:2.75rem;flex-basis:2.75rem}.login-dialog-heading p{max-width:15rem}.login-policy-backdrop{place-items:end center;padding:0}.login-policy-dialog{width:100%;max-height:90dvh;padding:1.5rem 1.125rem max(1.5rem,env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0}}.tool-directory-root,.tool-directory-admin{--td-bg: var(--surface-strong, #fff);--td-soft: var(--surface-soft, rgba(49, 91, 255, .06));--td-text: var(--text, #101828);--td-muted: var(--muted, #667085);--td-border: var(--border, rgba(15, 23, 42, .12));--td-accent: var(--accent, #315bff);--td-accent-rgb: var(--accent-rgb, 49, 91, 255);--td-accent-contrast: #fff;color:var(--td-text);min-width:0}.workspace[data-theme=dark] .tool-directory-root,.workspace[data-theme=dark] .tool-directory-admin{--td-accent-contrast: #171126}.tool-directory-root *,.tool-directory-root *:before,.tool-directory-root *:after,.tool-directory-admin *,.tool-directory-admin *:before,.tool-directory-admin *:after{box-sizing:border-box}.tool-directory-root button,.tool-directory-admin button,.tool-directory-root a,.tool-directory-admin a{font:inherit}.tool-directory-root button:not(:disabled),.tool-directory-admin button:not(:disabled),.tool-directory-root label:has(input[type=file]),.tool-directory-admin label:has(input[type=file]){cursor:pointer}.tool-directory-root :focus-visible,.tool-directory-admin :focus-visible{outline:2px solid var(--td-accent);outline-offset:2px}.tool-directory-root{display:grid;gap:22px;width:100%;padding-bottom:36px}.tool-directory-root .tool-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.tool-directory-root .tool-directory-toolbar>div{display:flex;align-items:center;gap:10px}.tool-directory-root .tool-directory-toolbar>div:first-child{color:var(--td-muted);font-size:.88rem}.tool-directory-root .tool-directory-toolbar>div:first-child strong{color:var(--td-text);font-size:1.15rem}.tool-directory-root .tool-directory-search-trigger,.tool-directory-root .tool-directory-secondary,.tool-directory-admin .tool-directory-secondary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--td-border);border-radius:10px;color:var(--td-muted);background:var(--td-bg);text-decoration:none}.tool-directory-root .tool-directory-search-trigger:hover,.tool-directory-root .tool-directory-secondary:hover,.tool-directory-admin .tool-directory-secondary:hover{color:var(--td-text);border-color:rgba(var(--td-accent-rgb),.42)}.tool-directory-root .tool-directory-search-trigger kbd{padding:2px 6px;border:1px solid var(--td-border);border-radius:5px;background:var(--td-soft);font-size:.7rem}.tool-directory-root .tool-directory-banner{position:relative;min-height:clamp(150px,18vw,250px);overflow:hidden;border:1px solid var(--td-border);border-radius:18px;background:var(--td-soft);box-shadow:0 18px 50px #00000014}.tool-directory-root .tool-directory-banner>a{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.tool-directory-root .tool-directory-banner>a[aria-disabled=true]{pointer-events:none}.tool-directory-root .tool-directory-banner>a img{width:100%;height:100%;object-fit:cover}.tool-directory-root .tool-directory-banner-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:7px;text-align:center;color:#fff;background:linear-gradient(125deg,#315bff,#7c3aed)}.tool-directory-root .tool-directory-banner-fallback strong{font-size:clamp(1.25rem,2vw,2rem)}.tool-directory-root .tool-directory-banner-fallback span{opacity:.82}.tool-directory-root .tool-directory-qrcode{position:absolute;z-index:2;top:50%;right:22px;display:grid;justify-items:center;gap:6px;transform:translateY(-50%);color:#fff;font-size:.72rem;text-shadow:0 1px 3px #000}.tool-directory-root .tool-directory-qrcode img{width:clamp(66px,8vw,112px);aspect-ratio:1;padding:5px;border-radius:10px;background:#fff;object-fit:contain;box-shadow:0 8px 24px #00000038}.tool-directory-root .tool-directory-banner-dots{position:absolute;z-index:3;left:50%;bottom:12px;display:flex;gap:7px;transform:translate(-50%)}.tool-directory-root .tool-directory-banner-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#ffffff8c;transition:width .2s}.tool-directory-root .tool-directory-banner-dots button.is-active{width:24px;background:#fff}.tool-directory-root .tool-directory-featured{padding:20px;border:1px solid rgba(245,158,11,.22);border-radius:16px;background:linear-gradient(135deg,rgba(245,158,11,.09),var(--td-bg))}.tool-directory-root .tool-directory-featured.is-collapsed{padding-block:14px}.tool-directory-root .tool-directory-section-heading,.tool-directory-root .tool-directory-category-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.tool-directory-root .tool-directory-section-heading h2,.tool-directory-root .tool-directory-category-heading h2{margin:0;font-size:1.08rem;line-height:1.3}.tool-directory-root .tool-directory-star{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#fbbf24,#f97316)}.tool-directory-root .tool-directory-section-heading small{padding:3px 9px;border-radius:999px;color:#b45309;background:#fbbf2424}.tool-directory-root .tool-directory-section-heading button{margin-left:auto;border:0;color:var(--td-accent);background:transparent}.tool-directory-root .tool-directory-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.tool-directory-root .tool-directory-feature-card,.tool-directory-root .tool-directory-card{position:relative;display:flex;min-width:0;align-items:center;gap:12px;color:var(--td-text);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.tool-directory-root .tool-directory-feature-card{min-height:112px;padding:16px;overflow:hidden;border:1px solid rgba(245,158,11,.28);border-radius:14px;background:color-mix(in srgb,var(--td-bg) 88%,#fff7ed)}.tool-directory-root .tool-directory-feature-card:hover,.tool-directory-root .tool-directory-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--td-accent-rgb),.1)}.tool-directory-root .tool-directory-feature-badge{position:absolute;top:0;right:0;padding:3px 9px;border-radius:0 13px 0 10px;color:#fff;background:linear-gradient(135deg,#fbbf24,#f97316);font-size:.66rem;font-weight:800}.tool-directory-root .tool-directory-feature-card>svg{align-self:flex-end;margin-left:auto;color:#d97706}.tool-directory-root .tool-directory-card{min-height:70px;padding:10px 12px;border:1px solid var(--td-border);border-radius:13px;background:var(--td-bg)}.tool-directory-root .tool-directory-card:hover{border-color:rgba(var(--td-accent-rgb),.38);background:linear-gradient(135deg,rgba(var(--td-accent-rgb),.07),var(--td-bg))}.tool-directory-root .tool-directory-card>svg{flex:0 0 auto;margin-left:auto;color:var(--td-muted);opacity:.55}.tool-directory-root .tool-directory-card-copy{display:grid;min-width:0;flex:1;gap:3px}.tool-directory-root .tool-directory-card-copy strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.tool-directory-root .tool-directory-card-copy>span{overflow:hidden;color:var(--td-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.tool-directory-root .tool-directory-card-copy small{color:#d97706}.tool-directory-root .tool-directory-icon,.tool-directory-admin .tool-directory-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--td-soft)}.tool-directory-root .tool-directory-icon img,.tool-directory-admin .tool-directory-icon img{max-width:78%;max-height:78%;border-radius:50%;object-fit:cover}.tool-directory-root .tool-directory-mobile-nav{display:none;gap:7px;overflow-x:auto;padding:8px;border:1px solid var(--td-border);border-radius:12px;background:var(--td-bg);scrollbar-width:none}.tool-directory-root .tool-directory-mobile-nav button,.tool-directory-root .tool-directory-category-nav button,.tool-directory-admin .tool-directory-filter-row button{display:flex;align-items:center;gap:8px;border:0;color:var(--td-muted);background:transparent}.tool-directory-root .tool-directory-mobile-nav button{flex:0 0 auto;padding:8px 10px;border-radius:9px;font-size:.8rem;white-space:nowrap}.tool-directory-root .tool-directory-mobile-nav small,.tool-directory-root .tool-directory-category-nav small{margin-left:auto;padding:2px 6px;border-radius:999px;background:var(--td-soft)}.tool-directory-root .tool-directory-mobile-nav button.is-active,.tool-directory-root .tool-directory-category-nav button.is-active{color:var(--td-accent-contrast);background:var(--td-accent)}.tool-directory-root .tool-directory-mobile-nav button.is-active small,.tool-directory-root .tool-directory-category-nav button.is-active small{border:1px solid currentColor;color:inherit;background:transparent}.tool-directory-root .tool-directory-catalog{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px}.tool-directory-root .tool-directory-category-nav{position:sticky;top:20px;display:grid;gap:5px}.tool-directory-root .tool-directory-category-nav button{width:100%;padding:10px 11px;border-radius:10px;text-align:left}.tool-directory-root .tool-directory-category-nav button:hover{color:var(--td-text);background:var(--td-soft)}.tool-directory-root .tool-directory-category-nav button.is-active:hover{color:var(--td-accent-contrast);background:var(--td-accent)}.tool-directory-root .tool-directory-sections{display:grid;min-width:0;gap:36px}.tool-directory-root .tool-directory-sections>section{scroll-margin-top:22px}.tool-directory-root .tool-directory-category-heading{margin-bottom:12px}.tool-directory-root .tool-directory-category-heading>span{font-size:1.35rem}.tool-directory-root .tool-directory-category-heading small{padding:3px 8px;border-radius:999px;color:var(--td-accent);background:rgba(var(--td-accent-rgb),.1)}.tool-directory-root .tool-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px}.tool-directory-root .tool-directory-footer-actions{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-top:1px solid var(--td-border);color:var(--td-muted);font-size:.86rem}.tool-directory-root .tool-directory-footer-actions button{border:0;color:var(--td-accent);background:transparent;font-weight:700}.tool-directory-root .tool-directory-primary,.tool-directory-admin .tool-directory-primary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid var(--td-accent);border-radius:10px;color:var(--td-accent-contrast);background:var(--td-accent);font-weight:750}.tool-directory-root .tool-directory-primary.is-small,.tool-directory-admin .tool-directory-primary.is-small,.tool-directory-root .tool-directory-secondary.is-small,.tool-directory-admin .tool-directory-secondary.is-small{min-height:32px;padding:5px 9px;font-size:.75rem}.tool-directory-root button:disabled,.tool-directory-admin button:disabled{cursor:not-allowed;opacity:.55}.tool-directory-root .tool-directory-notice,.tool-directory-admin .tool-directory-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid rgba(239,68,68,.24);border-radius:10px;color:#ef4444;background:#ef444414;font-size:.84rem}.tool-directory-root .tool-directory-notice.is-info,.tool-directory-admin .tool-directory-notice.is-info{border-color:rgba(var(--td-accent-rgb),.22);color:var(--td-accent);background:rgba(var(--td-accent-rgb),.08)}.tool-directory-root .tool-directory-notice button,.tool-directory-admin .tool-directory-notice button{border:0;color:inherit;background:transparent}.tool-directory-root .tool-directory-notice-actions,.tool-directory-admin .tool-directory-notice-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.tool-directory-root .tool-directory-notice-actions button:first-child:not(:last-child),.tool-directory-admin .tool-directory-notice-actions button:first-child:not(:last-child){text-decoration:underline;font-weight:700}.tool-directory-root .tool-directory-loading,.tool-directory-admin .tool-directory-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:var(--td-muted)}.tool-directory-root .tool-directory-spinner,.tool-directory-admin .tool-directory-spinner{width:18px;height:18px;border:2px solid var(--td-border);border-top-color:var(--td-accent);border-radius:50%;animation:tool-directory-spin .8s linear infinite}@keyframes tool-directory-spin{to{transform:rotate(360deg)}}.tool-directory-root .tool-directory-dialog,.tool-directory-admin .tool-directory-dialog{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px}.tool-directory-root .tool-directory-dialog-backdrop,.tool-directory-admin .tool-directory-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#02061794;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tool-directory-root .tool-directory-dialog-panel,.tool-directory-admin .tool-directory-dialog-panel{position:relative;z-index:1;width:min(440px,100%);max-height:90dvh;overflow-y:auto;padding:22px;border:1px solid var(--td-border);border-radius:16px;color:var(--td-text);background:var(--td-bg);box-shadow:0 28px 80px #0000004d}.tool-directory-root .tool-directory-dialog-panel.is-wide,.tool-directory-admin .tool-directory-dialog-panel.is-wide{width:min(600px,100%)}.tool-directory-root .tool-directory-dialog-head,.tool-directory-admin .tool-directory-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.tool-directory-root .tool-directory-dialog-head h2,.tool-directory-admin .tool-directory-dialog-head h2{margin:0;font-size:1.08rem}.tool-directory-root .tool-directory-icon-button,.tool-directory-admin .tool-directory-icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--td-border);border-radius:9px;color:var(--td-muted);background:transparent}.tool-directory-root .tool-directory-search-dialog{align-items:flex-start;padding-top:13vh}.tool-directory-root .tool-directory-search-panel{position:relative;z-index:1;width:min(600px,100%);overflow:hidden;border:1px solid var(--td-border);border-radius:16px;background:var(--td-bg);box-shadow:0 26px 70px #00000052}.tool-directory-root .tool-directory-search-input{display:flex;height:58px;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid var(--td-border)}.tool-directory-root .tool-directory-search-input input{min-width:0;flex:1;border:0;outline:0;color:var(--td-text);background:transparent}.tool-directory-root .tool-directory-search-input button{padding:4px 7px;border:1px solid var(--td-border);border-radius:6px;color:var(--td-muted);background:var(--td-soft);font-size:.67rem}.tool-directory-root .tool-directory-search-results{max-height:360px;overflow-y:auto;padding:8px}.tool-directory-root .tool-directory-search-results>button{display:flex;width:100%;align-items:center;gap:10px;padding:9px;border:0;border-radius:9px;color:var(--td-text);background:transparent;text-align:left}.tool-directory-root .tool-directory-search-results>button.is-selected{color:var(--td-accent);background:rgba(var(--td-accent-rgb),.09)}.tool-directory-root .tool-directory-search-copy{display:grid;min-width:0;flex:1;gap:2px}.tool-directory-root .tool-directory-search-results small{overflow:hidden;color:var(--td-muted);text-overflow:ellipsis;white-space:nowrap}.tool-directory-root .tool-directory-empty,.tool-directory-admin .tool-directory-empty{padding:40px 16px;color:var(--td-muted);text-align:center}.tool-directory-root .tool-directory-feedback-success{display:grid;justify-items:center;gap:10px;padding:16px 0 4px;text-align:center}.tool-directory-root .tool-directory-feedback-success>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#16a34a;background:#22c55e1f;font-size:1.5rem}.tool-directory-root .tool-directory-feedback-success p{margin:0;color:var(--td-muted)}.tool-directory-root .tool-directory-form,.tool-directory-admin .tool-directory-form{display:grid;gap:14px}.tool-directory-root .tool-directory-field,.tool-directory-admin .tool-directory-field{display:grid;gap:6px;min-width:0;color:var(--td-text);font-size:.83rem;font-weight:650}.tool-directory-root .tool-directory-field em,.tool-directory-admin .tool-directory-field em{color:#ef4444;font-style:normal}.tool-directory-root .tool-directory-form input,.tool-directory-root .tool-directory-form textarea,.tool-directory-root .tool-directory-form select,.tool-directory-admin .tool-directory-form input:not([type=checkbox]),.tool-directory-admin .tool-directory-form textarea,.tool-directory-admin .tool-directory-form select,.tool-directory-admin .tool-directory-icon-editor input{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--td-border);border-radius:9px;color:var(--td-text);background:var(--td-bg);outline:none}.tool-directory-root .tool-directory-form textarea{resize:vertical}.tool-directory-root .tool-directory-form input:focus,.tool-directory-root .tool-directory-form textarea:focus,.tool-directory-admin .tool-directory-form input:focus,.tool-directory-admin .tool-directory-form select:focus,.tool-directory-admin .tool-directory-icon-editor input:focus{border-color:var(--td-accent);box-shadow:0 0 0 3px rgba(var(--td-accent-rgb),.1)}.tool-directory-root .tool-directory-form-actions,.tool-directory-admin .tool-directory-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.tool-directory-admin{display:grid;gap:20px;width:100%}.tool-directory-admin .tool-directory-admin-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--td-border);border-radius:12px;background:var(--td-bg);scrollbar-width:none}.tool-directory-admin .tool-directory-admin-tabs button{display:inline-flex;min-width:max-content;align-items:center;gap:7px;padding:9px 13px;border:0;border-radius:8px;color:var(--td-muted);background:transparent}.tool-directory-admin .tool-directory-admin-tabs button:hover{color:var(--td-text);background:var(--td-soft)}.tool-directory-admin .tool-directory-admin-tabs button.is-active{color:var(--td-accent-contrast);background:var(--td-accent);font-weight:750}.tool-directory-admin .tool-directory-admin-section{display:grid;gap:16px;min-width:0}.tool-directory-admin .tool-directory-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.tool-directory-admin .tool-directory-admin-heading>div:first-child{min-width:0}.tool-directory-admin .tool-directory-admin-heading>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.tool-directory-admin .tool-directory-admin-heading h2{margin:0;font-size:1.18rem}.tool-directory-admin .tool-directory-admin-heading p{margin:5px 0 0;color:var(--td-muted);font-size:.82rem}.tool-directory-admin .tool-directory-admin-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--td-border);border-radius:13px;background:var(--td-bg)}.tool-directory-admin .tool-directory-admin-filters>label{display:grid;min-width:0;gap:6px;color:var(--td-muted);font-size:.75rem;font-weight:700}.tool-directory-admin .tool-directory-admin-filters .studio-select{width:100%;min-width:0}.tool-directory-admin .tool-directory-admin-filters input,.tool-directory-admin .tool-directory-admin-filters .studio-select-trigger{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--td-border);border-radius:9px;color:var(--td-text);background:var(--td-bg);outline:0}.tool-directory-admin .tool-directory-admin-filters input:focus,.tool-directory-admin .tool-directory-admin-filters .studio-select-trigger:focus{border-color:var(--td-accent);box-shadow:0 0 0 3px rgba(var(--td-accent-rgb),.1)}.tool-directory-admin .tool-directory-admin-filter-actions{display:flex;align-items:center;gap:8px}.tool-directory-admin .tool-directory-filter-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.tool-directory-admin .tool-directory-filter-row button{flex:0 0 auto;padding:7px 10px;border:1px solid var(--td-border);border-radius:9px;background:var(--td-bg);white-space:nowrap}.tool-directory-admin .tool-directory-filter-row button.is-active{color:var(--td-accent-contrast);border-color:var(--td-accent);background:var(--td-accent)}.tool-directory-admin .tool-directory-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--td-border);border-radius:13px;background:var(--td-bg)}.tool-directory-admin .tool-directory-saving{padding:7px 12px;border-bottom:1px solid rgba(var(--td-accent-rgb),.18);color:var(--td-accent);background:rgba(var(--td-accent-rgb),.07);font-size:.75rem}.tool-directory-admin table{width:100%;min-width:850px;border-collapse:collapse;font-size:.8rem}.tool-directory-admin th{padding:11px 12px;color:var(--td-muted);background:var(--td-soft);text-align:left;font-weight:650}.tool-directory-admin th:nth-last-child(-n+4),.tool-directory-admin td:nth-last-child(-n+4){text-align:center}.tool-directory-admin td{padding:10px 12px;border-top:1px solid var(--td-border);vertical-align:middle}.tool-directory-admin tr.is-dragging{opacity:.42}.tool-directory-admin tr.is-over{background:rgba(var(--td-accent-rgb),.08)}.tool-directory-admin .tool-directory-drag{color:var(--td-muted);font-size:1.1rem;cursor:grab}.tool-directory-admin .tool-directory-drag.is-disabled{cursor:not-allowed;opacity:.3}.tool-directory-admin .tool-directory-tool-cell{display:flex;align-items:center;gap:9px}.tool-directory-admin .tool-directory-tool-cell>span{display:grid;min-width:0;gap:2px}.tool-directory-admin .tool-directory-tool-cell small{max-width:260px;overflow:hidden;color:var(--td-muted);text-overflow:ellipsis;white-space:nowrap}.tool-directory-admin .tool-directory-tool-cell .tool-directory-tool-url{max-width:320px;font-size:.68rem;opacity:.78}.tool-directory-admin .tool-directory-pill{display:inline-block;padding:3px 8px;border-radius:999px;color:var(--td-muted);background:var(--td-soft);white-space:nowrap}.tool-directory-admin .tool-directory-star-toggle{border:0;color:var(--td-muted);background:transparent;font-size:1.15rem;opacity:.35}.tool-directory-admin .tool-directory-star-toggle.is-active{color:#f59e0b;opacity:1}.tool-directory-admin .tool-directory-status{padding:4px 8px;border:0;border-radius:999px;color:var(--td-muted);background:var(--td-soft);font-size:.72rem}.tool-directory-admin .tool-directory-status.is-on{color:#16a34a;background:#22c55e1c}.tool-directory-admin .tool-directory-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.tool-directory-admin .tool-directory-row-actions button{padding:5px 7px;border:1px solid var(--td-border);border-radius:7px;color:var(--td-accent);background:transparent}.tool-directory-admin .tool-directory-row-actions button.tool-directory-danger{color:#ef4444}.tool-directory-admin .tool-directory-icon-editor{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--td-border);border-radius:10px;background:var(--td-soft)}.tool-directory-admin .tool-directory-icon-editor>div{display:grid;gap:9px}.tool-directory-admin .tool-directory-inline-actions{display:flex;flex-wrap:wrap;gap:7px}.tool-directory-admin .tool-directory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tool-directory-admin .tool-directory-checks{display:flex;gap:22px}.tool-directory-admin .tool-directory-checks label,.tool-directory-admin .tool-directory-check{display:flex;align-items:center;gap:7px;color:var(--td-text);font-size:.83rem}.tool-directory-admin .tool-directory-category-list,.tool-directory-admin .tool-directory-banner-list,.tool-directory-admin .tool-directory-feedback-list{display:grid;gap:10px}.tool-directory-admin .tool-directory-category-list>article,.tool-directory-admin .tool-directory-banner-list>article,.tool-directory-admin .tool-directory-feedback-list>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--td-border);border-radius:12px;background:var(--td-bg)}.tool-directory-admin .tool-directory-category-summary{display:flex;min-width:0;align-items:center;gap:12px}.tool-directory-admin .tool-directory-category-summary>span{font-size:1.5rem}.tool-directory-admin .tool-directory-category-summary>div{display:grid;gap:3px}.tool-directory-admin .tool-directory-category-summary code{width:max-content;padding:2px 5px;border-radius:4px;color:var(--td-muted);background:var(--td-soft);font-size:.68rem}.tool-directory-admin .tool-directory-category-summary small{color:var(--td-muted)}.tool-directory-admin .tool-directory-qr-card,.tool-directory-admin .tool-directory-banner-form{display:grid;gap:15px;padding:17px;border:1px solid var(--td-border);border-radius:13px;background:var(--td-bg)}.tool-directory-admin .tool-directory-switch{position:relative;width:46px;height:26px;padding:0;border:0;border-radius:99px;background:#64748b}.tool-directory-admin .tool-directory-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.tool-directory-admin .tool-directory-switch.is-on{background:var(--td-accent)}.tool-directory-admin .tool-directory-switch.is-on span{transform:translate(20px)}.tool-directory-admin .tool-directory-qr-editor{display:flex;align-items:center;gap:14px}.tool-directory-admin .tool-directory-qr-editor>img,.tool-directory-admin .tool-directory-qr-editor>div{width:88px;height:88px;padding:5px;border:1px dashed var(--td-border);border-radius:9px;background:#fff;object-fit:contain}.tool-directory-admin .tool-directory-qr-editor>div{display:grid;place-items:center;color:var(--td-muted);background:var(--td-soft);font-size:.72rem}.tool-directory-admin .tool-directory-banner-form h3{margin:0}.tool-directory-admin .tool-directory-banner-upload{display:flex;align-items:flex-start;gap:14px}.tool-directory-admin .tool-directory-banner-upload>img,.tool-directory-admin .tool-directory-banner-upload>div{width:min(260px,100%);aspect-ratio:2 / 1;border:1px dashed var(--td-border);border-radius:10px;object-fit:cover}.tool-directory-admin .tool-directory-banner-upload>div{display:grid;place-items:center;color:var(--td-muted);background:var(--td-soft)}.tool-directory-admin .tool-directory-banner-list>article>img{width:130px;aspect-ratio:2/1;flex:0 0 auto;border-radius:8px;object-fit:cover}.tool-directory-admin .tool-directory-banner-list>article>div:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.tool-directory-admin .tool-directory-banner-list p{margin:0;color:var(--td-muted)}.tool-directory-admin .tool-directory-banner-list small{overflow:hidden;color:var(--td-muted);text-overflow:ellipsis;white-space:nowrap}.tool-directory-admin .tool-directory-feedback-list>article{align-items:flex-start}.tool-directory-admin .tool-directory-feedback-list>article.is-unread{border-color:rgba(var(--td-accent-rgb),.28);background:rgba(var(--td-accent-rgb),.05)}.tool-directory-admin .tool-directory-feedback-list>article>div:first-child{min-width:0;flex:1}.tool-directory-admin .tool-directory-feedback-list p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.tool-directory-admin .tool-directory-feedback-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--td-muted);font-size:.72rem}.tool-directory-admin .tool-directory-feedback-meta>span{width:7px;height:7px;border-radius:50%;background:var(--td-accent)}.tool-directory-admin .tool-directory-feedback-meta small{padding:2px 7px;border-radius:999px;background:var(--td-soft)}@media(max-width:900px){.tool-directory-root .tool-directory-mobile-nav{display:flex;position:sticky;z-index:8;top:8px}.tool-directory-root .tool-directory-catalog{grid-template-columns:1fr}.tool-directory-root .tool-directory-category-nav{display:none}.tool-directory-admin .tool-directory-admin-heading{align-items:flex-start}.tool-directory-admin .tool-directory-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-directory-admin .tool-directory-admin-search,.tool-directory-admin .tool-directory-admin-filter-actions{grid-column:1 / -1}.tool-directory-admin .tool-directory-banner-list>article{align-items:flex-start}}@media(max-width:600px){.tool-directory-root{gap:16px}.tool-directory-root .tool-directory-toolbar{align-items:flex-start}.tool-directory-root .tool-directory-toolbar>div:first-child{display:none}.tool-directory-root .tool-directory-toolbar>div:last-child{width:100%}.tool-directory-root .tool-directory-search-trigger{min-width:0;flex:1;justify-content:flex-start}.tool-directory-root .tool-directory-search-trigger kbd{display:none}.tool-directory-root .tool-directory-banner{min-height:142px;border-radius:14px}.tool-directory-root .tool-directory-qrcode{right:10px}.tool-directory-root .tool-directory-qrcode span{display:none}.tool-directory-root .tool-directory-featured{padding:14px}.tool-directory-root .tool-directory-feature-grid,.tool-directory-root .tool-directory-grid{grid-template-columns:1fr}.tool-directory-root .tool-directory-footer-actions{flex-direction:column;text-align:center}.tool-directory-root .tool-directory-dialog,.tool-directory-admin .tool-directory-dialog{align-items:flex-end;padding:0}.tool-directory-root .tool-directory-dialog-panel,.tool-directory-admin .tool-directory-dialog-panel{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.tool-directory-root .tool-directory-search-dialog{align-items:flex-start;padding:8vh 10px 0}.tool-directory-root .tool-directory-search-panel{border-radius:13px}.tool-directory-admin .tool-directory-admin-tabs{margin-inline:-2px}.tool-directory-admin .tool-directory-admin-heading{flex-direction:column}.tool-directory-admin .tool-directory-admin-heading>div:last-child{width:100%;justify-content:flex-start}.tool-directory-admin .tool-directory-admin-filters{grid-template-columns:1fr}.tool-directory-admin .tool-directory-admin-search,.tool-directory-admin .tool-directory-admin-filter-actions{grid-column:auto}.tool-directory-admin .tool-directory-admin-filter-actions{flex-wrap:wrap}.tool-directory-admin .tool-directory-form-grid,.tool-directory-admin .tool-directory-icon-editor{grid-template-columns:1fr}.tool-directory-admin .tool-directory-category-list>article,.tool-directory-admin .tool-directory-banner-list>article,.tool-directory-admin .tool-directory-feedback-list>article{align-items:flex-start;flex-direction:column}.tool-directory-admin .tool-directory-row-actions{width:100%;justify-content:flex-start}.tool-directory-admin .tool-directory-banner-list>article>img{width:100%;max-width:260px}.tool-directory-admin .tool-directory-banner-upload{flex-direction:column}}@media(prefers-reduced-motion:reduce){.tool-directory-root *,.tool-directory-root *:before,.tool-directory-root *:after,.tool-directory-admin *,.tool-directory-admin *:before,.tool-directory-admin *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.admin-catalog-tabs{display:flex;gap:.5rem;margin:1.25rem 0;border-bottom:1px solid var(--line);padding-bottom:.75rem}.workspace-admin .ops-admin .admin-catalog-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:.65rem;background:transparent;color:var(--muted);white-space:nowrap}.workspace-admin .ops-admin .admin-catalog-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:650}.admin-catalog-tabs button>span{font-size:.75rem;opacity:.85}.model-order-controls{display:flex;align-items:center;gap:.5rem}.model-order-number{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:650;min-width:1.2rem}.workspace-admin .ops-admin .model-order-controls button{min-height:2rem;min-width:1.8rem;padding:.2rem .4rem;background:transparent;color:var(--text);border-color:var(--line)}.workspace-admin .ops-admin .model-order-controls .model-drag-handle{cursor:grab;font-size:1.25rem;border-color:transparent}.workspace-admin .ops-admin .model-order-controls .model-drag-handle:active{cursor:grabbing}.model-move-buttons{display:flex;gap:.2rem}.model-order-drop{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.model-order-dragging{opacity:.5}.admin-agents-panel .agent-settings-layout.agent-settings-page{grid-template-columns:minmax(0,1fr)}.agent-settings-page .agent-comic-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-settings-page .agent-comic-settings>button{width:auto}@media(max-width:760px){.admin-catalog-tabs{gap:.25rem}.workspace-admin .ops-admin .admin-catalog-tabs button{flex:1;padding:.5rem .65rem}.agent-settings-page .agent-comic-facts{grid-template-columns:minmax(0,1fr)}.model-order-controls{gap:.2rem}}.support-admin-section{--support-admin-text: var(--text, #172033);--support-admin-muted: var(--muted, #68748a);--support-admin-line: var(--border, rgba(42, 52, 74, .14));--support-admin-card: var(--surface-strong, #fff);--support-admin-field: var(--field-bg, #f7f8fb);--support-admin-accent: var(--accent, #6858ce);min-width:0;display:grid;gap:1rem;color:var(--support-admin-text)}.support-admin-section :is(h2,h3,p,dl,dd){margin:0}.support-admin-section button{font:inherit}.support-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.support-admin-section-head>div{min-width:0}.support-admin-section-head span{display:block;margin-bottom:.35rem;color:var(--support-admin-accent);font-size:.6875rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.support-admin-section-head h2{font-size:1.25rem;line-height:1.45}.support-admin-section-head p{margin-top:.45rem;color:var(--support-admin-muted);font-size:.8125rem;line-height:1.65}.support-admin-card{min-width:0;border:1px solid var(--support-admin-line);border-radius:.875rem;background:var(--support-admin-card)}.support-admin-primary,.support-admin-secondary{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .875rem;border-radius:.625rem;font-size:.75rem;font-weight:700}.support-admin-primary{border:0;color:#fff;background:linear-gradient(115deg,#5364de,#7750d3)}.support-admin-secondary{border:1px solid var(--support-admin-line);color:var(--support-admin-text);background:var(--support-admin-card)}.support-admin-section button:disabled{cursor:not-allowed;opacity:.55}.support-admin-section :is(button,input,textarea):focus-visible{outline:2px solid var(--support-admin-accent);outline-offset:2px}.support-admin-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem}.support-admin-counts span{display:flex;min-width:0;align-items:baseline;gap:.5rem;padding:.75rem .875rem;border:1px solid var(--support-admin-line);border-radius:.75rem;color:var(--support-admin-muted);background:var(--support-admin-card);font-size:.6875rem}.support-admin-counts strong{color:var(--support-admin-text);font-size:1.125rem;font-variant-numeric:tabular-nums}.support-admin-filters{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(11rem,.34fr) auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--support-admin-line);border-radius:.875rem;background:var(--support-admin-card)}.support-admin-section label{min-width:0;display:grid;gap:.45rem}.support-admin-section label>span{color:var(--support-admin-muted);font-size:.75rem;font-weight:650}.support-admin-section :is(input:not([type=file]),textarea){width:100%;min-width:0;border:1px solid var(--support-admin-line);border-radius:.625rem;color:var(--support-admin-text);background:var(--support-admin-field);font:inherit;font-size:.8125rem}.support-admin-section input:not([type=file]){min-height:2.75rem;padding:.625rem .75rem}.support-admin-section textarea{min-height:7rem;padding:.75rem;resize:vertical;line-height:1.65}.support-admin-section :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--support-admin-muted) 76%,transparent)}.support-admin-ticket-layout{min-width:0;display:grid;gap:1rem}.support-admin-ticket-layout.has-detail{grid-template-columns:minmax(18rem,.72fr) minmax(24rem,1.28fr);align-items:start}.support-admin-list{overflow:hidden}.support-admin-ticket{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 1rem;border:0;border-bottom:1px solid var(--support-admin-line);color:var(--support-admin-text);background:transparent;text-align:left}.support-admin-ticket:hover,.support-admin-ticket.is-selected{background:color-mix(in srgb,var(--support-admin-accent) 7%,var(--support-admin-card))}.support-admin-ticket-copy{min-width:0;display:grid;gap:.35rem}.support-admin-ticket-copy>span{min-width:0;display:flex;align-items:center;gap:.5rem}.support-admin-ticket-copy code{min-width:0;overflow:hidden;color:var(--support-admin-muted);font-family:Cascadia Code,Consolas,monospace;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.support-admin-ticket-copy strong,.support-admin-ticket-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-admin-ticket-copy strong{font-size:.8125rem}.support-admin-ticket-copy small{color:var(--support-admin-muted);font-size:.6875rem}.support-admin-ticket>b{color:var(--support-admin-muted);font-size:1.125rem;font-weight:400}.support-admin-status{width:fit-content;display:inline-flex;flex:0 0 auto;align-items:center;min-height:1.4rem;padding:.15rem .45rem;border-radius:999px;font-size:.625rem;font-weight:700;white-space:nowrap}.support-admin-status.is-open{color:#5b48bd;background:#6858ce1c}.support-admin-status.is-pending{color:#93651c;background:#d59d3c1f}.support-admin-status.is-resolved{color:#267c67;background:#36a6861f}.support-admin-status.is-closed,.support-admin-status.is-unknown{color:var(--support-admin-muted);background:color-mix(in srgb,var(--support-admin-muted) 10%,transparent)}.workspace[data-theme=dark] .support-admin-status.is-open{color:#b9afff}.workspace[data-theme=dark] .support-admin-status.is-pending{color:#efc77f}.workspace[data-theme=dark] .support-admin-status.is-resolved{color:#7fd8bf}.support-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;color:var(--support-admin-muted);font-size:.6875rem}.support-admin-pagination>div{display:flex;gap:.5rem}.support-admin-state{min-height:10rem;display:grid;place-items:center;align-content:center;gap:.5rem;padding:1.5rem;color:var(--support-admin-muted);text-align:center;font-size:.75rem;line-height:1.6}.support-admin-state strong{color:var(--support-admin-text);font-size:.875rem}.support-admin-detail{overflow:hidden}.support-admin-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--support-admin-line)}.support-admin-detail-bar>strong{font-size:.875rem}.support-admin-thread-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(16rem,1.2fr);gap:1rem;padding:1rem;background:var(--support-admin-field)}.support-admin-thread-head>div{min-width:0;display:grid;gap:.5rem;align-content:start}.support-admin-thread-head h3{font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.support-admin-thread-head code{color:var(--support-admin-muted);font-family:Cascadia Code,Consolas,monospace;font-size:.6875rem;overflow-wrap:anywhere}.support-admin-thread-head dl{min-width:0;display:grid;gap:.4rem;font-size:.6875rem}.support-admin-thread-head dl>div{min-width:0;display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem}.support-admin-thread-head dt{color:var(--support-admin-muted)}.support-admin-thread-head dd{text-align:right;overflow-wrap:anywhere}.support-admin-status-field{grid-template-columns:auto minmax(11rem,15rem);align-items:center;justify-content:end;padding:.875rem 1rem;border-top:1px solid var(--support-admin-line);border-bottom:1px solid var(--support-admin-line)}.support-admin-thread{display:grid;gap:.875rem;max-height:30rem;overflow-y:auto;margin:0;padding:1rem;list-style:none}.support-admin-thread li{max-width:min(42rem,88%);display:grid;gap:.35rem}.support-admin-thread li.is-support{justify-self:end}.support-admin-thread li>div{display:flex;justify-content:space-between;gap:1rem;color:var(--support-admin-muted);font-size:.625rem}.support-admin-thread li.is-support>div{flex-direction:row-reverse}.support-admin-thread li p{padding:.7rem .8rem;border:1px solid var(--support-admin-line);border-radius:.75rem;color:var(--support-admin-text);background:var(--support-admin-field);font-size:.75rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.support-admin-thread li.is-support p{border-color:color-mix(in srgb,var(--support-admin-accent) 22%,var(--support-admin-line));background:color-mix(in srgb,var(--support-admin-accent) 8%,var(--support-admin-card))}.support-admin-reply{display:grid;gap:.75rem;padding:1rem;border-top:1px solid var(--support-admin-line)}.support-admin-reply>div{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.support-admin-reply small,.support-admin-field-meta{color:var(--support-admin-muted);font-size:.6875rem}.support-admin-feedback{padding:.75rem .875rem;border-radius:.625rem;font-size:.75rem;line-height:1.6}.support-admin-feedback.is-error{color:#a43d50;background:color-mix(in srgb,#d85d73 10%,transparent)}.support-admin-feedback.is-success{color:#257965;background:color-mix(in srgb,#38a988 10%,transparent)}.workspace[data-theme=dark] .support-admin-feedback.is-error{color:#ffacb9}.workspace[data-theme=dark] .support-admin-feedback.is-success{color:#7ed8bd}.support-admin-contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem;align-items:start}.support-admin-contact-form,.support-admin-qr-card{display:grid;gap:1rem;padding:1.125rem}.support-admin-field-meta{display:flex;justify-content:space-between;gap:1rem}.support-admin-contact-form .support-admin-primary{justify-self:start}.support-admin-qr-card>div:first-child span{color:var(--support-admin-accent);font-size:.6875rem;font-weight:700}.support-admin-qr-card h3{margin-top:.35rem;font-size:1rem}.support-admin-qr-card p{margin-top:.4rem;color:var(--support-admin-muted);font-size:.75rem;line-height:1.65}.support-admin-qr-preview{min-height:17rem;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--support-admin-line);border-radius:.75rem;background:var(--support-admin-field)}.support-admin-qr-preview img{display:block;width:min(17rem,100%);aspect-ratio:1;object-fit:contain}.support-admin-qr-preview>div{display:grid;justify-items:center;gap:.45rem;padding:2rem;color:var(--support-admin-muted);text-align:center}.support-admin-qr-preview strong{color:var(--support-admin-text);font-size:.875rem}.support-admin-qr-preview span{font-size:.6875rem;line-height:1.6}.support-admin-qr-actions{display:flex;flex-wrap:wrap;gap:.625rem}@media(max-width:1100px){.support-admin-ticket-layout.has-detail{grid-template-columns:minmax(16rem,.65fr) minmax(22rem,1.35fr)}.support-admin-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.support-admin-ticket-layout.has-detail,.support-admin-contact-grid{grid-template-columns:minmax(0,1fr)}.support-admin-list{order:1}.support-admin-detail{order:0}}@media(max-width:680px){.support-admin-section-head{flex-direction:column}.support-admin-section-head>button{width:100%}.support-admin-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.support-admin-filters{grid-template-columns:minmax(0,1fr)}.support-admin-filters .support-admin-primary{width:100%}.support-admin-pagination{align-items:stretch;flex-direction:column}.support-admin-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-admin-thread-head{grid-template-columns:minmax(0,1fr)}.support-admin-status-field{grid-template-columns:minmax(0,1fr);justify-content:stretch}.support-admin-thread li{max-width:96%}.support-admin-reply>div{align-items:stretch;flex-direction:column}.support-admin-reply .support-admin-primary,.support-admin-contact-form .support-admin-primary{width:100%}.support-admin-qr-actions{display:grid}}.agent-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1.5rem;align-items:start}.agent-scenes{min-width:0}.agent-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 1.25rem}.agent-section-heading h3,.agent-comic-settings h3{margin:0 0 .5rem;font-size:1.125rem;color:var(--text)}.agent-section-heading p,.agent-section-heading>span{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.6}.agent-section-heading>span{white-space:nowrap}.agent-scenes .admin-workspace-filters{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem)}.agent-scene-list{border:1px solid var(--line);border-radius:.875rem;overflow:hidden}.agent-scene-row{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--panel)}.agent-scene-row+.agent-scene-row{border-top:1px solid var(--line)}.agent-scene-number{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.65rem;background:var(--accent-soft);color:var(--accent);font-size:.8125rem;font-weight:650}.agent-scene-content{flex:1;min-width:0}.agent-scene-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.agent-scene-title h3{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text)}.agent-category{color:var(--muted);font-size:.75rem}.agent-scene-title .admin-status-pill{margin-left:auto}.agent-scene-content>p{margin:.4rem 0 .75rem;font-size:.8125rem;line-height:1.6;color:var(--muted)}.workspace-admin .ops-admin .agent-scene-row button{min-height:2rem;font-size:.75rem;padding:.35rem .65rem}.workspace-admin .ops-admin .agent-scene-row .agent-delete{color:var(--muted);background:none;border-color:transparent}.workspace-admin .ops-admin .agent-scene-row .agent-delete:hover{color:var(--danger, #df4f76)}.agent-comic-settings{padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(145deg,var(--accent-soft),var(--panel) 65%)}.agent-section-kicker{display:block;font-size:.6875rem;font-weight:650;color:var(--accent);margin-bottom:.75rem;letter-spacing:.025em}.agent-comic-settings>p{font-size:.8125rem;line-height:1.75;color:var(--muted)}.agent-comic-settings>small{display:block;font-size:.75rem;line-height:1.7;color:var(--muted);margin-top:1rem}.agent-comic-settings>button{width:100%}.agent-comic-facts{display:grid;gap:1rem;padding:1rem 0 1.5rem}.agent-comic-facts>span{font-size:.75rem;color:var(--muted)}.agent-comic-facts strong{display:block;font-size:.875rem;color:var(--text);margin-top:.3rem}.admin-editor.agent-settings-editor{width:min(72rem,calc(100vw - 2rem));max-width:72rem}.agent-editor-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem;align-items:start}.agent-editor-fields{min-width:0;display:grid;gap:1.5rem}.agent-editor-fields>section{min-width:0}.agent-config-preview{background:var(--field-bg, var(--panel));border:1px solid var(--line);border-radius:.875rem;padding:1.25rem;min-width:0}.agent-config-preview h3{font-size:.8125rem;margin:1.25rem 0 .75rem;color:var(--text)}.agent-student-preview{padding:1rem;background:var(--panel);border:1px solid var(--line);border-radius:.75rem}.agent-student-preview small{display:block;color:var(--accent);font-size:.75rem;margin-bottom:.5rem}.agent-student-preview strong{color:var(--text);font-size:1rem}.agent-student-preview p,.agent-preview-note{color:var(--muted);font-size:.8125rem;line-height:1.7;white-space:pre-wrap}.agent-config-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:22rem;overflow:auto;padding:1rem;background:var(--panel);border:1px solid var(--line);border-radius:.625rem;font:inherit;font-size:.8125rem;line-height:1.8;color:var(--text)}.agent-editor-actions{position:sticky;bottom:-1.5rem;padding:1rem 0;border-top:1px solid var(--line);background:var(--panel-strong, var(--panel))}.agent-editor-actions small{font-size:.75rem;color:var(--muted)}@media(max-width:1400px){.agent-settings-layout{grid-template-columns:minmax(0,1fr)}.agent-comic-settings{max-width:none}.agent-comic-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-comic-settings>button{width:auto}}@media(max-width:760px){.agent-editor-layout{grid-template-columns:minmax(0,1fr)}.agent-section-heading{align-items:flex-start;flex-direction:column}.agent-scenes .admin-workspace-filters{grid-template-columns:minmax(0,1fr)}.agent-scene-row{padding:1rem;gap:.75rem}.agent-scene-title .admin-status-pill{margin-left:0}.agent-comic-facts{grid-template-columns:minmax(0,1fr)}.agent-editor-actions small{flex-basis:100%}.agent-scene-number{display:none}}.admin-content-surface-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin:0 0 1rem;border:1px solid var(--line, #d9dde8);border-radius:12px}.admin-content-surface-note p{margin:.3rem 0 0;color:var(--muted)}.admin-content-kind-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.admin-content-kind-tabs button{padding:.55rem .9rem;border-radius:8px}.workspace-admin .ops-admin .admin-content-kind-tabs button[aria-pressed=true]{background:var(--accent, #6659e8);color:#fff}.workspace-admin .ops-admin .admin-content-panel .admin-content-filters,.workspace-admin .ops-admin .admin-media-panel .admin-media-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.admin-content-cleanup{margin-top:1.2rem;padding:1rem;border:1px solid var(--line, #d9dde8);border-radius:12px}.admin-content-cleanup ul{max-height:16rem;overflow:auto;padding-left:1.2rem}.admin-content-cleanup p{overflow-wrap:anywhere}.admin-content-cleanup label{display:flex;gap:.5rem;align-items:center;margin:.4rem 0}@media(max-width:600px){.admin-content-surface-note{align-items:flex-start;flex-direction:column}}:root{color:#f7fbff;background:#070910;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #070910;--panel: rgba(18, 23, 35, .86);--panel-strong: rgba(24, 29, 43, .96);--panel-soft: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .11);--muted: #8a96a9;--text: #f6f8ff;--cyan: #18d8ff;--blue: #377cff;--purple: #815dff;--green: #9dff35;--brand-grad: linear-gradient(135deg, #22d9ff 0%, #3179ff 52%, #a8ff36 100%);--brand-grad-soft: linear-gradient(135deg, rgba(34, 217, 255, .2), rgba(157, 255, 53, .12));--radius: 8px}.comic-agent-page{color:var(--text);display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:22px;height:calc(100dvh - var(--shell-topbar-height, 4rem) - 1.5rem - var(--shell-main-padding-bottom, 2.75rem));min-height:0;padding:24px;overflow:hidden;align-items:start;background:linear-gradient(135deg,#4361ee14,#c026d314)}.comic-agent-rail,.comic-chat-panel{border:1px solid var(--border, #e4e7ef);border-radius:22px;background:var(--panel, #fff);box-shadow:0 18px 50px #242b4a14}.comic-agent-rail{position:sticky;top:24px;max-height:calc(100dvh - 168px);overflow-y:auto;padding:24px}.comic-agent-kicker{display:inline-block;margin-top:24px;color:var(--accent);font-weight:700}.comic-agent-rail h1{margin:8px 0;font-size:30px}.comic-agent-rail>p{color:var(--muted, #687086);line-height:1.7}.comic-agent-rail ol{display:grid;gap:10px;padding:14px 0;list-style:none}.comic-agent-rail li{display:flex;align-items:center;gap:10px}.comic-agent-rail li b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#3675ff,#c12ee9)}.comic-agent-rail label{display:grid;gap:7px;margin:16px 0}.comic-agent-rail select{width:100%;padding:11px;border:1px solid var(--border, #dfe3ed);border-radius:10px;background:var(--surface-strong);color:var(--text)}.comic-agent-rail select option{color:var(--text);background:var(--bg)}.comic-chat-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.comic-chat-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border, #e4e7ef)}.comic-chat-panel>header div{display:grid;gap:3px}.comic-chat-panel>header span,.comic-chat-panel>header em{color:var(--muted, #7b8398);font-size:13px;font-style:normal}.comic-chat-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.comic-chat-message{display:grid;justify-items:start;gap:6px;margin-bottom:18px}.comic-chat-message.user{justify-items:end}.comic-chat-message>span{color:var(--muted, #7b8398);font-size:12px}.comic-chat-message p{max-width:min(780px,82%);margin:0;padding:14px 17px;border-radius:17px;color:var(--text);background:var(--surface-soft);line-height:1.7;white-space:pre-wrap}.comic-chat-message.user p{color:#fff;background:#315bce;border-bottom-right-radius:5px}.comic-chat-message.assistant p{border-bottom-left-radius:5px}.comic-chat-message.pending p{color:var(--muted)}.comic-chat-message .structured-text{position:relative;width:min(880px,86%);display:grid;gap:12px;padding:16px 17px 48px;border-radius:17px 17px 17px 5px;color:var(--text);background:var(--surface-soft);line-height:1.7}.comic-chat-message .structured-text>p{width:100%;max-width:none;padding:0;border-radius:0;background:transparent;white-space:pre-wrap;overflow-wrap:anywhere}.structured-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border, #dfe3ed);border-radius:10px}.structured-table-wrap table{width:100%;border-collapse:collapse;background:var(--panel, #fff)}.structured-table-wrap th,.structured-table-wrap td{min-width:96px;padding:9px 11px;border-right:1px solid var(--border, #dfe3ed);border-bottom:1px solid var(--border, #dfe3ed);text-align:left;vertical-align:top;white-space:pre-wrap}.structured-table-wrap th{color:var(--heading, #111827);background:#505b7e14}.structured-table-wrap tr:last-child td{border-bottom:0}.structured-table-wrap th:last-child,.structured-table-wrap td:last-child{border-right:0}.structured-text pre{max-width:100%;margin:0;padding:14px;overflow:auto;color:#e5edff;background:#151821;border-radius:10px;line-height:1.55;white-space:pre}.structured-text code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:13px}.structured-copy{position:absolute;right:12px;bottom:11px;min-height:29px;padding:0 10px;color:#6651dc;border:1px solid rgba(102,81,220,.22);border-radius:8px;background:#6651dc14;font-size:12px;font-weight:800}.comic-chat-panel>.form-error{margin:0 20px 12px}.comic-agent-page .structured-copy{color:var(--accent);border-color:var(--border-strong);background:var(--surface-strong)}.comic-agent-page .form-error{color:#ffb4bd}.workspace[data-theme=light] .comic-agent-page .form-error{color:#a51d36}.comic-chat-compose{margin:0;padding:16px 20px 20px;border-top:1px solid var(--border, #e4e7ef)}.comic-chat-compose textarea{width:100%;min-height:92px;resize:vertical;padding:13px;border:1px solid var(--border, #dfe3ed);border-radius:13px;background:var(--field-bg);color:var(--text)}.comic-chat-compose textarea::placeholder{color:var(--muted);opacity:1}.comic-chat-compose>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.comic-chat-compose small{color:var(--muted, #7b8398)}@media(max-width:900px){.comic-agent-page{height:auto;min-height:calc(100dvh - 92px);grid-template-columns:1fr;padding:14px;overflow:visible}.comic-agent-rail{position:static;max-height:none;overflow:visible}.comic-agent-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-chat-panel{min-height:70vh}.comic-chat-message p{max-width:94%}.comic-chat-message .structured-text{width:96%}.canvas-entry-title{align-items:stretch;flex-direction:column}.canvas-create-button{width:100%;justify-content:center}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}:root[data-theme=light],:root[data-theme=light] body{background:#f5f8ff;color:#0b1220}:root[data-theme=dark],:root[data-theme=dark] body{background:#070910;color:#f6f8ff}body,button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}img,video{display:block;max-width:100%}a{color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#root{min-height:100vh}.landing{position:relative;min-height:100vh;overflow:hidden;background:#05070d;color:#f7fbff}.landing-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.landing-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 64% 48%,rgba(36,138,255,.08),transparent 30%),linear-gradient(90deg,#02060ce0,#04070d73 46%,#05080fbd),linear-gradient(180deg,#03050a7a,#03050a33 48%,#03050aeb)}.landing-nav{position:relative;z-index:2;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.brand-mark,.sidebar-logo{display:inline-flex;align-items:center;color:var(--text);background:transparent;font-weight:800;letter-spacing:0}.brand-mark{width:158px;height:46px;padding:0;overflow:hidden}.brand-logo-image{width:158px;height:auto;max-width:none}.logo-orb,.sidebar-logo{width:38px;height:38px;border-radius:50%;justify-content:center;box-shadow:0 0 24px #18d8ff61;font-size:13px}.logo-orb{background:conic-gradient(from 180deg,#18d8ff,#6b5cff,#ff58c2,#18d8ff)}.nav-actions,.hero-buttons,.top-actions,.with-toolbar,.tag-row,.tool-footer{display:flex;align-items:center}.nav-actions,.hero-buttons{gap:14px}.ghost-btn,.glass-btn,.primary-btn,.top-link,.icon-btn,.avatar-btn,.backline{min-height:42px;border-radius:var(--radius);color:var(--text);transition:transform .16s ease,border-color .16s ease,background .16s ease}.ghost-btn,.glass-btn,.top-link,.backline{background:#ffffff14;border:1px solid rgba(255,255,255,.13)}.ghost-btn,.primary-btn,.glass-btn,.top-link{padding:0 18px}.glass-btn{display:inline-flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.primary-btn{background:linear-gradient(135deg,#13d7ff,#2e72ff 58%,#735dff);color:#fff;font-weight:750;box-shadow:0 12px 34px #2879ff47}.primary-btn.large,.glass-btn.large{min-height:50px;padding:0 24px;font-size:16px}.ghost-btn:hover,.glass-btn:hover,.primary-btn:hover,.top-link:hover,.icon-btn:hover,.avatar-btn:hover,.backline:hover{transform:translateY(-1px)}.ghost-btn:disabled,.glass-btn:disabled,.primary-btn:disabled,.top-link:disabled,.icon-btn:disabled,.avatar-btn:disabled,.backline:disabled,.ghost-btn[aria-disabled=true],.glass-btn[aria-disabled=true],.primary-btn[aria-disabled=true],.top-link[aria-disabled=true],.icon-btn[aria-disabled=true],.avatar-btn[aria-disabled=true],.backline[aria-disabled=true]{opacity:.52;box-shadow:none;transform:none}.ghost-btn:disabled:hover,.glass-btn:disabled:hover,.primary-btn:disabled:hover,.top-link:disabled:hover,.icon-btn:disabled:hover,.avatar-btn:disabled:hover,.backline:disabled:hover,.ghost-btn[aria-disabled=true]:hover,.glass-btn[aria-disabled=true]:hover,.primary-btn[aria-disabled=true]:hover,.top-link[aria-disabled=true]:hover,.icon-btn[aria-disabled=true]:hover,.avatar-btn[aria-disabled=true]:hover,.backline[aria-disabled=true]:hover{transform:none}.hero-copy{position:relative;z-index:3;width:min(740px,calc(100% - 48px));padding:14vh 0 0 9vw}.hero-kicker{margin:0 0 18px;color:var(--cyan);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{margin:0;max-width:760px;color:#f7fbff;font-size:clamp(46px,6.8vw,88px);line-height:1.02;letter-spacing:0;font-weight:900;text-shadow:0 14px 60px rgba(0,0,0,.36)}.hero-copy p:not(.hero-kicker){max-width:640px;margin:24px 0 30px;color:#f2f9ffd1;font-size:18px;line-height:1.8}.landing-marquee{position:absolute;z-index:2;left:0;right:0;bottom:54px;overflow:hidden;padding:0 0 12px}.marquee-track{display:flex;gap:14px;width:max-content;animation:marquee 48s linear infinite;padding-inline:20px}.marquee-card{position:relative;width:190px;height:120px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff12;color:#fff;text-align:left}.marquee-card img,.marquee-card video{width:100%;height:100%;object-fit:cover}.marquee-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.78) 100%)}.marquee-card span{position:absolute;z-index:1;left:12px;right:12px;bottom:10px;font-size:14px;font-weight:700}.landing-footer{position:absolute;z-index:2;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:24px;color:#ffffff94;font-size:12px}@keyframes marquee{to{transform:translate(-50%)}}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#03060c9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-backdrop.light{background:#02050a85}.login-card,.simple-modal{position:relative;width:min(420px,100%);border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#141924eb;color:#f6f8ff;box-shadow:0 22px 80px #00000073}.login-card{padding:34px 36px 28px}.close-btn{position:absolute;top:14px;right:16px;width:32px;height:32px;aspect-ratio:1;display:grid;place-items:center;flex:0 0 32px;padding:0;border-radius:50%;background:#ffffff14;color:#dfe8ff;font-size:24px;line-height:1}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:12px 0 30px}.login-tabs.single{grid-template-columns:1fr;place-items:center}.login-tabs.single .login-tab{padding-inline:18px}.login-tab{position:relative;padding:8px 0 14px;background:transparent;color:#8e99ad;font-size:18px;font-weight:800}.login-tab.active{color:var(--text)}.login-tab.active:after{content:"";position:absolute;left:24%;right:24%;bottom:0;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--cyan),var(--blue))}.field{display:block;margin-bottom:18px}.field>span,.prompt-box>span{display:block;margin-bottom:8px;color:#d5deef;font-size:14px;font-weight:700}.field input,.password-field,.prompt-box textarea,.search-box input{color:var(--text);background:#ffffff12;border:1px solid rgba(255,255,255,.12);outline:none}.verification-code-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.verification-code-field input{min-width:0}.verification-code-field button{min-width:112px;padding:0 12px;border:1px solid rgba(107,134,255,.45);border-radius:9px;color:#f5f7ff;background:#5967eb38;font-weight:750}.verification-code-field button:disabled{color:#8390a6;border-color:#ffffff1a;background:#ffffff0f}.verification-code-hint{display:block;margin-top:7px;color:#7fd9b6}.global-search{position:relative}.global-search-popover{position:absolute;z-index:80;top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-strong, #151925);box-shadow:0 18px 50px #00000047}.global-search-popover button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;color:var(--text);background:transparent;text-align:left}.global-search-popover button:hover,.global-search-popover button:focus-visible{background:var(--field-bg)}.global-search-popover span,.global-search-popover p{margin:0;color:var(--muted);font-size:12px}.global-search-feedback{position:absolute;top:calc(100% + 6px);left:12px;color:var(--muted);font-size:12px;white-space:nowrap}.field input,.password-field{width:100%;height:48px;border-radius:var(--radius)}.field input{padding:0 14px}.password-field{display:flex;align-items:center}.password-field input{height:100%;border:0;background:transparent}.password-field button{flex:0 0 auto;height:34px;margin-right:8px;padding:0 10px;border-radius:6px;color:#b9c6d8;background:#ffffff14}.form-error{margin:-2px 0 12px;color:#ff8b8b;font-size:13px}.login-submit{width:100%;height:48px;border-radius:var(--radius);background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;font-weight:800}.agree-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;color:#99a7ba;font-size:12px}.agree-row input{flex:0 0 auto}.agree-row button{padding:0;color:#79dfff;background:transparent;font:inherit;text-decoration:underline;text-underline-offset:2px}.policy-modal{position:fixed;z-index:2;inset:50% auto auto 50%;width:min(560px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 32px));overflow:auto;padding:24px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#f6f8ff;background:#151b27;box-shadow:0 24px 90px #000000a6}.policy-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.policy-modal-head h2{margin:0}.policy-modal-head button{width:34px;height:34px;border-radius:50%;color:#eef4ff;background:#ffffff14;font-size:22px}.policy-copy{margin:20px 0;color:#c2cede;line-height:1.75}.workspace{min-height:100vh;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 24% -10%,rgba(34,217,255,.14),transparent 26%),radial-gradient(circle at 86% 0%,rgba(157,255,53,.11),transparent 28%),#070910;background-size:58px 58px,58px 58px,auto,auto,auto;color:var(--text)}.workspace[data-theme=light]{--bg: #f3f6fb;--panel: rgba(255, 255, 255, .9);--panel-strong: rgba(255, 255, 255, .96);--panel-soft: rgba(9, 18, 36, .045);--line: rgba(15, 23, 42, .11);--muted: #647187;--text: #0b1220;--cyan: #0ea5e9;--green: #34d399;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),radial-gradient(circle at 22% -8%,rgba(14,165,233,.13),transparent 30%),radial-gradient(circle at 86% 0%,rgba(132,204,22,.12),transparent 28%),#f5f8ff;background-size:58px 58px,58px 58px,auto,auto,auto}.sidebar{position:fixed;z-index:20;top:0;bottom:0;left:0;width:88px;padding:16px 8px;background:#090c14e0;border-right:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;overflow:hidden}.sidebar-logo{width:72px;height:28px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.sidebar-logo img{width:72px;height:auto;max-width:100%;object-fit:contain;object-position:center}.sidebar nav{display:grid;gap:8px}.sidebar-primary-nav{min-height:0;flex:1 1 auto;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar-admin-slot{flex:0 0 auto;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.side-link{width:72px;min-height:56px;display:grid;place-items:center;gap:2px;border-radius:var(--radius);color:#7d8a9e;background:transparent;border:1px solid transparent;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.side-link span{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.side-link.active{color:#fff;background:linear-gradient(180deg,#18d8ff3d,#9dff351f);border:1px solid rgba(31,194,255,.28)}.side-link:hover{color:#eaf7ff;transform:translateY(-1px);background:#ffffff0e}.topbar{position:fixed;z-index:18;top:0;right:0;left:88px;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#070910b8;border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-box{width:min(520px,44vw);height:40px;display:flex;align-items:center;gap:10px;padding:0 13px;border-radius:var(--radius);color:#8e9bb0;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.search-box input{width:100%;height:100%;border:0;background:transparent}.top-actions{gap:10px}.top-pill{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:var(--radius);color:var(--text);background:#ffffff13;border:1px solid rgba(255,255,255,.11);font-size:13px;font-weight:850}.top-pill.accent{color:#10160b;background:linear-gradient(135deg,#9dff35,#e7ff7a);border-color:#9dff356b}.top-link{min-height:36px;font-size:13px}.icon-btn,.avatar-btn{width:38px;height:38px;display:grid;place-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#d9e4f8}.icon-btn{border-radius:var(--radius)}.avatar-btn{border-radius:50%;font-weight:900;background:linear-gradient(135deg,#303846,#111723)}.workspace[data-theme=light] .sidebar,.workspace[data-theme=light] .topbar{background:#ffffffd1;border-color:#0f172a1a}.workspace[data-theme=light] .side-link{color:#58657b}.workspace[data-theme=light] .side-link.active{color:#07111f;background:linear-gradient(180deg,#0ea5e921,#34d3991f);border-color:#0ea5e952}.workspace[data-theme=light] .search-box,.workspace[data-theme=light] .top-link,.workspace[data-theme=light] .icon-btn,.workspace[data-theme=light] .avatar-btn,.workspace[data-theme=light] .top-pill{color:#0f172a;background:#ffffffdb;border-color:#0f172a1f}.app-main{min-height:100vh;padding:88px 28px 44px 116px}.huobao-canvas-host{width:100%;height:calc(100vh - 132px);min-height:560px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#0f172a;box-shadow:0 24px 70px #0f172a29}.huobao-canvas-frame{display:block;width:100%;height:100%;border:0;background:#0f172a}@media(max-width:760px){.huobao-canvas-host{height:calc(100dvh - 142px);min-height:440px;border-radius:12px}}.page{max-width:1480px;margin:0 auto}.stack{display:grid;gap:28px}.feature-panel,.canvas-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:linear-gradient(135deg,#192645e0,#0f121fe0)}.page-title p,.section-header span,.feature-panel span,.poster-band p,.tag-row span,.app-card span,.template-card span,.canvas-hero span{margin:0;color:var(--cyan);font-size:13px;font-weight:800}.page-title h1{margin:10px 0 22px;font-size:clamp(28px,3vw,46px);line-height:1.08;letter-spacing:0}.workspace[data-theme=light] .feature-panel,.workspace[data-theme=light] .canvas-hero,.workspace[data-theme=light] .quick-card,.workspace[data-theme=light] .app-card,.workspace[data-theme=light] .image-tool-card,.workspace[data-theme=light] .inspire-card,.workspace[data-theme=light] .canvas-card,.workspace[data-theme=light] .tool-config,.workspace[data-theme=light] .work-panel,.workspace[data-theme=light] .asset-card,.workspace[data-theme=light] .redemption-card,.workspace[data-theme=light] .record-panel,.workspace[data-theme=light] .support-form,.workspace[data-theme=light] .ticket-card,.workspace[data-theme=light] .notification-item{color:#0b1220;background:var(--panel-strong);border-color:var(--line)}.workspace[data-theme=light] .page-title h1,.workspace[data-theme=light] .section-header h2,.workspace[data-theme=light] .tool-heading h1,.workspace[data-theme=light] .quick-card h3,.workspace[data-theme=light] .app-card h3,.workspace[data-theme=light] .image-tool-card h3,.workspace[data-theme=light] .inspire-card h3{color:#0b1220}.workspace[data-theme=light] .quick-card p,.workspace[data-theme=light] .app-card p,.workspace[data-theme=light] .image-tool-card p,.workspace[data-theme=light] .tool-heading p,.workspace[data-theme=light] .asset-card p,.workspace[data-theme=light] .redemption-card p,.workspace[data-theme=light] .record-panel p,.workspace[data-theme=light] .ticket-card p{color:#647187}.creative-entry{--ce-bg: radial-gradient(circle at 78% 4%, rgba(200, 255, 61, .15), transparent 34%), radial-gradient(circle at 24% 0%, rgba(255, 255, 255, .06), transparent 31%), linear-gradient(180deg, #08090f 0%, #05060a 100%);--ce-panel: rgba(17, 19, 26, .8);--ce-panel-strong: rgba(20, 23, 31, .95);--ce-panel-soft: rgba(255, 255, 255, .055);--ce-text: #f5f8ff;--ce-heading: #ffffff;--ce-muted: #8d94a1;--ce-line: rgba(255, 255, 255, .1);--ce-line-strong: rgba(255, 255, 255, .16);--ce-accent: #c8ff3d;--ce-accent-2: #12d8f1;--ce-primary: linear-gradient(135deg, #c8ff3d 0%, #f8ff9a 100%);--ce-primary-text: #05060a;--ce-active-bg: linear-gradient(135deg, rgba(200, 255, 61, .2), rgba(18, 216, 241, .12)), rgba(255, 255, 255, .055);--ce-control: rgba(255, 255, 255, .045);--ce-control-strong: rgba(255, 255, 255, .07);--ce-result: rgba(200, 255, 61, .08);overflow:hidden;border-radius:var(--radius);padding:24px;color:var(--ce-text);background:var(--ce-bg);border:1px solid var(--ce-line-strong);box-shadow:inset 0 1px #ffffff0f}.creative-entry[data-creative-theme=day]{--ce-bg: radial-gradient(circle at 78% 2%, rgba(124, 58, 237, .16), transparent 31%), radial-gradient(circle at 20% 0%, rgba(37, 99, 235, .14), transparent 30%), linear-gradient(180deg, #fbfcff 0%, #eef3ff 100%);--ce-panel: rgba(255, 255, 255, .78);--ce-panel-strong: rgba(255, 255, 255, .94);--ce-panel-soft: rgba(37, 99, 235, .055);--ce-text: #0a1020;--ce-heading: #0a1020;--ce-muted: #697386;--ce-line: rgba(17, 24, 39, .1);--ce-line-strong: rgba(17, 24, 39, .16);--ce-accent: #2563eb;--ce-accent-2: #8b5cf6;--ce-primary: linear-gradient(135deg, #2563eb 0%, #7c3aed 58%, #d946ef 100%);--ce-primary-text: #ffffff;--ce-active-bg: linear-gradient(135deg, rgba(37, 99, 235, .11), rgba(124, 58, 237, .09)), rgba(255, 255, 255, .78);--ce-control: rgba(255, 255, 255, .84);--ce-control-strong: #ffffff;--ce-result: rgba(37, 99, 235, .06)}.creative-entry-heading{text-align:center;margin:0 auto 20px;max-width:760px}.creative-entry-heading span{color:var(--ce-accent);font-weight:900;font-size:13px}.creative-entry-heading h2{margin:4px 0 8px;font-size:40px;line-height:1.05;color:var(--ce-heading)}.creative-entry-heading p{margin:0;color:var(--ce-muted);font-size:14px}.creative-entry-body{display:grid;grid-template-columns:166px minmax(0,1fr);gap:10px;align-items:start}.creative-tabs{display:grid;gap:10px}.creative-tabs button{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:var(--radius);color:var(--ce-muted);background:var(--ce-control);border:1px solid var(--ce-line);font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.creative-tabs button:hover{transform:translateY(-1px);color:var(--ce-text);border-color:color-mix(in srgb,var(--ce-accent) 42%,var(--ce-line))}.creative-tabs button.active{color:var(--ce-heading);background:var(--ce-active-bg);border-color:color-mix(in srgb,var(--ce-accent) 58%,transparent)}.creative-card{min-width:0;padding:20px;border-radius:var(--radius);background:var(--ce-panel);border:1px solid var(--ce-line-strong)}.creative-card-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.creative-card-head h3{margin:0 0 5px;color:var(--ce-heading);font-size:18px}.creative-card-head p{margin:0;color:var(--ce-muted);font-size:13px}.creative-card-head>span{flex:0 0 auto;padding:8px 12px;border-radius:999px;color:var(--ce-accent);background:color-mix(in srgb,var(--ce-accent) 12%,transparent);font-size:12px;font-weight:900}.creative-prompt{position:relative;display:block;margin-top:18px}.creative-prompt textarea{width:100%;min-height:124px;resize:vertical;padding:16px 18px 32px;border-radius:var(--radius);color:var(--ce-text);background:var(--ce-control-strong);border:1px solid var(--ce-line);outline:none;line-height:1.7}.creative-prompt textarea:focus{border-color:color-mix(in srgb,var(--ce-accent) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ce-accent) 14%,transparent)}.creative-prompt>span{position:absolute;right:14px;bottom:10px;color:var(--ce-muted);font-size:12px}.creative-select-row{margin-top:14px}.creative-select-row label{width:min(380px,100%);min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--ce-line);background:var(--ce-control-strong)}.creative-select-row span{color:var(--ce-text);font-size:13px;font-weight:900}.creative-select-row select{min-width:0;border:0;outline:none;color:var(--ce-heading);background:transparent;font-weight:850}.creative-select-row option{color:var(--ce-text);background:var(--ce-panel-strong)}.creative-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.creative-preset-grid button{min-height:78px;padding:12px;text-align:left;border-radius:var(--radius);color:var(--ce-text);background:var(--ce-panel-soft);border:1px solid var(--ce-line);transition:background .16s ease,border-color .16s ease,transform .16s ease}.creative-preset-grid button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ce-accent) 40%,var(--ce-line))}.creative-preset-grid button.active{background:var(--ce-active-bg);border-color:color-mix(in srgb,var(--ce-accent) 60%,transparent)}.creative-preset-grid strong{display:block;margin-bottom:6px;font-size:14px}.creative-preset-grid span{display:block;color:var(--ce-muted);font-size:12px;line-height:1.45}.creative-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}.creative-actions p{flex:1 1 auto;min-width:0;margin:0;color:var(--ce-text);background:var(--ce-result);border:1px solid color-mix(in srgb,var(--ce-accent) 18%,transparent);border-radius:var(--radius);padding:10px 12px;font-size:13px;line-height:1.55}.creative-actions .primary-btn,.creative-actions .glass-btn{min-height:40px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.creative-actions .primary-btn{color:var(--ce-primary-text);background:var(--ce-primary);box-shadow:none}.creative-inline-result{display:grid;gap:10px;margin-top:16px;padding:16px;border-radius:var(--radius);color:var(--ce-text);background:var(--ce-result);border:1px solid color-mix(in srgb,var(--ce-accent) 22%,var(--ce-line))}.creative-inline-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.creative-inline-result-head h3{margin:0;color:var(--ce-heading);font-size:16px}.creative-inline-result-head .glass-btn{min-height:36px;display:inline-flex;align-items:center;gap:6px}.creative-inline-result pre{max-height:360px;margin:0;overflow:auto;color:var(--ce-text);font:inherit;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.creative-inline-result-media{display:block;width:min(100%,760px);max-height:460px;margin:0 auto;object-fit:contain;border-radius:var(--radius);background:#00000052}.creative-inline-result-empty{display:grid;gap:5px;color:var(--ce-muted);font-size:13px}.creative-inline-result-empty strong{color:var(--ce-heading)}.creative-inline-result-message{margin:0;color:var(--ce-accent);font-size:12px}.glass-btn.dark{color:#232b3b;background:#fff;border-color:#694cff33;box-shadow:none}.section-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.section-header h2{margin:6px 0 0;font-size:24px}.section-header button{min-height:36px;padding:0 14px;border-radius:var(--radius);color:var(--text);background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.quick-card,.app-card,.image-tool-card,.inspire-card,.canvas-card{overflow:hidden;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:var(--panel);color:var(--text)}.editable-navigation-card{cursor:pointer}button.editable-navigation-card{border:0;font:inherit}button.editable-navigation-card:focus-visible,.editable-navigation-card-open:focus-visible{outline:2px solid var(--green);outline-offset:2px}.editable-navigation-card-open{display:block;margin:0 14px 14px auto;padding:6px 10px;border:1px solid rgba(125,229,255,.48);border-radius:4px;background:#04111fd6;color:var(--cyan);font:inherit;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer}.quick-card .editable-navigation-card-open{position:absolute;z-index:2;top:14px;right:14px;margin:0}.creation-catalog-card .editable-navigation-card-open{grid-column:1 / -1}.quick-card{position:relative;height:236px;padding:0;text-align:left}.quick-card img,.quick-card video{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.quick-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#000000db);pointer-events:none}.quick-card>div{position:absolute;z-index:1;left:18px;right:18px;bottom:16px}.quick-card h3,.app-card h3,.image-tool-card h3,.inspire-card h3,.template-card h3{margin:0;font-size:18px;line-height:1.28}.quick-card p,.app-card p,.image-tool-card p,.template-card p{margin:8px 0 12px;color:#a8b4c8;font-size:13px;line-height:1.55}.quick-card span{color:var(--cyan);font-size:13px;font-weight:800}.quick-card:hover img,.quick-card:hover video,.app-card:hover img,.image-tool-card:hover img,.canvas-card:hover img{transform:scale(1.04)}.app-strip,.tool-grid,.commercial-grid,.canvas-grid{display:grid;gap:16px}.app-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.tool-grid,.commercial-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-card,.image-tool-card{padding:0;text-align:left}.app-card img{width:100%;height:170px;object-fit:cover;transition:transform .22s ease}.app-card.compact img{height:132px}.tool-library-card img{height:112px;padding:28px;object-fit:contain;background:radial-gradient(circle at 35% 35%,rgba(24,216,255,.12),transparent 32%),#ffffff09}.tool-library-edit-hint,.dashboard-case-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--cyan) 42%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}.tool-library-edit-hint>div,.dashboard-case-edit-actions>div{display:grid;gap:4px}.tool-library-edit-hint span,.dashboard-case-edit-actions span{color:var(--muted);font-size:13px}.dashboard-case-edit-actions{width:min(100%,1080px);margin:0 auto 20px;border-color:#7eceff6b;color:#f8fbff;background:#0b1430e0;box-shadow:0 16px 34px #03081c38}.dashboard-case-edit-actions span{color:#e7efffc7}.tool-library-card.is-editing{position:relative;overflow:hidden}.tool-card-edit{position:absolute;z-index:2;top:10px;right:10px;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--cyan) 58%,var(--line));border-radius:8px;color:var(--cyan);background:color-mix(in srgb,var(--panel-strong) 90%,transparent);box-shadow:0 8px 22px #09102224}.tool-card-open{width:100%;min-height:36px;margin-top:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel)}.app-card>div,.image-tool-card>div,.inspire-card>div{padding:14px}.app-card span{color:#7de5ff}.image-tool-card img{width:100%;aspect-ratio:1.05;object-fit:cover;transition:transform .22s ease}.page-title{padding-top:4px}.page-title h1{max-width:760px}.with-toolbar{justify-content:space-between;gap:18px}.creation-list-head{align-items:flex-end}.new-creation-btn{min-width:132px;justify-content:center;white-space:nowrap}.creation-catalog-page{gap:18px}.creation-catalog-header{display:grid;gap:16px}.creation-catalog-title h1{margin:0}.creation-catalog-controls{width:100%;display:grid;grid-template-columns:minmax(132px,214px) minmax(280px,760px);align-items:center;justify-content:start;gap:12px}.creation-catalog-search{width:100%}.creation-catalog-tabs{padding-bottom:4px}.creation-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:16px}.creation-catalog-card{padding:0;display:grid;grid-template-columns:minmax(220px,42%) minmax(0,1fr);min-height:244px;overflow:hidden;border-radius:var(--radius);text-align:left;color:var(--text);background:var(--surface-strong, var(--panel-strong));border:1px solid var(--border, var(--line));transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.creation-catalog-card:hover{transform:translateY(-1px);border-color:#9dff3547;box-shadow:0 4px 8px #0000002e}.creation-catalog-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.creation-catalog-card:hover .creation-catalog-media img{transform:scale(1.03)}.creation-catalog-media{min-width:0;width:100%;aspect-ratio:4 / 3;align-self:center;overflow:hidden;background:#ffffff08}.creation-catalog-media img{width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .22s ease}.creation-catalog-body{min-width:0;display:grid;gap:16px;align-content:space-between;padding:18px 18px 20px}.creation-catalog-meta{display:flex;flex-wrap:wrap;gap:8px}.creation-catalog-meta span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:var(--accent, var(--green));background:#9dff3514;border:1px solid rgba(157,255,53,.14);font-size:12px;font-weight:700;white-space:nowrap}.creation-catalog-copy{display:grid;gap:10px}.creation-catalog-copy h3{margin:0;color:var(--heading, var(--text));display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.creation-catalog-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.creation-catalog-cta{display:inline-flex;align-items:center;color:var(--green);font-size:15px;font-weight:800}.creation-catalog-empty{min-height:300px;padding:28px 18px;border-radius:var(--radius);background:var(--surface-strong, var(--panel-strong));border:1px solid var(--border, var(--line))}.creation-catalog-empty h3{margin:0;color:var(--heading, var(--text));font-size:20px}.creation-catalog-empty p{margin:0;max-width:320px;text-align:center}.segmented-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.segmented-scroll button,.segmented-mini button,.config-tabs button,.panel-tabs button,.tabs-line button{flex:0 0 auto;min-height:38px;padding:0 16px;border-radius:var(--radius);color:#aebbd0;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.segmented-scroll button.active,.segmented-mini button.active,.config-tabs button.active,.panel-tabs button.active,.tabs-line button.active{color:#fff;border-color:#18d8ff70;background:linear-gradient(135deg,#18d8ff3d,#377cff2e)}.masonry{columns:4 250px;column-gap:16px}.inspire-card{display:inline-block;width:100%;margin:0 0 16px;break-inside:avoid}.inspire-card img{width:100%;object-fit:cover}.inspire-card p{margin:8px 0 6px;color:#a8b4c8;font-size:13px}.inspire-card span{color:#7de5ff;font-size:12px}.feature-panel{min-height:220px;display:grid;grid-template-columns:1fr 260px;align-items:center;gap:24px;padding:26px 30px}.feature-panel h2,.canvas-hero h2{margin:10px 0 0;max-width:680px;font-size:clamp(24px,3vw,36px);line-height:1.18}.feature-panel img{height:190px;width:100%;object-fit:cover;border-radius:var(--radius)}.tool-page{display:grid;grid-template-columns:minmax(420px,560px) minmax(360px,1fr);gap:18px;max-width:1500px;margin:0 auto}.media-workbench{display:grid;grid-template-columns:minmax(360px,440px) minmax(380px,1fr) minmax(300px,360px);gap:16px;max-width:1560px;margin:0 auto}.tool-config,.work-panel,.workbench-config,.workbench-preview,.workbench-side{min-height:calc(100vh - 112px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:var(--panel-strong)}.tool-config,.workbench-config{padding:22px;display:flex;flex-direction:column;gap:18px}.workbench-preview,.workbench-side{padding:18px}.workbench-setting-card{max-height:none;overflow:visible}.backline{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;color:#c4d2e6}.tool-heading h1{margin:4px 0 10px;font-size:30px}.tool-heading p{margin:0;color:#9eabc0;line-height:1.65}.tag-row{gap:8px;margin-bottom:10px}.tag-row span{padding:5px 8px;border-radius:6px;color:#9eeaff;background:#18d8ff1c}.stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.step{min-height:72px;display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#9aa8bd}.step span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffff14}.step p{margin:0;font-size:13px;font-weight:800}.step.active{color:#fff;border-color:#18d8ff61;background:#18d8ff1f}.upload-zone,.small-upload{border-radius:var(--radius);border:1px dashed rgba(136,164,198,.48);color:#c6d4e8;background:#ffffff0a}.upload-zone{min-height:176px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.upload-zone strong{font-size:16px}.upload-zone small{color:#8491a5}.compact-upload{min-height:118px}.disabled-run{height:46px;border-radius:var(--radius);color:#7b8799;background:#ffffff0f}.active-run:not(:disabled){color:#fff;background:linear-gradient(135deg,#13d7ff,#2e72ff 58%,#735dff)}.notice-box{padding:14px;border-radius:var(--radius);color:#a7b7cf;background:#18d8ff14;border:1px solid rgba(24,216,255,.16);font-size:13px;line-height:1.7}.work-panel{padding:18px}.preview-stage{min-height:calc(100vh - 148px);display:grid}.preview-empty,.task-running{min-height:100%;display:grid;place-items:center;align-content:center;gap:14px;text-align:center;color:#8f9db2;border-radius:var(--radius);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#ffffff09;background-size:34px 34px}.preview-empty img{width:min(360px,72%);max-height:260px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line)}.preview-empty h2,.task-running h2{margin:0;color:var(--text)}.preview-empty p,.task-running p{max-width:460px;margin:0;line-height:1.7}.task-running span{width:42px;height:42px;border-radius:50%;border:3px solid rgba(255,255,255,.13);border-top-color:#9dff35;animation:spin 1s linear infinite}.tool-footer{margin-top:auto;justify-content:space-between;gap:16px;padding-top:12px;color:#aebbd0}.panel-tabs,.config-tabs,.segmented-mini{display:flex;gap:8px;flex-wrap:wrap}.panel-tabs{margin-bottom:18px}.template-list{display:grid;gap:14px}.template-card{display:grid;grid-template-columns:172px 1fr;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff0d}.template-card img{height:118px;width:100%;object-fit:cover;border-radius:6px}.template-card button{height:32px;padding:0 12px;border-radius:6px;color:#fff;background:#1b74ff}.empty-state{min-height:380px;display:grid;place-items:center;align-content:center;gap:14px;color:#8491a5}.empty-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#ffffff0d;color:#758399}.generated-result-card{display:grid;gap:12px;padding:18px;border-radius:var(--radius);color:var(--text);background:#ffffff0e;border:1px solid rgba(24,216,255,.2)}.generated-result-card.pending{align-content:start}.generated-result-card.failed{border-color:#ff5e5e52}.generated-result-card .generation-status-badge{width:max-content;min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:var(--cyan);background:#18d8ff17;border:1px solid rgba(24,216,255,.16);font-size:12px;font-weight:900}.generated-result-card.failed .generation-status-badge{color:#ffb8b8;background:#ff5e5e1f;border-color:#ff5e5e38}.generated-result-card h3,.generated-result-card p{margin:0}.generated-result-card p{color:#aab8cc;line-height:1.7}.generated-result-card small{color:#758399}.generation-progress{display:grid;gap:10px;padding:14px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.02)),#ffffff0b;border:1px solid rgba(var(--accent-rgb),.2)}.generation-progress.compact{width:min(360px,100%);margin-top:4px}.generation-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.generation-progress-head strong{color:var(--heading);font-size:13px}.generation-progress-head em{color:var(--accent);font-style:normal;font-size:12px;font-weight:900}.generation-progress>i{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#ffffff17}.generation-progress>i b{position:absolute;inset:0 auto 0 0;width:42%;min-width:54px;border-radius:inherit;background:var(--primary-grad);box-shadow:0 0 18px var(--primary-shadow);transition:width .36s ease}.generation-progress.compact>i b{width:56%;animation:generation-indeterminate 1.35s ease-in-out infinite}.generation-progress.indeterminate>i b{width:38%;min-width:0;animation:generation-indeterminate 1.35s ease-in-out infinite}.generation-progress small{color:var(--muted);line-height:1.5}.generated-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.generated-media-button,.generated-video-wrap{position:relative;min-width:0;display:block;padding:0;overflow:hidden;border-radius:var(--radius);color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.generated-media-button span,.generated-video-wrap button{position:absolute;right:10px;bottom:10px;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#fff;background:#050b18b8;border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.generated-media-grid img,.generated-media-grid video{width:100%;max-height:360px;object-fit:cover;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.asset-mini-list{display:grid;gap:12px}.asset-mini-card{padding:14px;border-radius:var(--radius);color:var(--text);background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.asset-mini-card.clickable{cursor:default}.asset-mini-thumb{position:relative;width:100%;min-height:92px;max-height:128px;display:block;padding:0;overflow:hidden;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.asset-mini-thumb img,.asset-mini-thumb video{width:100%;height:124px;object-fit:cover;display:block}.asset-mini-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 44%,rgba(4,8,18,.68))}.asset-mini-thumb span{position:absolute;z-index:1;right:8px;bottom:8px;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#fff;background:#060c18c2;border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:850}.asset-mini-card span{color:var(--cyan);font-size:12px;font-weight:900}.asset-mini-card strong{display:block;margin-top:6px}.asset-mini-card p{max-height:68px;overflow:hidden;margin:8px 0 0;color:#9faec4;font-size:12px;line-height:1.55}.refresh-result-btn{justify-self:start;min-height:34px;padding:0 14px;border-radius:8px;color:var(--primary-text);background:var(--primary-grad);font-weight:900}@keyframes generation-indeterminate{0%{transform:translate(-80%)}50%{transform:translate(40%)}to{transform:translate(180%)}}.setting-card{display:grid;gap:18px;padding:18px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.setting-field{display:grid;gap:8px}.setting-field span,.prompt-box span{color:#cbd8ea;font-weight:850;font-size:13px}.setting-field select{width:100%;min-height:42px;padding:0 12px;border-radius:var(--radius);color:#eef6ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);outline:none}.workspace[data-theme=light] .setting-field span,.workspace[data-theme=light] .prompt-box span,.workspace[data-theme=light] .setting-row label{color:#1f2937}.workspace[data-theme=light] .setting-field select,.workspace[data-theme=light] .prompt-box textarea,.workspace[data-theme=light] .support-form input,.workspace[data-theme=light] .support-form textarea{color:#0f172a;background:#ffffffe6;border-color:#0f172a1f}.setting-row{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:12px}.setting-row label{color:#cbd8ea;font-weight:800;font-size:14px}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.small-upload{min-height:104px;display:grid;place-items:center;align-content:center;gap:8px}.small-upload span{font-size:13px}.prompt-box textarea{width:100%;min-height:112px;padding:12px;border-radius:var(--radius);resize:vertical;line-height:1.7}.copy-generation-page{min-height:calc(100vh - var(--shell-topbar-height) - 1.5rem)}.copy-generation-shell{width:min(100%,92rem);margin:0 auto;display:grid;gap:1rem}.copy-generation-header{display:grid;gap:.875rem}.copy-generation-heading span,.copy-generation-result-head span{display:inline-flex;align-items:center;min-height:1.75rem;width:fit-content;padding:0 .625rem;border-radius:999px;color:var(--accent);background:rgba(var(--accent-rgb),.08);font-size:.75rem;font-weight:800}.copy-generation-heading h1{margin:.375rem 0 0;color:var(--heading);font-size:2rem;line-height:1.1}.copy-generation-heading p{max-width:48rem;margin:.75rem 0 0;color:var(--muted);font-size:.9375rem;line-height:1.65}.copy-generation-layout{display:grid;grid-template-columns:minmax(20rem,30rem) minmax(0,1fr);gap:1rem;align-items:start}.copy-generation-config,.copy-generation-result{display:grid;gap:1rem;min-height:0;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong)}.copy-generation-config{align-content:start}.copy-generation-result{grid-template-rows:auto auto 1fr;min-height:min(42rem,calc(100vh - var(--shell-topbar-height) - 6rem))}.copy-generation-panel-head,.copy-generation-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.copy-generation-panel-head strong,.copy-generation-result-head h2,.copy-generation-empty h3{color:var(--heading)}.copy-generation-panel-head strong{display:block;font-size:.9375rem}.copy-generation-panel-head p,.copy-generation-empty p{margin:.375rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.6}.copy-generation-panel-head>span{display:inline-flex;align-items:center;min-height:2rem;max-width:12rem;padding:0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;color:var(--subtle);background:var(--field-bg);border:1px solid var(--border);font-size:.75rem;font-weight:800}.copy-generation-field{display:grid;gap:.5rem}.copy-generation-field>span{color:var(--heading);font-size:.8125rem;font-weight:800}.copy-generation-field select,.copy-generation-prompt textarea{width:100%;border-radius:var(--radius);color:var(--text);background:var(--field-bg-strong);border:1px solid var(--border)}.copy-generation-field select{min-height:2.75rem;padding:0 .875rem}.copy-model-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.copy-model-picker button{min-width:0;min-height:4.25rem;display:grid;align-content:center;gap:.25rem;padding:.75rem;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--field-bg)}.copy-model-picker button.active{color:var(--primary-text);border-color:transparent;background:var(--primary-grad);box-shadow:0 10px 24px var(--primary-shadow)}.copy-model-picker button strong,.copy-model-picker button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-model-picker button small{color:inherit;opacity:.78}.copy-model-loading{grid-column:1 / -1;padding:1rem;color:var(--muted);text-align:center}.copy-generation-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.copy-generation-presets button{min-height:5rem;display:grid;gap:.375rem;align-content:start;padding:.875rem;text-align:left;border-radius:var(--radius);color:var(--text);background:var(--field-bg);border:1px solid var(--border)}.copy-generation-presets button.active{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08)}.copy-generation-presets strong,.copy-generation-result-head h2,.copy-generation-result-card>p{margin:0}.copy-generation-presets strong{font-size:.9375rem}.copy-generation-presets span{color:var(--muted);font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.copy-generation-prompt textarea{min-height:16.5rem;padding:1rem;resize:vertical;line-height:1.7}.copy-generation-prompt small{justify-self:end;color:var(--subtle);font-size:.75rem}.prompt-optimize-btn{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2)}.copy-generation-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.copy-generation-actions>span{color:var(--muted);font-size:.8125rem}.copy-generation-actions .primary-btn,.copy-generation-result-head .glass-btn{min-height:2.75rem}.copy-generation-result-head h2{margin-top:.5rem;font-size:1.25rem;line-height:1.3}.copy-generation-copy-message{margin:0;color:var(--accent);font-size:.8125rem}.copy-generation-empty,.copy-generation-result-card{min-height:100%;padding:1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--field-bg)}.copy-generation-empty{display:grid;align-content:center;gap:.5rem}.copy-generation-empty h3,.copy-generation-result-card p,.copy-generation-sections p{margin:0}.copy-generation-result-card{overflow:auto;max-width:100%;margin:0;color:var(--text);font:inherit;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.copy-generation-result-card>p,.copy-generation-sections p{color:var(--text);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.copy-generation-sections{display:grid;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.canvas-hero{min-height:238px}.canvas-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.canvas-hero div{position:relative;z-index:1;max-width:680px;padding:36px}.canvas-entry-page{--canvas-entry-max-width: 86rem;--canvas-entry-card-min: 15rem;gap:1.25rem}.canvas-entry-title{width:min(100%,var(--canvas-entry-max-width));margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.canvas-entry-title>div{min-width:0}.canvas-create-button{flex:0 0 auto;min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem}.canvas-entry-tabs{display:flex;justify-content:center}.canvas-entry-tabs,.canvas-entry-panel{width:min(100%,var(--canvas-entry-max-width));margin:0 auto}.canvas-entry-tabs .panel-tabs{width:min(100%,21rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border-radius:999px;background:var(--field-bg);border:1px solid var(--border);box-shadow:none;margin-bottom:0}.canvas-entry-tabs .panel-tabs button{width:100%;min-width:0;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap;font-size:.875rem;font-weight:800}.canvas-template-toolbar{width:100%;display:grid;gap:.75rem}.canvas-template-toolbar.saved{justify-content:flex-start}.canvas-search{width:min(24rem,100%);min-height:2.75rem}.canvas-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.canvas-filter-row button{min-height:2.75rem;padding:0 1rem;border-radius:999px;color:var(--muted);background:var(--field-bg-strong);border:1px solid var(--border);font-size:.8125rem;font-weight:800}.canvas-filter-row button.active{color:var(--primary-text);background:var(--primary-grad);border-color:transparent}.canvas-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--canvas-entry-card-min)),1fr))}.canvas-entry-page .canvas-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--canvas-entry-card-min)),1fr));gap:1rem;align-items:start}.canvas-entry-panel{display:grid;gap:1rem}.canvas-card{padding:0;display:grid;grid-template-rows:auto auto;text-align:left}.canvas-entry-card:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.24);box-shadow:none}.saved-canvas-section{display:grid;gap:.75rem}.saved-canvas-card-wrap{position:relative;min-width:0}.saved-canvas-card-wrap .saved-canvas-card{width:100%}.saved-canvas-delete{position:absolute;z-index:4;right:.65rem;bottom:.65rem;min-height:1.9rem;padding:0 .65rem;border-radius:.5rem;color:#ffb1bd;background:#280c14e6;border:1px solid rgba(255,99,132,.36)}.saved-canvas-delete:hover{color:#fff;background:#841834eb}.saved-canvas-section h2{margin:0;color:var(--heading);font-size:16px}.new-canvas-card{border-style:solid}.canvas-entry-empty{min-height:9rem;display:grid;place-items:center;align-content:center;gap:.375rem;padding:1.5rem;border-radius:var(--radius);color:var(--muted);background:var(--surface-strong);border:1px dashed var(--border)}.canvas-entry-empty strong,.canvas-entry-empty p{margin:0}.canvas-card-media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--field-bg);border-bottom:1px solid var(--border)}.canvas-card img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.canvas-card-media.placeholder{background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.02))}.canvas-card-placeholder{width:100%;height:100%;display:grid;place-items:center;padding:1rem}.canvas-card-placeholder-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--field-bg-strong);border:1px solid rgba(var(--accent-rgb),.18)}.canvas-card-badge{position:absolute;left:.75rem;top:.75rem;min-height:2rem;display:inline-flex;align-items:center;max-width:calc(100% - 1.5rem);padding:0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;color:#fff;background:#070a11b8;font-size:.75rem;font-weight:800}.canvas-card-meta{display:grid;gap:.5rem;padding:.875rem .9375rem 1rem}.canvas-card-meta h3,.canvas-card-meta p,.canvas-card-meta small{margin:0}.canvas-card-meta h3{color:var(--heading);font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.canvas-card-meta p{color:var(--muted);font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.canvas-card-meta small{display:block;color:var(--subtle);font-size:.75rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace[data-theme=light] .canvas-card-badge{color:var(--heading);background:#ffffffe0}.editor-page{min-height:calc(100vh - 112px);display:grid;grid-template-rows:58px 1fr;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:radial-gradient(circle at 78% 8%,rgba(174,255,56,.08),transparent 24%),linear-gradient(180deg,#0f141d,#090d13);overflow:hidden}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#080c12db}.editor-toolbar button,.editor-body aside button,.editor-toolbar-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:6px;color:#cbd8ea;background:#ffffff0f;white-space:nowrap}.editor-toolbar button,.editor-toolbar-actions button{flex-shrink:0}.editor-toolbar button:disabled,.editor-toolbar-actions button:disabled{cursor:not-allowed;opacity:.58}.editor-toolbar-actions .run-action{color:#071018;background:linear-gradient(135deg,#bdff25,#f0ff8f);font-weight:900}.editor-toolbar>div{min-width:0}.editor-toolbar>div:not(.editor-toolbar-actions):not(.run-queue){flex:1 1 180px}.editor-toolbar strong,.editor-toolbar span{display:block}.editor-toolbar strong{font-size:15px}.editor-toolbar span{margin-top:2px;color:#8f9db2;font-size:12px}.editor-toolbar-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.run-queue{flex:0 0 250px;width:250px;display:grid;gap:4px;padding:8px 10px;border-radius:var(--radius);color:#dcecff;background:#ffffff0e;border:1px solid rgba(188,255,50,.16)}.run-queue span,.run-queue strong{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.run-queue span{color:#dfff83;font-size:11px;font-weight:900}.run-queue strong{color:#eef7ff;font-size:12px}.run-queue i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#ffffff1a}.run-queue b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18d8ff,#bdff25);transition:width .18s ease}.run-queue.succeeded{border-color:#bcff3247}.run-queue.failed{border-color:#ff63845c}.run-queue.failed span{color:#ffb0bd}.collab-strip{flex:0 0 auto;display:flex;align-items:center;gap:6px;max-width:260px;padding:6px 8px;border-radius:var(--radius);background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.collab-strip.已连接{border-color:#bcff3238}.collab-strip.异常,.collab-strip.离线{border-color:#ff638447}.collab-strip>strong{color:#dfff83;font-size:12px;white-space:nowrap}.collab-strip>small{max-width:86px;overflow:hidden;color:#8fa1b5;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.collab-strip span{display:inline-flex;align-items:center;gap:5px;margin:0}.collab-strip i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#071018;font-size:11px;font-style:normal;font-weight:900}.collab-strip b{color:#d8e7f7;font-size:12px}.collab-strip .idle{opacity:.62}.zoom-readout{min-width:50px;text-align:center;color:#9fefff;font-size:12px;font-weight:900}.editor-body{display:grid;grid-template-columns:104px minmax(0,1fr) 340px;min-height:0}.editor-toolrail{display:grid;align-content:start;gap:8px;padding:12px;border-right:1px solid rgba(255,255,255,.08);background:#060a10ad}.editor-toolrail button{min-height:58px;justify-content:center;flex-direction:column;gap:5px;padding:8px 6px;font-size:12px;font-weight:850}.editor-toolrail button svg{color:#9caabc;transition:color .16s ease,filter .16s ease}.editor-toolrail button.active{color:#071018;background:linear-gradient(135deg,#bdff25,#f0ff8f)}.editor-toolrail button.active svg{color:#071018;filter:none}.workflow-stage{position:relative;overflow:hidden;min-width:0;cursor:grab;touch-action:none;background:radial-gradient(circle at 1px 1px,rgba(188,255,50,.16) 1px,transparent 1.5px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),#101721;background-size:24px 24px,40px 40px,40px 40px}.workflow-stage.panning{cursor:grabbing}.workflow-stage.selecting{cursor:crosshair}.canvas-hud{position:absolute;z-index:3;top:12px;left:12px;display:flex;gap:8px;pointer-events:none}.canvas-hud span{min-height:24px;padding:5px 8px;border-radius:var(--radius);color:#a8bad0;background:#060a12bd;border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:800}.workflow-board{position:absolute;left:40px;top:36px;width:1280px;height:620px;transform-origin:0 0;transition:transform .16s ease-out}.workflow-stage.panning .workflow-board{transition:none}.canvas-selection-box{position:absolute;z-index:2;border-radius:8px;border:1px solid rgba(24,216,255,.85);background:#18d8ff1f;box-shadow:inset 0 0 0 1px #bcff3229;pointer-events:none}.workflow-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.workflow-edges path{fill:none;stroke:#bcff3294;stroke-width:2}.workflow-edge-hit{stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.workflow-edge-line{pointer-events:none}.workflow-edge.active .workflow-edge-line{stroke:#bcff32f2;stroke-width:3;stroke-dasharray:12 10;animation:edge-flow .9s linear infinite;filter:drop-shadow(0 0 7px rgba(188,255,50,.34))}.workflow-edge.succeeded .workflow-edge-line{stroke:#54f5c9d1}.workflow-edge.failed .workflow-edge-line{stroke:#ff6384eb;stroke-dasharray:8 7}.workflow-edge.selected .workflow-edge-line{stroke:#18d8fff5;stroke-width:3;filter:drop-shadow(0 0 6px rgba(24,216,255,.42))}.workflow-edges marker path{fill:#bcff32cc}.workflow-edges path.workflow-draft-edge{stroke:#18d8ffd1;stroke-dasharray:8 7}.canvas-empty-guide{position:absolute;z-index:2;left:50%;top:50%;width:min(28rem,calc(100% - 3rem));display:grid;justify-items:center;gap:.65rem;padding:1.5rem;color:#cfdaea;text-align:center;background:#0a101bd1;border:1px dashed rgba(159,239,255,.3);border-radius:1rem;transform:translate(-50%,-50%)}.canvas-empty-guide strong{color:#fff;font-size:1rem}.canvas-empty-guide span{color:#93a4b9;font-size:.8rem;line-height:1.6}.workflow-node{position:absolute;z-index:3;width:248px;min-height:152px;display:grid;align-content:start;gap:8px;padding:14px;border-radius:var(--radius);text-align:left;color:#e9f2ff;background:linear-gradient(180deg,#1c2434fa,#101723f5);border:1px solid rgba(255,255,255,.13);box-shadow:0 18px 46px #00000042;-webkit-user-select:none;user-select:none;cursor:grab;isolation:isolate}.workflow-node.text{width:260px;min-height:168px}.workflow-node.image{width:230px;min-height:210px}.workflow-node.video{width:360px;min-height:210px}.workflow-node:active{cursor:grabbing}.workflow-node.active{border-color:#bcff32c7;box-shadow:0 0 0 1px #bcff322e,0 20px 54px #78ff2829}.workflow-node.selected{border-color:#18d8ffb8;box-shadow:0 0 0 1px #18d8ff2e,0 14px 24px #18d8ff1f}.workflow-node.selected.active{border-color:#bcff32e0;box-shadow:0 0 0 1px #bcff323d,0 14px 24px #78ff2824}.workflow-node .node-type{justify-self:start;padding:5px 8px;border-radius:6px;color:#9defff;background:#18d8ff1f;font-size:12px;font-weight:900}.workflow-node strong{font-size:17px}.workflow-node small{color:#9facbf;line-height:1.5}.workflow-node em{margin-top:4px;color:#70f0be;font-size:12px;font-style:normal;overflow-wrap:anywhere}.node-empty-preview{min-height:82px;display:grid;place-items:center;border-radius:8px;color:#ffffff57;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.node-empty-preview.text{min-height:74px;align-content:center;gap:7px}.node-empty-preview.text small{color:#c5ceda;font-size:11px}.node-empty-preview.image,.node-empty-preview.video{min-height:92px}.node-port{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#101721;border:2px solid rgba(188,255,50,.82);box-shadow:0 0 0 4px #bcff3214;cursor:crosshair;z-index:3;transform:translateY(-50%);padding:0}.node-port.in{left:-7px}.node-port.out{right:-7px}.workflow-node .node-status{position:absolute;right:10px;top:10px;padding:4px 7px;border-radius:999px;color:#8c9aae;background:#ffffff0f;font-size:11px;font-weight:900}.workflow-node .node-status.running{color:#071018;background:#c7ff29}.workflow-node .node-status.queued{color:#9fefff;background:#18d8ff1f}.workflow-node .node-status.done{color:#7bf0c8;background:#54f5c91f}.workflow-node .node-status.failed{color:#ffb0bd;background:#ff63841f}.node-preview{display:grid;gap:6px;border-radius:7px;color:#c9d8ec;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);overflow:hidden}.node-preview.compact{min-height:38px;max-height:64px;align-items:center;padding:7px;font-size:11px;line-height:1.35}.node-preview.image.compact{padding:0}.node-preview.image img{width:100%;height:100%;min-height:54px;object-fit:cover}.node-preview.video{place-items:center;min-height:58px;color:#dfff83;background:#bcff3214}.node-preview.video video{width:100%;height:100%;min-height:160px;object-fit:contain;background:#101114}.node-preview.text{padding:9px}.workflow-node.running{border-color:#58f4cb8f}.workflow-node.running em{color:#b8fff0}.workflow-node.running:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(88,244,203,.12),transparent);animation:node-progress 1.1s linear infinite;pointer-events:none}.workflow-node.queued{border-style:dashed}.workflow-node.failed{border-color:#ff63849e;box-shadow:0 0 0 1px #ff63841f,0 14px 24px #ff638414}.workflow-node.failed em{color:#ffb0bd}.node-run-overlay{display:grid;gap:7px;margin-top:2px;padding:10px;border-radius:8px;color:#eef9ff;background:#080c12b8;border:1px solid rgba(126,245,210,.2);box-shadow:inset 0 0 0 1px #ffffff09;pointer-events:none}.node-run-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.node-run-label{color:#dfff83;font-size:12px;font-weight:950}.node-run-percent{color:#9eefff;font-size:11px;font-weight:900}.node-run-overlay small{display:block;color:#b7c6da;font-size:11px;line-height:1.45}.node-run-bar{height:6px;display:block;overflow:hidden;border-radius:999px;background:#ffffff1a}.node-run-bar b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#45d4ff,#dfff37);transition:width .22s ease}.node-run-bar.indeterminate b{width:38%;animation:generation-indeterminate 1.35s ease-in-out infinite}.canvas-group{position:absolute;z-index:1;border-radius:12px;border:1px solid color-mix(in srgb,var(--group-color) 54%,transparent);background:color-mix(in srgb,var(--group-color) 8%,transparent);box-shadow:inset 0 0 0 1px #ffffff09;pointer-events:auto}.canvas-group.active{border-color:color-mix(in srgb,var(--group-color) 82%,transparent);background:color-mix(in srgb,var(--group-color) 12%,transparent)}.canvas-group.collapsed{height:54px!important;overflow:hidden}.canvas-group-head{position:absolute;left:10px;top:-18px;display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border-radius:8px;color:#edf8ff;background:#070b12f0;border:1px solid color-mix(in srgb,var(--group-color) 36%,rgba(255,255,255,.12))}.canvas-group-head span,.canvas-group-head small{color:color-mix(in srgb,var(--group-color) 82%,#ffffff);font-size:11px;font-weight:850}.canvas-group-head strong{font-size:12px}.canvas-group-head button{min-height:24px;padding:0 8px;border-radius:6px;color:#071018;background:var(--group-color);font-size:11px;font-weight:900}.collab-cursor{position:absolute;z-index:8;display:inline-flex;align-items:center;gap:5px;pointer-events:none;color:#eef7ff;transform:translateY(-100%)}.collab-cursor i{width:0;height:0;border-left:8px solid var(--collab-color);border-top:8px solid transparent;border-bottom:8px solid transparent;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--collab-color) 46%,transparent))}.collab-cursor b{padding:4px 7px;border-radius:999px;color:#071018;background:var(--collab-color);font-size:11px;font-weight:900}.collab-cursor.idle{opacity:.58}.canvas-prompt-dock{position:absolute;z-index:12;left:50%;top:22px;bottom:auto;width:min(690px,calc(100vw - 56px));display:grid;gap:10px;padding:12px;border-radius:12px;color:#f4f8ff;background:#25272af5;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 48px #00000057;transform:translate(-50%);pointer-events:auto}.canvas-prompt-dock.text{width:min(560px,calc(100vw - 56px))}.canvas-prompt-dock.video{width:min(690px,calc(100vw - 56px))}.dock-mode-row,.dock-control-row{display:flex;align-items:center;gap:8px;min-width:0}.dock-mode-row{flex-wrap:wrap}.dock-mode-row>span{color:#dce5f3;font-size:13px;font-weight:850}.dock-mode-row button,.dock-reference{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:7px;color:#d6deeb;background:#fff1;border:1px solid rgba(255,255,255,.09);font-size:12px;font-weight:800}.dock-mode-row button.active{color:#f8ffe8;border-color:#d7ff356b;background:#d7ff351f}.dock-expand{margin-left:auto}.canvas-prompt-dock textarea{width:100%;min-height:84px;max-height:132px;resize:vertical;padding:10px 12px;border-radius:9px;color:#f7fbff;caret-color:var(--accent);background:#0a0c0f75;border:1px solid rgba(255,255,255,.1);outline:none;line-height:1.55}.workspace .canvas-prompt-dock textarea{color:#f7fbff;background:#0a0c0f75;border-color:#ffffff1a}.canvas-prompt-dock textarea::placeholder{color:#aeb7c5;opacity:1}.canvas-prompt-dock textarea:focus{border-color:#d7ff3585;box-shadow:0 0 0 3px #d7ff3514}.dock-current-output{display:grid;gap:.625rem;max-height:20rem;padding:.75rem;overflow:auto;border:1px solid rgba(24,216,255,.2);border-radius:8px;background:#080d14b8}.dock-current-output>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dock-current-output>div:first-child button{color:#9fefff;font-size:12px}.dock-current-output .structured-text{position:relative;display:grid;gap:.625rem;padding-bottom:2.5rem}.dock-current-output .structured-text p{margin:0;color:#eef4ff;white-space:pre-wrap;overflow-wrap:anywhere}.dock-current-output .node-preview.image img,.dock-current-output .node-preview.video video{max-height:15rem;object-fit:contain}.preview-modal-card>.structured-text{position:relative;display:grid;gap:.875rem;max-height:min(70vh,46rem);padding:0 0 3rem;overflow:auto}.preview-modal-card>.structured-text p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dock-control-row{flex-wrap:wrap}.dock-bound-assets{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.dock-bound-asset{width:180px;min-height:54px;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:4px;border-radius:8px;color:#e9edf4;background:#0a0c0f85;border:1px solid rgba(255,255,255,.1)}.dock-bound-preview{padding:0;border:0;cursor:pointer;width:48px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:6px;color:#cdd8ea;background:#ffffff12}.dock-bound-preview img,.dock-bound-preview video{width:100%;height:100%;display:block;object-fit:cover}.dock-bound-copy{min-width:0;display:grid;gap:2px}.dock-bound-copy strong,.dock-bound-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-bound-copy strong{font-size:12px}.dock-bound-copy span{color:#aeb7c5;font-size:11px}.dock-bound-unlink{width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:6px;color:#aeb7c5;background:transparent;border:0}.dock-bound-unlink:hover{color:#f7fbff;background:#ffffff1a}.dock-upload-error{margin:0;color:#ffb4ad;font-size:12px;line-height:1.4}.dock-select{min-width:150px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:8px;color:#e4edf9;background:#0c0f148f;border:1px solid rgba(255,255,255,.09)}.dock-select.wide{min-width:172px}.dock-select.compact{min-width:86px}.dock-select span{color:#b8c4d4;font-size:11px;font-weight:850;white-space:nowrap}.dock-select select{min-width:0;flex:1 1 auto;color:#f7fbff;background:transparent;border:0;outline:none;font-size:12px;font-weight:850}.workspace .dock-select select{color:#f7fbff;background:transparent}.dock-select option{color:#111827;background:#fff}.dock-hint{color:#b8c4d4;font-size:12px}.dock-run{margin-left:auto;min-height:38px;display:inline-flex;align-items:center;gap:10px;padding:0 6px 0 12px;border-radius:9px;color:#071006;background:linear-gradient(135deg,#dfff37,#f2ff8f);font-size:12px;font-weight:950}.dock-run b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#071006;background:#ffffff9e;font-size:17px;line-height:1}.dock-run:disabled{filter:grayscale(.8);opacity:.62}.workflow-node.prompt .node-type{color:#d8c7ff;background:#7b5cff29}.workflow-node.text .node-type{color:#d9dce3;background:#ffffff14}.workflow-node.image .node-type{color:#b6f5cf;background:#54f5c921}.workflow-node.video .node-type{color:#ffd6a1;background:#ffb45221}.canvas-minimap{position:absolute;z-index:4;right:14px;bottom:14px;width:168px;height:106px;padding:9px;border-radius:var(--radius);background:#070b14c7;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 34px #0000003d}.minimap-canvas{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:6px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#ffffff09;background-size:18px 18px}.minimap-node{position:absolute;min-width:8px;min-height:8px;border-radius:4px;background:#18d8ffb8}.minimap-node.prompt{background:#9c81ffc7}.minimap-node.image{background:#58f4cbc7}.minimap-node.video{background:#ffb452c7}.minimap-viewport{position:absolute;min-width:18px;min-height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.86);background:#ffffff14;box-shadow:0 0 0 1px #18d8ff57}.node-inspector{display:grid;align-content:start;gap:16px;padding:18px;border-left:1px solid rgba(255,255,255,.08);background:#0c1019eb;overflow:auto}.inspector-head span{color:var(--cyan);font-size:12px;font-weight:900}.inspector-head h3{margin:8px 0;font-size:22px}.inspector-head p{margin:0;color:#9aa8bd;font-size:13px;line-height:1.6}.multi-selection-summary{display:grid;gap:4px;margin-top:12px;padding:10px;border-radius:8px;color:#c9e8ff;background:#18d8ff14;border:1px solid rgba(24,216,255,.18)}.multi-selection-summary strong{font-size:12px}.multi-selection-summary small{color:#92a6bd;line-height:1.45}.inspector-fields{display:grid;gap:12px}.inspector-actions{display:flex;flex-wrap:wrap;gap:8px}.inspector-actions button{min-height:34px;padding:0 12px;border-radius:6px;color:#d7e6f8;background:#ffffff0f}.inspector-actions button:disabled{cursor:not-allowed;opacity:.58}.canvas-concurrency-status{margin:0;padding:9px 11px;border:1px solid rgba(125,229,255,.24);border-radius:6px;color:#b9dff0;background:#2297b91a;font-size:12px;line-height:1.5}.canvas-concurrency-status.limit{border-color:#ffb44a61;color:#ffd494;background:#ff99001a}.inspector-preview{display:grid;gap:10px;padding:14px;border-radius:var(--radius);background:#ffffff0b;border:1px solid rgba(188,255,50,.14)}.inspector-preview>strong{color:#dfff83;font-size:13px}.inspector-preview .node-preview{min-height:96px}.inspector-preview p{margin:0;color:#9ca9bd;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.preview-open{justify-self:start;min-height:30px;padding:0 10px;border-radius:6px;color:#071018;background:linear-gradient(135deg,#bdff25,#f0ff8f);font-size:12px;font-weight:900}.subflow-panel,.model-state,.asset-panel,.queue-detail{display:grid;gap:10px;padding:14px;border-radius:var(--radius);background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.subflow-panel>strong,.model-state>strong,.queue-detail>strong,.asset-panel>div:first-child strong{color:#dfff83;font-size:13px}.subflow-panel>div,.asset-chip-row{display:flex;flex-wrap:wrap;gap:6px}.subflow-panel span,.asset-chip-row span{padding:5px 8px;border-radius:999px;color:#cfe0f2;background:#ffffff0f;font-size:11px;font-weight:800}.subflow-panel button{justify-content:center;min-height:32px;border-radius:6px;color:#d9e7f7;background:#ffffff12}.model-state dl{display:grid;gap:7px;margin:0}.model-state dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.model-state dt,.model-state dd{margin:0;font-size:12px}.model-state dt{color:#8da0b6}.model-state dd{color:#e6f2ff;overflow-wrap:anywhere}.model-state.failed{border-color:#ff638433}.asset-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-panel>div:first-child span{color:#9fefff;font-size:12px;font-weight:900}.asset-list{display:grid;gap:7px}.asset-list button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:8px;border-radius:8px;color:#dbe9f8;background:#ffffff0e;text-align:left}.asset-list button:disabled{opacity:.58}.asset-list strong,.asset-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asset-list strong{font-size:12px}.asset-list small,.asset-list p{margin:0;color:#93a4b9;font-size:11px}.asset-dot{width:9px;height:9px;border-radius:50%;background:#9fefff}.asset-dot.image{background:#54f5c9}.asset-dot.video{background:#ffb452}.asset-dot.text{background:#9c81ff}.queue-detail{gap:8px}.queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px;border-radius:8px;background:#ffffff0b}.queue-row span,.queue-row small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.queue-row span{color:#dce9f7;font-size:12px;font-weight:850}.queue-row em{color:#9fefff;font-size:11px;font-style:normal;font-weight:900}.queue-row.done em{color:#7bf0c8}.queue-row.failed em{color:#ffb0bd}.queue-row small{grid-column:1 / -1;color:#8fa1b6;font-size:11px}.queue-row i{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.queue-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18d8ff,#bdff25)}.inspector-fields label{display:grid;gap:8px}.inspector-fields span,.inspector-log strong{color:#c9d8ec;font-size:13px;font-weight:850}.canvas-model-picker select{width:100%;min-height:40px;padding:0 12px;border-radius:var(--radius);color:#eef6ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);outline:none}.canvas-model-picker select:focus{border-color:#bcff329e}.canvas-model-empty{padding:10px 12px;border-radius:var(--radius);color:#9aa8bd;background:#ffffff0b;border:1px dashed rgba(255,255,255,.14);font-size:12px}.canvas-param-summary{display:grid;gap:8px;padding:12px;border-radius:10px;color:#e9f2ff;background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.canvas-param-summary>strong{color:#dfff83;font-size:13px}.canvas-param-summary>span{color:#c2cede;font-size:12px;line-height:1.45}.canvas-param-summary p{display:grid;gap:4px;margin:0;padding:8px;border-radius:7px;background:#090d137a}.canvas-param-summary b{color:#9fefff;font-size:11px}.canvas-param-summary em{color:#eef6ff;font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.inspector-fields textarea{width:100%;min-height:82px;padding:10px;resize:vertical;border-radius:var(--radius);color:#eef6ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);outline:none}.inspector-fields textarea:focus{border-color:#18d8ff94}.inspector-log{display:grid;gap:8px;padding:14px;border-radius:var(--radius);background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.inspector-log p{margin:0;color:#9ca9bd;font-size:12px}.inspector-log .error-log{color:#ffb0bd}.canvas-context-menu{position:fixed;z-index:40;width:188px;display:grid;gap:4px;padding:8px;border-radius:10px;color:#eaf4ff;background:#080c12f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 28px #00000057}.canvas-context-menu span{padding:6px 8px 4px;color:#dfff83;font-size:12px;font-weight:900}.canvas-context-menu button{min-height:30px;justify-content:flex-start;padding:0 9px;border-radius:7px;color:#d8e5f5;background:transparent;text-align:left}.canvas-context-menu button:hover:not(:disabled){color:#071018;background:linear-gradient(135deg,#bdff25,#f0ff8f)}.canvas-context-menu button:disabled{opacity:.42;cursor:not-allowed}.node-palette{position:fixed;z-index:45;width:360px;max-width:calc(100vw - 32px);display:grid;gap:10px;padding:12px;border-radius:12px;color:#edf6ff;background:#080c12fa;border:1px solid rgba(188,255,50,.16);box-shadow:0 18px 38px #0000005c}.node-palette-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.node-palette-head strong{color:#dfff83;font-size:13px}.node-palette-head button,.preview-modal-head button{width:28px;height:28px;border-radius:7px;color:#dce9f8;background:#ffffff12}.node-palette input{width:100%;min-height:38px;padding:0 11px;border-radius:8px;color:#eef6ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);outline:none}.node-palette input:focus{border-color:#bcff3294}.node-palette-list{display:grid;gap:6px;max-height:360px;overflow:auto}.node-palette-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px;border-radius:9px;color:#d9e7f7;background:#ffffff0b;text-align:left}.node-palette-list button:hover{background:#bcff321c}.node-palette-list svg{color:#bdff25}.node-palette-list span{min-width:0;display:grid;gap:2px}.node-palette-list strong{font-size:13px}.node-palette-list small{color:#95a5b8;font-size:12px;line-height:1.35}.node-palette-list em{padding:3px 6px;border-radius:999px;color:#9fefff;background:#18d8ff1a;font-size:10px;font-style:normal;font-weight:900}.node-palette-list p{margin:8px;color:#9aa8bd;font-size:12px}.preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#03060ab8}.preview-modal-card{width:min(920px,92vw);max-height:88vh;display:grid;gap:12px;padding:14px;border-radius:12px;color:#eef6ff;background:#101721;border:1px solid rgba(255,255,255,.12);overflow:auto}.preview-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-modal-card img,.preview-modal-card video{width:100%;max-height:68vh;object-fit:contain;border-radius:8px;background:#ffffff0a}.preview-modal-card audio{width:min(100%,36rem)}.preview-modal-card p{margin:0;color:#c5d4e6;line-height:1.7}.preview-modal-card a{justify-self:start;color:#dfff83;font-size:13px;font-weight:900}.content-preview-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#03060ac2}.content-preview-dialog{width:min(720px,100%);max-height:calc(100dvh - 32px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-strong);box-shadow:0 24px 72px #00000075}.content-preview-head,.content-preview-actions{display:flex;align-items:center;gap:12px;padding:14px 16px}.content-preview-head{justify-content:space-between;border-bottom:1px solid var(--border)}.content-preview-head h2{min-width:0;margin:0;color:var(--heading);font-size:18px;line-height:1.35;overflow-wrap:anywhere}.content-preview-head button{flex:0 0 34px;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--field-bg);font-size:22px;line-height:1}.content-preview-media{min-height:0;display:grid;gap:12px;padding:16px;overflow:auto}.content-preview-media video{width:100%;max-height:min(62dvh,560px);aspect-ratio:16 / 9;display:block;border-radius:8px;object-fit:contain;background:#05070b}.content-preview-media p{margin:0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.content-preview-actions{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--border)}.content-preview-actions .primary-btn{min-width:104px}.content-preview-head button:focus-visible,.content-preview-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:560px){.content-preview-modal{padding:10px}.content-preview-dialog{max-height:calc(100dvh - 20px)}.content-preview-head,.content-preview-actions,.content-preview-media{padding:12px}.content-preview-media video{max-height:52dvh}.content-preview-actions .primary-btn{width:100%}}@keyframes node-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes edge-flow{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.workflow-node.running:after,.workflow-edge.active .workflow-edge-line{animation:none}}.notice-button{position:relative}.notice-button>span{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#ff4d7d;font-size:11px;font-weight:900}.asset-grid,.redemption-grid,.records-grid{display:grid;gap:16px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.redemption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-grid,.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.asset-card,.redemption-card,.record-panel,.support-form,.ticket-card,.notification-item{border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:var(--panel-strong)}.asset-card,.redemption-card,.record-panel,.support-form,.ticket-card{padding:18px}.asset-card span,.redemption-card span,.ticket-card span,.notification-item span{color:var(--cyan);font-size:12px;font-weight:900}.asset-card h3,.redemption-card h3,.ticket-card h3,.notification-item h3,.record-panel h3{margin:8px 0}.asset-card p,.redemption-card p,.record-panel p,.ticket-card p,.notification-item p{color:#9faec4;line-height:1.65}.asset-card p{max-height:96px;overflow:hidden}.asset-card small,.ticket-card small{color:#748199}.redemption-form-row button,.support-form button{min-height:38px;padding:0 14px;border-radius:var(--radius);color:#fff;background:#1b74ff}.redemption-card{display:grid;gap:8px}.balance-card strong{color:var(--text);font-size:30px;line-height:1.2}.redemption-form{gap:10px}.redemption-form label{color:#d5deef;font-size:14px;font-weight:700}.redemption-form-row{display:flex;gap:10px}.redemption-form-row input{width:100%;min-width:0;height:42px;padding:0 14px;color:var(--text);background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);outline:none}.redemption-form-row button{flex:0 0 auto}.redemption-message{margin:2px 0 0;font-size:13px}.redemption-message.success{color:#79d7bd}.redemption-message.error{color:#ff8b8b}.redemption-load-error{display:grid;gap:8px}.redemption-load-error p{margin:0}.redemption-retry{width:fit-content;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);color:#d5deef;background:#ffffff0f}.support-form{display:grid;gap:14px}.support-form label{display:grid;gap:8px}.support-form span{color:#c8d5e8;font-size:13px;font-weight:850}.support-form input,.support-form textarea{width:100%;padding:11px 12px;border-radius:var(--radius);color:#eef6ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.support-form textarea{min-height:150px;resize:vertical}.ticket-list,.notification-list{display:grid;gap:12px}.notification-modal{width:min(560px,calc(100vw - 30px));max-height:min(82vh,760px);overflow:hidden}.notification-toolbar,.notification-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-toolbar>span{color:var(--muted);font-size:13px;font-weight:800}.notification-list{max-height:min(58vh,560px);padding-right:6px;overflow-y:auto;overscroll-behavior:contain}.notification-item{padding:14px}.notification-item.unread{border-color:#18d8ff5c;background:#18d8ff14}.notification-read-state{color:var(--muted);font-size:12px}.notification-item.unread .notification-read-state{color:var(--cyan)}.notification-item>button{min-height:32px;padding:0 10px;border-radius:8px;color:var(--cyan);background:#18d8ff14;border:1px solid rgba(24,216,255,.2)}.my-page{min-height:100vh;padding:28px;color:var(--text);background:radial-gradient(circle at 75% 0%,rgba(51,117,255,.18),transparent 30%),#070910}.my-header{max-width:1360px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between}.my-header button:first-child{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:var(--radius);color:#cbd8ea;background:#ffffff14}.my-header h1{margin:0;font-size:28px}.my-layout{width:100%;min-width:0;max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:18px}.works-panel,.profile-panel,.more-functions{border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:var(--panel-strong)}.works-panel{min-width:0;min-height:610px;padding:18px}.tabs-line{display:flex;gap:10px}.warning-line{margin-top:16px;padding:12px;border-radius:var(--radius);color:#ffd5a6;background:#ff97371f;border:1px solid rgba(255,151,55,.22);font-size:13px}.batch-btn{height:36px;margin-top:16px;padding:0 14px;border-radius:6px;color:#fff;background:#ffffff17}.loading-field{min-height:420px;display:grid;place-items:center;align-content:center;gap:12px;color:#8b98aa}.loading-field span{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:var(--cyan);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.my-work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:14px;margin-top:18px}.my-work-grid.text-work-grid{grid-template-columns:minmax(0,1fr)}.text-work-grid .my-work-card{display:grid;grid-template-columns:minmax(15rem,1.25fr) minmax(10rem,.75fr);align-items:start;height:auto}.text-work-grid .my-work-text-preview,.text-work-grid .my-work-placeholder{grid-row:1 / span 6;min-height:9rem;max-height:15rem}.my-work-media-error strong,.my-work-media-error small{text-align:center}.my-work-media-error small{width:100%;max-width:22rem;padding:0 10px;color:#faa;line-height:1.45;overflow-wrap:anywhere}.my-work-card{min-width:0;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:9px;overflow:hidden;padding:10px;border-radius:12px;color:var(--text);background:var(--field-bg);border:1px solid var(--border)}.my-work-card img,.my-work-card video,.my-work-placeholder{min-width:0;width:100%;display:block;flex:0 0 auto;aspect-ratio:16 / 10;border-radius:9px;object-fit:cover;background:#02060e42}.my-work-placeholder.failed{color:#ff6b6b;background:#ff4c4c14;border:1px dashed rgba(255,76,76,.32)}.my-work-text-preview{width:100%;min-height:10rem;max-height:16rem;padding:1rem;overflow:auto;border-radius:9px;color:var(--text);background:var(--field-bg-strong);border:1px solid var(--border);white-space:pre-wrap;line-height:1.7}.task-work-card.failed{border-color:#ff4c4c47;order:3}.task-work-card.pending{order:2}.my-work-placeholder{display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted)}.my-work-placeholder .generation-progress{width:min(160px,86%)}.my-work-card span{align-self:flex-start;padding:4px 8px;border-radius:999px;color:var(--accent);background:rgba(var(--accent-rgb),.1);font-size:12px;font-weight:850}.my-work-card h3,.my-work-card p{margin:0}.my-work-card h3{min-height:2.9em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--heading);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.my-work-card p{min-height:4.35em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.my-work-card small{min-width:0;overflow:hidden;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap}.history-detail-btn{align-self:flex-start;margin-top:auto;padding:7px 10px;border-radius:8px;color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);font-size:12px;font-weight:800}.text-work-grid .history-detail-btn{justify-self:start;margin-top:0}.history-detail-modal{width:min(760px,100%);max-height:min(86vh,900px);overflow:auto}.history-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.history-detail-meta p{display:grid;gap:3px;margin:0}.history-detail-meta span{color:var(--subtle);font-size:12px}.history-detail-meta strong{min-width:0;color:var(--heading);overflow-wrap:anywhere}.history-detail-section{margin-top:18px}.history-detail-section h3{margin:0 0 8px;color:var(--heading);font-size:14px}.history-detail-section pre{max-height:320px;overflow:auto;margin:0;padding:12px;border-radius:10px;color:var(--text);background:var(--field-bg);border:1px solid var(--border);font:inherit;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.history-detail-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.history-detail-section dl div{min-width:0;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:var(--field-bg)}.history-detail-section dt{color:var(--muted)}.history-detail-section dd{margin:0;color:var(--heading);text-align:right;overflow-wrap:anywhere}.task-work-card.pending{border-color:rgba(var(--accent-rgb),.28);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 52%),var(--field-bg)}.pending-work-gallery{padding-top:0}.profile-panel{padding:20px}.profile-panel h2{margin:0 0 18px}.profile-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-panel-title h2{margin:0}.profile-panel-title button{min-height:34px;padding:0 12px;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.24);border-radius:8px;background:rgba(var(--accent-rgb),.08)}.profile-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--border)}.profile-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--heading);background:var(--field-bg-strong);font-weight:900;overflow:hidden;padding:0;border:1px solid var(--border-strong)}.profile-avatar img,.avatar-btn img{width:100%;height:100%;display:block;object-fit:cover}.profile-name-input{width:100%;min-height:36px;padding:0 10px;color:var(--heading);background:var(--field-bg-strong);border:1px solid var(--border);border-radius:8px}.profile-head small{display:block;margin-top:6px;color:var(--muted)}.profile-save-btn{width:100%;margin-top:14px}.profile-edit-fields,.profile-password-fields{display:grid;gap:10px;margin-top:14px}.profile-edit-fields label{display:grid;gap:6px}.profile-edit-fields label>span,.profile-password-fields h3{margin:0;color:var(--heading);font-size:13px;font-weight:800}.profile-edit-fields input,.profile-edit-fields textarea,.profile-password-fields input{width:100%;min-width:0;padding:9px 10px;color:var(--heading);background:var(--field-bg-strong);border:1px solid var(--border);border-radius:8px}.profile-edit-fields textarea{min-height:76px;resize:vertical}.profile-password-fields{padding-top:14px;border-top:1px solid var(--border)}.profile-password-fields button{min-height:38px;color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.24)}.profile-edit-hint,.profile-success{margin:14px 0 0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5}.profile-edit-hint{color:var(--muted);background:#4f46e50f}.profile-success{color:#15803d;background:#22c55e1a}.profile-head strong,.profile-head span{display:block}.profile-head span{margin-top:4px;color:var(--muted);font-size:13px}.profile-list{display:grid;gap:12px;margin-top:18px}.profile-list p{display:flex;justify-content:space-between;gap:16px;margin:0;color:var(--muted);font-size:14px}.profile-list strong{color:var(--heading);font-weight:700;text-align:right;overflow-wrap:anywhere}.more-functions{max-width:1360px;margin:18px auto 0;display:grid;grid-template-columns:repeat(6,1fr);gap:1px;overflow:hidden}.more-functions button{min-height:58px;color:#cdd8ea;background:#ffffff0a}.poster-page{min-height:100vh;background:#f5f7fb;color:#151827}.poster-back{position:fixed;z-index:10;top:18px;left:18px;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--radius);background:#ffffffd1;color:#111827;box-shadow:0 8px 24px #10182824}.poster-hero{min-height:620px;display:grid;place-items:center;align-content:center;gap:18px;padding:90px 24px 70px;background-size:cover;background-position:center;text-align:center;color:#fff}.poster-hero p,.poster-hero h1,.poster-hero span{margin:0;text-shadow:0 6px 22px rgba(0,0,0,.3)}.poster-hero p{font-size:26px;font-weight:800}.poster-hero h1{max-width:920px;font-size:clamp(42px,7vw,86px);line-height:1.04}.poster-hero span{font-size:22px;font-weight:700}.poster-band,.poster-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:70px 0}.poster-band h2,.poster-section h2{margin:8px 0 28px;font-size:clamp(30px,4vw,52px);text-align:center}.poster-band p{text-align:center;color:#377cff}.case-grid,.poster-images{display:grid;gap:18px}.case-grid{grid-template-columns:repeat(3,1fr)}.poster-images{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.case-grid img,.poster-images img{width:100%;border-radius:12px;box-shadow:0 18px 50px #10182821}.simple-modal{padding:30px}.simple-modal h2{margin:0 0 18px}.simple-modal p{color:#aab7ca}.workspace{--surface: rgba(15, 19, 30, .92);--surface-strong: rgba(20, 25, 38, .98);--surface-soft: rgba(255, 255, 255, .055);--field-bg: rgba(255, 255, 255, .065);--field-bg-strong: rgba(255, 255, 255, .09);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--text: #f8fbff;--heading: #ffffff;--muted: #a8b3c5;--subtle: #758197;--accent: #d7ff35;--accent-2: #8dff2f;--accent-rgb: 215, 255, 53;--primary-grad: linear-gradient(135deg, #dfff37 0%, #a8ff32 58%, #5eff75 100%);--primary-text: #071006;--primary-shadow: rgba(170, 255, 50, .24);--shell-sidebar-width: 5.5rem;--shell-topbar-height: 4rem;--shell-main-padding-x: 1.75rem;--shell-main-padding-bottom: 2.75rem;--shell-nav-hit-size: 4rem;--shell-logo-hit-size: 3.5rem;--nav-icon-size: 1.125rem;--nav-label-size: .75rem;--shell-chrome-bg: rgba(7, 10, 17, .88);--shell-chrome-border: rgba(255, 255, 255, .1);--nav-text: #9ba8bb;--nav-icon: #a4afc1;--nav-active-text: #dfff37;--nav-active-bg: rgba(217, 255, 53, .1);--nav-active-border: rgba(217, 255, 53, .34);--nav-indicator: linear-gradient(180deg, #dfff37, #77ff5f);--page-grid: rgba(255, 255, 255, .026);background:linear-gradient(var(--page-grid) 1px,transparent 1px),linear-gradient(90deg,var(--page-grid) 1px,transparent 1px),radial-gradient(circle at 24% -10%,rgba(215,255,53,.11),transparent 28%),radial-gradient(circle at 86% 0%,rgba(71,124,34,.13),transparent 30%),#070910;color:var(--text)}.workspace[data-theme=light]{--bg: #f5f8ff;--panel: rgba(255, 255, 255, .9);--panel-strong: rgba(255, 255, 255, .97);--panel-soft: rgba(49, 91, 255, .06);--line: rgba(15, 23, 42, .12);--surface: rgba(255, 255, 255, .9);--surface-strong: rgba(255, 255, 255, .97);--surface-soft: rgba(49, 91, 255, .06);--field-bg: rgba(255, 255, 255, .9);--field-bg-strong: #ffffff;--border: rgba(15, 23, 42, .12);--border-strong: rgba(49, 91, 255, .22);--text: #0a1020;--heading: #050b18;--muted: #5e6b81;--subtle: #8995aa;--accent: #315bff;--accent-2: #bd35ff;--accent-rgb: 49, 91, 255;--primary-grad: linear-gradient(135deg, #2d7cff 0%, #6554ff 58%, #cb37ff 100%);--primary-text: #ffffff;--primary-shadow: rgba(80, 96, 255, .26);--shell-chrome-bg: rgba(255, 255, 255, .88);--shell-chrome-border: rgba(15, 23, 42, .12);--nav-text: #566277;--nav-icon: #667186;--nav-active-text: #b83dff;--nav-active-bg: rgba(190, 66, 255, .11);--nav-active-border: rgba(190, 66, 255, .28);--nav-indicator: linear-gradient(180deg, #315bff, #d946ef);--page-grid: rgba(49, 91, 255, .06);background:linear-gradient(var(--page-grid) 1px,transparent 1px),linear-gradient(90deg,var(--page-grid) 1px,transparent 1px),radial-gradient(circle at 22% -8%,rgba(49,91,255,.14),transparent 30%),radial-gradient(circle at 88% -4%,rgba(203,55,255,.12),transparent 30%),#f5f8ff;background-size:58px 58px,58px 58px,auto,auto,auto}.workspace .sidebar{width:var(--shell-sidebar-width);padding:1rem .5rem;background:var(--shell-chrome-bg);border-right-color:var(--shell-chrome-border)}.workspace .topbar{left:var(--shell-sidebar-width);height:var(--shell-topbar-height);min-height:var(--shell-topbar-height);padding:0 var(--shell-main-padding-x);background:var(--shell-chrome-bg);border-bottom-color:var(--shell-chrome-border)}.workspace .app-main{padding:calc(var(--shell-topbar-height) + 1.5rem) var(--shell-main-padding-x) var(--shell-main-padding-bottom) calc(var(--shell-sidebar-width) + var(--shell-main-padding-x))}.workspace .sidebar-logo{width:var(--shell-logo-hit-size);min-height:var(--shell-logo-hit-size);margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius);box-shadow:none;background:transparent}.workspace .sidebar-logo .sidebar-logo-mark{width:2.5rem;height:2.5rem;max-width:none;object-fit:contain;flex:0 0 auto}.workspace .side-link{position:relative;width:100%;min-height:var(--shell-nav-hit-size);padding:.625rem .25rem;gap:.375rem;color:var(--nav-text);background:transparent;border-color:transparent}.workspace .side-link:before{content:"";position:absolute;left:-.5rem;top:.625rem;bottom:.625rem;width:3px;border-radius:999px;background:transparent}.workspace .side-link svg{width:var(--nav-icon-size);height:var(--nav-icon-size);flex:0 0 auto;color:var(--nav-icon);transition:color .16s ease,filter .16s ease}.workspace .side-link span{max-width:100%;color:currentColor;font-size:var(--nav-label-size);font-weight:800;line-height:1.25}.workspace .side-link:hover{color:var(--heading);background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.14)}.workspace .side-link:hover svg{color:var(--accent)}.workspace .side-link.active{color:var(--nav-active-text);background:var(--nav-active-bg);border-color:var(--nav-active-border);box-shadow:inset 0 1px #ffffff0a}.workspace .side-link.active:before{background:var(--nav-indicator)}.workspace .side-link.active svg{color:var(--nav-active-text);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.28))}.workspace[data-theme=light] .side-link:hover{color:var(--heading);background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.14)}.workspace[data-theme=light] .side-link:hover svg{color:var(--accent)}.workspace[data-theme=light] .side-link.active{color:var(--nav-active-text);background:var(--nav-active-bg);border-color:var(--nav-active-border)}.workspace[data-theme=light] .side-link.active svg{color:var(--nav-active-text);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.22))}.workspace .primary-btn{color:var(--primary-text);background:var(--primary-grad);box-shadow:0 12px 32px var(--primary-shadow)}.workspace .ghost-btn,.workspace .glass-btn,.workspace .top-link,.workspace .backline,.workspace .top-pill,.workspace .icon-btn,.workspace .avatar-btn{color:var(--text);background:var(--field-bg);border-color:var(--border)}.workspace .top-pill.accent{color:var(--primary-text);background:var(--primary-grad);border-color:transparent}.workspace .search-box,.workspace .search-box input,.workspace input,.workspace textarea,.workspace select{color:var(--text)}.workspace button:focus-visible,.workspace input:focus-visible,.workspace textarea:focus-visible,.workspace select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white 18%);outline-offset:2px}.workspace .search-box{min-height:2.75rem;height:auto}.workspace .top-pill,.workspace .top-link{min-height:2.75rem;padding:0 .875rem;font-size:.8125rem;font-weight:800;white-space:nowrap}.workspace .icon-btn,.workspace .avatar-btn{width:2.75rem;height:2.75rem}.workspace .search-box,.workspace .setting-field select,.workspace .prompt-box textarea,.workspace .support-form input,.workspace .support-form textarea,.workspace .creative-select-row select{background:var(--field-bg-strong);border-color:var(--border)}.workspace select option{color:var(--text);background:var(--surface-strong)}.workspace .feature-panel,.workspace .canvas-hero,.workspace .my-page,.workspace .quick-card,.workspace .app-card,.workspace .image-tool-card,.workspace .inspire-card,.workspace .canvas-card,.workspace .tool-config,.workspace .work-panel,.workspace .workbench-config,.workspace .workbench-preview,.workspace .workbench-side,.workspace .asset-card,.workspace .redemption-card,.workspace .record-panel,.workspace .support-form,.workspace .ticket-card,.workspace .notification-item,.workspace .setting-card{color:var(--text);background:var(--surface-strong);border-color:var(--border)}.workspace .my-page{min-height:auto;padding:0;background:transparent}.workspace .works-panel,.workspace .profile-panel,.workspace .more-functions{background:var(--surface-strong);border-color:var(--border)}.workspace .page-title h1,.workspace .section-header h2,.workspace .tool-heading h1,.workspace .my-header h1,.workspace .quick-card h3,.workspace .app-card h3,.workspace .image-tool-card h3,.workspace .inspire-card h3,.workspace .canvas-card h3,.workspace .template-card h3,.workspace .preview-empty h2,.workspace .task-running h2,.workspace .setting-field span,.workspace .prompt-box span,.workspace .setting-row label{color:var(--heading)}.workspace .page-title p,.workspace .section-header span,.workspace .tag-row span,.workspace .app-card span,.workspace .template-card span,.workspace .canvas-hero span,.workspace .feature-panel span,.workspace .creation-catalog-meta span{color:var(--accent)}.workspace .quick-card p,.workspace .app-card p,.workspace .image-tool-card p,.workspace .creation-catalog-copy p,.workspace .tool-heading p,.workspace .asset-card p,.workspace .redemption-card p,.workspace .record-panel p,.workspace .ticket-card p,.workspace .preview-empty p,.workspace .task-running p,.workspace .tool-footer,.workspace .simple-modal p{color:var(--muted)}.workspace[data-theme=light] .simple-modal{color:var(--text);background:#fffffffa;border-color:var(--border);box-shadow:0 22px 70px #1c2b4e33}.workspace[data-theme=light] .simple-modal h2,.workspace[data-theme=light] .simple-modal .notification-item h3{color:var(--heading)}.workspace[data-theme=light] .simple-modal p,.workspace[data-theme=light] .notification-item p{color:var(--muted)}.workspace[data-theme=light] .simple-modal .close-btn,.workspace[data-theme=light] .simple-modal .glass-btn{color:var(--text);background:var(--field-bg);border-color:var(--border)}.workspace .my-header button:first-child,.workspace .batch-btn,.workspace .more-functions button{color:var(--text);background:var(--field-bg);border:1px solid var(--border)}.workspace .segmented-scroll button,.workspace .segmented-mini button,.workspace .config-tabs button,.workspace .panel-tabs button,.workspace .tabs-line button{color:var(--muted);background:var(--field-bg);border-color:var(--border)}.workspace .segmented-scroll button.active,.workspace .segmented-mini button.active,.workspace .config-tabs button.active,.workspace .panel-tabs button.active,.workspace .tabs-line button.active{color:var(--primary-text);background:var(--primary-grad);border-color:transparent}.workspace[data-theme=light] .segmented-scroll button.active,.workspace[data-theme=light] .segmented-mini button.active,.workspace[data-theme=light] .config-tabs button.active,.workspace[data-theme=light] .panel-tabs button.active,.workspace[data-theme=light] .tabs-line button.active{color:#fff}.workspace .upload-zone,.workspace .template-card{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.workspace .task-running span{border-color:rgba(var(--accent-rgb),.16);border-top-color:var(--accent)}.workspace .glass-btn.dark{color:var(--text);background:var(--field-bg-strong);border-color:var(--border)}.workspace[data-theme=light] .glass-btn.dark{color:#172033;background:#fff}.bottom-nav{display:none}@media(max-width:1280px){.quick-grid,.commercial-grid,.app-strip,.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-page{grid-template-columns:1fr}.media-workbench{grid-template-columns:minmax(340px,.82fr) minmax(380px,1fr)}.workbench-side{grid-column:1 / -1;min-height:auto}.tool-config,.work-panel,.workbench-config,.workbench-preview{min-height:auto}}@media(max-width:860px){.landing-nav{height:64px;padding:0 18px}.brand-mark{width:142px;height:40px}.brand-logo-image{width:142px}.ghost-btn{display:none}.hero-copy{width:calc(100% - 32px);padding:10vh 0 0 16px}.hero-copy h1{font-size:clamp(38px,14vw,58px)}.hero-copy p:not(.hero-kicker){font-size:15px;line-height:1.7}.hero-buttons{flex-wrap:wrap}.marquee-card{width:150px;height:98px}.landing-footer{flex-wrap:wrap;gap:6px 14px;padding:0 16px}.sidebar,.topbar .search-box,.top-link{display:none}.workspace{--shell-topbar-height: 3.625rem;--shell-mobile-nav-height: 4.125rem;--shell-main-padding-x: .875rem}.workspace .topbar{left:0;height:var(--shell-topbar-height);justify-content:stretch;padding:0 var(--shell-main-padding-x)}.workspace .top-actions{width:100%;min-width:0;justify-content:flex-end;gap:.375rem}.workspace .balance-pill{min-width:0;margin-right:auto;padding-inline:.625rem}.workspace .balance-pill strong{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis}.workspace .redeem-pill,.workspace .edit-mode-toggle{display:none}.workspace .theme-pill{padding-inline:.625rem}.workspace .app-main{padding:calc(var(--shell-topbar-height) + 1.125rem) var(--shell-main-padding-x) calc(var(--shell-mobile-nav-height) + 1.5rem)}.media-workbench{grid-template-columns:1fr}.preview-stage{min-height:380px}.bottom-nav{position:fixed;z-index:25;left:0;right:0;bottom:0;height:var(--shell-mobile-nav-height);display:grid;grid-template-columns:repeat(var(--bottom-nav-count, 5),minmax(0,1fr));gap:0;background:#070910eb;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-link{display:grid;place-items:center;align-content:center;gap:3px;color:#8491a5;background:transparent;font-size:10px}.bottom-link.active{color:var(--cyan)}.creative-entry{padding:18px}.creative-entry-body{grid-template-columns:1fr}.creative-tabs{display:flex;overflow-x:auto;padding-bottom:4px}.creative-tabs button{flex:0 0 auto}.creative-card{padding:16px}.creative-card-head,.creative-actions{align-items:stretch;flex-direction:column}.creative-card-head>span{align-self:flex-start}.creative-preset-grid{grid-template-columns:1fr}.creative-actions .primary-btn,.creative-actions .glass-btn{justify-content:center}.quick-grid,.app-strip,.tool-grid,.commercial-grid,.creation-catalog-grid,.canvas-grid,.case-grid,.asset-grid,.redemption-grid,.records-grid,.support-layout{grid-template-columns:1fr}.redemption-form-row{align-items:stretch;flex-direction:column}.redemption-form-row button{width:100%}.canvas-entry-page .canvas-grid,.copy-generation-layout,.copy-generation-presets{grid-template-columns:1fr}.copy-generation-panel-head,.copy-generation-result-head,.copy-generation-actions{align-items:stretch;flex-direction:column}.copy-generation-result{min-height:22rem}.canvas-entry-tabs .panel-tabs{width:100%}.canvas-card-media{aspect-ratio:16 / 10}.quick-card{height:226px}.feature-panel{grid-template-columns:1fr;padding:20px}.feature-panel img{height:180px}.creation-catalog-header{align-items:stretch}.creation-catalog-controls{width:100%;grid-template-columns:1fr;align-items:stretch}.creation-catalog-search,.creation-catalog-controls .new-creation-btn{width:100%}.creation-catalog-card{grid-template-columns:1fr}.creation-catalog-media img{min-height:0}.creation-catalog-copy h3{font-size:20px}.with-toolbar{align-items:flex-start;flex-direction:column}.tool-page{gap:14px}.tool-config{padding:16px}.stepper,.upload-grid,.setting-row,.template-card,.my-layout,.more-functions{grid-template-columns:1fr}.setting-row.wrap{align-items:start}.template-card img{height:168px}.editor-page{min-height:calc(100vh - 166px);grid-template-rows:auto 1fr}.editor-toolbar{align-items:flex-start;flex-direction:column;padding:12px}.editor-toolbar-actions{width:100%;overflow-x:auto}.editor-body{grid-template-columns:1fr}.editor-toolrail{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.workflow-stage{min-height:430px}.workflow-board{left:12px;top:18px}.node-inspector{max-height:none;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.my-page{padding:16px}.my-header h1{font-size:22px}.works-panel{min-height:420px}.poster-hero{min-height:520px}}.ops-subtabs,.asset-library-tabs{display:flex;flex-wrap:wrap;gap:8px}.ops-subtabs{margin:16px 0}.ops-subtabs button,.asset-library-tabs button{min-height:38px;padding:0 18px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel);font-weight:750}.ops-subtabs button.active,.asset-library-tabs button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--cyan),var(--blue))}.ops-registration-settings{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;align-items:end;gap:14px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ops-user-create-form{display:grid;gap:16px;margin:16px 0;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--blue) 8%)}.ops-user-create-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.ops-user-create-grid label{display:grid;gap:6px}.ops-user-create-grid span{color:var(--muted);font-size:12px;font-weight:700}.ops-registration-settings>div,.ops-registration-settings label{display:grid;gap:5px}.ops-registration-settings span{color:var(--muted);font-size:12px}.ops-tool-list,.ops-asset-results{min-width:0;display:grid;gap:12px}.ops-tools-table{min-width:760px;table-layout:fixed}.ops-tools-table th:nth-child(1){width:8%}.ops-tools-table th:nth-child(2){width:17%}.ops-tools-table th:nth-child(3){width:23%}.ops-tools-table th:nth-child(4){width:28%}.ops-tools-table th:nth-child(5){width:10%}.ops-tools-table th:nth-child(6){width:14%}.ops-cell-clamp,.ops-url-clamp{display:-webkit-box;max-width:100%;overflow:hidden;color:inherit;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;text-decoration:none}.ops-url-clamp{color:var(--accent);-webkit-line-clamp:1}.ops-tools-table .ops-row-actions{flex-wrap:nowrap}.ops-tools-table td:first-child{display:flex;align-items:center;gap:8px;white-space:nowrap}.ops-drag-help{margin:0 0 10px;color:var(--muted);font-size:13px}.ops-drag-handle{min-width:30px;min-height:30px;padding:4px 7px;cursor:grab;font-weight:800;letter-spacing:-3px;color:var(--muted)}.ops-drag-handle:active{cursor:grabbing}.ops-tools-table tr.is-dragging{opacity:.48}.ops-content-list{min-width:0}.ops-content-list .ops-pagination{margin-top:12px}.ops-tool-icon-upload small{color:var(--muted)}.ops-tool-icon-upload img{width:72px;height:72px;margin-top:8px;object-fit:cover;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ops-table caption{padding:14px;text-align:left;border-bottom:1px solid var(--line);background:var(--panel)}.ops-table caption strong,.ops-table caption span{display:block}.ops-table caption span{margin-top:4px;color:var(--muted);font-size:12px}.my-logout-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--border);border-radius:10px;color:var(--heading);background:var(--field-bg)}.my-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.my-section-heading h2,.my-section-heading p{margin:0}.my-section-heading p{margin-top:4px;color:var(--muted);font-size:13px}.my-section-heading button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--accent);background:var(--field-bg)}.points-detail-panel{width:100%;max-width:1360px;margin:18px auto 0;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-strong)}.points-detail-list{display:grid;gap:8px}.points-detail-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--border)}.points-detail-list article>div{min-width:0;display:grid;gap:4px}.points-detail-list span{color:var(--muted);font-size:12px}.points-detail-list em{color:#ff7f94;font-style:normal;font-weight:800;white-space:nowrap}.asset-library-page{max-width:1480px;min-width:0;margin:0 auto}.asset-library-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.asset-library-heading h1{margin-bottom:8px}.asset-library-heading span,.asset-library-heading>strong{color:var(--muted)}.asset-library-heading-actions,.asset-library-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.asset-library-heading-actions button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel-strong);font-weight:800}.asset-library-heading-actions button.active{color:#fff;border-color:transparent;background:linear-gradient(100deg,var(--blue),var(--purple))}.asset-library-toolbar{width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong)}.asset-library-search,.asset-library-date{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.asset-library-search{min-width:min(260px,100%)}.asset-library-date{gap:6px;padding-inline:10px}.asset-library-date>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.asset-library-date input{width:126px}.asset-library-toolbar input{min-width:0;flex:1;border:0;background:transparent}.asset-library-grid{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.asset-library-groups,.asset-library-date-group{min-width:0;max-width:100%;display:grid;gap:16px}.asset-library-date-group+.asset-library-date-group{padding-top:8px;border-top:1px solid var(--line)}.asset-library-date-group>header{display:flex;align-items:center;gap:10px}.asset-library-date-group>header h2{margin:0;color:var(--text);font-size:16px}.asset-library-date-group>header span{color:var(--muted);font-size:12px}.asset-library-card{position:relative;min-width:0;overflow:hidden;border:2px solid transparent;border-radius:11px;background:var(--panel);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.asset-library-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0308141f}.asset-library-card.selected{border-color:var(--accent)}.asset-library-preview{position:relative;width:100%;aspect-ratio:1 / 1;display:block;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--panel)}.asset-library-kind{position:absolute;left:8px;bottom:8px;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:#fff;background:#050b18b8;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-library-select{position:absolute;z-index:3;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;color:#fff;background:#050b1880;box-shadow:0 2px 8px #0000003d}.asset-library-select[aria-pressed=true]{background:var(--accent)}.asset-library-preview>img,.asset-library-preview>video,.asset-library-preview .video-thumbnail,.asset-library-preview .my-work-placeholder{width:100%;height:100%;object-fit:cover}.asset-library-text-preview{height:100%;display:grid;place-content:center;gap:12px;padding:20px;color:var(--muted);text-align:center}.asset-library-text-preview p{max-height:8em;overflow:hidden}.asset-library-card-copy{display:grid;gap:5px;padding:8px}.asset-library-card-copy h3,.asset-library-card-copy p{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.asset-library-card-copy h3{-webkit-line-clamp:1;font-size:13px}.asset-library-card-copy p{color:var(--muted);-webkit-line-clamp:2;font-size:12px}.asset-library-card-copy>div{display:flex;gap:4px}.asset-library-card-copy button,.asset-library-card-copy a,.asset-library-pagination button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);text-decoration:none;font-size:12px;white-space:nowrap}.asset-library-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.asset-library-empty{min-height:320px;display:grid;place-content:center;gap:8px;text-align:center;color:var(--muted)}@media(max-width:760px){.workspace .top-actions{justify-content:flex-end}.workspace .inspiration-pill,.workspace .theme-pill,.workspace .balance-pill{min-width:0;margin:0;padding-inline:.5rem}.workspace .top-pill span{font-size:11px}.workspace .balance-pill strong{display:none}.ops-registration-settings,.ops-user-create-grid,.asset-library-toolbar{grid-template-columns:1fr;display:grid}.asset-library-toolbar>label{min-width:0}.asset-library-heading{align-items:stretch;flex-direction:column}.asset-library-heading-actions,.asset-library-filters{align-items:stretch}.asset-library-filters{display:grid;grid-template-columns:1fr auto 1fr}.asset-library-search{grid-column:1 / -1}.asset-library-date input{width:100%}.asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-library-card-copy{padding:10px}.my-logout-button span{display:none}.my-section-heading{align-items:stretch;flex-direction:column}}.image-panel-tabs{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--field-bg)}.image-panel-tabs button{min-height:32px;padding:0 14px;border-radius:7px;color:var(--muted);background:transparent;font-weight:800}.image-panel-tabs button.active{color:#fff;background:linear-gradient(100deg,var(--blue),var(--purple))}.image-creation-empty{width:min(720px,100%);display:grid;justify-items:center;gap:10px;padding:42px 24px;text-align:center}.image-creation-empty-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(145deg,var(--blue),var(--purple));box-shadow:0 14px 34px #5c57ff47}.image-creation-tips{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.image-creation-tips>span{min-width:0;display:grid;justify-items:center;gap:5px;padding:14px 10px;border:1px solid var(--border);border-radius:10px;color:var(--heading);background:var(--field-bg)}.image-creation-tips small{color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:760px){.image-panel-tabs{display:none}.image-creation-tips{grid-template-columns:1fr}}.dashboard-inspiration-section{scroll-margin-top:92px}.dashboard-case-home{position:relative;isolation:isolate;min-height:calc(100vh - var(--topbar-height) - 2rem);overflow:hidden;border:1px solid rgba(139,120,255,.22);border-radius:28px;padding:clamp(52px,8vh,96px) 0 clamp(42px,7vh,80px);background:radial-gradient(circle at 12% 20%,rgba(47,111,255,.34),transparent 35%),radial-gradient(circle at 86% 18%,rgba(193,47,255,.28),transparent 32%),linear-gradient(145deg,#070a18,#11152a 48%,#080a16);color:#f7f8ff}.dashboard-case-aurora{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.dashboard-case-heading{width:min(860px,calc(100% - 48px));margin:0 auto clamp(38px,6vh,68px);text-align:center}.dashboard-case-heading>p{margin:0 0 14px;color:#89a8ff;font-size:.8125rem;font-weight:800;letter-spacing:.14em}.dashboard-case-heading h1{margin:0;font-size:clamp(2.25rem,5vw,4.75rem);line-height:1.08;letter-spacing:-.045em}.dashboard-case-heading>span{display:block;max-width:680px;margin:20px auto 0;color:#ebefffb8;font-size:1rem;line-height:1.75}.dashboard-case-rail{width:100%;overflow:hidden;padding:8px 0 18px}.dashboard-case-track{display:flex;align-items:stretch;gap:20px;width:max-content;padding-inline:24px}.dashboard-case-track.is-animated{animation:dashboard-case-marquee 42s linear infinite}.dashboard-case-rail:hover .dashboard-case-track,.dashboard-case-rail:focus-within .dashboard-case-track{animation-play-state:paused}.editable-navigation-card.dashboard-case-card{position:relative;display:grid;grid-template-rows:220px 1fr;width:clamp(280px,24vw,360px);min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff14;box-shadow:0 24px 60px #00000042;color:#f8f9ff;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.editable-navigation-card.dashboard-case-card:hover{transform:translateY(-7px);border-color:#9784ffc7;background:#ffffff1f}.dashboard-case-card>.editable-media,.dashboard-case-card>img,.dashboard-case-card>video,.dashboard-case-card .editable-media>img,.dashboard-case-card .editable-media>video{width:100%;height:220px;object-fit:cover}.dashboard-case-card-copy{display:flex;flex-direction:column;min-height:0;padding:22px}.dashboard-case-card-copy>span{align-self:flex-start;padding:5px 10px;border:1px solid rgba(145,130,255,.34);border-radius:999px;background:#7156ff2e;color:#c8c0ff;font-size:.75rem;font-weight:800}.dashboard-case-card-copy h2{margin:16px 0 9px;font-size:1.25rem;line-height:1.3}.dashboard-case-card-copy p{display:-webkit-box;margin:0;overflow:hidden;color:#ebefffad;font-size:.875rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dashboard-case-card-copy strong{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:#a99bff;font-size:.875rem}.dashboard-case-card-copy strong svg{transform:rotate(180deg)}.dashboard-case-empty{width:min(520px,calc(100% - 48px));margin:0 auto;padding:48px 28px;border:1px dashed rgba(255,255,255,.22);border-radius:20px;background:#ffffff0f;text-align:center}.dashboard-case-empty h2,.dashboard-case-empty p{margin:0}.dashboard-case-empty p{margin-top:10px;color:#ebefffad}@keyframes dashboard-case-marquee{to{transform:translate(-50%)}}.dashboard-inspiration-grid{flex-wrap:wrap}.copy-workbench-history{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.copy-workbench-history-head,.my-work-toolbar,.my-work-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.copy-workbench-history-head h3,.copy-workbench-history-head span{margin:0}.copy-workbench-history-head span,.copy-workbench-history-list button>span,.copy-workbench-history-empty{color:var(--muted);font-size:12px}.copy-workbench-history-list{display:grid;gap:10px;margin-top:12px}.copy-workbench-history-list button{display:grid;gap:6px;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel-soft);text-align:left}.copy-workbench-history-list button:hover{border-color:var(--accent)}.copy-workbench-history-list p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.my-work-toolbar{justify-content:flex-start;flex-wrap:wrap;margin:14px 0}.batch-btn.danger,.my-work-card-actions .danger,.danger-btn{border-color:#e8526859;color:#d83f59;background:#e8526814}.my-work-card{position:relative}.my-work-select{position:absolute;z-index:2;top:12px;right:12px;width:20px;height:20px;accent-color:var(--accent)}.my-work-card-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.my-work-card-actions button,.my-work-card-actions a{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-soft);text-decoration:none}.ops-model-form{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.ops-model-panel td small{display:block;margin-top:4px;color:var(--muted)}.ops-pricing-field small{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.ops-success,.ops-error{margin:12px 0;padding:10px 12px;border-radius:8px}.dock-upstream-inputs{display:flex;align-items:center;gap:6px;max-width:100%;overflow-x:auto;color:var(--muted);font-size:11px}.dock-upstream-inputs strong,.dock-upstream-inputs span{flex:0 0 auto;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft)}.ops-success{color:#16794a;background:#37be791a}.ops-error{color:#b92b45;background:#e852681a}@media(max-width:860px){.dashboard-case-home{min-height:calc(100vh - var(--topbar-height) - 1rem);border-radius:20px}.dashboard-case-heading{width:min(680px,calc(100% - 32px))}.editable-navigation-card.dashboard-case-card{width:min(78vw,320px)}.dashboard-inspiration-grid .app-card,.copy-workbench-history-list button{min-width:0;width:100%}.my-work-card-actions{align-items:stretch}.my-work-card-actions button,.my-work-card-actions a{flex:1 1 84px;text-align:center}}@media(max-width:520px){.workspace .theme-pill{width:2.375rem;padding-inline:0}.workspace .theme-label{display:none}.nav-actions .primary-btn{padding:0 14px}.hero-copy{padding-top:8vh}.landing-marquee{bottom:72px}.login-card{padding:28px 20px 22px}.page-title h1{font-size:30px}.creative-entry-heading h2{font-size:28px}.creative-entry-heading p{font-size:13px;line-height:1.6}.creative-select-row label{grid-template-columns:1fr;gap:5px;padding:10px 12px}.tool-heading h1{font-size:26px}.poster-band,.poster-section{width:min(100% - 24px,1180px);padding:46px 0}}.workspace .media-workbench{grid-template-columns:minmax(360px,440px) minmax(380px,1fr) minmax(300px,360px);max-width:1560px;gap:16px}.workspace .media-workbench .workbench-config,.workspace .media-workbench .workbench-preview,.workspace .media-workbench .workbench-side{min-height:calc(100vh - 112px);color:var(--text);background:var(--surface-strong);border-color:var(--border);border-radius:var(--radius)}.workspace .media-workbench .workbench-side{display:block}.workspace .media-workbench .tool-heading h1{margin:4px 0 10px;color:var(--heading);font-size:30px}.workspace .media-workbench .tool-heading p{max-width:760px;color:var(--muted)}.workspace .shotlab-generation-card{display:grid;gap:16px;max-height:none;overflow:visible;padding:18px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius)}.workspace .image-generation-workbench{grid-template-columns:minmax(420px,460px) minmax(720px,1fr);align-items:start}.shotlab-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shotlab-field-head span{color:var(--muted);font-size:12px;font-weight:750}.shotlab-field{display:grid;gap:10px}.shotlab-field>strong,.shotlab-toggle-row>strong{color:var(--heading);font-size:13px;font-weight:850}.shotlab-chip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,82px),1fr));grid-auto-rows:minmax(48px,auto);align-items:stretch;width:100%;gap:8px}.shotlab-chip-row button,.shotlab-mode-switch button{min-width:72px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:5px 14px;border-radius:8px;color:var(--text);background:var(--field-bg);border:1px solid var(--border);font-size:13px;font-weight:800;line-height:1.18;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease}.shotlab-chip-row button{width:100%;min-width:0;min-height:48px;height:100%;overflow:hidden;text-overflow:ellipsis}.shotlab-chip-row:has(button small){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(54px,auto)}.shotlab-chip-row:has(button small) button:last-child:nth-child(odd){grid-column:1 / -1}.shotlab-mode-switch button{width:100%;min-height:42px;flex-direction:row;font-size:14px}.shotlab-chip-row.ratio{grid-template-columns:repeat(auto-fit,minmax(min(100%,64px),1fr))}.shotlab-chip-row.ratio button{min-width:0}.shotlab-chip-row button strong,.shotlab-chip-row button span,.shotlab-chip-row button small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shotlab-chip-row button small{color:inherit;opacity:.72;font-size:10px;font-weight:700;line-height:1}.shotlab-chip-row button:hover,.shotlab-mode-switch button:hover{border-color:var(--accent);transform:translateY(-1px)}.shotlab-chip-row button.active,.shotlab-mode-switch button.active{color:var(--primary-text);background:var(--primary-grad);border-color:transparent}.workspace[data-theme=light] .shotlab-chip-row button.active,.workspace[data-theme=light] .shotlab-mode-switch button.active{color:#fff}.shotlab-chip-row button:disabled{opacity:1;cursor:default}.shotlab-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-kind-switch,.generation-mode-switch{padding:4px;border-radius:999px;background:var(--field-bg);border:1px solid var(--border)}.media-kind-switch button,.generation-mode-switch button{border-radius:999px;border-color:transparent;background:transparent}.workspace .shotlab-reference{width:100%;min-height:126px;place-items:center;align-content:center;gap:8px;padding:16px;color:var(--text);background:var(--field-bg);border:1px dashed var(--border-strong);border-radius:var(--radius)}.workspace .shotlab-reference:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.workspace .shotlab-reference span{color:var(--heading);font-size:14px;font-weight:850}.reference-file-pill{width:min(100%,260px);min-height:54px;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;padding:6px;border-radius:10px;background:var(--surface-strong);border:1px solid var(--border)}.reference-file-pill img{width:44px;height:44px;flex:0 0 44px;border-radius:8px;object-fit:cover}.reference-file-pill b{min-width:0;overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap}.workspace .shotlab-reference small{color:var(--muted)}.reference-preview-list{display:grid;gap:.5rem}.reference-preview-list article{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem;border-radius:.65rem;color:var(--text);background:var(--field-bg);border:1px solid var(--border)}.reference-preview-list img{width:3.25rem;height:3.25rem;object-fit:cover;border-radius:.5rem}.reference-preview-list span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem}.reference-preview-list button{min-height:2rem;padding:0 .65rem;color:#ff8ca3;background:#ff638414;border:1px solid rgba(255,99,132,.22);border-radius:.5rem}.workspace .shotlab-prompt-box{position:relative;display:grid;gap:10px}.workspace .shotlab-prompt-box textarea{min-height:150px;padding:14px 16px 52px;color:var(--text);background:var(--field-bg-strong);border:1px solid var(--border);border-radius:var(--radius);resize:vertical}.workspace .shotlab-prompt-box textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);outline:none}.workspace .shotlab-prompt-box textarea::placeholder{color:var(--subtle);opacity:1}.workspace .shotlab-prompt-box button{position:absolute;left:12px;bottom:12px;min-height:30px;padding:0 12px;border-radius:8px;color:var(--text);background:var(--field-bg);border:1px solid var(--border)}.shotlab-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.shotlab-toggle-row button{width:38px;height:22px;padding:2px;border-radius:999px;background:var(--field-bg);border:1px solid var(--border)}.shotlab-toggle-row button span{width:16px;height:16px;display:block;border-radius:50%;background:var(--muted);transition:transform .16s ease,background .16s ease}.shotlab-toggle-row button.active{background:var(--primary-grad);border-color:transparent}.shotlab-toggle-row button.active span{background:var(--primary-text);transform:translate(16px)}.workspace[data-theme=light] .shotlab-toggle-row button.active span{background:#fff}.workspace .media-workbench .tool-footer{margin-top:auto}.workspace .media-workbench .primary-btn{background:var(--primary-grad);box-shadow:0 12px 32px var(--primary-shadow)}.workspace .media-workbench .workbench-preview{padding:14px}.workspace .image-result-panel{min-height:calc(100vh - 112px);display:flex;flex-direction:column;overflow:hidden;color:var(--text);background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius)}.image-panel-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--border)}.image-panel-head>div{display:grid;gap:4px}.image-panel-head strong{color:var(--heading);font-size:17px}.image-panel-head span{color:var(--muted);line-height:1.5}.image-panel-head .panel-tabs{flex:0 0 auto;width:auto;min-width:220px}.image-template-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));align-content:start;gap:16px;padding:18px;overflow:auto}.image-template-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.image-template-media,.image-template-card>button{width:100%;display:block;overflow:hidden;border:0;background:transparent}.image-template-card img{width:100%;height:224px;display:block;object-fit:cover;transition:transform .18s ease,filter .18s ease}.image-template-card:hover img{transform:scale(1.025);filter:saturate(1.04)}.image-template-card>div{display:grid;gap:8px;padding:14px}.image-template-card h3,.image-template-card p{margin:0}.image-template-card h3{color:var(--heading);font-size:16px}.image-template-card p{color:var(--muted);line-height:1.55}.image-template-card div button{justify-self:start;min-height:32px;padding:0 12px;border-radius:8px;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18);font-weight:850}.image-works-shell{flex:1;min-height:0;overflow:auto}.image-generation-hero{display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(260px,340px);min-height:284px;border-bottom:1px solid var(--border)}.image-generation-stage{min-height:284px;display:grid;place-items:center;overflow:hidden;background:#02050a}.image-generation-stage>button{position:relative;width:100%;height:100%;display:block;border:0;background:#02050a}.image-generation-stage img{width:100%;height:100%;max-height:420px;object-fit:contain}.video-stage{align-items:stretch}.video-result-stage{position:relative;width:100%;min-height:284px;display:grid;place-items:center;background:#02050a}.video-result-stage video{width:100%;height:100%;max-height:460px;object-fit:contain;background:#02050a}.video-result-stage button{position:absolute;right:16px;bottom:16px;min-height:32px;padding:0 12px;border-radius:8px;color:#fff;background:#02060ebd;font-size:12px;font-weight:850}.text-result-stage{width:min(620px,100%);padding:28px;color:#e7eefc;text-align:left}.text-result-stage p{white-space:pre-wrap}.image-generation-stage>button span{position:absolute;right:16px;bottom:16px;padding:7px 10px;border-radius:8px;color:#fff;background:#02060eb8;font-size:12px;font-weight:850}.image-generation-stage>div{width:100%;max-width:360px;margin:auto;padding:24px;text-align:center}.workspace .copy-generation-workbench .copy-generation-config{min-height:calc(100vh - 112px);display:flex;padding:22px}.workspace .copy-generation-workbench .copy-generation-settings{align-content:start}.workspace .copy-generation-workbench .copy-generation-field{gap:10px}.workspace .copy-generation-workbench .copy-generation-prompt textarea{min-height:12rem}.copy-generation-result.image-result-panel{min-height:calc(100vh - 112px);padding:0;overflow:hidden}.copy-generation-result-shell{display:flex;flex-direction:column}.copy-generation-hero{grid-template-columns:minmax(0,1.35fr) minmax(16rem,21rem);min-height:22rem}.copy-generation-stage{min-height:22rem;align-items:stretch;padding:1.125rem;color:var(--text);background:linear-gradient(135deg,rgba(var(--accent-rgb),.07),transparent 48%),var(--field-bg-strong)}.copy-generation-stage .copy-generation-result-card,.copy-generation-stage .copy-generation-empty{width:100%;max-width:none;min-height:100%}.copy-generation-stage .copy-generation-empty{place-self:stretch}.copy-generation-summary>span{color:var(--accent);font-size:.75rem;font-weight:800}.copy-generation-summary .copy-generation-copy-message{color:var(--accent)}.copy-generation-result-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.625rem}@media(max-width:1280px){.workspace .copy-generation-workbench .copy-generation-config,.copy-generation-result.image-result-panel{min-height:auto}}@media(max-width:860px){.copy-generation-hero{grid-template-columns:1fr}.copy-generation-result-actions{justify-content:stretch}.copy-generation-result-actions button{flex:1}}.avatar-btn{overflow:hidden;padding:0}.image-generation-stage h3,.image-generation-stage p{margin:0}.image-generation-stage h3{color:#e7eefc;font-size:18px}.image-generation-stage p{margin-top:10px;color:#8997ad;line-height:1.7}.image-generation-summary{display:grid;align-content:center;gap:14px;padding:22px;background:var(--surface-soft);border-left:1px solid var(--border)}.image-generation-summary h3,.image-generation-summary p{margin:0}.image-generation-summary h3{color:var(--heading);font-size:20px}.image-generation-summary p{color:var(--muted);line-height:1.65}.image-progress{padding:10px 0 0;border:0;background:transparent}.image-result-actions{display:flex;flex-wrap:wrap;gap:10px}.image-result-actions button,.image-result-actions a,.image-result-actions span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;color:var(--heading);background:var(--field-bg);border:1px solid var(--border);font-weight:850;text-decoration:none}.image-result-actions span{color:var(--muted)}.image-result-actions span.saved{color:var(--accent);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.2)}.workbench-model-empty{grid-column:1 / -1;margin:0;padding:12px 14px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);background:var(--field-bg)}.image-work-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 18px 0}.image-work-filter-tabs button{min-height:36px;border-radius:8px;color:var(--text);background:var(--field-bg);border:1px solid var(--border);font-weight:850}.image-work-filter-tabs button.active{color:var(--primary-text);background:var(--primary-grad);border-color:transparent}.image-work-gallery{display:grid;gap:18px;padding:18px}.image-work-card{display:grid;gap:10px}.image-work-meta{display:grid;gap:4px}.image-work-meta h3{margin:0;color:var(--heading);font-size:15px}.image-work-meta span{color:var(--muted);font-size:12px}.image-work-card>button{position:relative;overflow:hidden;min-height:280px;border:0;border-radius:10px;background:#02060e2e}.image-work-card img,.image-work-card video{width:100%;max-height:520px;object-fit:contain;background:#02060e2e}.image-work-card video{min-height:260px}.image-work-card>button .video-thumbnail-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:var(--muted);background:#02060e33;font-size:13px;font-style:normal;pointer-events:none}.image-work-card>button .video-thumbnail-status.failed{color:#ffb0bd;background:#52122033}.text-work-preview{margin:0;padding:16px;color:var(--text);background:var(--field-bg);border:1px solid var(--border);border-radius:10px;line-height:1.7;white-space:pre-wrap}.image-work-card>button span{position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:8px;color:#fff;background:#02060ead;font-size:12px;font-weight:850}.image-work-empty{min-height:220px;display:grid;place-items:center;margin:18px;color:var(--muted);border:1px dashed var(--border);border-radius:12px}.workspace .media-workbench .preview-stage{min-height:calc(100vh - 148px)}.workspace .media-workbench .preview-empty,.workspace .media-workbench .task-running{min-height:100%;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 45%),var(--field-bg-strong);border:1px solid var(--border)}.workspace .media-workbench .workbench-side .generated-result-card{margin-bottom:12px}.workspace[data-theme=light] .media-workbench .workbench-config,.workspace[data-theme=light] .media-workbench .workbench-preview,.workspace[data-theme=light] .media-workbench .workbench-side,.workspace[data-theme=light] .shotlab-generation-card,.workspace[data-theme=light] .generated-result-card,.workspace[data-theme=light] .asset-mini-card,.workspace[data-theme=light] .template-card{color:var(--text);background:var(--surface-strong);border-color:var(--border)}.workspace[data-theme=light] .shotlab-field>strong,.workspace[data-theme=light] .shotlab-toggle-row>strong,.workspace[data-theme=light] .generated-result-card h3,.workspace[data-theme=light] .asset-mini-card strong,.workspace[data-theme=light] .template-card h3{color:var(--heading)}.workspace[data-theme=light] .shotlab-chip-row button,.workspace[data-theme=light] .shotlab-mode-switch button,.workspace[data-theme=light] .shotlab-prompt-box button{color:#142033;background:#fff;border-color:#0f172a24}.workspace[data-theme=light] .shotlab-chip-row button.active,.workspace[data-theme=light] .shotlab-mode-switch button.active{color:#fff;background:var(--primary-grad);border-color:transparent;box-shadow:0 10px 24px #4562ff33}.workspace[data-theme=light] .shotlab-chip-row button.active span,.workspace[data-theme=light] .shotlab-mode-switch button.active span{color:#fff}.workspace[data-theme=light] .shotlab-chip-row button.active small{color:#ffffffe0}.workspace[data-theme=light] .shotlab-reference,.workspace[data-theme=light] .shotlab-prompt-box textarea,.workspace[data-theme=light] .media-workbench .preview-empty,.workspace[data-theme=light] .media-workbench .task-running{color:#0b1220;background:#fffffff0;border-color:#0f172a24}.workspace[data-theme=light] .shotlab-reference span,.workspace[data-theme=light] .shotlab-prompt-box textarea{color:#0b1220}.workspace[data-theme=light] .shotlab-reference small,.workspace[data-theme=light] .generated-result-card p,.workspace[data-theme=light] .asset-mini-card p,.workspace[data-theme=light] .template-card p,.workspace[data-theme=light] .media-workbench .preview-empty p,.workspace[data-theme=light] .media-workbench .task-running p{color:#55657c}.workspace[data-theme=light] .generated-result-card .generation-status-badge{color:#2563eb;background:#2563eb14;border-color:#2563eb29}.workspace[data-theme=light] .generated-result-card.failed .generation-status-badge{color:#dc2626;background:#dc262614;border-color:#dc262629}.workspace[data-theme=light] .generation-progress{background:linear-gradient(135deg,#4562ff1a,#d248ff0b),#ffffffd1;border-color:#4562ff2e}.workspace[data-theme=light] .generation-progress>i{background:#0f172a14}.workspace[data-theme=light] .generation-progress small{color:#64748b}.workspace[data-theme=light] .shotlab-prompt-box textarea::placeholder{color:#78869b}.workspace .quick-card:after{background:linear-gradient(180deg,#0000000a,#02060ecc)}.workspace .quick-card h3,.workspace .quick-card p,.workspace[data-theme=light] .quick-card h3,.workspace[data-theme=light] .quick-card p{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.48)}.workspace[data-theme=light] .generated-media-button,.workspace[data-theme=light] .generated-video-wrap,.workspace[data-theme=light] .asset-mini-thumb{border-color:#0f172a1f;background:#0f172a0f}.workspace[data-theme=light] .image-result-panel,.workspace[data-theme=light] .image-template-card,.workspace[data-theme=light] .image-generation-summary{color:#142033;background:#fffffff0;border-color:#0f172a24}.workspace[data-theme=light] .image-template-card p,.workspace[data-theme=light] .image-panel-head span,.workspace[data-theme=light] .image-generation-summary p,.workspace[data-theme=light] .image-work-meta span,.workspace[data-theme=light] .image-work-empty{color:#55657c}.workspace[data-theme=light] .image-work-filter-tabs button.active{color:#fff}@media(max-width:1280px){.workspace .media-workbench{grid-template-columns:minmax(340px,.82fr) minmax(380px,1fr)}.workspace .media-workbench.image-generation-workbench{grid-template-columns:1fr}.workspace .media-workbench .workbench-side{grid-column:1 / -1;min-height:auto;display:block}.workspace .media-workbench .workbench-config,.workspace .media-workbench .workbench-preview{min-height:auto}.workspace .media-workbench .preview-stage{min-height:420px}.image-generation-hero{grid-template-columns:1fr}.image-generation-summary{border-left:0;border-top:1px solid var(--border)}}@media(min-width:861px)and (max-width:1280px){.workspace .media-workbench.image-generation-workbench{grid-template-columns:minmax(21rem,24rem) minmax(0,1fr)}.copy-generation-presets{grid-template-columns:1fr}.copy-generation-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}}@media(max-width:860px){.workspace .media-workbench{grid-template-columns:1fr;max-width:100%}.shotlab-mode-switch{grid-template-columns:1fr}.media-kind-switch,.generation-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.image-template-grid{grid-template-columns:1fr}.image-panel-head{align-items:stretch;flex-direction:column}.image-panel-head .panel-tabs{width:100%}}.workspace .editor-page{--canvas-node-width: 18.75rem;--canvas-node-min-height: 16.5rem;--canvas-node-title-offset: -1.75rem;--canvas-port-size: 1rem;--canvas-dock-width: min(43.125rem, calc(100vw - 3.5rem) );--canvas-dock-min-height: 16.5rem;--canvas-dock-padding: .875rem;--canvas-dock-control-height: 2.75rem;--canvas-dock-textarea-height: 9.75rem;background:#000}.workspace .editor-toolbar{min-height:58px;background:#050506;border-color:#ffffff14}.workspace .editor-toolbar>div:nth-child(2) span{color:#818794}.workspace .editor-toolbar-actions button,.workspace .editor-toolbar-actions .zoom-readout{display:inline-flex}.workspace .editor-toolbar-actions button:nth-last-child(-n+2){display:inline-flex}.workspace .collab-strip,.workspace .run-queue,.workspace .editor-toolrail,.workspace .node-inspector,.workspace .canvas-hud,.workspace .canvas-minimap{display:none}.workspace .editor-body{grid-template-columns:88px minmax(0,1fr) 320px}.workspace .run-queue,.workspace .editor-toolrail,.workspace .node-inspector{display:grid}.workspace .canvas-hud{display:flex}.workspace .canvas-minimap{display:block}.workspace .collab-cursor{display:none}.workspace .workflow-stage{min-height:calc(100vh - 58px);background:radial-gradient(circle,rgba(255,255,255,.28) 1px,transparent 1.6px),#000;background-size:24px 24px}.workspace .workflow-board{left:0;top:0}.workspace .workflow-edges path{stroke:#424751;stroke-width:1.6}.workspace .workflow-edge.active .workflow-edge-line{stroke:#6aa8ff;stroke-width:2;filter:drop-shadow(0 0 6px rgba(106,168,255,.35))}.workspace .workflow-edge.selected .workflow-edge-line{stroke:#ef4742}.workspace .workflow-edges marker path{fill:#424751}.workspace .workflow-node{width:var(--canvas-node-width);min-height:var(--canvas-node-min-height);padding:0;place-items:center;color:#fff;background:#292a2d;border:1px solid #555965;border-radius:var(--radius);box-shadow:none}.workspace .workflow-node.image,.workspace .workflow-node.video{width:var(--canvas-node-width);min-height:var(--canvas-node-min-height)}.workspace .workflow-node.active,.workspace .workflow-node.selected,.workspace .workflow-node.selected.active{border-color:#ef4742;box-shadow:0 0 0 1px #ef474273}.workspace .workflow-node .node-type,.workspace .workflow-node small,.workspace .workflow-node em,.workspace .workflow-node .node-status{display:none}.workspace .workflow-node>.node-status{display:inline-flex;top:8px;right:8px}.workspace .workflow-node strong{position:absolute;left:0;top:var(--canvas-node-title-offset);color:#fff;font-size:.875rem;font-weight:850}.workspace .workflow-node .node-run-overlay{position:absolute;z-index:5;left:12px;right:12px;bottom:12px;margin:0;padding:10px;background:#0c0d10d1;border-color:#ffffff1f;box-shadow:0 12px 28px #00000042}.workspace .workflow-node .node-run-head{display:flex}.workspace .workflow-node .node-run-label,.workspace .workflow-node .node-run-percent,.workspace .workflow-node .node-run-bar,.workspace .workflow-node .node-run-overlay small{display:block}.workspace .workflow-node .node-run-label{color:#dfff83}.workspace .workflow-node .node-run-overlay small{color:#cbd3df}.workspace .node-empty-preview{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;color:#6f737c;background:transparent;border:0;border-radius:inherit}.workspace .node-empty-preview svg{opacity:0}.workspace .node-empty-preview:after{content:"请在下方描述需求";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#747983;font-size:14px}.workspace .workflow-node.failed .node-empty-preview:after{content:"生成失败，请在右侧查看原因并重试";padding:24px;color:#ff9dad;text-align:center}.workspace .node-preview.compact{width:100%;min-height:100%;max-height:none;border:0;border-radius:inherit}.workspace .node-preview.image img,.workspace .node-preview.video video{width:100%;height:var(--canvas-node-min-height);min-height:0;object-fit:contain;background:#101114}.workspace .node-preview.video{display:block;padding:0;background:#101114}.workspace .node-port{width:var(--canvas-port-size);height:var(--canvas-port-size);background:#000;border:1px solid #5f6672;box-shadow:none}.workspace .node-port.connecting,.workspace .node-port.connectable{border-color:#18d8ff;box-shadow:0 0 0 5px #18d8ff21}.workspace .node-port.connectable{animation:port-pulse .9s ease-in-out infinite alternate}@keyframes port-pulse{to{transform:translateY(-50%) scale(1.18)}}.workspace .node-port.in{left:calc(var(--canvas-port-size) * -.625)}.workspace .node-port.out{right:calc(var(--canvas-port-size) * -.625)}.workspace .canvas-connection-guide{position:absolute;z-index:12;top:12px;left:50%;max-width:calc(100% - 180px);padding:9px 14px;border-radius:999px;color:#dff9ff;background:#0d2535f0;border:1px solid rgba(24,216,255,.42);box-shadow:0 10px 28px #00000047;font-size:12px;font-weight:800;text-align:center;transform:translate(-50%);pointer-events:none}.workspace .workflow-stage.connection-mode .workflow-node,.workspace .workflow-stage.placement-mode{cursor:crosshair}.workspace .canvas-placement-guide{position:absolute;z-index:8;top:58px;left:50%;transform:translate(-50%);max-width:min(520px,calc(100% - 32px));padding:9px 14px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:999px;color:var(--heading);background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:0 10px 28px #0000003d;font-size:12px;font-weight:800;pointer-events:none}.workspace .workflow-stage.connection-mode .workflow-node.connection-candidate{outline:2px dashed rgba(24,216,255,.48);outline-offset:5px}.workspace .workflow-stage.connection-mode .workflow-node.connection-candidate:hover{outline-color:#18d8ff;box-shadow:0 0 0 6px #18d8ff1f}.workspace .workflow-stage.connection-mode .workflow-node.connection-source{outline:3px solid #bdff25;box-shadow:0 0 0 7px #bdff2524}.workspace .node-connection-label{position:absolute;z-index:5;left:50%;bottom:-34px;padding:6px 10px;color:#061018;background:#18d8ff;border-radius:999px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;transform:translate(-50%);pointer-events:none}.workspace .workflow-node.connection-source .node-connection-label{background:#bdff25}.workspace .canvas-prompt-dock{width:var(--canvas-dock-width);min-height:var(--canvas-dock-min-height);display:grid;grid-template-rows:1fr auto;gap:.75rem;padding:var(--canvas-dock-padding);color:#f7f8fb;background:#2a2b2e;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:none}.workspace .canvas-prompt-dock.video{width:var(--canvas-dock-width)}.workspace .dock-reference-tile{position:absolute;left:var(--canvas-dock-padding);top:var(--canvas-dock-padding);width:var(--canvas-dock-control-height);height:var(--canvas-dock-control-height);padding:0;border-radius:var(--radius);color:#a5abb6;background:#1d1e22;border:0}.workspace .dock-expand{position:absolute;top:var(--canvas-dock-padding);right:var(--canvas-dock-padding);width:var(--canvas-dock-control-height);height:var(--canvas-dock-control-height);min-height:var(--canvas-dock-control-height);padding:0;color:#aab0bc;background:transparent;border:0}.workspace .canvas-prompt-dock textarea{min-height:var(--canvas-dock-textarea-height);max-height:var(--canvas-dock-textarea-height);padding:calc(var(--canvas-dock-control-height) + .875rem) .75rem .75rem;color:#f1f5ff;background:transparent;border:0;resize:none;font-size:.875rem}.workspace .canvas-prompt-dock textarea::placeholder{color:#8e949f}.workspace .canvas-prompt-dock textarea:focus{box-shadow:none;border:0}.workspace .canvas-prompt-dock.text textarea{padding:.75rem}.workspace .dock-bound-assets{gap:6px}.workspace .dock-bound-asset{width:11.25rem;min-height:3.375rem;grid-template-columns:3rem minmax(0,1fr) 1.75rem;gap:.5rem;padding:.25rem;border-radius:var(--radius);background:#1d1e22;border-color:#444852}.workspace .dock-bound-preview{width:3rem;height:2.75rem;border-radius:calc(var(--radius) - 2px);background:#25262a}.workspace .dock-bound-unlink{width:1.75rem;height:1.75rem;border-radius:50%}.workspace .dock-upload-error{color:#ffb4ad;white-space:pre-wrap}.workspace .dock-control-row{flex-wrap:wrap;gap:8px}.workspace .dock-select{min-width:0;min-height:var(--canvas-dock-control-height);padding:0 10px;border-radius:999px;background:#25262a;border:1px solid #444852}.workspace .dock-select.model{min-width:11rem}.workspace .dock-select.compact{min-width:5rem}.workspace .dock-select.audio{min-width:7rem}.workspace .dock-select select{color:#f5f7fb;background:transparent;font-size:.8125rem}.workspace .dock-preset{min-height:var(--canvas-dock-control-height);display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;color:#f5f7fb;background:#25262a;border:1px solid #444852;font-size:.8125rem}.workspace .dock-run{margin-left:auto;min-height:var(--canvas-dock-control-height);gap:8px;padding:0 6px 0 10px;border-radius:999px;color:#fff;background:#a5433f;box-shadow:none}.workspace .dock-run b{width:2rem;height:2rem;border-radius:50%;color:#fff;background:#bf4c47}.workspace .dock-run span{display:inline-flex;align-items:baseline;gap:3px}.workspace .dock-run span small{color:currentColor;font-size:10px;font-weight:800}@media(max-width:1180px){.workspace .editor-body{grid-template-columns:minmax(0,1fr)}.workspace .editor-toolrail{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.workspace .editor-toolrail button{min-width:76px}.workspace .node-inspector{display:grid;max-height:none;border-left:0;border-top:1px solid rgba(255,255,255,.08)}}@media(max-width:860px){.workspace .editor-toolbar>div{flex:0 0 auto}.workspace .editor-toolbar>div:not(.editor-toolbar-actions):not(.run-queue){flex:0 0 auto}.workspace .canvas-save-strip,.workspace .run-queue{width:100%;min-width:0;flex:0 0 auto}.workspace .editor-toolbar-actions{padding-bottom:2px;scrollbar-width:none}.workspace .editor-toolbar-actions::-webkit-scrollbar{display:none}.workspace .media-workbench{max-width:100%}.workspace .shotlab-mode-switch{grid-template-columns:1fr}.workspace .canvas-prompt-dock{--canvas-dock-width: min(35rem, calc(100vw - 1.5rem) )}}@media(max-width:540px){.workspace .canvas-prompt-dock{--canvas-dock-width: calc(100vw - 1rem) ;max-height:calc(100dvh - 1rem);overflow-y:auto;overscroll-behavior:contain}.workspace .dock-bound-assets,.workspace .dock-bound-asset{width:100%}.workspace .dock-control-row{align-items:stretch}.workspace .dock-select.model{flex:1 1 11rem}.workspace .dock-run{margin-left:0}}.canvas-sync-note{margin:0 0 12px;color:#53627c;font-size:13px}.canvas-sync-note.error{color:#c84444}.canvas-save-strip{min-width:180px;display:grid;gap:2px;padding:8px 12px;border:1px solid rgba(84,113,255,.18);border-radius:8px;background:#f7faffd1;color:#24314f}.canvas-save-strip strong{font-size:13px}.canvas-save-strip small{color:#66728a;font-size:12px}.canvas-save-strip.error{border-color:#dc373752;background:#fff5f5e6}.admin-page{max-width:1280px}.admin-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px}.admin-card{display:grid;gap:14px;padding:18px;border:1px solid #dfe5f1;border-radius:8px;background:#fffffff0}.admin-card h2{margin:0;font-size:18px}.admin-card label{display:grid;gap:6px;color:#34405a;font-size:13px;font-weight:700}.admin-card input{min-height:42px;padding:0 12px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#101827}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-card-head button{min-height:36px;padding:0 14px}.admin-message{margin:0;color:#1d7b4f;font-size:13px}.admin-message.error{color:#c84444}.admin-log-list{display:grid;gap:10px;max-height:560px;overflow:auto}.admin-log-list article{display:grid;gap:5px;padding:12px;border:1px solid #e5eaf3;border-radius:8px;background:#fbfcff}.admin-log-list article>span{width:fit-content;padding:2px 8px;border-radius:999px;background:#eef4ff;color:#315bdc;font-size:12px;font-weight:700}.admin-log-list p{margin:0;color:#283551}.admin-log-list small{color:#66728a;word-break:break-word}.ops-admin{max-width:1440px}.ops-panel,.ops-card{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--text)}.ops-panel{display:grid;gap:18px;padding:18px}.ops-card{display:grid;gap:14px;padding:16px}.ops-access-panel{max-width:560px}.ops-tabs{display:flex;flex-wrap:wrap;gap:10px}.ops-tabs button,.ops-row-actions button,.ops-actions button,.ops-actions a,.ops-card button{min-height:38px}.ops-tabs button,.ops-link-btn,.ops-actions a,.ops-card button,.ops-panel button,.ops-panel select,.ops-panel input,.ops-panel textarea{border-radius:8px}.ops-tabs button,.ops-panel select,.ops-panel input,.ops-panel textarea,.ops-link-btn{border:1px solid var(--line);color:var(--text);background:var(--panel)}.ops-tabs button{padding:0 16px;font-weight:700}.ops-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--cyan),var(--blue));border-color:transparent}.ops-panel button.small,.ops-actions a,.ops-row-actions button{min-height:34px;padding:0 12px;font-size:13px}.ops-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ops-actions a.disabled{opacity:.48;pointer-events:none}.ops-panel-head,.ops-card-head,.ops-actions,.ops-upload-meta,.ops-pagination{display:flex;align-items:center;gap:12px}.ops-panel-head,.ops-card-head,.ops-pagination{justify-content:space-between}.ops-panel-head{align-items:flex-start;flex-wrap:wrap}.ops-panel-head h2,.ops-card-head h3,.ops-card h3{margin:0}.ops-panel-head p,.ops-card-head p,.ops-card p{margin:4px 0 0;color:var(--muted)}.ops-actions{flex-wrap:wrap;justify-content:flex-end}.ops-inline-field,.ops-field{display:grid;gap:6px;color:var(--text);font-size:13px;font-weight:700}.ops-inline-field span,.ops-field span{color:var(--muted);font-size:12px;font-weight:700}.ops-inline-field input,.ops-inline-field select,.ops-field input,.ops-field select,.ops-field textarea{min-height:40px;padding:0 12px;width:100%;outline:none}.ops-inline-field.search{min-width:min(260px,100%)}.ops-field textarea{min-height:88px;padding:10px 12px;resize:vertical}.ops-form{align-content:start}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-field-full{grid-column:1 / -1}.ops-feedback{margin:0;color:#83ffd5;font-size:13px}.ops-feedback.error{color:#ff8f8f}.ops-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ops-metric{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.ops-metric span{color:var(--muted);font-size:12px;font-weight:700}.ops-metric strong{font-size:20px;line-height:1.2}.ops-content-layout,.ops-assets-layout,.ops-reconciliation-layout{display:grid;gap:16px}.ops-content-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.95fr);align-items:start}.ops-content-layout.ops-agent-layout{grid-template-columns:minmax(0,1.1fr) minmax(440px,1fr)}.ops-agent-form{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ops-agent-form .ops-form-grid{align-items:start}.ops-agent-form .ops-field-full textarea{min-height:104px}.ops-agent-form .ops-field-full textarea[rows="12"]{min-height:280px}.ops-editor-stack{display:grid;gap:16px}.ops-assets-layout,.ops-reconciliation-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.ops-asset-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:12px;align-items:end;padding:12px 0 16px;border-bottom:1px solid var(--line)}.ops-asset-filters .ops-inline-field{min-width:0}.ops-asset-filters button{min-height:38px;white-space:nowrap}.ops-redemption-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.ops-redemption-form{min-width:0;padding-right:18px;border-right:1px solid var(--line)}.ops-redemption-management{display:grid;min-width:0;gap:14px}.ops-redemption-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ops-redemption-metrics div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.ops-redemption-metrics span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ops-redemption-metrics strong{font-size:17px;line-height:1.2}.ops-redemption-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.ops-redemption-filters .ops-inline-field.search{flex:1 1 260px}.ops-redemption-filters .ops-inline-field:not(.search){flex:0 1 160px}.ops-redemption-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ops-redemption-preview div{display:grid;gap:5px}.ops-redemption-preview span,.ops-redemption-result small,.ops-redemption-result span,.ops-redemption-table td small{color:var(--muted);font-size:12px}.ops-redemption-preview strong{font-size:16px}.ops-redemption-result{display:grid;gap:6px;padding-left:12px;border-left:3px solid var(--cyan)}.ops-redemption-result>div{display:flex;flex-wrap:wrap;gap:12px}.ops-redemption-table{min-width:1200px}.ops-redemption-table td small{display:block;margin-top:4px;white-space:nowrap}.ops-redemption-code{min-width:190px}.ops-redemption-code code{display:block;font-size:12px;white-space:nowrap}.ops-redemption-code .ops-link-btn{margin-top:6px}.ops-danger-btn{color:#ff8f8f}.ops-dropzone{position:relative;display:grid;gap:6px;min-height:140px;padding:18px;border:1px dashed var(--line);border-radius:8px;background:var(--panel);place-items:center;text-align:center}.ops-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ops-dropzone strong{font-size:15px}.ops-dropzone span{color:var(--muted);font-size:12px}.ops-dropzone.is-busy{opacity:.64}.ops-dropzone[aria-disabled=true]{cursor:not-allowed}.ops-dropzone.is-busy input,.ops-dropzone input:disabled{pointer-events:none}.ops-upload-preview{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0000003d}.ops-upload-preview img,.ops-upload-preview video,.ops-asset-preview img,.ops-asset-preview video{width:100%;max-height:260px;object-fit:contain;background:#0000003d}.ops-item-media-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-item-media-previews>div{min-width:0;display:grid;gap:7px}.ops-item-media-previews>div>span{color:var(--muted);font-size:12px;font-weight:700}.ops-item-media-preview{min-height:150px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0000003d}.ops-item-media-preview img,.ops-item-media-preview video{width:100%;height:180px;display:block;object-fit:contain;background:#0000003d}.ops-upload-meta{justify-content:space-between;color:var(--muted);font-size:12px}.ops-asset-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px}.ops-asset-metadata-editor{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.ops-asset-metadata-editor h4{margin:0;font-size:14px}.ops-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-default-marker,.ops-asset-usage{display:inline-flex;align-items:center;min-height:22px;margin:4px 0 0 8px;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:11px;font-weight:700;white-space:nowrap}.ops-asset-usage{margin:0}.ops-asset-usage.bound{color:#ffd56b;background:#ffd56b1f}.ops-asset-usage.published{color:#83ffd5;background:#83ffd51f}.ops-asset-reference{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.ops-asset-reference-label{flex-basis:100%;color:var(--text);font-weight:700}.ops-asset-reference-field,.ops-asset-reference-target,.ops-asset-reference-status{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid var(--line);border-radius:4px;background:#ffffff0a}.ops-asset-application{display:grid;gap:16px;width:min(1120px,100%);max-height:min(86vh,760px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel-strong);box-shadow:0 24px 80px #0000006b}.ops-asset-application-backdrop{z-index:70}.ops-asset-application-layout{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) minmax(300px,1.15fr);gap:16px;align-items:start}.ops-application-selected,.ops-application-controls,.ops-cover-comparison,.ops-cover-comparison>div{display:grid;gap:10px;min-width:0}.ops-application-selected strong{word-break:break-word}.ops-application-selected>span,.ops-cover-comparison>div>span,.ops-application-context{margin:0;color:var(--muted);font-size:12px;line-height:1.45;word-break:break-word}.ops-cover-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-application-preview{min-height:126px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0000003d}.ops-application-preview img,.ops-application-preview video{display:block;width:100%;height:160px;object-fit:contain;background:#0000003d}.ops-media-placeholder{min-height:126px;display:grid;place-items:center;padding:12px;color:var(--muted);font-size:12px}.ops-asset-card{align-content:start}.ops-asset-preview{overflow:hidden;border:1px solid var(--line);border-radius:8px}.ops-definition-list{display:grid;gap:10px;margin:0}.ops-definition-list div{display:grid;gap:4px}.ops-definition-list dt{color:var(--muted);font-size:12px;font-weight:700}.ops-definition-list dd{margin:0;word-break:break-word}.ops-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px}.ops-table{width:100%;min-width:860px;border-collapse:collapse;background:transparent}.ops-wide-table{min-width:1180px}.ops-table th,.ops-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px}.ops-table th{position:sticky;top:0;z-index:1;color:var(--muted);background:color-mix(in srgb,var(--panel-strong) 92%,transparent);font-size:12px;text-transform:none}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table tbody tr.selected td{background:#377cff14}.ops-table-empty{color:var(--muted);text-align:center}.ops-route-cell{max-width:260px;word-break:break-word}.ops-link-btn{min-height:auto;padding:0;border:0;background:transparent;color:var(--text);font-weight:700;text-align:left}.ops-row-actions{display:flex;flex-wrap:wrap;gap:8px}.ops-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ops-badge.draft,.ops-badge.queued,.ops-badge.running,.ops-badge.manual_review,.ops-badge.recorded{color:#ffd56b;background:#ffd56b1f}.ops-badge.published,.ops-badge.succeeded,.ops-badge.balanced,.ops-badge.refunded,.ops-badge.available{color:#83ffd5;background:#83ffd51f}.ops-badge.unpublished,.ops-badge.failed,.ops-badge.missing_debit,.ops-badge.missing_refund,.ops-badge.redeemed,.ops-badge.disabled{color:#ff8f8f;background:#ff8f8f1f}.ops-badge.expired{color:#ffd56b;background:#ffd56b1f}.ops-pagination{flex-wrap:wrap}.ops-tabs button:focus-visible,.ops-panel button:focus-visible,.ops-actions a:focus-visible,.ops-panel input:focus-visible,.ops-panel select:focus-visible,.ops-panel textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--cyan) 74%,#ffffff);outline-offset:2px}.workspace[data-theme=light] .ops-panel,.workspace[data-theme=light] .ops-card,.workspace[data-theme=light] .ops-tabs button,.workspace[data-theme=light] .ops-panel input,.workspace[data-theme=light] .ops-panel select,.workspace[data-theme=light] .ops-panel textarea,.workspace[data-theme=light] .ops-metric,.workspace[data-theme=light] .ops-dropzone,.workspace[data-theme=light] .ops-table-wrap{color:#0b1220;background:var(--panel-strong);border-color:var(--line)}.workspace[data-theme=light] .ops-table th{background:#fffffff0}.workspace[data-theme=light] .ops-link-btn{color:#0b1220}@media(max-width:1280px){.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-content-layout,.ops-assets-layout,.ops-reconciliation-layout,.ops-redemption-layout{grid-template-columns:1fr}.ops-asset-application-layout{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr)}.ops-cover-comparison{grid-column:1 / -1}.ops-redemption-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-redemption-form{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:860px){.ops-admin .ghost-btn{display:inline-flex;align-items:center;justify-content:center}.ops-panel,.ops-card{padding:14px}.ops-form-grid,.ops-metric-grid,.ops-asset-grid,.ops-asset-filters,.ops-asset-metadata-grid,.ops-item-media-previews,.ops-asset-application-layout,.ops-cover-comparison,.ops-redemption-metrics{grid-template-columns:1fr}.ops-cover-comparison{grid-column:auto}.ops-redemption-preview{grid-template-columns:1fr}.ops-redemption-filters{align-items:stretch}.ops-redemption-filters .ops-inline-field.search,.ops-redemption-filters .ops-inline-field:not(.search){flex-basis:100%}.ops-actions,.ops-panel-head,.ops-card-head{align-items:stretch}.ops-actions>*,.ops-panel-head>*,.ops-card-head>*{width:100%}.ops-actions button,.ops-actions a{width:100%}}.generation-error-detail{display:block;color:#b73232;font-size:12px;line-height:1.6;word-break:break-word}.reference-upload-hint{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6}.edit-mode-toggle{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);font-size:13px;font-weight:700}.edit-mode-toggle.active{border-color:var(--cyan);color:var(--cyan)}.editable-target{position:relative;outline:1px dashed color-mix(in srgb,var(--cyan) 62%,transparent);outline-offset:3px;cursor:pointer}.editable-target:hover,.editable-target:focus-visible,.editable-target-active{outline:2px solid var(--cyan);outline-offset:4px}.editable-target-media{display:inline-block}.content-edit-file-input{display:none}.content-edit-dialog-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:#04070ea3}.content-edit-dialog{width:min(100%,540px);display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-strong);box-shadow:0 18px 48px #00000059}.content-edit-dialog-head,.content-edit-dialog-actions{display:flex;align-items:center;gap:10px}.content-edit-dialog-head{justify-content:space-between}.content-edit-dialog-head>div{display:grid;gap:3px}.content-edit-dialog-head>div>span{color:var(--cyan);font-size:12px}.tool-edit-dialog label{display:grid;gap:7px;color:var(--muted);font-size:13px}.tool-edit-dialog .tool-edit-enabled{display:flex;align-items:center}.tool-edit-dialog .tool-edit-enabled input{width:18px;height:18px;margin:0}@media(max-width:760px){.tool-library-edit-hint,.dashboard-case-edit-actions{align-items:stretch;flex-direction:column}}.content-edit-close{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:transparent}.content-edit-dialog input,.content-edit-dialog textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);background:var(--panel);resize:vertical}.content-edit-dialog-actions{justify-content:flex-end}.content-edit-dialog-actions button{min-height:36px;padding:0 13px;border-radius:8px}.content-edit-message{position:fixed;z-index:61;right:20px;bottom:20px;max-width:min(420px,calc(100vw - 40px));margin:0;padding:10px 12px;border:1px solid rgba(113,234,176,.45);border-radius:8px;color:#baffdf;background:#124a35f2;font-size:13px}.content-edit-message.error{border-color:#ff8f8f7a;color:#ffd0d0;background:#69242af2}:root[data-theme=light] .content-edit-dialog-backdrop{background:#19243a4d}:root[data-theme=light] .content-edit-message{color:#145335;background:#e7fff2}:root[data-theme=light] .content-edit-message.error{color:#8d2430;background:#fff0f1}@media(max-width:900px){.admin-grid{grid-template-columns:1fr}.canvas-save-strip{width:100%}}@media(max-width:860px){.my-page{width:100%;max-width:100vw;overflow-x:hidden;padding:14px}.my-header{width:100%;gap:8px}.my-header h1{min-width:0;font-size:20px}.my-layout,.works-panel,.profile-panel{width:100%;min-width:0}.tabs-line{width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.tabs-line::-webkit-scrollbar{display:none}.tabs-line button{flex:0 0 auto}.my-work-grid{grid-template-columns:minmax(0,1fr)}.my-work-card,.my-work-card p,.my-work-card h3{min-width:0;overflow-wrap:anywhere}}html{scrollbar-gutter:stable;scroll-behavior:auto}.workspace{--workspace-content-max: 92.5rem;--workspace-grid-gap: 1rem;--workspace-section-gap: 1.5rem;--workspace-card-radius: .75rem;--workspace-title-size: 1.875rem;--workspace-control-height: 2.5rem;--workspace-touch-height: 2.75rem}.workspace-page{--radius: var(--workspace-card-radius);width:100%;min-width:0;max-width:var(--workspace-content-max);margin-inline:auto}.workspace-local-notice{width:fit-content;max-width:100%;margin:0 0 .75rem;padding:.25rem .625rem;border-radius:.375rem;background:#fff0c2;color:#503600;font-size:.75rem;line-height:1rem}.workspace .topbar{justify-content:flex-end}.workspace .workspace-page>.workspace-section-heading{display:grid;gap:.5rem;margin:0 0 1.5rem;padding:0}.workspace .workspace-page .workspace-section-heading h1{margin:0;color:var(--text);font-size:var(--workspace-title-size);line-height:1.2;letter-spacing:-.025em}.workspace .workspace-page .workspace-section-heading p{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.6}.workspace .workspace-page .creation-config-heading,.workspace .workspace-page .creation-result-heading{min-height:5.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--line)}.workspace .workspace-page .creation-config-heading{display:grid;align-content:center;justify-content:stretch;gap:.375rem}.workspace .workspace-page :is(.creation-config-heading,.creation-result-heading) h2{margin:0;color:var(--text);font-size:1.125rem;line-height:1.4}.workspace .workspace-page :is(.creation-config-heading,.creation-result-heading) p{margin:.375rem 0 0;padding:0;border-radius:0;color:var(--muted);background:none;font-size:.875rem;font-weight:400;line-height:1.5}.workspace .workspace-page .creation-config-heading p{margin:0}.workspace .workspace-page .creation-result-heading button{flex-shrink:0}.workspace .workspace-page .workbench-config{padding:0;overflow:hidden}.workspace .workspace-page .workbench-config>.workbench-setting-card{margin:0;padding:1.25rem;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace .workspace-page .workbench-config>.tool-footer{margin:0;padding:1.25rem;border-top:1px solid var(--line)}.workspace .workspace-page .workbench-config>.form-error{margin:0 1.25rem 1rem}.workspace .workspace-page .creation-result-panel{display:flex;flex-direction:column;gap:0;height:auto;min-height:0;align-self:start;padding:0;overflow:hidden;background:var(--panel-strong)}.workspace .workspace-page .creation-result-panel .image-generation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr);min-height:24rem;margin:0;padding:0;border:0;border-radius:0;background:transparent}.workspace .workspace-page .creation-result-panel .image-generation-stage{display:grid;place-items:center;min-width:0;min-height:24rem;height:auto;padding:1.5rem;border:0;border-radius:0;background:color-mix(in srgb,var(--panel-strong) 94%,var(--accent) 6%)}.workspace .workspace-page .creation-result-panel .image-generation-summary{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:1.5rem;border:0;border-left:1px solid var(--line);background:var(--panel-strong)}.workspace .workspace-page .creation-result-panel .image-generation-summary h3{margin:0;font-size:1.125rem;line-height:1.4;color:var(--text)}.workspace .workspace-page .creation-result-panel .image-generation-summary p{margin:0;font-size:.875rem;line-height:1.7;color:var(--muted)}.workspace .workspace-page .creation-result-panel .image-result-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.workspace .workspace-page .creation-result-panel .image-result-actions>span{width:100%;padding:0;border:0;background:none;font-size:.8125rem;color:var(--muted)}.workspace .workspace-page .creation-result-panel .copy-generation-result-card{width:100%;min-height:0;max-height:38rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel-strong);color:var(--text);font-size:.9375rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto}.workspace .workspace-page .creation-empty-state{width:100%;max-width:30rem;display:grid;justify-items:center;gap:1rem;margin:0 auto;text-align:center}.workspace .workspace-page .creation-empty-icon{width:4rem;height:4rem;display:grid;place-items:center;border-radius:1rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.workspace .workspace-page .creation-empty-state h3{margin:0;color:var(--text);font-size:1.25rem;line-height:1.4}.workspace .workspace-page .creation-empty-state>p{margin:0;max-width:26rem;color:var(--muted);font-size:.875rem;line-height:1.6}.workspace .workspace-page .creation-empty-steps{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:.5rem}.workspace .workspace-page .creation-empty-steps>div{min-width:0;display:grid;justify-items:center;gap:.5rem;padding:.875rem .375rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel-strong)}.workspace .workspace-page .creation-empty-steps span{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:.75rem}.workspace .workspace-page .creation-empty-steps strong{color:var(--text);font-size:.8125rem;font-weight:600}.workspace-page .comic-agent-rail>.creation-config-heading{margin:-1.375rem -1.375rem 0}.workspace-page .canvas-entry-actions{display:flex;justify-content:flex-end}.workspace-page .creation-library-heading{justify-content:flex-end}.account-profile{min-width:0}.account-profile-grid{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1.5rem;align-items:start}.account-profile-content{min-width:0;display:grid;gap:1.5rem}.account-summary-card,.account-details-card,.account-usage-stats{min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:var(--workspace-card-radius);background:var(--panel-strong)}.account-summary-card{display:flex;flex-direction:column;align-items:center;gap:.875rem}.workspace .account-avatar{width:5rem;height:5rem;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--accent)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-summary-card h2{max-width:100%;margin:0;font-size:1.125rem;color:var(--text);overflow-wrap:anywhere;text-align:center}.account-role{padding:.25rem .625rem;border-radius:1rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:.75rem}.account-summary-card small{color:var(--muted);font-size:.75rem}.account-balance{width:100%;display:grid;justify-items:center;gap:.625rem;padding:1.25rem 0;margin-top:.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-balance>span{color:var(--muted);font-size:.875rem}.account-balance>strong{color:var(--text);font-size:1.875rem;font-variant-numeric:tabular-nums}.account-balance button{width:100%}.account-shortcuts{width:100%;display:grid;gap:.5rem}.account-shortcuts button{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted);text-align:left}.account-shortcuts button:hover{color:var(--text);background:var(--panel)}.account-card-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.account-card-heading h2{margin:0;color:var(--text);font-size:1.125rem;line-height:1.4}.account-card-heading p{margin:.375rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.account-card-heading button{flex-shrink:0}.account-detail-list{display:grid;gap:0;margin:0}.account-detail-list>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.6}.account-detail-list>div:last-child{border-bottom:0}.account-detail-list dt{color:var(--muted)}.account-detail-list dd{margin:0;color:var(--text);overflow-wrap:anywhere;text-align:left}.account-edit-fields,.account-password-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-edit-fields label,.account-password-fields label{display:grid;gap:.5rem;color:var(--muted);font-size:.875rem}.account-edit-fields input,.account-edit-fields textarea,.account-password-fields input{width:100%;min-width:0;min-height:2.75rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.625rem;background:var(--field-bg);color:var(--text);font:inherit}.account-edit-fields textarea{min-height:6rem;resize:vertical}.account-bio-field,.account-form-actions{grid-column:1 / -1}.account-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.account-form-actions small{color:var(--muted)}.account-password-fields button{justify-self:start;align-self:end}.account-security-status{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--muted);font-size:.875rem}.account-security-status span{color:#19a56f}.account-usage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.account-usage-stats>div{display:grid;gap:.5rem}.account-usage-stats span{color:var(--muted);font-size:.8125rem}.account-usage-stats strong{color:var(--text);font-size:1.5rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-usage-stats small{margin-left:.375rem;color:var(--muted);font-size:.75rem;font-weight:400}@media(max-width:1279px){.workspace .workspace-page .creation-result-panel .image-generation-hero{grid-template-columns:minmax(0,1fr)}.workspace .workspace-page .creation-result-panel .image-generation-summary{border-left:0;border-top:1px solid var(--line)}}@media(max-width:860px){.account-profile-grid{grid-template-columns:minmax(0,1fr)}.account-summary-card{align-items:flex-start}.account-balance{justify-items:start}.account-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.account-shortcuts button{justify-content:center;padding-inline:.25rem;font-size:.8125rem}}@media(max-width:600px){.workspace .workspace-page .creation-result-heading{flex-wrap:wrap}.workspace .workspace-page .creation-result-panel .image-generation-stage,.account-summary-card,.account-details-card,.account-usage-stats{padding:1rem}.account-card-heading{flex-wrap:wrap}.account-edit-fields,.account-password-fields{grid-template-columns:minmax(0,1fr)}.account-detail-list>div{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem}}.workspace-page>:where(.page,.media-workbench,.comic-agent-page,.canvas-entry-page,.creation-library-page,.my-page){width:100%;min-width:0;max-width:100%;margin-inline:0}.workspace-page :where(.stack,.canvas-entry-page,.canvas-entry-panel,.creation-library-page,.creation-library-groups,.profile-only){gap:var(--workspace-section-gap)}.workspace-page .media-workbench,.workspace-page .comic-agent-page{gap:var(--workspace-grid-gap)}.workspace-page :where(.feature-panel,.canvas-hero,.quick-card,.app-card,.image-tool-card,.inspire-card,.canvas-card,.creation-catalog-card,.workbench-config,.workbench-preview,.workbench-side,.image-result-panel,.comic-agent-rail,.comic-chat-panel,.profile-panel,.more-functions,.points-detail-panel,.setting-card,.image-template-card,.creation-library-card,.creation-library-toolbar,.support-form,.record-panel,.redemption-card,.ticket-card){min-width:0;border-radius:var(--workspace-card-radius)}.workspace .workspace-page .page-title h1,.workspace .workspace-page .section-heading h1,.workspace .workspace-page .tool-heading h1,.workspace .workspace-page .comic-agent-rail h1,.workspace .workspace-page .canvas-entry-title h1,.workspace .workspace-page .creation-library-heading h1,.workspace .workspace-page .my-header h1{font-size:var(--workspace-title-size);line-height:1.2}.workspace-page .page-title h1,.workspace-page .canvas-entry-title h1{margin-block:.5rem 0}.workspace-page .canvas-entry-title,.workspace-page .canvas-entry-tabs,.workspace-page .canvas-entry-panel{width:100%;max-width:100%}.workspace .workspace-page button{min-block-size:var(--workspace-control-height);min-height:var(--workspace-control-height)}.workspace-page .profile-only{display:grid;min-height:0;padding:0;background:transparent}.workspace-page .profile-only .my-header,.workspace-page .profile-only .my-layout,.workspace-page .profile-only .points-detail-panel,.workspace-page .profile-only .more-functions{width:100%;max-width:100%;margin-inline:0}.workspace-page .profile-only .my-layout{grid-template-columns:minmax(0,1fr);gap:var(--workspace-section-gap)}.workspace-page .profile-only .my-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.workspace-page .profile-only .my-header h1{grid-column:1;grid-row:1}.workspace-page .profile-only .my-header>button:first-child{grid-column:2}.workspace-page .profile-only .my-header>.my-logout-button{grid-column:3}.workspace-page>.comic-agent-page{padding:0;background:transparent}.workspace-page .comic-agent-rail{padding:1.375rem}.workspace-editor-page{width:100%;min-width:0;max-width:none}.workspace-editor-page>:where(.huobao-canvas-host,.editor-page){width:100%;min-width:0;max-width:none;margin:0}.workspace-mobile-trigger,.workspace-mobile-menu,.workspace-mobile-menu[hidden]{display:none}@media(min-width:861px){.workspace .workspace-page>.media-workbench,.workspace-page>.comic-agent-page{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.workspace .modal-backdrop:has(>.workspace-mobile-menu){display:none}}@media(max-width:860px){.workspace{--workspace-title-size: 1.5rem}.workspace .app-main{padding-bottom:calc(var(--shell-mobile-nav-height) + var(--workspace-section-gap))}.workspace .bottom-nav.workspace-mobile-nav{height:var(--shell-mobile-nav-height);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.625rem var(--shell-main-padding-x);color:var(--text);background:var(--shell-chrome-bg);border-top-color:var(--shell-chrome-border)}.workspace .workspace-mobile-nav>span{min-width:0;overflow:hidden;color:var(--muted);font-size:.8125rem;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.workspace .workspace-page>.media-workbench,.workspace-page>.comic-agent-page{grid-template-columns:minmax(0,1fr)}.workspace .workspace-page button{min-block-size:var(--workspace-touch-height);min-height:var(--workspace-touch-height)}.workspace .workspace-mobile-trigger{width:auto;min-width:7.5rem;height:var(--workspace-touch-height);min-height:var(--workspace-touch-height);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--workspace-card-radius);color:var(--text);background:var(--surface-strong)}.workspace .workspace-mobile-menu:not([hidden]){position:fixed;z-index:30;top:calc(var(--shell-topbar-height) + .5rem);right:var(--shell-main-padding-x);left:var(--shell-main-padding-x);max-height:calc(100dvh - var(--shell-topbar-height) - 1rem);display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;border:1px solid var(--border);border-radius:var(--workspace-card-radius);color:var(--text);background:var(--surface-strong);box-shadow:0 1.25rem 3rem #0000003d}.workspace .workspace-mobile-menu>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace .workspace-mobile-menu>header h2{margin:0;color:var(--heading);font-size:1.125rem}.workspace .workspace-mobile-menu>header button{width:var(--workspace-touch-height);min-width:var(--workspace-touch-height);min-height:var(--workspace-touch-height);display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--workspace-card-radius);color:var(--text);background:var(--field-bg);font-size:1.5rem;line-height:1}.workspace .workspace-mobile-menu>nav{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workspace .workspace-mobile-menu :where(a,button){width:100%;min-width:0;min-height:var(--workspace-touch-height);display:inline-flex;align-items:center;justify-content:flex-start;gap:.625rem;padding:.625rem .75rem;border:1px solid transparent;border-radius:calc(var(--workspace-card-radius) - .125rem);color:var(--nav-text);background:transparent;text-decoration:none}.workspace .workspace-mobile-menu :where(a,button).active,.workspace .workspace-mobile-menu :where(a,button)[aria-current=page]{color:var(--nav-active-text);border-color:var(--nav-active-border);background:var(--nav-active-bg)}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.workspace-page,.workspace-page *,.workspace-mobile-trigger,.workspace-mobile-menu,.workspace-mobile-menu *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.showcase-public,.workspace-showcase[data-theme=light]{--showcase-bg: #f5f6fa;--showcase-card: #ffffff;--showcase-text: #202735;--showcase-muted: #697184;--showcase-line: #e2e5ec;--showcase-accent: #6356d8;background:radial-gradient(ellipse at 90% 0%,#eeebfc 0%,transparent 52%),var(--showcase-bg);color:var(--showcase-text)}[data-theme=dark] .showcase-public,.workspace-showcase[data-theme=dark]{--showcase-bg: #121724;--showcase-card: #1c2333;--showcase-text: #f3f4f9;--showcase-muted: #a8b0c3;--showcase-line: #303849;--showcase-accent: #b5a5ff;background:radial-gradient(ellipse at 90% 0%,#272341 0%,transparent 52%),var(--showcase-bg)}.workspace-showcase .app-main{background:transparent}.workspace-showcase .app-main:before,.workspace-showcase .app-main:after{display:none}.workspace-showcase[data-theme] .topbar,.workspace-showcase[data-theme] .sidebar{background:var(--showcase-bg)}.showcase-public{min-height:100svh;display:flex;flex-direction:column}.showcase-public-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem max(1.5rem,calc((100% - 82rem)/2));border-bottom:1px solid var(--showcase-line)}.showcase-public-nav>div{display:flex;align-items:center;gap:1rem}.showcase-public .ghost-btn{color:var(--showcase-muted);background:transparent;border:0}.showcase-brand{display:inline-flex;align-items:center;gap:.7rem;padding:0;background:transparent;color:var(--showcase-text);border:0;font-size:1.125rem;font-weight:750}.showcase-brand>.brand-mark{width:2.6rem;height:2.6rem}.showcase-public-content{width:min(100% - 3rem,82rem);margin-inline:auto;flex:1}.showcase-intro{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:3.5rem 0}.showcase-intro>div:first-child{min-width:0}.showcase-eyebrow{color:var(--showcase-accent);font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.5;margin:0 0 .75rem}.showcase-intro h1{margin:0;font-size:3.25rem;line-height:1.22;font-weight:750;letter-spacing:-.045em;color:var(--showcase-text)}.showcase-intro h1>span{color:var(--showcase-accent)}.showcase-intro>div>p:not(.showcase-eyebrow){margin:1rem 0 0;font-size:1rem;color:var(--showcase-muted);line-height:1.8}.showcase-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.75rem}.showcase-intro-actions a{text-decoration:none;color:var(--showcase-text);font-size:.875rem}.showcase-intro .primary-btn,.showcase-public-nav .primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;min-height:2.75rem;border-radius:.625rem;font-size:.875rem}.showcase-start-guide{list-style:none;display:grid;gap:1.5rem;flex:0 1 21rem;padding:.5rem 0 .5rem 2rem;margin:0;border-left:1px solid var(--showcase-line)}.showcase-start-guide li{display:flex;align-items:center;gap:1rem}.showcase-start-guide li>span{color:var(--showcase-accent);font-size:.8125rem;font-variant-numeric:tabular-nums}.showcase-start-guide strong{font-size:.9375rem;font-weight:650}.showcase-start-guide p{margin:.25rem 0 0;color:var(--showcase-muted);font-size:.8125rem;line-height:1.6}.showcase-dashboard-intro{padding:1.5rem 0 2rem}.showcase-dashboard-intro h1{font-size:2.375rem}.showcase-dashboard-note{display:flex;align-items:center;gap:1rem;flex-shrink:0}.showcase-dashboard-note>span{color:var(--showcase-accent);font-size:2rem}.showcase-dashboard-note p{font-size:.875rem;line-height:1.8;margin:0}.showcase-dashboard-note p span{font-size:.75rem;color:var(--showcase-muted)}.showcase-quick-start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-bottom:2.75rem}.showcase-quick-start button{display:flex;align-items:center;gap:.875rem;padding:1.125rem;border:1px solid var(--showcase-line);border-radius:.875rem;background:var(--showcase-card);color:var(--showcase-text);text-align:left;min-width:0;transition:border-color .16s,box-shadow .16s}.showcase-quick-start button:hover{border-color:var(--showcase-accent);box-shadow:0 4px 16px #20273508}.showcase-quick-start button>span:nth-child(2){flex:1;min-width:0}.showcase-quick-start strong{display:block;font-size:.9375rem;font-weight:650}.showcase-quick-start small{display:block;font-size:.75rem;color:var(--showcase-muted);line-height:1.6;margin-top:.25rem}.showcase-shortcut-icon{display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:.75rem;background:#eeebff;color:#7561d5;flex-shrink:0}.showcase-shortcut-icon.image{background:#e5f4ee;color:#35806b}.showcase-shortcut-icon.video{background:#fff0e4;color:#ac7048}.showcase-shortcut-icon.canvas{background:#e8efff;color:#5074b8}[data-theme=dark] .showcase-shortcut-icon{background:#ffffff09;color:var(--showcase-accent)}.showcase-carousel{min-width:0;scroll-margin-top:5rem}.showcase-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.375rem}.showcase-section-head .showcase-eyebrow{margin-bottom:.375rem}.showcase-section-head h2{margin:0;font-size:1.375rem;font-weight:700;color:var(--showcase-text);letter-spacing:-.02em}.showcase-section-head>div>p:last-child{margin:.5rem 0 0;font-size:.8125rem;color:var(--showcase-muted);line-height:1.6}.showcase-controls{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.showcase-controls>span{margin-right:.5rem;font-size:.8125rem;color:var(--showcase-text);font-variant-numeric:tabular-nums}.showcase-controls>span span{color:var(--showcase-muted)}.showcase-controls button{min-width:2.75rem;height:2.75rem;padding:0 .65rem;background:var(--showcase-card);border:1px solid var(--showcase-line);border-radius:.65rem;color:var(--showcase-text);font-size:.8125rem}.showcase-controls button:disabled{opacity:.45;cursor:default}.showcase-controls button:hover:not(:disabled){border-color:var(--showcase-accent);color:var(--showcase-accent)}.showcase-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--showcase-line) transparent;padding:0 0 1rem}.showcase-slide{min-width:0;flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;display:flex}.editable-navigation-card.showcase-card{display:flex;flex-direction:column;width:100%;min-width:0;padding:0;border:1px solid var(--showcase-line);border-radius:1rem;background:var(--showcase-card);color:var(--showcase-text);overflow:hidden;text-align:left;box-shadow:0 2px 6px #20273503;transition:border-color .18s,box-shadow .18s}.showcase-card:hover{border-color:var(--showcase-accent);box-shadow:0 8px 24px #2027350b}.showcase-card-visual{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--showcase-line);flex-shrink:0}.showcase-card-visual>.editable-media{display:block;width:100%;height:100%}.showcase-card-visual img{display:block;width:100%;height:100%;object-fit:cover}.showcase-kind{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;line-height:1.2;border-radius:2rem;background:#ffffffed;color:#323947;pointer-events:none}.showcase-card-body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.showcase-category{color:var(--showcase-muted);font-size:.6875rem;line-height:1.5;letter-spacing:.08em}.showcase-card-body h3{color:var(--showcase-text);font-size:1.0625rem;line-height:1.45;margin:.375rem 0 .5rem;font-weight:700}.showcase-card-body p{color:var(--showcase-muted);font-size:.8125rem;line-height:1.7;margin:0;min-height:2.75rem}.showcase-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.125rem;color:var(--showcase-accent);font-size:.8125rem;font-weight:650}.showcase-card-action>span{font-size:1.1rem}.showcase-caption{color:var(--showcase-muted);margin:.25rem 0 2rem;font-size:.6875rem;line-height:1.8}.showcase-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:1.75rem;padding:1.5rem;color:var(--showcase-muted);font-size:.6875rem;border-top:1px solid var(--showcase-line)}.showcase-loading,.showcase-empty{padding:4rem 1.5rem;text-align:center;color:var(--showcase-muted)}.showcase-empty h3{color:var(--showcase-text)}.showcase-empty p{margin-top:.75rem}.showcase-image-fallback{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;color:var(--showcase-muted);font-size:.8125rem}.showcase-edit-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px dashed var(--showcase-accent);border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;font-size:.8125rem}.showcase-edit-notice p{margin:0}.showcase-edit-notice button{border:0;background:transparent;color:var(--showcase-accent);font-weight:650}.showcase-rail.is-editing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.showcase-load-error{color:var(--showcase-muted);padding:.75rem 0;font-size:.8125rem}.showcase-launch-notice{margin:1rem 1.25rem 0;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;color:var(--text);font-size:.8125rem}.showcase-launch-notice p{color:var(--muted);margin:.375rem 0 0;font-size:.75rem;line-height:1.6}.showcase-public :is(button,a):focus-visible,.showcase-dashboard :is(button,a):focus-visible{outline:2px solid var(--showcase-accent);outline-offset:3px}@media(max-width:1250px){.showcase-slide{flex-basis:calc((100% - 40px) / 3)}.showcase-rail.is-editing{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-dashboard-note{display:none}.showcase-quick-start{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.showcase-intro h1{font-size:2.5rem}.showcase-dashboard-intro h1{font-size:2rem}.showcase-intro{padding:2.25rem 0;gap:2rem}.showcase-start-guide{flex-basis:18rem;padding-left:1.25rem}.showcase-slide{flex-basis:calc((100% - 20px)/2)}.showcase-rail.is-editing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.showcase-public-nav{padding:1rem}.showcase-brand{gap:.5rem;font-size:.9375rem}.showcase-brand>.brand-mark{width:2rem;height:2rem}.showcase-public-nav .ghost-btn{display:none}.showcase-public-nav .primary-btn{gap:.375rem;padding:.65rem .75rem;font-size:.75rem}.showcase-public-content{width:calc(100% - 2rem)}.showcase-intro{display:block}.showcase-start-guide{display:none}.showcase-intro h1{font-size:2.375rem}.showcase-dashboard-intro h1{font-size:1.875rem}.showcase-section-head{align-items:flex-start;flex-direction:column;gap:1rem}.showcase-section-head h2{font-size:1.1875rem}.showcase-controls{width:100%}.showcase-controls>span{margin-right:auto}.showcase-slide{flex-basis:84%}.showcase-rail.is-editing{grid-template-columns:1fr}.showcase-quick-start{gap:.625rem;margin-bottom:2rem}.showcase-quick-start button{padding:.875rem;gap:.625rem}.showcase-quick-start strong{font-size:.875rem}.showcase-quick-start small,.showcase-quick-start button>span:last-child{display:none}.showcase-shortcut-icon{width:2.125rem;height:2.125rem}.showcase-edit-notice{flex-direction:column;align-items:flex-start}.showcase-footer{gap:.5rem 1rem}}@media(prefers-reduced-motion:reduce){.showcase-card,.showcase-quick-start button{transition:none}.showcase-rail{scroll-behavior:auto}}.workspace.workspace-studio[data-theme]{--text: var(--showcase-text);--heading: var(--showcase-text);--muted: var(--showcase-muted);--subtle: var(--showcase-muted);--line: var(--showcase-line);--border: var(--showcase-line);--border-strong: var(--showcase-line);--panel: var(--showcase-card);--panel-strong: var(--showcase-card);--surface-strong: var(--showcase-card);--bg: var(--showcase-bg);--field-bg: var(--showcase-bg);--surface-soft: var(--showcase-bg);--field-bg-strong: var(--showcase-bg);--accent: var(--showcase-accent);--accent-rgb: 110, 91, 211;--primary-grad: linear-gradient(115deg, #5364de, #7750d3);--primary-text: #fff;--primary-shadow: transparent}.workspace.workspace-studio[data-theme] .side-link.active{color:var(--accent);background:#7862d21a;border-color:#7862d240}.workspace.workspace-studio[data-theme] .side-link.active svg{color:currentColor}.workspace-studio .workspace-mobile-nav{background:var(--showcase-bg)}.workspace-studio .primary-btn{box-shadow:none;font-weight:650;gap:.75rem;border-radius:.625rem}.workspace-studio :is(button,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-studio button:disabled{cursor:not-allowed}.studio-kicker{display:block;margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--accent)}.studio-panel-heading h2,.comic-chat-panel>header h2{margin:0;font-size:1.125rem;line-height:1.4}.studio-panel-heading p{color:var(--muted);font-size:.8125rem;line-height:1.7;margin:.5rem 0 0}.studio-text-button{display:inline-flex;gap:.5rem;align-items:center;background:transparent;color:var(--accent);border:0;padding:.5rem;font-size:.8125rem;flex-shrink:0}.workspace-studio .workspace-page>.studio-comic{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1.25rem;align-items:start;height:auto;min-height:0;overflow:visible}.workspace-studio .studio-comic .comic-agent-rail,.workspace-studio .studio-comic .comic-chat-panel{border:1px solid var(--line);border-radius:1rem;background:var(--panel);box-shadow:none}.workspace-studio .studio-comic .comic-agent-rail{top:calc(var(--shell-topbar-height) + 1.5rem);padding:1.25rem;max-height:none;overflow:visible}.studio-comic .comic-agent-rail label{margin:1.5rem 0;font-size:.8125rem;font-weight:600}.studio-comic .comic-agent-rail select{min-height:2.75rem;border-radius:.625rem;font-size:.8125rem}.comic-stage-guide{padding-top:1.25rem;border-top:1px solid var(--line)}.comic-stage-guide h3{font-size:.8125rem;font-weight:650;margin:0}.studio-comic .comic-stage-guide ol{padding:1rem 0;margin:0;gap:1.125rem}.studio-comic .comic-stage-guide li{align-items:flex-start;gap:.875rem;font-size:.8125rem}.studio-comic .comic-stage-guide li b{width:1.875rem;height:1.875rem;flex-shrink:0;border-radius:.5rem;background:var(--field-bg);color:var(--accent);font-size:.6875rem;font-weight:650}.comic-stage-guide li small{display:block;color:var(--muted);margin-top:.25rem;font-size:.6875rem;line-height:1.6}.comic-stage-guide>p,.comic-rail-actions p{font-size:.6875rem;color:var(--muted);line-height:1.7;margin:.25rem 0 0}.comic-rail-actions{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.comic-rail-actions button{width:100%;margin-bottom:.75rem;font-size:.8125rem;justify-content:center}.workspace-studio .studio-comic .comic-chat-panel{height:max(42rem,calc(100dvh - 15rem));display:flex;flex-direction:column}.studio-comic .comic-chat-panel>header{padding:1.25rem;align-items:center;flex-shrink:0}.studio-comic .comic-chat-panel>header span{font-size:.75rem;margin-top:.375rem;line-height:1.5}.studio-comic .comic-chat-panel>header div{display:block}.studio-comic .comic-chat-panel>header h2{font-size:1.0625rem}.studio-comic .comic-chat-messages{flex:1;padding:1.25rem;scrollbar-gutter:stable}.comic-starters{margin:.5rem 0 1.75rem}.comic-starters h3{margin:0;font-size:1.25rem;line-height:1.4}.comic-starters>div>p{color:var(--muted);margin:.5rem 0 1.25rem;font-size:.8125rem;line-height:1.6}.comic-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.comic-starter-grid>button{display:flex;flex-direction:column;text-align:left;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.75rem;color:var(--text);background:var(--panel);transition:border-color .15s,background .15s}.comic-starter-grid>button:hover:not(:disabled){border-color:var(--accent);background:var(--field-bg)}.comic-starter-grid>button>span{font-size:.6875rem;color:var(--accent);margin-bottom:.5rem}.comic-starter-grid strong{font-size:.875rem;line-height:1.5;font-weight:650}.comic-starter-grid small{display:block;color:var(--muted);margin:.375rem 0 .875rem;font-size:.6875rem;line-height:1.6}.comic-starter-grid em{display:flex;justify-content:space-between;margin-top:auto;font-size:.6875rem;font-style:normal;color:var(--accent);width:100%}.studio-comic .comic-chat-message{margin-bottom:1rem}.studio-comic .comic-chat-message>span{font-size:.6875rem}.studio-comic .comic-chat-message .structured-text{width:min(100%,50rem);font-size:.875rem;border-radius:.75rem;padding:1rem 1rem 3rem}.studio-comic .comic-chat-message p{font-size:.875rem;padding:.875rem 1rem;border-radius:.75rem}.studio-comic .comic-chat-message .structured-text>p{padding:0;border-radius:0}.studio-comic .comic-chat-message.user p{background:#5552b8}.studio-comic .comic-chat-compose{padding:1rem 1.25rem .875rem;flex-shrink:0;background:var(--panel)}.studio-comic .comic-chat-compose textarea{display:block;font-size:.875rem;min-height:5.5rem;max-height:12rem;line-height:1.7;border-radius:.75rem}.studio-comic .comic-chat-compose small{font-size:.6875rem}.studio-comic .comic-chat-compose button{min-height:2.5rem;padding-inline:1rem;font-size:.8125rem}.comic-save-note{color:var(--muted);font-size:.625rem;line-height:1.6;margin:.75rem 0 0}.comic-draft-notice{color:var(--accent);font-size:.75rem;margin:0 0 .625rem;line-height:1.6}.comic-error-state{flex-shrink:0;margin:0 1.25rem 1rem;padding:.75rem;border-radius:.5rem;background:var(--field-bg);color:#b43b4c;font-size:.8125rem;line-height:1.6}.workspace-studio[data-theme=dark] .comic-error-state{color:#ffadb8}.comic-error-state span{display:block}.comic-error-state button{margin-left:.75rem;border:1px solid currentColor;color:inherit;background:transparent;padding:.25rem .5rem;border-radius:.375rem}.workspace-studio .workspace-page .studio-canvas{--canvas-entry-card-min: 16.5rem;gap:1.5rem}.canvas-hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.875rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel)}.canvas-hub-tabs{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.canvas-hub-tabs button{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;color:var(--muted);font-size:.8125rem;font-weight:650;padding:.75rem 1rem;border-radius:.625rem}.canvas-hub-tabs button.active{color:var(--accent);background:var(--field-bg)}.canvas-hub-tabs button span{font-size:.6875rem;font-variant-numeric:tabular-nums}.canvas-hub-actions{display:flex;align-items:center;gap:.75rem;min-width:0}.workspace-studio .canvas-hub-toolbar .canvas-search{width:18rem;max-width:100%;margin:0;height:2.75rem;background:var(--field-bg);border-radius:.625rem}.canvas-hub-toolbar .canvas-search input{font-size:.8125rem}.workspace-studio .canvas-hub-toolbar .canvas-create-button{width:auto;min-height:2.75rem;padding:.625rem 1rem;margin:0;white-space:nowrap;font-size:.8125rem}.canvas-hub-intro{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:.5rem 0}.canvas-hub-intro h2{margin:0;color:var(--text);font-size:1.375rem;line-height:1.4;font-weight:700}.canvas-hub-intro p{margin:.5rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.7}.canvas-hub-tip{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.375rem .75rem;font-size:.8125rem;color:var(--text);flex-shrink:0}.canvas-hub-tip svg{grid-row:span 2;color:var(--accent)}.canvas-hub-tip>span{color:var(--muted);font-size:.6875rem}.canvas-hub-filters{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-studio .canvas-hub-filters .canvas-filter-row{gap:.5rem}.workspace-studio .canvas-hub-filters button{min-height:2.5rem;font-size:.75rem;border-radius:.625rem;padding:.5rem .875rem;font-weight:550;box-shadow:none;color:var(--muted);border:1px solid var(--line);background:var(--panel)}.workspace-studio .canvas-hub-filters button.active{color:#fff;background:#6556c5;border-color:#6556c5}.canvas-filter-count{font-size:.75rem;color:var(--muted);white-space:nowrap}.workspace-studio .studio-canvas .canvas-grid{gap:1.25rem;align-items:stretch}.workspace-studio .studio-canvas .canvas-entry-card{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:var(--panel);box-shadow:none}.workspace-studio .studio-canvas .canvas-entry-card:hover{transform:none;border-color:var(--accent)}.workspace-studio .studio-canvas .canvas-entry-card:hover img{transform:none}.workspace-studio .studio-canvas .canvas-card-media{width:100%;aspect-ratio:4 / 3;height:auto;border-bottom:0;flex-shrink:0}.canvas-card-media>.editable-target-media{display:block;width:100%;height:100%}.workspace-studio .studio-canvas .canvas-card-badge{min-height:1.625rem;padding:.3rem .65rem;font-size:.625rem;font-weight:600;color:#343949;background:#fffffff0}.workspace-studio .studio-canvas .canvas-card-meta{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;flex:1;min-height:12rem}.canvas-card-category{font-size:.6875rem;line-height:1.5;color:var(--muted)}.workspace-studio .studio-canvas .canvas-card-meta h3{font-size:1.0625rem;line-height:1.45;font-weight:650}.workspace-studio .studio-canvas .canvas-card-meta p{font-size:.8125rem;line-height:1.7;-webkit-line-clamp:2}.workspace-studio .studio-canvas .canvas-card-meta small{white-space:normal;font-size:.6875rem;color:var(--muted);line-height:1.6}.canvas-card-action{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem;font-weight:650;color:var(--accent);margin-top:auto;padding-top:.875rem}.canvas-card-action>span{font-size:1rem}.workspace-studio .saved-canvas-delete{top:.75rem;bottom:auto;right:.75rem;min-height:1.75rem;font-size:.6875rem;background:var(--panel);color:var(--muted);border-color:var(--line)}.workspace-studio .saved-canvas-delete:hover{color:#b43b4c}.canvas-hub-caption{margin:0;font-size:.6875rem;line-height:1.8;color:var(--muted)}.workspace-studio .studio-canvas .canvas-entry-empty{background:var(--panel);font-size:.875rem}.workspace-studio .studio-canvas .canvas-entry-empty p{font-size:.8125rem}@media(max-width:1100px){.comic-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-studio .workspace-page>.studio-comic{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.canvas-hub-toolbar{flex-wrap:wrap}.canvas-hub-actions{flex:1;justify-content:flex-end}.workspace-studio .canvas-hub-toolbar .canvas-search{width:min(16rem,100%)}}@media(max-width:860px){.workspace-studio .workspace-page>.studio-comic{grid-template-columns:minmax(0,1fr)}.workspace-studio .studio-comic .comic-agent-rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.studio-comic .comic-agent-rail label{margin:0;align-self:center}.comic-stage-guide{grid-column:1 / -1}.studio-comic .comic-stage-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding-bottom:.5rem}.studio-comic .comic-stage-guide li{flex-direction:column;gap:.5rem;font-size:.6875rem}.comic-stage-guide li small,.comic-stage-guide>p{display:none}.comic-rail-actions{grid-column:1 / -1;display:flex;align-items:center;gap:1rem;padding:0;margin:0;border:0}.comic-rail-actions button{width:auto;flex-shrink:0;margin:0}.workspace-studio .studio-comic .comic-chat-panel{height:48rem;min-height:0}.canvas-hub-tip{display:none}.canvas-hub-filters{align-items:flex-start}}@media(max-width:600px){.workspace-studio .studio-comic .comic-agent-rail{display:block;padding:1rem}.studio-comic .comic-agent-rail label{margin:1rem 0}.comic-stage-guide{padding-top:1rem}.comic-rail-actions{margin-top:1rem}.comic-rail-actions p{display:none}.studio-comic .comic-chat-panel>header{padding:1rem;align-items:flex-start}.studio-comic .comic-chat-panel>header span{max-width:12rem}.studio-comic .comic-chat-messages{padding:1rem}.comic-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.comic-starter-grid>button{padding:.75rem}.comic-starter-grid strong{font-size:.8125rem}.comic-starter-grid small{display:none}.comic-starter-grid em{padding-top:.75rem}.studio-comic .comic-chat-compose{padding:.875rem 1rem}.studio-comic .comic-chat-compose small>span{display:none}.studio-comic .comic-chat-message p{max-width:95%}.canvas-hub-toolbar{padding:.75rem;gap:.75rem}.canvas-hub-actions{flex-wrap:wrap;width:100%}.workspace-studio .canvas-hub-toolbar .canvas-search{width:100%;flex:1 1 100%}.workspace-studio .canvas-hub-toolbar .canvas-create-button,.canvas-hub-tabs{width:100%}.canvas-hub-tabs button{flex:1;justify-content:center}.canvas-hub-intro h2{font-size:1.1875rem}.canvas-filter-count{display:none}.workspace-studio .canvas-hub-filters .canvas-filter-row{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:.25rem}.workspace-studio .canvas-hub-filters button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.comic-starter-grid>button{transition:none}}.studio-select{position:relative;display:block;width:100%;min-width:0;font:inherit}.studio-select-trigger{width:100%;min-width:0;min-height:var(--workspace-control-height, 2.5rem);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5625rem .75rem;border:1px solid var(--border, var(--line, rgba(120, 130, 150, .26)));border-radius:.625rem;color:var(--text, #182033);background:var(--field-bg, var(--surface-strong, var(--panel-strong, #fff)));box-shadow:0 1px 1px #0f172a08;font:inherit;font-size:.875rem;line-height:1.35;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.studio-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #6d5bd0) 52%,var(--line, #ccd2de))}.studio-select.is-open .studio-select-trigger,.studio-select-trigger:focus-visible{border-color:var(--accent, #6d5bd0);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #6d5bd0) 16%,transparent)}.studio-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-select-chevron{width:1rem;height:1rem;flex:0 0 auto;color:var(--muted, #687086);transition:transform .15s ease}.studio-select-chevron path{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.studio-select.is-open .studio-select-chevron{transform:rotate(180deg)}.studio-select-trigger:disabled{min-height:var(--workspace-control-height, 2.5rem);border-radius:.625rem;color:var(--muted, #7c879b);background:color-mix(in srgb,var(--panel, #f1f3f7) 86%,transparent);font-size:.875rem;opacity:.62;cursor:not-allowed}.studio-select-native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.studio-select-menu{position:fixed;z-index:10020;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.375rem;border:1px solid var(--studio-select-menu-line, rgba(120, 130, 150, .24));border-radius:.75rem;color:var(--studio-select-menu-text, #182033);background:var(--studio-select-menu-bg, #fff);box-shadow:0 18px 48px #0f172a2e,0 3px 10px #0f172a14;font:inherit;font-size:.875rem;line-height:1.4;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--studio-select-menu-muted, #738096) 45%,transparent) transparent}.studio-select-group{padding:.5rem .625rem .25rem;color:var(--studio-select-menu-muted, #738096);font-size:.6875rem;font-weight:700;letter-spacing:.04em}.studio-select-option{min-height:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .625rem;border-radius:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.studio-select-option>span{min-width:0;overflow-wrap:anywhere}.studio-select-option.is-active{color:var(--studio-select-menu-text, #182033);background:color-mix(in srgb,var(--studio-select-menu-accent, #6d5bd0) 11%,transparent)}.studio-select-option.is-selected{font-weight:650}.studio-select-option.is-disabled{color:var(--studio-select-menu-muted, #738096);opacity:.52;cursor:not-allowed}.studio-select-option svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--studio-select-menu-accent, #6d5bd0)}.studio-select-option svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark] .studio-select-menu{--studio-select-menu-bg: color-mix(in srgb, #171d2c 96%, transparent);--studio-select-menu-text: #f3f5fb;--studio-select-menu-muted: #94a0b4;--studio-select-menu-line: rgba(255, 255, 255, .12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(prefers-reduced-motion:reduce){.studio-select-trigger,.studio-select-chevron{transition:none}}.workspace .workspace-page>.creation-experience{grid-template-columns:minmax(0,25rem) minmax(0,1fr);align-items:start;gap:1.25rem}.workspace .creation-experience .workbench-config{position:static;padding:0;gap:1rem;background:var(--panel);border:1px solid var(--line);box-shadow:none}.workspace .creation-experience .creation-config-heading,.workspace .creation-experience .creation-result-heading{min-height:5.25rem;padding:1.125rem 1.25rem}.workspace .creation-experience .creation-config-heading h2,.workspace .creation-experience .creation-result-heading h2{font-size:1.0625rem}.workspace .creation-experience .creation-config-heading p,.workspace .creation-experience .creation-result-heading p{font-size:.8125rem;line-height:1.6}.workspace .creation-experience .shotlab-generation-card{padding:1.25rem;margin:0;display:flex;flex-direction:column;gap:1.25rem}.workspace .creation-experience .shotlab-field{display:grid;gap:.625rem;margin:0;min-width:0}.workspace .creation-experience .shotlab-field>strong,.workspace .creation-experience .shotlab-field-head strong,.workspace .creation-experience .shotlab-toggle-row strong,.workspace .creation-experience .shotlab-prompt-box>span{font-size:.8125rem;line-height:1.5;margin:0}.workspace .creation-experience .shotlab-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border-radius:.625rem;background:var(--field-bg);border:1px solid var(--line)}.workspace .creation-experience .shotlab-mode-switch button{min-width:0;min-height:2.5rem;padding:.5rem;border-radius:.4375rem;border:0;font-size:.8125rem;background:transparent;color:var(--muted);box-shadow:none}.workspace .creation-experience .shotlab-mode-switch button.active{color:#fff;background:#6656c5}.workspace .creation-experience .shotlab-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.workspace .creation-experience .shotlab-chip-row button{flex:1 0 3.5rem;width:auto;height:2.5rem;min-height:2.5rem;border:1px solid var(--line);border-radius:.5rem;padding:.5rem .625rem;font-size:.75rem;font-weight:550;background:var(--panel);color:var(--muted);box-shadow:none}.workspace .creation-experience .shotlab-chip-row button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:var(--accent)}.workspace .creation-experience .shotlab-reference{min-height:5.5rem;gap:.5rem;padding:.875rem;font-size:.8125rem;border-radius:.625rem;background:var(--field-bg)}.workspace .creation-experience .reference-upload-hint{font-size:.6875rem;line-height:1.6}.workspace .creation-experience .shotlab-prompt-box{margin:0;display:grid;gap:.625rem}.workspace .creation-experience .shotlab-prompt-box textarea{min-height:8rem;padding:.875rem;font-size:.875rem;line-height:1.75;border-radius:.625rem}.workspace .creation-experience .tool-footer{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;padding:1rem 1.25rem;margin:0;background:var(--panel)}.workspace .creation-experience .tool-footer>span{font-size:.75rem;color:var(--muted)}.workspace .creation-experience .tool-footer .primary-btn{width:100%;min-height:2.75rem;font-size:.875rem}.workspace .creation-experience .form-error{margin:0 1.25rem 1rem;font-size:.8125rem;overflow-wrap:anywhere}.workspace .creation-experience .shotlab-toggle-row button{position:relative;width:2.75rem;height:2.75rem;min-height:2.75rem;border:0;padding:0;background:transparent}.workspace .creation-experience .shotlab-toggle-row button:before{content:"";position:absolute;top:.6875rem;right:0;bottom:.6875rem;left:0;border:1px solid var(--line);border-radius:2rem;background:var(--field-bg)}.workspace .creation-experience .shotlab-toggle-row button.active:before{background:#6656c5;border-color:#6656c5}.workspace .creation-experience .shotlab-toggle-row button span{position:absolute;top:.875rem;left:.25rem;width:1rem;height:1rem}.workspace .creation-experience .shotlab-toggle-row button.active span{transform:translate(1.25rem)}.workspace .creation-experience .creation-result-panel{overflow:hidden;background:var(--panel)}.workspace .creation-experience .image-generation-hero{min-height:22rem}.workspace .creation-experience .image-generation-stage{min-height:22rem;padding:1.25rem}.workspace .creation-experience .image-generation-summary{padding:1.25rem;gap:.75rem}.workspace .creation-experience .image-generation-stage video,.workspace .creation-experience .image-generation-stage img{max-height:34rem;object-fit:contain}.workspace .creation-experience .image-generation-stage>button{max-width:100%}.workspace .creation-experience .copy-generation-result-card{max-height:32rem}.workbench-view-switch{display:none}.workspace .video-reference-group{border-color:var(--line);border-radius:.625rem;padding:.75rem;background:var(--field-bg)}.workspace .video-reference-heading strong{font-size:.8125rem}.workspace .video-reference-heading small,.workspace .video-reference-list small{color:var(--muted);font-size:.6875rem;line-height:1.6}.workspace .video-reference-heading button,.workspace .video-reference-list button{border-color:var(--line);background:var(--panel);color:var(--accent);font-size:.75rem;padding:.5rem .625rem;border-radius:.5rem}.workspace .video-reference-list li{background:var(--panel)}.workspace .video-reference-list strong{font-size:.75rem}.workspace .creation-library-tabs button[aria-selected=true]{background:#6656c5;border-color:#6656c5;color:#fff}.copy-brief-fields{display:grid;gap:1.25rem;padding:1.25rem}.creation-field-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.creation-field-label strong,.creation-field-label label,.creation-model-field{font-size:.8125rem;font-weight:650;color:var(--text)}.creation-field-label>span{color:var(--muted);font-size:.6875rem}.workspace .copy-scenario-filters{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.workspace .copy-scenario-filters button{border:0;background:transparent;color:var(--muted);min-height:2rem;padding:.375rem .5rem;border-radius:.375rem;font-size:.6875rem}.workspace .copy-scenario-filters button[aria-pressed=true]{color:var(--accent);background:var(--field-bg)}.copy-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workspace .copy-scenario-grid button{min-width:0;min-height:4.5rem;padding:.75rem;text-align:left;border-radius:.625rem;border:1px solid var(--line);color:var(--text);background:var(--panel)}.copy-scenario-grid strong{display:block;font-size:.8125rem;line-height:1.5;font-weight:650}.copy-scenario-grid span{display:block;margin-top:.3rem;font-size:.6875rem;line-height:1.6;color:var(--muted)}.workspace .copy-scenario-expand{width:100%;margin-top:.5rem;min-height:2rem;border:0;background:transparent;color:var(--accent);font-size:.75rem}.workspace .copy-scenario-grid button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.copy-brief-editor{border-top:1px solid var(--line);padding-top:1.25rem}.copy-brief-editor>p{font-size:.75rem;color:var(--muted);line-height:1.6;margin:0 0 .75rem}.copy-brief-editor textarea{display:block;width:100%;min-height:12rem;max-height:32rem;resize:vertical;padding:.875rem;border:1px solid var(--line);border-radius:.625rem;font:inherit;font-size:.875rem;line-height:1.8;color:var(--text);background:var(--field-bg)}.copy-brief-editor textarea::placeholder{color:var(--muted)}.copy-brief-hint{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-top:.5rem;font-size:.6875rem;line-height:1.6;color:var(--muted)}.copy-brief-hint>span:last-child{flex-shrink:0}.creation-model-field{display:grid;gap:.625rem}.workspace .copy-brief-editor .studio-text-button{min-height:2rem;padding:.25rem 0;font-size:.75rem}.recent-generations{padding:1.25rem;border-top:1px solid var(--line)}.recent-generations>header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.recent-generations h3{font-size:.9375rem;margin:0;color:var(--text)}.recent-generations header p{margin:.375rem 0 0;font-size:.6875rem;color:var(--muted);line-height:1.6}.workspace .recent-generations header button{font-size:.75rem;padding-inline:0}.recent-generations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.recent-generation{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:var(--panel)}.workspace .recent-generation-preview{position:relative;width:100%;display:block;aspect-ratio:4 / 3;min-height:0;overflow:hidden;padding:0;border:0;background:var(--field-bg);color:var(--muted);font-size:.75rem;text-align:left}.recent-generation-preview img,.recent-generation-preview video{display:block;width:100%;height:100%;object-fit:cover}.recent-generation-text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;padding:.75rem;font-size:.75rem;line-height:1.7;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.recent-video-label{position:absolute;bottom:.5rem;left:.5rem;padding:.25rem .5rem;border-radius:.375rem;color:#fff;background:#101827ba;font-size:.6875rem}.recent-generation>div{padding:.75rem}.workspace .recent-generation-title{min-height:0;width:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:.8125rem;font-weight:650;line-height:1.6;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-generation p{font-size:.6875rem;color:var(--muted);margin:.375rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-generation time{font-size:.625rem;color:var(--muted)}.recent-generations-feedback{padding:1rem;background:var(--field-bg);border-radius:.5rem;color:var(--muted);font-size:.8125rem;line-height:1.7;margin:0}@media(max-width:1100px){.workspace .workspace-page>.creation-experience{grid-template-columns:minmax(0,1fr);gap:1rem}.workspace .workbench-view-switch{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;background:var(--panel);border:1px solid var(--line);padding:.25rem;border-radius:.75rem;position:sticky;top:calc(var(--shell-topbar-height) + .5rem);z-index:8}.workspace .workbench-view-switch button{min-height:2.5rem;padding:.625rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted);font-size:.8125rem}.workspace .workbench-view-switch button[aria-pressed=true]{color:#fff;background:#6656c5}.creation-experience[data-view=settings]>.creation-result-panel,.creation-experience[data-view=results]>.workbench-config{display:none}.workspace .creation-experience .tool-footer{position:static;border-top:1px solid var(--line);border-radius:0 0 .75rem .75rem}.copy-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .creation-experience .shotlab-chip-row button{flex:0 1 auto;min-width:3.25rem}.workspace .creation-experience .image-generation-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.workspace .topbar .top-actions{gap:.5rem}.workspace .topbar .top-pill,.workspace .topbar .icon-btn,.workspace .topbar .avatar-btn{min-height:2.5rem;height:2.5rem;border-radius:.625rem;font-size:.75rem}.workspace .topbar .theme-pill{width:2.5rem;padding:0;justify-content:center}.workspace .topbar .theme-label{display:none}.workspace .workspace-mobile-nav{padding-bottom:calc(.5rem + env(safe-area-inset-bottom));height:calc(var(--shell-mobile-nav-height) + env(safe-area-inset-bottom))}}@media(max-width:600px){.workspace .workspace-section-heading{margin-bottom:1rem}.workspace .workspace-section-heading p{font-size:.8125rem;line-height:1.65}.workspace .creation-experience .creation-config-heading,.workspace .creation-experience .creation-result-heading{padding:1rem;min-height:0}.workspace .creation-experience .shotlab-generation-card,.workspace .creation-experience .image-simple-settings,.copy-brief-fields,.recent-generations{padding:1rem;gap:1rem}.workspace .creation-experience .creation-result-heading{align-items:center;flex-wrap:nowrap;gap:.5rem}.workspace .creation-experience .creation-result-heading .glass-btn{padding:.5rem;flex-shrink:0;font-size:.75rem}.workspace .creation-experience .creation-result-heading p{font-size:.6875rem}.copy-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .copy-scenario-grid button{min-height:4.25rem}.workspace .copy-scenario-filters{flex-wrap:nowrap;overflow-x:auto}.workspace .copy-scenario-filters button{white-space:nowrap;min-height:2.5rem}.workspace .copy-brief-editor textarea,.workspace .creation-experience .shotlab-prompt-box textarea{font-size:1rem}.workspace .creation-experience .image-generation-stage{min-height:17rem}.workspace .creation-experience .image-generation-summary{padding:1rem}.workspace .creation-experience .image-generation-summary h3{font-size:1rem}.workspace .creation-experience .image-generation-summary p{font-size:.8125rem}.recent-generations-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.recent-generation{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center}.recent-generation-preview{height:100%;min-height:5.5rem}.recent-generation-text{-webkit-line-clamp:3;padding:.5rem;font-size:.6875rem}.workspace .recent-generation-title{white-space:normal}.workspace .topbar .inspiration-pill{padding:.5rem .75rem}.workspace .topbar .balance-pill{padding:.5rem .625rem}}@media(prefers-reduced-motion:reduce){.creation-experience *,.studio-select *{scroll-behavior:auto;transition:none}}.support-center-page{--support-text: var(--showcase-text, var(--text, #172033));--support-muted: var(--showcase-muted, var(--muted, #68748a));--support-line: var(--showcase-line, var(--line, rgba(42, 52, 74, .14)));--support-card: var(--showcase-card, var(--panel, #fff));--support-field: var(--showcase-bg, var(--field-bg, #f7f8fb));--support-accent: var(--showcase-accent, var(--accent, #6858ce));min-width:0;display:grid;gap:1.25rem;color:var(--support-text)}.support-center-page :is(h2,h3,p){margin:0}.support-center-page button{font:inherit}.support-center-intro{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 1.75rem;overflow:hidden;border:1px solid var(--support-line);border-radius:1rem;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--support-accent) 12%,transparent),transparent 42%),var(--support-card)}.support-center-intro>div:first-child{max-width:44rem}.support-center-kicker{display:block;margin-bottom:.5rem;color:var(--support-accent);font-size:.6875rem;font-weight:750;letter-spacing:.08em}.support-center-intro h2{font-size:1.25rem;line-height:1.45}.support-center-intro p,.support-center-history-heading p{margin-top:.5rem;color:var(--support-muted);font-size:.8125rem;line-height:1.7}.support-center-intro-points{flex:0 1 31rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.support-center-intro-points span{min-width:0;display:grid;gap:.375rem;padding:.75rem;border:1px solid var(--support-line);border-radius:.75rem;color:var(--support-muted);background:color-mix(in srgb,var(--support-card) 82%,transparent);font-size:.6875rem;line-height:1.5}.support-center-intro-points b{color:var(--support-accent);font-size:.75rem}.support-center-top-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1.25rem;align-items:start}.support-center-card{min-width:0;border:1px solid var(--support-line);border-radius:1rem;background:var(--support-card)}.support-center-form,.support-center-help{padding:1.5rem}.support-center-card-heading,.support-center-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-center-card-heading{margin-bottom:1.25rem}.support-center-card-heading>div>span{display:block;margin-bottom:.375rem;color:var(--support-accent);font-size:.6875rem;font-weight:700}.support-center-card-heading h2,.support-center-history-heading h2{font-size:1.0625rem;line-height:1.45}.support-center-card-heading>small{color:var(--support-muted);font-size:.6875rem;white-space:nowrap}.support-center-form{display:grid;gap:1rem}.support-center-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-center-field,.support-center-reply label,.support-center-filters label{min-width:0;display:grid;gap:.5rem}.support-center-field>span:first-child,.support-center-reply label>span,.support-center-filters label>span{color:var(--support-muted);font-size:.75rem;font-weight:650}.support-center-field em{margin-left:.25rem;color:var(--support-muted);font-size:.6875rem;font-style:normal;font-weight:400}.support-center-page :is(input,textarea){width:100%;min-width:0;border:1px solid var(--support-line);border-radius:.625rem;color:var(--support-text);background:var(--support-field);font:inherit;font-size:.8125rem}.support-center-page input{min-height:2.75rem;padding:.625rem .75rem}.support-center-page textarea{min-height:8.5rem;padding:.75rem;resize:vertical;line-height:1.65}.support-center-page :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--support-muted) 78%,transparent)}.support-center-page :is(input,textarea):focus-visible{border-color:var(--support-accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--support-accent) 15%,transparent)}.support-center-page :is(input,textarea)[aria-invalid=true]{border-color:#b84f62}.support-center-field-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--support-muted);font-size:.6875rem}.support-center-field-error{color:#b84f62;font-size:.6875rem;line-height:1.5}.workspace[data-theme=dark] .support-center-field-error{color:#ff9bab}.support-center-form-actions{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.support-center-form-actions>small{color:var(--support-muted);font-size:.6875rem;line-height:1.6}.support-center-primary,.support-center-secondary{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.625rem;font-size:.75rem;font-weight:700}.support-center-primary{flex:0 0 auto;border:0;color:#fff;background:linear-gradient(115deg,#5364de,#7750d3)}.support-center-secondary{border:1px solid var(--support-line);color:var(--support-text);background:var(--support-card)}.support-center-page button:disabled{opacity:.55;cursor:not-allowed}.support-center-feedback{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border-radius:.625rem;font-size:.75rem;line-height:1.6}.support-center-feedback button{flex:0 0 auto;padding:.25rem .375rem;border:0;color:currentColor;background:transparent;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.support-center-feedback-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.support-center-feedback.is-error{color:#a43d50;background:color-mix(in srgb,#d85d73 10%,transparent)}.support-center-feedback.is-success{color:#257965;background:color-mix(in srgb,#38a988 10%,transparent)}.workspace[data-theme=dark] .support-center-feedback.is-error{color:#ffacb9}.workspace[data-theme=dark] .support-center-feedback.is-success{color:#7ed8bd}.support-center-shortcuts{display:grid;gap:.625rem}.support-center-shortcuts button{display:grid;gap:.25rem;padding:.875rem;border:1px solid var(--support-line);border-radius:.75rem;color:var(--support-text);background:var(--support-field);text-align:left}.support-center-shortcuts button:hover{border-color:color-mix(in srgb,var(--support-accent) 50%,var(--support-line))}.support-center-shortcuts strong{font-size:.75rem}.support-center-shortcuts span{color:var(--support-muted);font-size:.6875rem;line-height:1.6}.support-center-faq{margin-top:1rem;border-top:1px solid var(--support-line)}.support-center-faq details{border-bottom:1px solid var(--support-line)}.support-center-faq summary{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;color:var(--support-text);cursor:pointer;list-style:none;font-size:.75rem;font-weight:650;line-height:1.5}.support-center-faq summary::-webkit-details-marker{display:none}.support-center-faq summary span{color:var(--support-accent);font-size:1rem;transition:transform .15s ease}.support-center-faq details[open] summary span{transform:rotate(45deg)}.support-center-faq p{padding:0 1.5rem .875rem 0;color:var(--support-muted);font-size:.6875rem;line-height:1.75}.support-center-history{overflow:hidden}.support-center-history-heading{padding:1.5rem}.support-center-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem}.support-center-filters{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.38fr) auto;gap:.875rem;align-items:end;padding:0 1.5rem 1.25rem}.support-center-text-button{min-height:2.75rem;padding:.5rem 0;border:0;color:var(--support-accent);background:transparent;font-size:.75rem;font-weight:650}.support-center-state{min-height:11rem;display:grid;place-items:center;align-content:center;gap:.5rem;padding:2rem;border-top:1px solid var(--support-line);color:var(--support-muted);text-align:center;font-size:.8125rem}.support-center-state strong{color:var(--support-text);font-size:.9375rem}.support-center-state p{max-width:30rem;line-height:1.7}.support-center-spinner{width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,var(--support-accent) 20%,transparent);border-top-color:var(--support-accent);border-radius:50%;animation:support-center-spin .8s linear infinite}@keyframes support-center-spin{to{transform:rotate(360deg)}}.support-center-ticket-list{border-top:1px solid var(--support-line)}.support-center-ticket{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1rem 1.5rem;border:0;border-bottom:1px solid var(--support-line);color:var(--support-text);background:transparent;text-align:left}.support-center-ticket:last-child{border-bottom:0}.support-center-ticket:hover{background:var(--support-field)}.support-center-ticket-main{min-width:0;display:grid;gap:.375rem}.support-center-ticket-main>span{display:flex;align-items:center;gap:.625rem}.support-center-ticket code,.support-center-thread-heading code{color:var(--support-muted);font-family:Cascadia Code,Consolas,monospace;font-size:.625rem;overflow-wrap:anywhere}.support-center-ticket strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.support-center-ticket small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--support-muted);font-size:.6875rem}.support-center-ticket-meta{display:flex;align-items:center;gap:1rem;color:var(--support-muted)}.support-center-ticket-meta time{font-size:.6875rem}.support-center-ticket-meta b{color:var(--support-accent);font-size:1.25rem;font-weight:400}.support-center-status{width:fit-content;display:inline-flex;align-items:center;min-height:1.5rem;padding:.1875rem .5rem;border-radius:999px;font-size:.625rem;font-weight:700;white-space:nowrap}.support-center-status.is-active{color:#5b48bd;background:#6858ce1c}.support-center-status.is-waiting{color:#9a6a20;background:#d59d3c1f}.support-center-status.is-resolved{color:#267c67;background:#36a6861f}.support-center-status.is-neutral{color:var(--support-muted);background:color-mix(in srgb,var(--support-muted) 10%,transparent)}.workspace[data-theme=dark] .support-center-status.is-active{color:#b9afff}.workspace[data-theme=dark] .support-center-status.is-waiting{color:#efc77f}.workspace[data-theme=dark] .support-center-status.is-resolved{color:#7fd8bf}.support-center-thread{border-top:1px solid var(--support-line)}.support-center-thread-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--support-field)}.support-center-thread-heading>div{min-width:0;display:grid;gap:.5rem}.support-center-thread-heading h3{font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.support-center-thread-heading p,.support-center-thread-heading>time{color:var(--support-muted);font-size:.6875rem;line-height:1.6}.support-center-thread-heading>time{text-align:right;white-space:nowrap}.support-center-messages{display:grid;gap:1rem;margin:0;padding:1.5rem;list-style:none}.support-center-messages li{max-width:min(46rem,88%);display:grid;gap:.375rem}.support-center-messages li.is-user{justify-self:end}.support-center-messages li>div{display:flex;justify-content:space-between;gap:1rem;color:var(--support-muted);font-size:.625rem}.support-center-messages li.is-user>div{flex-direction:row-reverse}.support-center-messages li p{padding:.75rem .875rem;border:1px solid var(--support-line);border-radius:.75rem;color:var(--support-text);background:var(--support-field);font-size:.75rem;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.support-center-messages li.is-user p{border-color:color-mix(in srgb,var(--support-accent) 22%,var(--support-line));background:color-mix(in srgb,var(--support-accent) 8%,var(--support-card))}.support-center-reply{display:grid;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;border-top:1px solid var(--support-line)}.support-center-reply textarea{min-height:6rem}.support-center-reply>div{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.support-center-reply>div small{color:var(--support-muted);font-size:.6875rem}@media(max-width:980px){.support-center-intro{align-items:flex-start;flex-direction:column}.support-center-intro-points{width:100%;flex-basis:auto}.support-center-top-grid{grid-template-columns:1fr}}@media(max-width:680px){.support-center-page{gap:1rem}.support-center-intro,.support-center-form,.support-center-help,.support-center-history-heading{padding:1.125rem}.support-center-intro-points{display:none}.support-center-form-grid{grid-template-columns:1fr}.support-center-card-heading,.support-center-history-heading,.support-center-thread-heading{flex-direction:column;align-items:stretch}.support-center-history-actions{justify-content:flex-start}.support-center-card-heading>small{white-space:normal}.support-center-form-actions{align-items:stretch;flex-direction:column}.support-center-feedback{align-items:flex-start;flex-direction:column}.support-center-feedback-actions{justify-content:flex-start}.support-center-primary{width:100%}.support-center-filters{grid-template-columns:1fr;padding:0 1.125rem 1rem}.support-center-text-button{justify-self:start;min-height:auto}.support-center-ticket{grid-template-columns:1fr auto;gap:.75rem;padding:1rem 1.125rem}.support-center-ticket-meta time{display:none}.support-center-ticket-main>span{align-items:flex-start;flex-direction:column;gap:.375rem}.support-center-thread-heading{padding:1rem 1.125rem;gap:.75rem}.support-center-thread-heading>time{text-align:left;white-space:normal}.support-center-messages{padding:1.125rem}.support-center-messages li{max-width:96%}.support-center-reply{padding:1rem 1.125rem 1.125rem}}@media(prefers-reduced-motion:reduce){.support-center-spinner{animation:none}.support-center-faq summary span{transition:none}}.workspace.workspace-admin[data-theme]{--shell-sidebar-width: 14rem;--shell-main-padding-x: 1.75rem;--workspace-content-max: 100rem;background:var(--bg)}.workspace-admin>.sidebar,.workspace-admin>.workspace-mobile-nav{display:none}.workspace.workspace-admin .topbar{left:var(--shell-sidebar-width);justify-content:space-between;background:var(--panel);border-color:var(--line);padding-inline:1.75rem}.admin-topbar-label{color:var(--muted);font-size:.8125rem;font-weight:600;white-space:nowrap}.workspace-admin .topbar .inspiration-pill,.workspace-admin .topbar .balance-pill{display:none}.workspace.workspace-admin .app-main{padding:calc(var(--shell-topbar-height) + 1.5rem) var(--shell-main-padding-x) 2.5rem calc(var(--shell-sidebar-width) + var(--shell-main-padding-x));min-height:100dvh}.workspace-admin .workspace-local-notice{margin-bottom:1rem}.workspace-admin .ops-admin{width:100%;max-width:none;min-width:0;margin:0;padding:0;gap:1.5rem;color:var(--text)}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:45;width:var(--shell-sidebar-width);display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--line)}.admin-brand{min-height:var(--shell-topbar-height);display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--line)}.admin-brand>.brand-mark{width:2rem;height:2rem;flex:0 0 2rem}.admin-brand>div{min-width:0}.admin-brand strong{font-size:.875rem;letter-spacing:0}.admin-brand span{display:block;color:var(--muted);font-size:.625rem;margin-top:.125rem}.admin-sidebar nav{flex:1;min-height:0;overflow-y:auto;padding:1rem .75rem;scrollbar-width:thin}.admin-nav-group+.admin-nav-group{margin-top:1.25rem}.workspace-admin .ops-admin .admin-nav-group h2{margin:0 0 .5rem;padding:0 .75rem;font-size:.6875rem;font-weight:600;color:var(--muted);letter-spacing:.06em}.admin-nav-group a{display:flex;gap:.75rem;align-items:center;min-height:2.5rem;padding:.625rem .75rem;border-radius:.5rem;margin:.125rem 0;font-size:.8125rem;color:var(--muted);text-decoration:none;font-weight:500}.admin-nav-group a svg{flex:0 0 1.125rem}.admin-nav-group a:hover{color:var(--text);background:var(--bg)}.admin-nav-group a.active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:650}.admin-return{padding:1rem 1.5rem;border-top:1px solid var(--line);color:var(--muted);text-decoration:none;font-size:.8125rem}.admin-return:hover{color:var(--accent)}.admin-menu-toggle{display:none}.admin-page-heading{display:grid;gap:.5rem}.ops-admin .admin-page-heading h1{color:var(--text);margin:0;font-size:1.625rem;line-height:1.35;font-weight:700;letter-spacing:-.02em}.admin-page-heading>p{font-size:.875rem;color:var(--muted);margin:0;line-height:1.65}.admin-page-heading .admin-breadcrumb{display:flex;gap:.625rem;align-items:center;font-size:.6875rem;margin-bottom:.25rem}.admin-breadcrumb span{opacity:.5}.workspace-admin .ops-admin :is(.ops-panel,.ops-card){min-width:0;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:.75rem;box-shadow:none}.workspace-admin .ops-admin .ops-panel{padding:1.5rem;gap:1.25rem}.workspace-admin .ops-admin .ops-card{padding:1.25rem;gap:1rem}.workspace-admin .ops-admin :is(h2,h3){color:var(--text);letter-spacing:0}.workspace-admin .ops-admin h2{font-size:1rem;line-height:1.5}.workspace-admin .ops-admin h3{font-size:.875rem;line-height:1.5}.workspace-admin .ops-admin :is(.ops-panel-head,.ops-card-head){align-items:flex-start;flex-wrap:wrap;gap:1rem}.workspace-admin .ops-admin :is(.ops-panel-head,.ops-card-head)>div:first-child{min-width:0;flex:1 1 15rem}.workspace-admin .ops-admin :is(.ops-panel-head,.ops-card-head) p{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:.375rem}.workspace-admin .ops-admin .ops-actions{flex-wrap:wrap;align-items:flex-end;gap:.75rem}.workspace-admin .ops-admin :is(.ops-field,.ops-inline-field){display:grid;gap:.375rem;min-width:0;color:var(--text);font-size:.875rem}.workspace-admin .ops-admin :is(.ops-field,.ops-inline-field)>span:first-child{color:var(--muted);font-size:.875rem;font-weight:550}.workspace-admin .ops-admin :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,.studio-select-trigger){min-width:0;min-height:2.5rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg);color:var(--text);font:inherit;font-size:.9375rem;padding:.625rem .75rem;box-shadow:none}.workspace-admin .ops-admin textarea{min-height:7rem;line-height:1.7;resize:vertical}.workspace-admin .ops-admin input::placeholder,.workspace-admin .ops-admin textarea::placeholder{color:var(--muted);opacity:.85}.workspace-admin .ops-admin :is(input[type=checkbox],input[type=radio]){width:1rem;height:1rem;min-height:0;flex:0 0 1rem;padding:0;accent-color:var(--accent);margin:0 .375rem 0 0;vertical-align:middle}.workspace-admin .ops-checkbox-field>span:last-child{min-height:2.5rem;display:flex;align-items:center;gap:.25rem;font-size:.75rem}.workspace-admin .ops-admin :is(.ops-panel button,.ops-card button){border:1px solid var(--line);border-radius:.5rem;min-height:2.5rem;padding:.5rem .75rem;color:var(--text);background:var(--panel);font-size:.875rem;font-weight:550;line-height:1.45}.workspace-admin .ops-admin button:disabled{opacity:.5;cursor:not-allowed}.workspace-admin .ops-admin button.primary-btn{color:#fff;background:#6356c9;border-color:#6356c9;box-shadow:none}.workspace-admin .ops-admin :is(button.active,button[aria-pressed=true]){color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.workspace-admin .ops-admin :is(.ops-panel button,.ops-card button):hover:not(:disabled){border-color:var(--accent)}.workspace-admin .ops-admin :is(.ops-feedback,.ops-help-text){font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}.workspace-admin .ops-admin .ops-feedback{margin:0;border-radius:.5rem;padding:.75rem 1rem;background:var(--bg);color:var(--muted)}.workspace-admin .ops-admin .ops-feedback.error{background:color-mix(in srgb,#e85b69 8%,var(--panel));color:#bf334a;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.workspace-admin[data-theme=dark] .ops-admin .ops-feedback.error{color:#ffabb7}.workspace-admin .ops-admin .ops-metric-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.875rem}.workspace-admin .ops-admin .admin-core-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-admin .ops-admin .ops-metric{background:var(--bg);border:1px solid var(--line);border-radius:.625rem;padding:1rem;min-width:0}.workspace-admin .ops-admin .ops-metric span{color:var(--muted);font-size:.75rem}.workspace-admin .ops-admin .ops-metric strong{color:var(--text);font-size:1.5rem;line-height:1.4;letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workspace-admin .ops-admin .admin-core-metrics .ops-metric{background:var(--panel);border-left:3px solid color-mix(in srgb,var(--accent) 60%,var(--line))}.admin-more-metrics,.admin-advanced-filters{border-top:1px solid var(--line);padding-top:1rem;min-width:0}.admin-more-metrics summary,.admin-advanced-filters summary{cursor:pointer;color:var(--muted);font-size:.75rem;width:fit-content}.admin-more-metrics[open]>div,.admin-advanced-filters[open]>div{margin-top:1rem}.workspace-admin .ops-admin .ops-table-wrap{width:100%;max-width:100%;overflow:auto;min-width:0;border:1px solid var(--line);border-radius:.625rem;background:var(--panel)}.workspace-admin .ops-admin .ops-table{width:100%;font-size:.875rem;border-collapse:collapse;background:var(--panel)}.workspace-admin .ops-admin .ops-table :is(th,td){padding:.875rem 1rem;border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.6}.workspace-admin .ops-admin .ops-table th{background:var(--bg);color:var(--muted);font-size:.875rem;font-weight:600;white-space:nowrap}.workspace-admin .ops-admin .ops-table td{color:var(--text)}.workspace-admin .ops-admin .ops-table tbody tr:last-child td{border-bottom:0}.workspace-admin .ops-admin .ops-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.workspace-admin .ops-admin .ops-table :is(strong,small){display:block}.workspace-admin .ops-admin .ops-table strong{font-size:inherit;font-weight:600}.workspace-admin .ops-admin .ops-table small{color:var(--muted);font-size:.6875rem;margin-top:.25rem}.workspace-admin .ops-admin .ops-table caption{text-align:left;padding:1rem;background:var(--panel);border-bottom:1px solid var(--line)}.workspace-admin .ops-admin .ops-table caption strong{display:block;color:var(--text);font-size:.875rem}.workspace-admin .ops-admin .ops-table caption span{display:block;margin-top:.375rem;font-size:.6875rem;color:var(--muted)}.workspace-admin .ops-admin .ops-table .ops-table-empty{padding:3rem 1rem;text-align:center;color:var(--muted)}.workspace-admin .ops-admin .ops-status{display:inline-flex;font-size:.6875rem;line-height:1.4;border-radius:.375rem;padding:.3rem .5rem;border:1px solid var(--line)}.workspace-admin .ops-admin button.admin-text-button{color:var(--accent);border-color:transparent;background:transparent;white-space:nowrap}.admin-filter-primary{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem}.admin-filter-primary .admin-search-field{flex:1 1 17rem}.admin-filter-primary input{width:100%}.admin-log-search{display:grid;gap:1rem}.admin-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-list-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--text);font-size:.75rem}.admin-list-note span{font-size:.6875rem;color:var(--muted)}.admin-log-table{min-width:42rem}.admin-log-table .admin-cell-wrap{display:block;max-width:15rem;overflow-wrap:anywhere}.admin-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--text)}.admin-pagination-total>span{color:var(--muted)}.admin-pagination-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.workspace-admin .ops-admin .admin-pagination button{border:1px solid var(--line);border-radius:.5rem;min-height:2.25rem;padding:.5rem .75rem;color:var(--text);background:var(--panel);font:inherit;font-size:.75rem}.workspace-admin .ops-admin .admin-pagination button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.workspace-admin .ops-admin .admin-pagination button:disabled{color:var(--muted);background:var(--bg);opacity:.5}.workspace-admin .tool-directory-admin .tool-directory-status.is-on{color:#16754d;background:#e6f6ed}.workspace-admin[data-theme=dark] .tool-directory-admin .tool-directory-status.is-on{color:#80dfb4;background:#203d35}.admin-pagination .studio-select{width:7.75rem}.admin-pagination .admin-pagination-position{min-width:3.25rem;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.workspace-admin .admin-pagination input{width:3.25rem;height:2.25rem;min-height:2.25rem;text-align:center}.admin-drawer-backdrop,.admin-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080e2066;z-index:200;display:flex;justify-content:flex-end}.admin-detail-drawer{width:min(100%,38rem);height:100dvh;display:flex;flex-direction:column;background:var(--panel);color:var(--text);border-left:1px solid var(--line);box-shadow:-1rem 0 3rem #0002}.admin-detail-drawer>header,.admin-mobile-menu>header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--line)}.admin-detail-drawer>header span{font-size:.6875rem;color:var(--muted)}.admin-detail-drawer>header h2{margin:.25rem 0 0;font-size:1.25rem}.workspace-admin .ops-admin .admin-detail-drawer>header button,.admin-mobile-menu>header button{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.5rem;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:.625rem}.admin-drawer-body{flex:1;overflow:auto;padding:1.5rem;display:grid;align-content:start;gap:1.5rem;overscroll-behavior:contain}.admin-detail-fields{display:grid;margin:0;gap:.875rem}.admin-detail-fields>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;font-size:.75rem;line-height:1.7}.admin-detail-fields dt{color:var(--muted)}.admin-detail-fields dd{margin:0;overflow-wrap:anywhere}.admin-drawer-body h3{margin:0 0 .5rem}.admin-drawer-body pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.7;padding:1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg);color:var(--text)}.admin-drawer-body summary{font-size:.75rem;cursor:pointer;margin-bottom:.75rem;color:var(--muted)}.workspace-admin .support-admin{min-width:0}.workspace-admin .ops-admin .support-admin-card{border-radius:.75rem;box-shadow:none}@media(min-width:1600px){.workspace-admin .ops-admin .admin-core-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1100px){.workspace.workspace-admin[data-theme]{--shell-sidebar-width: 0rem;--shell-main-padding-x: 1.25rem}.admin-sidebar{display:none}.workspace.workspace-admin .topbar{left:0;padding-inline:1.25rem}.workspace-admin .ops-admin{gap:1.25rem}.admin-menu-toggle{display:flex;align-items:center;gap:.5rem;width:fit-content;padding:.625rem .875rem;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:.5rem;font-size:.8125rem}.admin-mobile-overlay{justify-content:flex-start}.admin-mobile-menu{width:min(20rem,90%);height:100dvh;background:var(--panel);display:flex;flex-direction:column;border-right:1px solid var(--line)}.admin-mobile-menu nav{flex:1;overflow-y:auto;padding:1rem}.admin-mobile-menu>a{padding:1rem 1.75rem;color:var(--muted);border-top:1px solid var(--line);text-decoration:none;font-size:.8125rem}.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace.workspace-admin[data-theme]{--shell-main-padding-x: .875rem}.workspace.workspace-admin .topbar{padding-inline:.875rem}.workspace.workspace-admin .app-main{padding-top:calc(var(--shell-topbar-height) + 1rem)}.workspace-admin .ops-admin .ops-panel{padding:1rem}.workspace-admin .ops-admin .ops-card{padding:.875rem}.workspace-admin .ops-admin .admin-core-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-admin .ops-admin .ops-metric{padding:.875rem}.workspace-admin .ops-admin .ops-metric strong{font-size:1.25rem}.workspace-admin .ops-admin .ops-actions{width:100%}.workspace-admin .ops-admin .ops-actions .ops-inline-field{flex:1 1 8rem}.workspace-admin .ops-admin .ops-panel-head>div:first-child{flex-basis:100%}.admin-filter-primary>label{flex:1 1 7.5rem}.admin-filter-grid{grid-template-columns:minmax(0,1fr)}.admin-pagination-controls{gap:.375rem;width:100%}.admin-pagination-controls>.studio-select{flex-basis:100%;margin-bottom:.25rem}.workspace-admin .ops-admin .admin-pagination-controls button{padding-inline:.5rem}.admin-pagination-controls>label{display:none}.admin-drawer-body,.admin-detail-drawer>header{padding:1rem}.admin-detail-fields>div{grid-template-columns:6rem minmax(0,1fr);gap:.75rem}}@media(prefers-reduced-motion:reduce){.workspace-admin *,.workspace-admin *:before,.workspace-admin *:after{scroll-behavior:auto;transition:none}}.workspace-admin .ops-admin .admin-overview{--overview-primary: #6860d4;--overview-secondary: #158772;display:grid;gap:1.1rem;padding:1.5rem;color:var(--text);background:var(--panel);min-width:0}.workspace-admin[data-theme=dark] .ops-admin .admin-overview{--overview-primary: #a89eff;--overview-secondary: #68d5bc}.workspace-admin .ops-admin .admin-overview :is(h2,h3,p){margin:0}.workspace-admin .ops-admin .admin-overview h2{font-size:1.25rem;line-height:1.5}.workspace-admin .ops-admin .admin-overview h3{font-size:1rem;line-height:1.5}.workspace-admin .ops-admin .admin-overview p{font-size:.875rem;line-height:1.7;color:var(--muted)}.workspace-admin .ops-admin :is(.admin-overview-head,.admin-overview-chart-head,.admin-overview-pending){display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.workspace-admin .ops-admin :is(.admin-overview-controls,.admin-overview-chart-head>div,.admin-overview-pending>div:last-child){display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.workspace-admin .ops-admin .admin-overview button{min-height:2.5rem;padding:.5rem .875rem;font:inherit;font-size:.875rem;font-weight:600;border:1px solid var(--line);border-radius:.5rem;color:var(--text);background:var(--panel);cursor:pointer}.workspace-admin .ops-admin .admin-overview button[aria-pressed=true]{color:var(--overview-primary);border-color:var(--overview-primary);background:color-mix(in srgb,var(--overview-primary) 9%,var(--panel))}.workspace-admin .ops-admin .admin-overview button:hover{border-color:var(--overview-primary)}.workspace-admin .ops-admin .admin-overview button:focus-visible,.workspace-admin .ops-admin .admin-overview summary:focus-visible{outline:2px solid var(--overview-primary);outline-offset:3px}.workspace-admin .ops-admin .admin-overview button:disabled{opacity:.55;cursor:wait}.workspace-admin .ops-admin .admin-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.workspace-admin .ops-admin .admin-overview-card{min-width:0;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:.75rem;background:var(--bg)}.workspace-admin .ops-admin .admin-overview-card h3{color:var(--muted);font-size:.9375rem;font-weight:500}.workspace-admin .ops-admin .admin-overview-card>strong{display:block;margin:.4rem 0;font-size:2rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.workspace-admin .ops-admin .admin-overview-card small{margin-left:.45rem;font-size:.875rem;font-weight:400;color:var(--muted)}.workspace-admin .ops-admin .admin-overview-statuses{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;font-size:.875rem;color:var(--muted)}.workspace-admin .ops-admin .admin-overview-statuses strong{color:var(--text);font-weight:600;margin-left:.25rem}.workspace-admin .ops-admin .admin-overview-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-admin .ops-admin .admin-overview-charts>section{min-width:0;padding:1.1rem;border:1px solid var(--line);border-radius:.75rem}.workspace-admin .ops-admin .admin-overview-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;font-size:.875rem;color:var(--muted)}.workspace-admin .ops-admin .admin-overview-legend span{display:flex;gap:.4rem;align-items:center}.workspace-admin .ops-admin .admin-overview-legend i{width:.65rem;height:.65rem;border-radius:50%}.workspace-admin .ops-admin .admin-overview-chart{display:block;width:100%;height:auto;overflow:visible}.workspace-admin .ops-admin .admin-overview-chart text{font-size:14px;fill:var(--muted)}.workspace-admin .ops-admin .admin-overview-gridline{stroke:var(--line);stroke-dasharray:4 4}.workspace-admin .ops-admin .admin-overview-values summary{cursor:pointer;width:fit-content;color:var(--overview-primary);font-size:.875rem;padding:.5rem 0}.workspace-admin .ops-admin .admin-overview-table-scroll{overflow-x:auto}.workspace-admin .ops-admin .admin-overview-values table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.6}.workspace-admin .ops-admin .admin-overview-values :is(th,td){text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--line);font-weight:400}.workspace-admin .ops-admin .admin-overview-values caption{text-align:left;margin-bottom:.5rem}.workspace-admin .ops-admin .admin-overview-pending{padding:1rem 1.25rem;border:1px solid var(--line);border-radius:.75rem;background:var(--bg)}.workspace-admin .ops-admin .admin-overview-pending span{font-size:.875rem;color:var(--muted)}@media(max-width:1080px){.workspace-admin .ops-admin .admin-overview-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.workspace-admin .ops-admin .admin-overview{padding:1rem}.workspace-admin .ops-admin .admin-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.workspace-admin .ops-admin .admin-overview-card{padding:1rem}}@media(max-width:420px){.workspace-admin .ops-admin .admin-overview-cards{grid-template-columns:minmax(0,1fr)}}.workspace-admin .ops-admin .admin-users-workspace{min-width:0;display:grid;gap:1.25rem;padding:1.5rem;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:.75rem}.workspace-admin .ops-admin .admin-list-toolbar,.workspace-admin .ops-admin .admin-list-status,.workspace-admin .ops-admin .admin-subview-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.workspace-admin .ops-admin .admin-list-toolbar h2,.workspace-admin .ops-admin .admin-subview-heading h3,.workspace-admin .ops-admin .admin-profile-card h3,.workspace-admin .ops-admin .admin-settings-form h3{margin:0;color:var(--text);font-size:1rem;line-height:1.5}.workspace-admin .ops-admin :is(.admin-list-toolbar,.admin-subview-heading,.admin-settings-form) p{margin:.25rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.65}.workspace-admin .ops-admin :is(.admin-users-workspace,.admin-editor) button{min-height:2.5rem;padding:.55rem .875rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);color:var(--text);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.workspace-admin .ops-admin :is(.admin-users-workspace,.admin-editor) button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.workspace-admin .ops-admin :is(.admin-users-workspace,.admin-editor) button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-admin .ops-admin :is(.admin-users-workspace,.admin-editor) button:disabled{cursor:not-allowed;opacity:.52}.workspace-admin .ops-admin :is(.admin-users-workspace,.admin-editor) button.primary-btn{color:#fff;background:#6356c9;border-color:#6356c9}.workspace-admin .ops-admin :is(.admin-users-workspace,.admin-editor) button.danger-btn{color:#bd2940;border-color:color-mix(in srgb,#d33a52 42%,var(--line));background:color-mix(in srgb,#d33a52 7%,var(--panel))}.workspace-admin[data-theme=dark] .ops-admin :is(.admin-users-workspace,.admin-editor) button.danger-btn{color:#ff9aaa}.workspace-admin .ops-admin .admin-user-search{display:grid;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end;gap:.75rem}.workspace-admin .ops-admin :is(.admin-user-search,.admin-work-filters,.admin-assistance-actions form,.admin-settings-form) label{min-width:0;display:grid;gap:.4rem;color:var(--text);font-size:.875rem;line-height:1.5}.workspace-admin .ops-admin :is(.admin-user-search,.admin-work-filters,.admin-assistance-actions form,.admin-settings-form) label>span:first-child{color:var(--muted);font-size:.875rem;font-weight:600}.workspace-admin .ops-admin :is(.admin-user-search,.admin-work-filters,.admin-assistance-actions form,.admin-settings-form) :is(input,.studio-select-trigger){width:100%;min-width:0;min-height:2.75rem;padding:.65rem .75rem;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:.5rem;font:inherit;font-size:.9375rem}.workspace-admin .ops-admin .admin-list-status{color:var(--muted);font-size:.875rem}.workspace-admin .ops-admin .admin-workflow-feedback{margin:0;padding:.75rem 1rem;color:#16754d;background:color-mix(in srgb,#2d9b6b 9%,var(--panel));border-radius:.5rem;font-size:.875rem;line-height:1.6}.workspace-admin .ops-admin .admin-workflow-feedback.is-error{color:#bd2940;background:color-mix(in srgb,#d33a52 8%,var(--panel))}.workspace-admin[data-theme=dark] .ops-admin .admin-workflow-feedback.is-error{color:#ffabb7}.workspace-admin .ops-admin .admin-student-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:.625rem}.workspace-admin .ops-admin .admin-student-table{width:100%;min-width:54rem;border-collapse:collapse;background:var(--panel);color:var(--text);font-size:.875rem;line-height:1.55}.workspace-admin .ops-admin .admin-student-table :is(th,td){padding:.875rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.workspace-admin .ops-admin .admin-student-table th{color:var(--muted);background:var(--bg);font-size:.875rem;font-weight:650;white-space:nowrap}.workspace-admin .ops-admin .admin-student-table tbody tr:last-child td{border-bottom:0}.workspace-admin .ops-admin .admin-student-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.workspace-admin .ops-admin .admin-student-identity{display:flex;align-items:center;gap:.75rem;min-width:13rem}.workspace-admin .ops-admin .admin-student-identity>span{display:grid;place-items:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));font-weight:700}.workspace-admin .ops-admin .admin-student-identity strong{display:block;font-size:.9375rem}.workspace-admin .ops-admin .admin-student-identity small{display:block;max-width:18rem;margin-top:.2rem;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.workspace-admin .ops-admin .admin-role-badge{display:inline-flex;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--bg);font-size:.75rem;font-weight:650;white-space:nowrap}.workspace-admin .ops-admin .admin-role-badge.is-assistant{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.workspace-admin .ops-admin .admin-role-badge.is-admin{color:#a56a09;border-color:color-mix(in srgb,#d99a24 40%,var(--line))}.workspace-admin[data-theme=dark] .ops-admin .admin-role-badge.is-admin{color:#f2c56e}.workspace-admin .ops-admin .admin-protected-account{color:var(--muted);font-size:.75rem;white-space:nowrap}.admin-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:flex;justify-content:flex-end;background:#080e206b}.workspace-admin .ops-admin .admin-editor{width:min(52rem,calc(100vw - 1.5rem));height:100dvh;display:flex;flex-direction:column;color:var(--text);background:var(--panel);border-left:1px solid var(--line);box-shadow:-1rem 0 3rem #0003}.workspace-admin .ops-admin .admin-editor-header{position:relative;flex:0 0 auto;min-height:4.5rem;display:flex;align-items:center;padding:1.25rem 4.5rem 1.25rem 1.5rem;border-bottom:1px solid var(--line)}.workspace-admin .ops-admin .admin-editor-header h2{margin:0;color:var(--text);font-size:1.25rem;line-height:1.4}.workspace-admin .ops-admin button.admin-editor-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;min-height:2.5rem;display:grid;place-items:center;padding:0;background:var(--bg);font-size:1.5rem;line-height:1}.workspace-admin .ops-admin .admin-editor-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.workspace-admin .ops-admin .admin-editor-footer{flex:0 0 auto;padding:1rem 1.5rem;border-top:1px solid var(--line)}.workspace-admin .ops-admin .admin-student-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.workspace-admin .ops-admin .admin-student-editor-heading span{color:var(--muted);font-size:.75rem}.workspace-admin .ops-admin .admin-student-editor-heading h3{margin:.2rem 0;font-size:1.125rem}.workspace-admin .ops-admin .admin-student-editor-heading p{margin:0;color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.workspace-admin .ops-admin .admin-editor-tabs{display:flex;gap:.35rem;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--line);overflow-x:auto}.workspace-admin .ops-admin .admin-editor-tabs button{flex:0 0 auto;border-color:transparent;background:transparent}.workspace-admin .ops-admin .admin-editor-tabs button[aria-selected=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.workspace-admin .ops-admin .admin-profile-view{display:grid;gap:1rem}.workspace-admin .ops-admin .admin-profile-card{padding:1rem;border:1px solid var(--line);border-radius:.625rem;background:var(--bg)}.workspace-admin .ops-admin .admin-profile-card>p{margin:.35rem 0 1rem;color:var(--muted);font-size:.875rem;line-height:1.6}.workspace-admin .ops-admin .admin-profile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:1rem 0 0}.workspace-admin .ops-admin .admin-profile-card dl>div{min-width:0}.workspace-admin .ops-admin .admin-profile-card dt{color:var(--muted);font-size:.8125rem}.workspace-admin .ops-admin .admin-profile-card dd{margin:.25rem 0 0;font-size:.9375rem;overflow-wrap:anywhere}.workspace-admin .ops-admin .admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.workspace-admin .ops-admin .admin-metric-grid>div{min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel)}.workspace-admin .ops-admin .admin-metric-grid span{display:block;color:var(--muted);font-size:.75rem;line-height:1.5}.workspace-admin .ops-admin .admin-metric-grid strong{display:block;margin-top:.25rem;font-size:1rem;overflow-wrap:anywhere}.workspace-admin .ops-admin .admin-assistance-actions form{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.75rem;margin-bottom:.75rem}.workspace-admin .ops-admin .admin-account-danger{border-color:color-mix(in srgb,#d33a52 24%,var(--line))}.workspace-admin .ops-admin .admin-account-danger>div{display:flex;flex-wrap:wrap;gap:.75rem}.workspace-admin .ops-admin .admin-student-subview{display:grid;gap:1rem}.workspace-admin .ops-admin .admin-work-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.625rem;background:var(--bg)}.workspace-admin .ops-admin .admin-filter-actions{display:flex;align-items:end;gap:.75rem}.workspace-admin .ops-admin .admin-work-list{display:grid;gap:.75rem}.workspace-admin .ops-admin .admin-work-row{display:grid;grid-template-columns:minmax(14rem,1.3fr) minmax(13rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:.625rem;background:var(--bg)}.workspace-admin .ops-admin .admin-work-main{display:flex;align-items:center;gap:.75rem;min-width:0}.workspace-admin .ops-admin .admin-work-main h4{margin:0;font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}.workspace-admin .ops-admin .admin-work-main p{margin:.25rem 0 0;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.workspace-admin .ops-admin .admin-work-type{flex:0 0 auto;padding:.3rem .5rem;border-radius:.4rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));font-size:.75rem;font-weight:650}.workspace-admin .ops-admin .admin-work-facts{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:var(--muted);font-size:.8125rem}.workspace-admin .ops-admin .admin-work-facts .is-available{color:#16754d}.workspace-admin[data-theme=dark] .ops-admin .admin-work-facts .is-available{color:#80dfb4}.workspace-admin .ops-admin .admin-empty-copy{margin:0;padding:1.5rem;color:var(--muted);text-align:center;font-size:.875rem}.workspace-admin .ops-admin .admin-inline-back{margin-bottom:1rem}.workspace-admin .ops-admin .admin-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.workspace-admin .ops-admin .admin-task-summary>div{min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg)}.workspace-admin .ops-admin .admin-task-summary span{display:block;color:var(--muted);font-size:.75rem}.workspace-admin .ops-admin .admin-task-summary strong{display:block;margin-top:.25rem;font-size:.875rem;overflow-wrap:anywhere}.workspace-admin .ops-admin .admin-task-readable{display:grid;gap:1rem;margin-top:1rem}.workspace-admin .ops-admin .admin-task-readable>section{min-width:0}.workspace-admin .ops-admin .admin-task-readable h4{margin:0 0 .5rem;font-size:.9375rem}.workspace-admin .ops-admin :is(.admin-task-prompt,.admin-task-text-result){padding:1rem;border:1px solid var(--line);border-radius:.5rem;color:var(--text);background:var(--bg);font-size:.9375rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-admin .ops-admin .admin-task-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.workspace-admin .ops-admin .admin-task-parameters>div{min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg)}.workspace-admin .ops-admin .admin-task-parameters dt{color:var(--muted);font-size:.8125rem}.workspace-admin .ops-admin .admin-task-parameters dd{margin:.25rem 0 0;font-size:.9375rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-admin .ops-admin .admin-task-raw{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.workspace-admin .ops-admin .admin-task-raw>summary{width:fit-content;cursor:pointer;color:var(--muted);font-size:.875rem}.workspace-admin .ops-admin .admin-task-objects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.workspace-admin .ops-admin .admin-task-object{min-width:0}.workspace-admin .ops-admin .admin-task-object h4,.workspace-admin .ops-admin .admin-media-section h4{margin:0 0 .5rem;font-size:.9375rem}.workspace-admin .ops-admin .admin-task-object pre{max-height:22rem;margin:0;padding:1rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:.5rem;color:var(--text);background:var(--bg);font-size:.8125rem;line-height:1.65}.workspace-admin .ops-admin .admin-media-section{margin-top:1rem}.workspace-admin .ops-admin :is(.admin-protected-media,.admin-media-fallback){display:grid;gap:.75rem;margin-top:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg)}.workspace-admin .ops-admin :is(.admin-protected-media,.admin-media-fallback) span{display:block;margin-top:.2rem;color:var(--muted);font-size:.8125rem}.workspace-admin .ops-admin .admin-protected-media :is(img,video){display:block;width:100%;max-height:28rem;object-fit:contain;border-radius:.5rem;background:#090b10}.workspace-admin .ops-admin .admin-protected-media audio{width:100%}.workspace-admin .ops-admin .admin-audit-list{display:grid;gap:.75rem}.workspace-admin .ops-admin .admin-audit-list article{padding:.875rem 1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg)}.workspace-admin .ops-admin .admin-audit-list article>div{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.workspace-admin .ops-admin .admin-audit-list span,.workspace-admin .ops-admin .admin-audit-list p{color:var(--muted);font-size:.75rem}.workspace-admin .ops-admin .admin-audit-list p{margin:.35rem 0 0}.workspace-admin .ops-admin .admin-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:.625rem;background:var(--bg)}.workspace-admin .ops-admin .admin-settings-form>div:first-child{grid-column:1 / -1}.workspace-admin .ops-admin .admin-settings-form button[type=submit]{align-self:end;justify-self:start}.workspace-admin .ops-admin .admin-settings-form.is-secondary{margin-top:1rem;border-style:dashed}@media(max-width:760px){.workspace-admin .ops-admin .admin-users-workspace{padding:1rem}.workspace-admin .ops-admin .admin-user-search{grid-template-columns:1fr 1fr}.workspace-admin .ops-admin .admin-user-search label{grid-column:1 / -1}.workspace-admin .ops-admin .admin-editor{width:100vw;border-left:0}.workspace-admin .ops-admin .admin-editor-body{padding:1rem}.workspace-admin .ops-admin .admin-profile-card dl,.workspace-admin .ops-admin .admin-settings-form,.workspace-admin .ops-admin .admin-work-filters,.workspace-admin .ops-admin .admin-task-objects,.workspace-admin .ops-admin .admin-task-parameters{grid-template-columns:minmax(0,1fr)}.workspace-admin .ops-admin .admin-metric-grid,.workspace-admin .ops-admin .admin-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-admin .ops-admin .admin-work-row{grid-template-columns:minmax(0,1fr)}.workspace-admin .ops-admin .admin-work-row>button{justify-self:stretch}.workspace-admin .ops-admin .admin-assistance-actions form{grid-template-columns:minmax(0,1fr)}.workspace-admin .ops-admin .admin-assistance-actions form button{justify-self:stretch}}@media(max-width:420px){.workspace-admin .ops-admin .admin-metric-grid,.workspace-admin .ops-admin .admin-task-summary{grid-template-columns:minmax(0,1fr)}}.workspace-admin .ops-admin .admin-models-panel{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:20px}.workspace-admin .ops-admin .admin-models-panel .ops-panel-head{margin-bottom:0}.workspace-admin .ops-admin .admin-models-panel .ops-table th,.workspace-admin .ops-admin .admin-models-panel .ops-table td{font-size:.9375rem;line-height:1.6;padding:16px 14px}.workspace-admin .ops-admin .admin-models-panel .ops-table small{display:block;font-size:.8125rem;margin-top:4px}.workspace-admin .ops-admin .admin-model-filter{display:flex;align-items:center;gap:12px;max-width:340px}.workspace-admin .ops-admin .admin-model-filter>.studio-select{flex:1}.workspace-admin .ops-admin .admin-model-form{display:grid;gap:18px}.workspace-admin .ops-admin .admin-model-field{display:grid;gap:8px;font-size:.9375rem}.workspace-admin .ops-admin .admin-model-field input{width:100%;min-height:44px;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 12px}.workspace-admin .ops-admin .admin-model-help{font-size:.875rem;line-height:1.65;margin:0;color:var(--muted)}.workspace-admin .ops-admin .admin-models-panel .ops-row-actions{flex-wrap:wrap;gap:8px}.workspace-admin .ops-admin .admin-models-panel button{min-height:40px;font-size:.875rem}.workspace-admin .ops-admin :is(.admin-agents-panel,.admin-content-panel,.admin-media-panel){min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.workspace-admin .ops-admin .admin-workspace-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.workspace-admin .ops-admin .admin-workspace-head>div{min-width:0}.workspace-admin .ops-admin .admin-workspace-head h2{margin:0;font-size:1.25rem;line-height:1.5}.workspace-admin .ops-admin .admin-workspace-head p{margin:.25rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.65}.workspace-admin .ops-admin .admin-workspace-filters{min-width:0;display:grid;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.55fr);gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.625rem;background:var(--bg)}.workspace-admin .ops-admin .admin-content-filters{grid-template-columns:repeat(2,minmax(11rem,.55fr)) minmax(15rem,1fr)}.workspace-admin .ops-admin .admin-media-filters{grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(10rem,.6fr))}.workspace-admin .ops-admin .admin-workspace-filters label,.workspace-admin .ops-admin .admin-entity-form label{min-width:0;display:grid;align-content:start;gap:.45rem;font-size:.9375rem;line-height:1.5}.workspace-admin .ops-admin :is(.admin-workspace-filters,.admin-entity-form) label>span:first-child{color:var(--muted);font-size:.875rem;font-weight:600}.workspace-admin .ops-admin :is(.admin-workspace-filters,.admin-entity-form) :is(input:not([type=checkbox]),textarea,.studio-select-trigger){width:100%;min-width:0;font-size:.9375rem}.workspace-admin .ops-admin .admin-agent-grid,.workspace-admin .ops-admin .admin-content-grid,.workspace-admin .ops-admin .admin-media-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem}.workspace-admin .ops-admin :is(.admin-agent-card,.admin-content-card,.admin-media-card){min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:var(--bg)}.workspace-admin .ops-admin .admin-agent-card{display:grid;align-content:start;gap:.75rem;padding:1rem}.workspace-admin .ops-admin :is(.admin-content-card-body,.admin-media-card-body){display:grid;gap:.75rem;padding:1rem}.workspace-admin .ops-admin .admin-card-heading{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.workspace-admin .ops-admin .admin-card-heading>div{min-width:0}.workspace-admin .ops-admin .admin-card-heading span:not(.admin-status-pill){display:block;color:var(--muted);font-size:.8125rem}.workspace-admin .ops-admin .admin-card-heading h3{margin:.2rem 0 0;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.workspace-admin .ops-admin :is(.admin-agent-card,.admin-content-card,.admin-media-card) p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.workspace-admin .ops-admin :is(.admin-agent-card,.admin-content-card,.admin-media-card) small{color:var(--muted);font-size:.8125rem;line-height:1.5}.workspace-admin .ops-admin .admin-status-pill{flex:0 0 auto;display:inline-flex;padding:.3rem .55rem;color:#16754d;border:1px solid color-mix(in srgb,#2d9b6b 35%,var(--line));border-radius:999px;background:color-mix(in srgb,#2d9b6b 8%,var(--panel));font-size:.8125rem;font-weight:650}.workspace-admin .ops-admin .admin-status-pill.is-off{color:var(--muted);border-color:var(--line);background:var(--panel)}.workspace-admin[data-theme=dark] .ops-admin .admin-status-pill{color:#80dfb4;border-color:color-mix(in srgb,#58c99a 55%,var(--line));background:color-mix(in srgb,#2d9b6b 18%,var(--panel))}.workspace-admin[data-theme=dark] .ops-admin .admin-status-pill.is-off{color:#c5cedc;border-color:color-mix(in srgb,#c5cedc 30%,var(--line));background:var(--panel)}.workspace-admin .ops-admin .admin-content-cover,.workspace-admin .ops-admin .admin-media-thumb{position:relative;min-width:0;aspect-ratio:16 / 9;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--muted);font-size:.875rem}.workspace-admin .ops-admin :is(.admin-content-cover,.admin-media-thumb) :is(img,video){width:100%;height:100%;display:block;object-fit:cover;background:#090b10}.workspace-admin .ops-admin .admin-media-thumb>span,.workspace-admin .ops-admin .admin-video-mark{position:absolute;right:.6rem;bottom:.6rem;padding:.25rem .5rem;border-radius:.35rem;color:#fff;background:#12182dcc;font-size:.75rem}.workspace-admin .ops-admin .admin-video-mark{left:.6rem;right:auto}.workspace-admin .ops-admin .admin-media-usage{display:grid;gap:.3rem;margin:0;padding-left:1.2rem;color:var(--muted);font-size:.8125rem;line-height:1.5}.workspace-admin .ops-admin .admin-entity-form{display:grid;gap:1.25rem}.workspace-admin .ops-admin .admin-entity-form>section{display:grid;gap:.75rem}.workspace-admin .ops-admin .admin-entity-form h3{margin:0;font-size:1rem}.workspace-admin .ops-admin .admin-entity-form>:is(p,section>p){margin:0;color:var(--muted);font-size:.875rem;line-height:1.65}.workspace-admin .ops-admin .admin-form-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-admin .ops-admin .admin-form-grid .is-wide{grid-column:1 / -1}.workspace-admin .ops-admin .admin-check{display:flex;align-items:center;grid-auto-flow:column;justify-content:start}.workspace-admin .ops-admin .admin-agent-preview{padding:1rem;border:1px solid var(--line);border-radius:.625rem;background:var(--bg)}.workspace-admin .ops-admin .admin-agent-preview pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9375rem;line-height:1.7}.workspace-admin .ops-admin .admin-media-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-admin .ops-admin .admin-media-comparison>div{min-width:0;display:grid;gap:.5rem}.workspace-admin .ops-admin .admin-media-comparison>div>span{color:var(--muted);font-size:.875rem}.workspace-admin .ops-admin :is(.admin-media-comparison,.admin-editor-media,.admin-upload-preview) :is(img,video){display:block;width:100%;max-height:22rem;object-fit:contain;border-radius:.625rem;background:#090b10}.workspace-admin .ops-admin .admin-upload-drop{padding:1.25rem;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:.625rem;background:var(--bg)}.workspace-admin .ops-admin .admin-upload-preview{display:grid;gap:.5rem;color:var(--muted);font-size:.875rem}.workspace-admin .ops-admin .admin-media-fallback{min-height:8rem;display:grid;place-items:center;color:var(--muted);background:var(--bg);font-size:.875rem}@media(max-width:720px){.workspace-admin .ops-admin .admin-models-panel .ops-panel-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-width:0;gap:16px}.workspace-admin .ops-admin .admin-models-panel .ops-panel-head>div{flex:initial;width:100%;min-width:0;max-width:100%}.workspace-admin .ops-admin .admin-models-panel .ops-panel-head .ops-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.workspace-admin .ops-admin .admin-models-panel .ops-panel-head .ops-actions>button{width:100%;min-width:0;max-width:100%}.workspace-admin .ops-admin .admin-models-panel .ops-table{min-width:740px}.workspace-admin .ops-admin .admin-workspace-head{grid-template-columns:minmax(0,1fr)}.workspace-admin .ops-admin .admin-workspace-head .ops-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.workspace-admin .ops-admin .admin-workspace-head .ops-actions>button{width:100%;min-width:0}.workspace-admin .ops-admin :is(.admin-workspace-filters,.admin-content-filters,.admin-media-filters,.admin-form-grid,.admin-media-comparison){grid-template-columns:minmax(0,1fr)}.workspace-admin .ops-admin .admin-form-grid .is-wide{grid-column:auto}}
