@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";.asset-library-dialog.asset-delete-dialog{width:min(680px,calc(100vw - 28px));max-height:88dvh;overflow-y:auto}.asset-delete-name{overflow-wrap:anywhere}.asset-delete-dialog p{line-height:1.7}.asset-delete-dialog p[role=status]{display:flex;align-items:center;gap:8px}.asset-delete-references{max-height:38dvh;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.asset-delete-references article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.asset-delete-references article:last-child{border-bottom:0}.asset-delete-references article>div{min-width:0}.asset-delete-references strong,.asset-delete-references small{display:block;overflow-wrap:anywhere}.asset-delete-references small{margin-top:5px;color:var(--muted);line-height:1.6;-webkit-user-select:text;user-select:text}.asset-delete-confirm{display:flex;align-items:flex-start;gap:9px;margin:16px 0;line-height:1.7}.asset-delete-confirm input{margin-top:6px}.asset-delete-error{color:#b42318}@media(max-width:560px){.asset-delete-references article{align-items:flex-start;flex-direction:column}.asset-delete-dialog footer{flex-wrap:wrap;gap:10px}}.app-shell .task-nav-trigger{width:164px}.app-shell .task-nav-popover.global-task-popover{width:min(510px,calc(100vw - 24px));padding:14px}.task-activity-tabs{display:flex;gap:8px;margin:4px 0 12px;padding:4px;background:var(--surface-muted);border-radius:9px;flex-shrink:0}.task-activity-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:38px;border-radius:7px;background:transparent;color:var(--muted);font-size:13px}.task-activity-tabs>button[aria-selected=true]{color:var(--accent);background:var(--surface-strong);box-shadow:0 2px 6px #1723340a}.task-activity-tabs b{font-size:12px;font-variant-numeric:tabular-nums}.task-activity-tabs small{font-size:11px}.pending-queue-panel,.recent-task-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pending-queue-scroll{overflow-y:auto;overflow-x:hidden;max-height:min(380px,44dvh);min-height:0;overscroll-behavior:contain}.pending-queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:170px;padding:20px;color:var(--muted);font-size:13px}.pending-queue-empty p{margin:0;text-align:center;font-size:12px;line-height:1.6}.app-shell .pending-queue-item.image-queue-item{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 8px;border:1px solid var(--line);border-radius:9px;margin-bottom:8px;background:var(--surface)}.pending-queue-item>input{margin:17px 0 0;width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.pending-queue-thumbnail{display:grid;place-items:center;flex:0 0 52px;height:58px;overflow:hidden;border-radius:7px;background:var(--surface-muted);color:var(--muted)}.pending-queue-thumbnail img{width:100%;height:100%;object-fit:contain}.pending-queue-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:4px}.pending-queue-copy>strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-queue-copy>span{font-size:12px}.pending-queue-copy>small{font-size:11px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.app-shell .pending-queue-copy .image-queue-item-actions{justify-content:flex-end;gap:8px;margin-top:2px}.app-shell .pending-queue-copy .image-queue-item-actions button{min-height:30px;padding:4px 12px;font-size:12px}.pending-queue-copy .pending-editing-label{color:var(--accent)}.pending-queue-footer{border-top:1px solid var(--line);padding-top:12px;margin-top:4px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.pending-queue-total{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.pending-queue-total label{display:inline-flex;align-items:center;gap:6px}.pending-queue-total input{accent-color:var(--accent);width:17px;height:17px}.pending-queue-total strong{margin-left:auto;font-size:13px;color:var(--accent)}.pending-queue-footer>small{color:var(--muted);font-size:10px;line-height:1.5}.pending-queue-footer .image-queue-run{width:100%;min-height:40px;font-size:13px}.task-recent-row{position:relative;min-width:0}.task-row-action{display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;color:var(--accent)}.task-cancel-button{display:block;margin:-3px 8px 5px auto;min-height:28px;padding:3px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface);font-size:11px}.task-submitted-message{margin:0 0 8px;padding:8px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:12px}.queue-flying-token{position:fixed;z-index:1600;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent, #326fcb);color:#fff;box-shadow:0 4px 16px #15233433;pointer-events:none;font-size:22px}.app-shell .task-nav-trigger.queue-received{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.task-queue-receipt{position:absolute;top:calc(100% + 10px);right:0;width:300px;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong);box-shadow:var(--shadow);font-size:12px;z-index:1300}.task-queue-receipt span{flex:1;line-height:1.5}.task-queue-receipt button{flex-shrink:0;color:var(--accent);background:transparent;padding:7px}@media(max-width:720px){.app-shell .task-nav-trigger{width:116px}.queue-count-label{display:none}.app-shell .task-nav-popover.global-task-popover{position:fixed;left:12px;right:12px;top:60px;width:auto}.task-queue-receipt{position:fixed;right:12px;top:66px}.pending-queue-item{gap:7px}.pending-queue-thumbnail{flex-basis:42px;height:48px}}.membership-hub{margin-top:20px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text)}.membership-hub-heading,.membership-choice-heading,.membership-overview,.membership-overview-identity,.membership-workspace,.membership-offer-top,.membership-code-panel,.membership-code-panel>div,.membership-code-input{display:flex;align-items:center}.membership-hub-heading{justify-content:space-between;gap:20px}.membership-eyebrow{color:var(--muted);font-size:10px;letter-spacing:.16em;font-weight:600}.membership-hub h2{margin:5px 0 0;font-size:23px;font-weight:700;letter-spacing:-.03em}.membership-hub .membership-shop-link{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);padding:8px 14px;border-radius:9px;color:var(--text);background:var(--surface);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .18s,background .18s}.membership-hub .membership-shop-link:hover{border-color:var(--accent);background:var(--surface-strong, var(--surface))}.membership-overview{justify-content:space-between;gap:24px;margin-top:22px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent-soft) 55%,var(--surface)),var(--surface))}.membership-overview-identity{gap:16px;min-width:0}.membership-emblem{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;background:var(--accent);color:#fff;border-radius:14px;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent)}.membership-caption{font-size:11px;color:var(--muted);font-weight:500}.membership-overview h3{margin:4px 0;font-size:19px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.membership-overview p{margin:0;font-size:12px;line-height:1.65;color:var(--muted)}.membership-workspaces{display:flex;flex-wrap:wrap;gap:12px 22px;flex-shrink:0}.membership-workspace{gap:10px}.membership-workspace-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,#10b981 12%,var(--surface));color:#10b981}.membership-workspace.is-locked .membership-workspace-icon{color:var(--muted);background:var(--surface-muted)}.membership-workspace strong,.membership-workspace div>span{display:block;font-size:12px}.membership-workspace div>span{margin-top:3px;font-size:11px;color:var(--muted)}.membership-choice-heading{justify-content:space-between;gap:12px;margin:28px 0 18px;scroll-margin-top:88px}.membership-hub .membership-choice-heading h3{margin:0;font-size:17px;font-weight:700}.membership-choice-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.membership-choice-heading>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap;padding:4px 9px;border-radius:6px;background:var(--surface-muted)}.membership-offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.membership-offer{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 20px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 4px 18px #00000006;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.membership-offer:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000012;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.membership-offer.is-current{border:2px solid var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 24px #0000000f;background:linear-gradient(165deg,color-mix(in srgb,var(--accent-soft) 40%,var(--surface)),var(--surface) 65%)}.membership-offer.is-recommended{border:2px solid color-mix(in srgb,var(--accent) 70%,#f97316);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 42%,var(--surface)) 0%,var(--surface) 32%);box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 20%,rgba(0,0,0,.06))}.membership-offer.is-lifetime{border-color:color-mix(in srgb,#8b5cf6 32%,var(--line))}.membership-offer-top{min-height:26px;justify-content:space-between;gap:8px;flex-wrap:wrap}.membership-scope{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px}.membership-scope.is-scope-image{background:color-mix(in srgb,#3b82f6 12%,var(--surface));color:#2563eb;border:1px solid color-mix(in srgb,#3b82f6 20%,transparent)}.membership-scope.is-scope-all{background:color-mix(in srgb,#8b5cf6 12%,var(--surface));color:#7c3aed;border:1px solid color-mix(in srgb,#8b5cf6 20%,transparent)}.membership-scope.is-scope-video{background:color-mix(in srgb,#06b6d4 12%,var(--surface));color:#0891b2;border:1px solid color-mix(in srgb,#06b6d4 20%,transparent)}.membership-scope-icon{flex-shrink:0}.membership-offer-badge{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:12px;letter-spacing:.02em}.membership-offer-badge.badge-recommended{background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;box-shadow:0 2px 8px #f9731652}.membership-offer-badge.badge-lifetime{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px #6366f147}.membership-offer-badge.badge-current{background:var(--accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}.membership-offer h4{margin:14px 0 6px;color:var(--text-strong, var(--text));font-size:17px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.membership-offer-pricing{margin:10px 0 12px}.membership-offer-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px}.membership-currency{font-size:16px;font-weight:700;color:var(--text)}.membership-offer-price strong{font-size:36px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--text-strong, var(--text));font-variant-numeric:tabular-nums}.membership-offer-price small{margin-left:4px;font-size:12px;color:var(--muted);font-weight:500}.membership-offer-subprice{margin-top:5px;font-size:11px;color:var(--muted);font-weight:500;line-height:1.4}.membership-offer-gift{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,#f59e0b 12%,var(--surface-muted));border:1px solid color-mix(in srgb,#f59e0b 24%,transparent);color:color-mix(in srgb,#d97706 90%,var(--text));border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;margin:4px 0 12px;width:fit-content}.membership-offer-gift svg{flex-shrink:0;color:inherit}.membership-offer-features{display:flex;flex-direction:column;gap:9px;flex:1;list-style:none;padding:14px 0 16px;margin:0;border-top:1px dashed var(--line)}.membership-offer-features li{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:12.5px;line-height:1.55}.membership-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;flex-shrink:0;margin-top:1px}.membership-offer-features li.is-included .membership-feature-icon{background:color-mix(in srgb,#10b981 14%,var(--surface));color:#10b981}.membership-offer-features li.is-excluded{color:var(--muted);opacity:.68}.membership-offer-features li.is-excluded .membership-feature-icon{background:var(--surface-muted);color:var(--muted)}.membership-feature-text{overflow-wrap:anywhere}.membership-offer-result{padding:9px 12px;margin-top:6px;border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.membership-offer-result strong{display:block;font-size:11.5px;line-height:1.6;font-weight:600;color:var(--text)}.membership-offer-result small{display:block;margin-top:4px;font-size:10.5px;line-height:1.55;color:var(--muted)}.membership-offer-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.membership-hub .membership-buy{display:flex;justify-content:center;align-items:center;gap:6px;min-height:42px;width:100%;padding:10px 14px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-size:12.5px;font-weight:600;line-height:1.5;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 26%,transparent);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.membership-offer.is-recommended .membership-buy{background:linear-gradient(135deg,#f97316,#ef4444);border-color:#f97316;box-shadow:0 4px 14px #f973164d}.membership-hub .membership-buy:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 36%,transparent)}.membership-offer.is-recommended .membership-buy:hover:not(:disabled){box-shadow:0 6px 18px #f9731666}.membership-hub .membership-buy:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.membership-hub .membership-buy:disabled{color:var(--muted);background:var(--surface-muted);border-color:var(--line);box-shadow:none;cursor:default}.membership-hub button:focus-visible,.membership-code-input input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.membership-offer-actions>small{text-align:center;color:var(--muted);font-size:10.5px;line-height:1.6}.membership-offer-owned{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;width:100%;padding:10px 14px;border:1px solid color-mix(in srgb,#10b981 25%,var(--line));border-radius:10px;color:#059669;background:color-mix(in srgb,#10b981 8%,var(--surface));font-size:12px;font-weight:600;line-height:1.5;text-align:center}.membership-offer-owned svg{flex-shrink:0;color:#10b981}.membership-hub .membership-pay-alternative{border:0;padding:2px;color:var(--accent);background:none;font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.membership-estimate-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:var(--muted)}.membership-estimate-note svg{margin-top:2px;flex-shrink:0}.membership-estimate-note p{margin:0;font-size:11px;line-height:1.7}.membership-code-panel{justify-content:space-between;gap:24px;margin-top:24px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface))}.membership-code-panel>div{gap:14px}.membership-code-panel>div>svg{flex-shrink:0;color:var(--accent)}.membership-code-panel h3{margin:0;font-size:14.5px;font-weight:600}.membership-code-panel p{margin:4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.6}.membership-code-input{flex:1;max-width:530px;min-width:0;gap:8px}.membership-code-input input{width:100%;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px}.membership-code-input .membership-buy{width:auto;flex-shrink:0;min-width:96px;border-radius:10px}.membership-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.membership-load-error{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;margin-bottom:14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;font-size:12px}.membership-load-error button{display:flex;gap:5px;align-items:center;background:none;color:var(--accent);border:0;cursor:pointer;white-space:nowrap;font-weight:500}.membership-empty{padding:30px;color:var(--muted);text-align:center;font-size:13px}.membership-state-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.membership-offer-skeleton{height:350px;border-radius:16px;background:var(--surface-muted)}@media(max-width:1179px){.membership-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-overview{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.membership-hub{padding:18px}.membership-offers{grid-template-columns:1fr}.membership-choice-heading{align-items:flex-start;flex-direction:column}.membership-code-panel{align-items:stretch;flex-direction:column;gap:15px}.membership-code-input{max-width:none}.membership-overview{padding:16px}.membership-overview h3{font-size:17px}.membership-workspaces{flex-shrink:1;gap:16px}}@media(prefers-reduced-motion:reduce){.membership-offer,.membership-hub .membership-buy{transition:none}}.credit-estimate{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:var(--muted, #78808c);font-size:11px;line-height:1.55;font-weight:400;vertical-align:middle}.credit-estimate strong,.credit-estimate .credit-estimate-value{color:var(--text, #e6eaf1);font:inherit;font-weight:600}.credit-estimate .credit-estimate-icon{flex:0 0 auto;align-self:center;margin-right:1px;color:#f59e0b}.credit-estimate.is-incomplete strong,.credit-estimate.is-incomplete .credit-estimate-value{color:#bf8837}.credit-estimate.is-free strong,.credit-estimate.is-free .credit-estimate-value{color:#43987a}.credit-estimate.is-free .credit-estimate-icon{color:#10b981}button>.credit-estimate{margin-left:6px;color:inherit}button>.credit-estimate strong,button>.credit-estimate .credit-estimate-value{color:inherit}.credit-estimate-details{margin:8px 0;padding:9px 11px;border:1px solid var(--border, #ffffff20);border-radius:9px;background:var(--surface-muted, #88888808);font-size:11px}.credit-estimate-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.credit-estimate-details summary>span:last-child{color:var(--muted, #78808c);font-size:10px}.credit-estimate-breakdown{max-height:260px;overflow:auto;padding-top:8px}.credit-estimate-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--border, #ffffff12)}.credit-estimate-breakdown>div>span{min-width:0;overflow-wrap:anywhere}.credit-estimate-breakdown small{display:block;color:var(--muted, #78808c)}.credit-estimate-breakdown strong{white-space:nowrap;font-size:11px;font-weight:500}.credit-estimate-breakdown p{margin:6px 0 0;color:var(--muted, #78808c);font-size:10px;line-height:1.6}.creative-node>.credit-estimate-details{margin:6px 10px;flex-shrink:0}.haoxi-project-main .credit-estimate-details{max-width:100%}.creative-project-director-footer{flex-wrap:wrap}.creative-blueprint-phase button,.creative-plan-top-actions button{flex-wrap:wrap;white-space:normal}.feature-usage-trigger{display:inline-flex;vertical-align:middle;max-width:100%}.feature-usage-tooltip{position:fixed;z-index:2147483000;display:flex;flex-direction:column;gap:4px;width:max-content;max-width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 16px);box-sizing:border-box;padding:10px 13px;border:1px solid #46505b;border-radius:9px;background:#222b35;color:#fff;box-shadow:0 6px 20px #0003;font:12px/1.6 system-ui,sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.feature-usage-tooltip>span:nth-child(2){font-weight:650}button>.feature-usage-trigger{margin-left:6px;color:inherit}button>.feature-usage-trigger .credit-estimate,button>.feature-usage-trigger .credit-estimate strong{color:inherit}@media(max-width:760px){.output-action-group .feature-usage-trigger{flex:1 1 100%}}.app-shell .asset-zone .asset-thumbnails{align-items:flex-start;padding:4px 3px}.app-shell .asset-zone .asset-thumbnails .asset-thumb{height:124px;overflow:visible;border-radius:8px;background:transparent;cursor:grab;outline:0;box-shadow:none;transition:none;user-select:none;-webkit-user-select:none}.app-shell .asset-zone .asset-thumbnails .asset-thumb:hover{transform:none}.app-shell .asset-zone .asset-thumbnails .asset-thumb:after{display:none}.asset-thumb-media{position:relative;height:100px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.app-shell .asset-zone .asset-thumb.is-selected .asset-thumb-media{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.app-shell .asset-zone .asset-thumb-media>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-touch-callout:none}.asset-thumb-caption{display:flex;align-items:center;justify-content:center;gap:4px;height:24px;font-size:10px}.asset-selection-control{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:60px;height:100%;cursor:pointer}.asset-selection-control input{width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.asset-thumb-caption>span{color:var(--muted);font-size:9px;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .asset-zone .asset-thumb-caption .asset-order-badge{position:static;min-height:20px;padding:2px 6px;color:var(--muted);background:transparent;font-size:11px}.app-shell .asset-zone .asset-thumb-caption .asset-order-badge.is-selected{color:var(--accent);background:var(--accent-soft)}.asset-hover-actions{opacity:0;pointer-events:none;transition:opacity .12s ease}.asset-thumb:hover .asset-hover-actions,.asset-thumb:focus-visible .asset-hover-actions,.asset-thumb:has(:focus-visible) .asset-hover-actions{opacity:1;pointer-events:auto}.app-shell .asset-zone .asset-thumb .asset-hover-actions .asset-mask-edit{position:absolute;left:7px;right:7px;top:auto;bottom:6px;width:auto;height:26px;min-height:26px;padding:2px 5px;color:var(--text);background:var(--surface-strong);border:1px solid var(--line);border-radius:6px;box-shadow:0 2px 6px #1623341a;font-size:11px}.app-shell .asset-zone .asset-thumb .asset-hover-actions .asset-remove-button{position:absolute;top:5px;right:5px;width:24px;height:24px;min-height:24px;display:grid;place-items:center;background:#243344b8;color:#fff;border-radius:50%}.asset-drag-hint{color:var(--muted);font-size:10px;white-space:nowrap}.asset-reorder-active,.asset-reorder-active *{cursor:grabbing!important}.asset-reorder-active{user-select:none;-webkit-user-select:none}.app-shell .asset-zone .asset-thumb.is-reordering{opacity:1}.asset-thumb.is-reordering .asset-thumb-media{border:2px dashed var(--accent);background:var(--accent-soft)}.asset-thumb.is-reordering .asset-thumb-media>img{opacity:.15}.asset-thumb.is-reordering .asset-hover-actions,.is-dragging-assets .asset-hover-actions{opacity:0;pointer-events:none}.asset-thumb.is-reordering:before{content:"";position:absolute;left:-5px;top:0;width:3px;height:100px;border-radius:3px;background:var(--accent)}.asset-drag-ghost{position:fixed;z-index:1700;pointer-events:none;border:2px solid var(--drag-accent, #326fcb);border-radius:9px;overflow:hidden;box-sizing:border-box;background:#fff;box-shadow:0 10px 28px #14233440;transform:scale(1.06) rotate(-2deg)}.asset-drag-ghost img{display:block;width:100%;height:100%;object-fit:contain}.asset-drag-ghost>span{position:absolute;bottom:0;left:0;right:0;padding:4px;font-size:10px;text-align:center;background:#172334c9;color:#fff}.asset-thumb.is-landed .asset-thumb-media{animation:asset-drop-settle .24s ease-out}@keyframes asset-drop-settle{0%{box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.04)}to{box-shadow:none;transform:scale(1)}}@media(hover:none){.app-shell .asset-zone .asset-thumbnails .asset-thumb{height:154px}.asset-thumb-media{overflow:visible}.asset-thumb-media>img{border-radius:8px}.asset-hover-actions{opacity:1;pointer-events:auto}.app-shell .asset-zone .asset-thumb .asset-hover-actions .asset-mask-edit{left:0;right:30px;top:103px;bottom:auto;height:26px}.app-shell .asset-zone .asset-thumb .asset-hover-actions .asset-remove-button{top:103px;right:0;background:var(--surface-strong);color:var(--text);border:1px solid var(--line);border-radius:6px;height:26px;width:26px}.asset-thumb-caption{margin-top:30px}}@media(prefers-reduced-motion:reduce){.asset-hover-actions{transition:none}.asset-thumb.is-landed .asset-thumb-media{animation:none}.asset-drag-ghost{transform:none}}.app-shell .asset-zone .asset-thumb:focus-visible .asset-thumb-media{outline:2px solid var(--accent);outline-offset:2px}.asset-drag-hint-touch{display:none}@media(hover:none){.asset-drag-hint-touch{display:inline}.asset-drag-hint-desktop{display:none}}.asset-input-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:18px;background:#101827b3}.asset-input-preview-dialog{display:flex;flex-direction:column;width:min(1000px,100%);height:min(850px,calc(100dvh - 36px));min-height:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--text);overflow:hidden;box-shadow:var(--shadow)}.asset-input-preview-dialog header{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.asset-input-preview-dialog header strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.asset-input-preview-dialog header>span{color:var(--muted);font-size:12px;white-space:nowrap}.asset-input-preview-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;min-height:34px;padding:5px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface)}.asset-input-preview-dialog button:disabled{opacity:.4;cursor:default}.asset-input-preview-controls{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px}.asset-input-preview-controls span{min-width:42px;text-align:center;font-size:12px}.asset-input-preview-scroll{display:flex;justify-content:flex-start;align-items:flex-start;flex:1;min-height:0;padding:12px;overflow:auto;background:var(--surface-muted)}.asset-input-preview-scroll>div{flex-shrink:0;margin-inline:auto}.asset-input-preview-scroll img{display:block;width:100%;height:auto;object-fit:contain}.asset-input-preview-scroll.is-fit{align-items:center}.asset-input-preview-scroll.is-fit>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.asset-input-preview-scroll.is-fit img{width:auto;height:auto;max-width:100%;max-height:100%}.asset-input-preview-dialog footer{display:flex;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--line)}@media(max-width:720px){.asset-input-preview-backdrop{padding:8px}.asset-input-preview-dialog{height:calc(100dvh - 16px)}.asset-selection-control{min-width:80px}.asset-selection-control input{width:17px;height:17px}}.app-shell.is-image-workbench .workbench-editor{display:flex;flex-direction:column;min-height:0}.app-shell .image-result-workspace{display:grid;grid-template-columns:minmax(0,1fr) 10px var(--result-panel-width, 260px);flex:1;min-height:0;min-width:0;overflow:hidden}.app-shell .image-result-workspace>.workbench-editor-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:0;scroll-behavior:auto}.app-shell .image-result-workspace .workbench-editor-scroll>.editor-card{width:100%;box-sizing:border-box}.result-panel-divider{display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.result-panel-divider:hover,.result-panel-divider:focus-visible{background:var(--accent-soft);color:var(--accent);outline:0}.app-shell .image-results-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);overflow:hidden;container-type:inline-size}.image-results-header{display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.image-results-header strong{font-size:14px;white-space:nowrap}.image-results-header>span{margin-left:auto;color:var(--muted);font-size:11px}.image-results-header .icon-button{width:30px;height:30px;flex-shrink:0}.image-results-batches{flex-shrink:0;padding:8px 12px;border-bottom:1px solid var(--line)}.result-batch-scope{display:flex;align-items:baseline;gap:4px;margin-bottom:6px;font-size:11px;color:var(--muted)}.result-batch-scope strong{color:var(--text);font-weight:600}.result-batch-picker{display:flex;align-items:center;gap:8px;font-size:11px}.result-batch-picker>span{flex-shrink:0;color:var(--muted)}.result-batch-picker select{flex:1;min-width:0;height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:inherit}.result-active-batch{width:100%;margin-top:6px;padding:6px;background:var(--accent-soft);color:var(--accent);border-radius:6px;font-size:11px}.image-results-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none}.app-shell .image-results-panel .generation-result-card{padding:10px;border:0;border-radius:0;box-shadow:none;margin:0;background:transparent;min-width:0}.app-shell .image-results-panel .generation-result-heading{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 10px}.app-shell .image-results-panel .generation-result-heading>div:first-child:not(.generation-result-actions){display:none}.app-shell .image-results-panel .generation-result-actions{display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:flex-start}.app-shell .image-results-panel .generation-result-actions button{min-height:30px;font-size:11px}.app-shell .image-results-panel .generation-result-actions .result-status{flex-basis:100%}.app-shell .image-results-panel .result-gallery,.app-shell .image-results-panel .result-skeleton-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .image-results-panel .result-gallery>*,.app-shell .image-results-panel .result-skeleton-grid>*{min-width:0;grid-column:auto}.app-shell .image-results-panel .result-group-heading{flex-wrap:wrap;margin:10px 0}.app-shell .image-results-panel .result-group-heading small{display:none}.app-shell .image-results-panel .result-tile{overflow:hidden}.app-shell .image-results-panel .result-image-button{display:block;position:relative;width:100%;height:270px;min-height:0;aspect-ratio:auto;padding:0;overflow:hidden;background:var(--surface-muted)}.app-shell .image-results-panel .result-image-button img{width:100%;height:100%;max-height:none;object-fit:contain}.app-shell .image-results-panel .result-gallery:has(>.result-tile:only-child){grid-template-columns:minmax(0,1fr)}.app-shell .image-results-panel .result-gallery>.result-tile:only-child .result-image-button{height:320px}.app-shell .image-results-panel .is-long-image .result-image-button img{height:100%;min-height:0;object-fit:contain;object-position:center}.app-shell .image-results-panel .result-tile-actions{display:flex;flex-wrap:wrap;gap:4px;padding:6px}.app-shell .image-results-panel .result-tile-actions button{min-height:30px;flex:1 1 auto;font-size:11px;white-space:nowrap}.app-shell .image-results-panel .result-empty-body{min-height:180px;padding:24px 12px}.app-shell .image-results-panel .result-empty-body small{line-height:1.7}.app-shell .image-results-panel .result-skeleton-canvas,.app-shell .image-results-panel .result-pending-preview{height:270px;min-height:0;aspect-ratio:auto;background:var(--surface-muted)}.app-shell .image-results-panel .result-skeleton-scan,.app-shell .image-results-panel .result-skeleton-orbit{display:none}.app-shell .image-results-panel .result-skeleton-canvas>svg{animation:result-placeholder-breathe 2.8s ease-in-out infinite}.app-shell .image-results-panel .generation-progress-panel{padding:10px;margin:8px 0}.app-shell .image-results-panel .generation-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .image-results-panel .result-image-button .result-reveal-image{opacity:0;transition:opacity .22s ease-out}.app-shell .image-results-panel .result-image-button .result-reveal-image.is-loaded{opacity:1}@keyframes result-placeholder-breathe{50%{opacity:.4}}.app-shell .image-result-workspace.results-collapsed{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.results-collapsed .image-results-header{flex-direction:column-reverse;justify-content:flex-end;border-bottom:0;padding:8px 4px;gap:14px}.results-collapsed .image-results-header strong,.results-collapsed .image-results-header>span{writing-mode:vertical-rl;margin:0}.app-shell .image-result-workspace.is-stacked{display:flex;flex-direction:column;overflow-y:auto}.app-shell .image-result-workspace.is-stacked>.workbench-editor-scroll{flex:none;overflow:visible;height:auto}.app-shell .image-result-workspace.is-stacked .image-results-panel{min-height:440px;max-height:680px;flex-shrink:0;margin-top:12px}.app-shell .image-result-workspace.is-stacked.results-collapsed .image-results-panel{min-height:48px}.is-stacked.results-collapsed .image-results-header{flex-direction:row}.is-stacked.results-collapsed .image-results-header strong,.is-stacked.results-collapsed .image-results-header>span{writing-mode:horizontal-tb}.app-shell .image-result-workspace .field-control textarea.compact-prompt-input{min-height:88px;max-height:700px;resize:vertical;line-height:1.65}.prompt-size-toggle{align-self:flex-end;color:var(--muted);background:transparent;padding:3px 0;font-size:11px}.image-copy-review-host:empty{display:none}.app-shell .image-result-workspace .asset-uploader{min-height:110px}.app-shell .image-result-workspace .asset-upload-guidance{display:none}@container (min-width: 420px){.app-shell .image-results-panel .result-gallery,.app-shell .image-results-panel .result-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 660px){.app-shell .image-results-panel .result-gallery,.app-shell .image-results-panel .result-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.app-shell .image-results-panel .result-image-button .result-reveal-image{transition:none}.app-shell .image-results-panel .result-skeleton-canvas>svg{animation:none}}@media(max-width:820px){.app-shell .image-result-workspace{flex:none;overflow:visible}}.app-shell .sku-groups>.image-result-workspace{flex:1;min-height:0}.app-shell .sku-groups .image-result-workspace .sku-workspace{height:auto;min-height:0;overflow:visible}.app-shell .sku-side-results>.result-gallery>.result-tile>strong{display:block;padding:8px;font-size:12px}.app-shell .image-result-workspace .workbench-editor-scroll .field-control:has(>input:not([type=checkbox])){max-width:640px}.app-shell .image-results-panel .stitched-result-card{display:flex;flex-direction:column;gap:6px;padding:6px}.app-shell .image-results-panel .stitched-result-preview{display:block;width:100%;height:340px;min-height:0;padding:6px}.app-shell .image-results-panel .stitched-result-preview img{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;object-position:center}.app-shell .result-lightbox-scroll img.is-long-image.is-fit{width:min(100%,900px);height:auto;max-height:none;object-fit:contain}.result-error-message{padding:8px;border-radius:6px;color:#ad4639;background:color-mix(in srgb,#d26350 8%,var(--surface));font-size:12px;line-height:1.6;overflow-wrap:anywhere}.image-results-panel .result-tile.is-failed .result-tile-info small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.image-results-panel .result-pending-actions button{min-height:32px;padding:6px 10px}.image-results-panel .result-tile.is-not-started .result-pending-preview{animation:none;background:var(--surface-muted);color:var(--muted)}.sku-workspace{--sku-text: var(--text, #2e3f53);--sku-secondary: var(--text-secondary, #425466);--sku-muted: color-mix(in srgb, var(--muted, #607083) 78%, var(--sku-text));--sku-panel: var(--theme-panel-bg, var(--surface, #fffefa));--sku-inset: var(--surface-muted, #eeefed);--sku-control: var(--surface-strong, #ffffff);--sku-line: var(--line, #d9d9d5);--sku-line-strong: var(--line-strong, #bfc2c2);--sku-accent: var(--accent, #326fcb);--sku-link: color-mix(in srgb, var(--sku-accent) 55%, var(--sku-text));--sku-soft: var(--accent-soft, #e7eef9);--sku-primary: color-mix(in srgb, var(--accent-strong, #245cb1) 78%, #000);--sku-primary-hover: color-mix(in srgb, var(--sku-primary) 90%, #000);--sku-on-primary: #fff;--sku-warning: #80520c;--sku-warning-bg: color-mix(in srgb, #d69b35 12%, var(--sku-control));--sku-warning-line: color-mix(in srgb, #d69b35 55%, var(--sku-line));--sku-danger: #a52e32;--sku-danger-bg: color-mix(in srgb, #db5b60 10%, var(--sku-control));--sku-overlay: var(--theme-overlay-bg, var(--surface-strong, #fff));--sku-running-bg: color-mix(in srgb, var(--sku-overlay) 92%, transparent);--sku-scrim: rgba(8, 12, 22, .6);--sku-shadow-color: rgba(8, 12, 22, .25);color-scheme:light}:is(.theme-warm-charcoal,.theme-graphite-night,.theme-ceramic-night,.theme-soft-color-night,.theme-cinematic-night) .sku-workspace{--sku-primary: var(--sku-accent);--sku-primary-hover: var(--accent-strong, var(--sku-accent));--sku-on-primary: #111820;--sku-warning: #f1c36c;--sku-danger: #ffabad;color-scheme:dark}.sku-workspace{height:100%;min-height:600px;display:flex;flex-direction:column;color:var(--sku-text);background:transparent;font-size:13px;min-width:0}.sku-workspace button,.sku-workspace input,.sku-workspace textarea,.sku-workspace select{font:inherit}.sku-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sku-line);border-radius:7px;padding:8px 11px;background:var(--sku-panel);color:var(--sku-secondary);cursor:pointer}.sku-workspace button:hover{border-color:var(--sku-link);color:var(--sku-link);background:var(--sku-soft)}.sku-workspace button:disabled{opacity:.48;cursor:not-allowed}.sku-workspace button:focus-visible,.sku-workspace input:focus-visible,.sku-workspace textarea:focus-visible,.sku-workspace select:focus-visible{outline:2px solid var(--sku-accent);outline-offset:2px}.sku-workspace h2,.sku-workspace h3,.sku-workspace p{margin:0}.sku-workspace h2{font-size:16px}.sku-workspace h3{font-size:12px;margin:15px 0 8px}.sku-workspace small{font-size:11px;color:var(--sku-muted);line-height:1.5}.sku-w-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.sku-w-header>div{display:flex;gap:12px;align-items:center}.sku-w-header span{font-size:12px;color:var(--sku-muted)}.sku-workspace .sku-w-mode{border:0;background:transparent;font-size:21px;font-weight:700;padding:0}.sku-w-body{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;min-height:0;flex:1;padding:0 16px 16px}@media(min-width:1800px){.sku-w-body{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:1250px){.sku-w-body{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:760px){.sku-workspace{height:auto;min-height:100%}.sku-w-body{display:flex;flex-direction:column;padding:0 10px 12px}}.sku-w-master,.sku-w-main{border:1px solid var(--sku-line);border-radius:10px;background:var(--sku-panel);min-width:0;min-height:0}.sku-w-master{padding:16px 16px 24px;overflow-y:auto;scrollbar-width:thin}.sku-w-main{display:flex;flex-direction:column;overflow:hidden}.sku-w-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.sku-w-title>button{padding:4px;border:0}.sku-w-badge{font-size:10px;white-space:nowrap;padding:3px 6px;border-radius:5px;background:var(--sku-soft);color:var(--sku-link)}.sku-w-segment{display:flex;border-bottom:1px solid var(--sku-line);margin-bottom:14px}.sku-w-segment button{flex:1;padding:10px 0;border:0;border-radius:0;font-size:12px}.sku-w-segment button.is-active{border-bottom:2px solid var(--sku-accent);color:var(--sku-link)}.sku-w-master-uploader-section{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.sku-w-master-uploader-section h3{margin:0;font-size:12px;font-weight:600;color:var(--sku-text)}.sku-w-master-dropzone{position:relative;border:2px dashed var(--sku-line-strong);border-radius:9px;background:var(--sku-inset);padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.sku-w-master-dropzone:hover{border-color:var(--sku-accent);background:color-mix(in srgb,var(--sku-soft) 40%,var(--sku-inset))}.sku-w-dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;width:100%;color:var(--sku-muted)}.sku-w-dropzone-inner strong{font-size:13px;color:var(--sku-text)}.sku-w-dropzone-inner small{font-size:11px;color:var(--sku-muted)}.sku-w-dropzone-inner input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.sku-w-dropzone-picker{position:relative;z-index:2;margin-top:4px}.sku-workspace .sku-w-master-library-btn{height:28px;min-height:28px;padding:0 12px;border-radius:14px;border:1px solid var(--sku-line-strong);background:var(--sku-control);color:var(--sku-text);font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s ease}.sku-workspace .sku-w-master-library-btn:hover{border-color:var(--sku-accent);color:var(--sku-link);background:var(--sku-soft)}.sku-workspace .sku-w-thumb-library-btn{height:54px;width:54px;padding:2px;box-sizing:border-box;border-radius:7px;border:1px dashed var(--sku-line-strong);background:var(--sku-control);color:var(--sku-muted);font-size:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:all .15s}.sku-workspace .sku-w-thumb-library-btn:hover{border-color:var(--sku-accent);color:var(--sku-link);background:var(--sku-soft)}.sku-w-master-material-card{display:flex;flex-direction:column;gap:8px}.sku-w-master-main-asset{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--sku-inset);border:1px solid var(--sku-line)}.sku-w-master-main-asset .sku-w-asset-view{width:100%;height:100%;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.sku-w-master-main-asset img{width:100%;height:100%;object-fit:contain}.sku-w-master-main-asset .sku-w-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;border-radius:50%;background:var(--sku-overlay);border:1px solid var(--sku-line);color:var(--sku-secondary)}.sku-w-master-thumb-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sku-w-master-result-section{margin-top:18px;padding:12px;border-radius:8px;background:var(--sku-inset);border:1px solid var(--sku-line);display:flex;flex-direction:column;gap:8px}.sku-w-result-header{display:flex;align-items:center;justify-content:space-between}.sku-w-result-header h3{margin:0;font-size:12px;font-weight:600;color:var(--sku-text)}.sku-workspace .sku-w-master-preview{width:100%;aspect-ratio:1;border:0;border-radius:8px;overflow:hidden;padding:0;background:var(--sku-panel);color:var(--sku-muted)}.sku-w-master-preview img{width:100%;height:100%;object-fit:contain}.sku-w-preview-actions{display:flex;justify-content:space-between;margin-top:4px}.sku-w-preview-actions button{padding:4px 0;border:0;color:var(--sku-link);font-size:11px}.sku-w-master>label,.sku-workspace details label,.sku-w-overlay label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin-top:14px}.sku-workspace input:not([type=checkbox]):not([type=file]),.sku-workspace textarea,.sku-workspace select{width:100%;box-sizing:border-box;border:1px solid var(--sku-line);background:var(--sku-control);color:var(--sku-text);border-radius:6px;padding:8px 10px;min-width:0;resize:vertical}.sku-workspace input[type=checkbox]{accent-color:var(--sku-link);width:14px;height:14px;margin:0;flex-shrink:0}.sku-w-thumb-row{display:flex;gap:8px;flex-wrap:wrap}.sku-w-thumb{width:54px;height:54px;position:relative}.sku-w-thumb>button:first-child{padding:0;width:100%;height:100%;overflow:hidden;background:var(--sku-inset);border-radius:6px}.sku-w-thumb img{width:100%;height:100%;object-fit:contain}.sku-w-thumb .sku-w-remove{position:absolute;right:-4px;top:-4px;padding:2px;border-radius:50%;width:18px;height:18px;background:var(--sku-overlay)}.sku-w-upload{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:54px;height:54px;border:1px dashed var(--sku-line-strong);border-radius:7px;color:var(--sku-muted);cursor:pointer;overflow:hidden;font-size:9px}.sku-w-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.sku-workspace details{margin-top:14px;background:var(--sku-inset);padding:11px;border-radius:7px}.sku-workspace summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:12px}.sku-workspace details label{margin-top:10px}.sku-workspace details p{margin-top:10px;font-size:12px;line-height:1.6}.sku-w-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sku-w-analysis{display:flex;align-items:center;gap:5px;color:var(--sku-muted);font-size:11px;margin-top:15px}.sku-w-analysis button{border:0;font-size:11px;padding:2px;color:var(--sku-link);margin-left:auto}.sku-w-analysis-button{margin-top:14px;width:100%;font-size:12px!important}.sku-w-review{margin-top:12px;padding:10px;background:var(--sku-warning-bg);border:1px solid var(--sku-warning-line);border-radius:7px;font-size:11px}.sku-w-review strong{color:var(--sku-warning)}.sku-w-review>div{display:flex;align-items:center;gap:6px;margin-top:8px}.sku-w-review span{flex:1}.sku-w-review button{padding:3px 6px;border:0;background:var(--sku-control);font-size:11px}.sku-w-check{display:flex;gap:8px;font-size:12px;align-items:flex-start}.sku-w-error{padding:10px;background:var(--sku-danger-bg);color:var(--sku-danger);line-height:1.6;border-radius:6px;margin-top:10px;overflow-wrap:anywher}.sku-workspace .sku-w-primary{background:var(--sku-primary);color:var(--sku-on-primary);border-color:var(--sku-primary);font-weight:600}.sku-w-master>.sku-w-primary{width:100%;margin-top:18px;padding:11px}.sku-workspace .sku-w-primary:hover{background:var(--sku-primary-hover);color:var(--sku-on-primary)}.sku-w-grid-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 12px;gap:10px}.sku-w-grid-heading h2 span{color:var(--sku-muted);font-weight:400;margin-left:5px}.sku-w-grid-heading>div{display:flex;gap:8px}.sku-w-grid-heading button{font-size:12px}.sku-w-filters{display:flex;justify-content:space-between;align-items:center;padding:0 18px 10px;border-bottom:1px solid var(--sku-line)}.sku-w-filters>div{display:flex;gap:15px}.sku-w-filters>div>button{border:0;padding:6px 0;border-radius:0;font-size:12px}.sku-w-filters button.is-active{border-bottom:2px solid var(--sku-accent);color:var(--sku-link)}.sku-w-cards{display:grid;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(330px,360px));justify-content:start;gap:18px;padding:18px;overflow-y:auto;align-content:start;align-items:start;flex:1;scrollbar-width:thin}@media(max-width:640px){.sku-w-cards{grid-template-columns:1fr;padding:10px;gap:12px}}.sku-w-card{border:1px solid var(--sku-line);border-radius:10px;background:var(--sku-panel);min-width:0;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s,box-shadow .15s}.sku-w-card.is-editing{border-color:var(--sku-accent);box-shadow:0 0 0 1px var(--sku-accent)}.sku-w-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--sku-line);background:var(--sku-inset);min-height:42px;box-sizing:border-box}.sku-w-card-check{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;min-width:0;flex:1}.sku-w-card-check strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px;color:var(--sku-text)}.sku-w-card-header .sku-w-badge{font-size:10px;padding:2px 7px;border-radius:4px;white-space:nowrap}.sku-w-badge.is-pending{background:var(--sku-soft);color:var(--sku-secondary)}.sku-w-badge.is-success{background:color-mix(in srgb,#22c55e 12%,var(--sku-panel));color:#16a34a;font-weight:500}.sku-w-badge.is-running{background:var(--sku-soft);color:var(--sku-link)}.sku-w-badge.is-warning{background:var(--sku-warning-bg);color:var(--sku-warning)}.sku-w-badge.is-error{background:var(--sku-danger-bg);color:var(--sku-danger)}:is(.theme-warm-charcoal,.theme-graphite-night,.theme-ceramic-night,.theme-soft-color-night,.theme-cinematic-night) .sku-w-badge.is-success{color:#4ade80;background:#4ade8026}.sku-w-card-delete{border:0;background:transparent;padding:3px;color:var(--sku-muted);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sku-w-card-delete:hover{color:var(--sku-danger);background:var(--sku-danger-bg)}.sku-w-card-body{padding:12px 14px;display:grid;grid-template-columns:106px minmax(0,1fr);gap:12px;align-items:start}.sku-w-card-image-box{width:106px;height:106px;position:relative;border-radius:8px;overflow:hidden;background:var(--sku-inset);border:1px solid var(--sku-line);box-sizing:border-box;flex-shrink:0}.sku-w-card-image{display:block;position:relative;width:100%;height:100%;border:0;border-radius:0;padding:0;background:transparent;color:var(--sku-muted);overflow:hidden;cursor:pointer}.sku-w-card-image>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sku-w-reference-label{position:absolute;bottom:4px;left:4px;right:4px;font-size:9px;background:#0f172ab8;color:#f8fafc;padding:2px 4px;border-radius:3px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sku-w-running{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sku-running-bg);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--sku-link);font-size:10px}.sku-w-card-result-container,.sku-w-card-ref-container{width:100%;height:100%;position:relative}.sku-w-card-ref-badge{position:absolute;bottom:4px;left:4px;display:flex;align-items:center;gap:3px;background:#0f172ac7;border:1px solid rgba(255,255,255,.2);padding:2px 5px;border-radius:4px;font-size:9px;color:#fff;cursor:pointer;box-shadow:0 2px 6px var(--sku-shadow-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sku-w-card-ref-badge img{width:14px;height:14px;object-fit:contain;border-radius:2px}.sku-w-card-ref-ops{position:absolute;top:4px;right:4px;display:flex;gap:4px;z-index:3}.sku-workspace .sku-w-ref-btn-icon{width:22px;height:22px;min-height:22px;padding:0;border-radius:50%;background:#0f172ab8;color:#fff;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,transform .1s}.sku-workspace .sku-w-ref-btn-icon:hover{background:#0f172af2;color:#fff;border-color:#ffffff80;transform:scale(1.08)}.sku-w-card-empty-dropzone{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed var(--sku-line-strong);border-radius:7px;box-sizing:border-box;cursor:pointer;padding:6px 4px;background:var(--sku-control);transition:border-color .15s,background .15s}.sku-w-card-empty-dropzone:hover{border-color:var(--sku-accent);background:color-mix(in srgb,var(--sku-soft) 40%,var(--sku-control))}.sku-w-card-upload-label{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;position:relative;color:var(--sku-muted);width:100%}.sku-w-card-upload-label span{font-size:11px;color:var(--sku-text);font-weight:600;line-height:1.2;margin-top:1px}.sku-w-card-upload-label small{font-size:9px;color:var(--sku-muted);line-height:1}.sku-w-card-upload-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.sku-w-card-picker-inline{position:relative;z-index:2;margin-top:3px}.sku-workspace .sku-w-card-library-btn{height:22px;min-height:22px;padding:0 8px;border:1px solid var(--sku-line);border-radius:11px;background:var(--sku-panel);color:var(--sku-link);font-size:10px;font-weight:500;display:inline-flex;align-items:center;gap:3px;cursor:pointer;transition:all .15s ease;line-height:1}.sku-workspace .sku-w-card-library-btn:hover{background:var(--sku-soft);border-color:var(--sku-accent);color:var(--sku-link)}.sku-w-card-form{display:flex;flex-direction:column;gap:8px;height:106px;box-sizing:border-box;justify-content:space-between}.sku-w-card-form input{height:32px;padding:6px 10px;font-size:12px;border-radius:6px;border:1px solid var(--sku-line);background:var(--sku-control);color:var(--sku-text);box-sizing:border-box}.sku-w-card-form textarea{height:66px;padding:6px 10px;font-size:11px;line-height:1.45;resize:none;border-radius:6px;border:1px solid var(--sku-line);background:var(--sku-control);color:var(--sku-text);box-sizing:border-box}.sku-w-card-specs{margin:0;padding:12px 14px;border-top:1px solid var(--sku-line);background:color-mix(in srgb,var(--sku-inset) 40%,var(--sku-panel));display:flex;flex-direction:column;gap:8px}.sku-w-specs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.sku-w-specs-header strong{font-size:11px;font-weight:600;color:var(--sku-text)}.sku-w-specs-collapse-btn{border:0;background:transparent;padding:2px 6px;font-size:11px;color:var(--sku-muted);cursor:pointer;display:inline-flex;align-items:center;gap:2px;border-radius:4px;transition:all .15s}.sku-w-specs-collapse-btn:hover{background:var(--sku-soft);color:var(--sku-text)}.sku-w-card-specs label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--sku-secondary)}.sku-w-card-specs textarea{font-size:11px;padding:6px 8px;height:48px;min-height:44px;border-radius:5px;line-height:1.4;resize:vertical;border:1px solid var(--sku-line);background:var(--sku-control);color:var(--sku-text)}.sku-w-card-specs select{font-size:11px;padding:4px 8px;height:30px;border-radius:5px;border:1px solid var(--sku-line);background:var(--sku-control);color:var(--sku-text)}.sku-w-card-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--sku-line);margin-top:auto;background:var(--sku-panel)}.sku-w-card-footer-end{display:flex;align-items:center;gap:8px;margin-left:auto}.sku-w-card-footer-actions button{font-size:11px;padding:4px 10px;height:30px;border-radius:6px;display:inline-flex;align-items:center;gap:5px}.sku-workspace .sku-w-primary{font-size:12px;font-weight:600}.sku-w-edit-trigger{border:1px solid var(--sku-line);background:var(--sku-control);color:var(--sku-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s}.sku-w-edit-trigger.is-active,.sku-w-edit-trigger:hover{background:var(--sku-soft);border-color:var(--sku-accent);color:var(--sku-link)}.sku-w-cards.is-list{display:flex;flex-direction:column;gap:10px}.sku-w-cards.is-list .sku-w-card{flex-direction:column}.sku-w-cards.is-list .sku-w-card-body{flex-direction:row;align-items:flex-start}.sku-w-cards.is-list .sku-w-card-image-box{width:140px;flex-shrink:0;aspect-ratio:1}.sku-w-cards.is-list .sku-w-card-form{flex:1}.sku-w-footer{padding:13px 16px;border-top:1px solid var(--sku-line);display:flex;align-items:center;gap:14px;background:var(--sku-panel)}.sku-workspace .sku-w-footer>label{display:flex;align-items:center;gap:7px;white-space:nowrap}.sku-w-footer>button{font-size:11px;border:0;padding:0}.sku-w-footer-end{margin-left:auto;display:flex;align-items:center;gap:12px}.sku-w-footer-end>small{font-size:10px}@media(max-width:900px){.sku-w-footer-end>small{display:none}}.sku-w-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--sku-muted);padding:30px}.sku-w-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--sku-scrim);display:flex;align-items:center;justify-content:center;padding:24px}.sku-w-overlay>section{background:var(--sku-overlay);color:var(--sku-text);border:1px solid var(--theme-overlay-border, var(--sku-line));padding:24px;border-radius:var(--theme-panel-radius, 12px);width:400px;max-width:100%;box-shadow:0 20px 90px var(--sku-shadow-color);-webkit-backdrop-filter:var(--theme-overlay-filter, none);backdrop-filter:var(--theme-overlay-filter, none)}.sku-w-overlay label{margin-top:20px}.sku-w-overlay p{font-size:12px;color:var(--sku-muted);line-height:1.7;margin:16px 0}.sku-w-lightbox>img{max-width:90vw;max-height:88vh;object-fit:contain}.sku-w-lightbox>button{position:absolute;right:24px;top:24px}.sku-w-master,.sku-w-main{border-color:var(--theme-panel-border, var(--sku-line));border-radius:var(--theme-panel-radius, 10px);box-shadow:var(--theme-panel-shadow, none);-webkit-backdrop-filter:var(--theme-panel-filter, none);backdrop-filter:var(--theme-panel-filter, none)}.sku-workspace input::placeholder,.sku-workspace textarea::placeholder{color:var(--sku-muted);opacity:1}.sku-workspace input:not([type=checkbox]):not([type=file]),.sku-workspace textarea,.sku-workspace select{border-radius:var(--theme-control-radius, 6px);box-shadow:var(--theme-control-shadow, none)}.sku-groups{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;color:var(--text)}.sku-group-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0 10px;flex-shrink:0}.sku-group-tabs button,.sku-group-toolbar button,.sku-group-overview button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:1px solid var(--line);border-radius:var(--theme-control-radius, 7px);background:var(--surface);color:var(--text);padding:8px 12px;cursor:pointer}.sku-group-tabs button.is-active{background:var(--accent-soft);border-color:var(--accent)}.sku-group-tabs strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.sku-group-tabs small{font-size:10px;color:var(--muted)}.sku-group-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:11px;margin-bottom:7px}.sku-group-toolbar>input{max-width:180px;padding:5px;background:var(--surface-strong);color:var(--text);border:1px solid var(--line);border-radius:5px}.sku-group-toolbar>span{color:var(--muted);margin-right:auto}.sku-group-toolbar label{display:flex;gap:6px;align-items:center}.sku-group-toolbar input[type=checkbox],.sku-group-overview input[type=checkbox]{accent-color:var(--accent)}.sku-group-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c168c;z-index:150;display:flex;justify-content:flex-end}.sku-group-overview{width:min(520px,100%);padding:24px;background:var(--theme-overlay-bg, var(--surface));color:var(--text);overflow-y:auto;-webkit-backdrop-filter:var(--theme-overlay-filter, none);backdrop-filter:var(--theme-overlay-filter, none)}.sku-group-overview header,.sku-group-overview footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.sku-group-overview p{color:var(--muted);font-size:12px;line-height:1.7}.sku-group-overview article{padding:14px;border:1px solid var(--line);border-radius:8px;margin:12px 0;display:grid;gap:10px}.sku-group-overview article label{display:flex;gap:8px}.sku-group-overview article span{font-size:12px;color:var(--muted)}.sku-group-overview article>div{display:flex;gap:8px;flex-wrap:wrap}.sku-group-error{padding:9px;background:var(--accent-soft);color:var(--text);font-size:12px;overflow-wrap:anywhere}.sku-group-error button{margin-left:12px;padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);cursor:pointer}.sku-group-overview button:disabled{opacity:.45;cursor:not-allowed}.sku-groups>.sku-workspace{flex:1;min-height:0}.sku-group-master-thumb{display:flex;flex:0 0 64px;width:64px;height:64px;object-fit:contain;border-radius:6px;border:1px solid var(--line);background:var(--surface-muted)}.sku-group-master-thumb img{width:100%;height:100%;object-fit:contain}:is(.theme-warm-charcoal,.theme-graphite-night,.theme-ceramic-night,.theme-soft-color-night,.theme-cinematic-night) .sku-groups{color-scheme:dark}.mask-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0009;display:grid;place-items:center;padding:16px}.mask-editor{width:min(1120px,100%);height:min(920px,95dvh);background:var(--panel,#fff);color:var(--text,#18202f);border:1px solid var(--line,#ddd);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:18px;box-shadow:0 20px 70px #0005}.mask-editor header,.mask-editor footer,.mask-editor-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mask-editor header{justify-content:space-between}.mask-editor header small{display:block;color:var(--muted,#64748b);font-size:12px;margin-top:4px}.mask-editor button{border:1px solid var(--line,#ddd);background:var(--panel,#fff);color:inherit;border-radius:7px;padding:7px 11px;font-size:12px;cursor:pointer}.mask-editor button:disabled{opacity:.45;cursor:wait}.mask-editor button[aria-pressed=true]{background:#ffe4e6;border-color:#fb7185;color:#9f1239}.mask-editor-tools label{display:flex;align-items:center;gap:5px;font-size:12px}.mask-editor-tools input[type=range]{width:80px}.mask-editor-stage{position:relative;flex:1;min-height:180px;overflow:hidden;background:repeating-conic-gradient(#d5d9df,#d5d9df 25%,#e6e9ef 0%,#e6e9ef 50%) 0 0/20px 20px;border-radius:8px;display:grid;place-items:center}.mask-editor-stage canvas{position:absolute;left:50%;top:50%;max-width:none;touch-action:none}.mask-brush-preview{position:absolute;z-index:1;border:1px solid #f43f5e;border-radius:50%;background:#f43f5e33;box-shadow:0 0 0 1px #fff,0 1px 5px #0006;transform:translate(-50%,-50%);pointer-events:none}.mask-brush-preview.is-erase{border-style:dashed;border-color:#334155;background:#fff6}.mask-editor-description,.mask-editor footer span,.mask-editor [role=status]{font-size:12px;color:var(--muted,#64748b)}.mask-editor footer span{margin-right:auto}.mask-editor textarea{width:100%;resize:vertical;min-height:62px;border:1px solid var(--line,#ddd);border-radius:8px;padding:10px;color:inherit;background:var(--panel,#fff)}.mask-editor-error{color:#dc2626;font-size:13px}.mask-editor .primary-button{background:#2563eb;color:#fff}.asset-thumb .asset-mask-edit{position:absolute;left:4px;top:4px;right:auto;width:auto;height:auto;padding:4px 6px;font-size:10px;background:#fff;color:#18202f;border-radius:4px;z-index:2}@media(max-width:640px){.mask-editor-backdrop{padding:0}.mask-editor{height:100dvh;border-radius:0;padding:10px}.mask-editor-tools{gap:4px}.mask-editor button{padding:6px 8px}.mask-editor footer span{width:100%}}.sku-w-lightbox>.sku-mask-lightbox{position:absolute;top:auto;right:auto;left:50%;bottom:24px;transform:translate(-50%);width:auto;padding:10px 18px;background:#2563eb;color:#fff;border-radius:8px}.appended-edit-gallery{margin-top:16px}.appended-edit-preview .result-pending-preview{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.appended-edit-error{padding:12px}.appended-edit-error p{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.layer-editor-figure{width:100%}.layer-editor-toolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:12px}.layer-editor-zoom{display:flex;align-items:center;gap:4px;white-space:nowrap}.layer-editor-zoom span{min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.ai-image-tool .layer-editor-zoom button{padding:4px 7px;font-size:12px;line-height:1.2}.layer-editor-viewport{width:100%;height:min(40vh,480px);min-height:220px;overflow:auto;background:repeating-conic-gradient(#d5d9df,#d5d9df 25%,#e6e9ef 0%,#e6e9ef 50%) 0 0/12px 12px;border:1px solid #dce7f3;border-radius:8px}.layer-editor-stage{position:relative;flex:none;margin:auto;touch-action:none;cursor:crosshair;isolation:isolate}.layer-editor-stage .layer-composite{display:block;width:100%;height:100%;max-width:none;max-height:none;background:transparent}.layer-selection{position:absolute;box-sizing:border-box;border:1px solid #24a5e8;box-shadow:0 0 0 1px #fff9,0 0 12px #38bdf855;pointer-events:none;z-index:3}.ai-image-tool .layer-handle{position:absolute;width:12px;height:12px;padding:0;border:2px solid #fff;border-radius:3px;background:#2498dd;box-shadow:0 1px 5px #16324a55;pointer-events:auto;cursor:nwse-resize}.layer-handle.is-tl{left:-6px;top:-6px}.layer-handle.is-tr{right:-6px;top:-6px;cursor:nesw-resize}.layer-handle.is-bl{left:-6px;bottom:-6px;cursor:nesw-resize}.layer-handle.is-br{right:-6px;bottom:-6px}.layer-guide{position:absolute;z-index:2;pointer-events:none;background:#3ac5e8aa}.layer-guide.is-x{top:0;bottom:0;width:1px}.layer-guide.is-y{left:0;right:0;height:1px}.layer-arrival-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(100deg,transparent 30%,#67d8ff33 50%,transparent 70%);transform:translate(-100%);animation:layer-arrive .65s ease-out forwards}.layer-editor-inspector{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;color:#475569;font-size:12px}.layer-editor-inspector strong{color:#1f354a;margin-right:3px;font-size:12px}.layer-editor-inspector label{display:inline-flex;align-items:center;gap:4px}.layer-editor-inspector input{width:62px;padding:4px 5px;border:1px solid #dce7f3;border-radius:5px;color:#1f354a;background:var(--panel,#fff);font-size:12px}.ai-image-tool .layer-editor-inspector button{padding:4px 6px;font-size:11px;line-height:1.2}.layer-editor-inspector small,.layer-editor-hint{color:#64748b;font-size:11px}.layer-editor-inspector small{width:100%;text-align:center;color:#a16207}@keyframes layer-arrive{to{transform:translate(100%);opacity:0}}@media(max-width:700px){.layer-editor-toolbar{flex-wrap:wrap;justify-content:center}.layer-editor-viewport{height:min(36vh,360px)}.layer-editor-inspector{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.layer-arrival-sheen{display:none}}.layer-preview-compare{--layer-compare-height:min(40vh,480px)}.layer-preview-compare figcaption{order:1}.layer-original-frame{order:2;box-sizing:border-box;width:100%;height:var(--layer-compare-height);min-height:220px;padding:4px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;border:1px solid #dce7f3;border-radius:8px;background:#f8fafc}.layer-original-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.layer-editor-viewport{order:2;box-sizing:border-box;height:var(--layer-compare-height)}.layer-editor-viewport.is-fit{overflow:hidden}.layer-editor-selector{order:3;width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}.ai-image-tool .layer-editor-selector button{padding:5px 9px;border:1px solid #dce7f3;border-radius:999px;background:#f7fafc;color:#475569;font-size:12px;line-height:1.2;white-space:nowrap}.ai-image-tool .layer-editor-selector button.is-selected{border-color:#459ed7;background:#e9f5ff;color:#135781;box-shadow:0 0 0 1px #459ed744}.ai-image-tool .layer-editor-selector button.is-hidden{opacity:.55}.layer-editor-toolbar{order:4}.layer-editor-inspector,.layer-editor-hint{order:5}@media(max-width:700px){.layer-preview-compare{--layer-compare-height:min(36vh,360px)}}.layer-editor-controls{order:4;width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#475569;font-size:12px}.layer-editor-actions{display:flex;align-items:center;gap:6px;min-width:0}.layer-editor-actions strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f354a;font-size:12px}.ai-image-tool .layer-editor-actions button{padding:5px 9px;font-size:12px;line-height:1.2;white-space:nowrap}.ai-image-tool .layer-editor-actions button[aria-pressed=true]{border-color:#79add1;background:#edf7ff;color:#135781}.layer-editor-warning{order:5;width:100%;color:#a16207;font-size:11px;text-align:center}@media(max-width:700px){.layer-editor-controls{justify-content:center}.layer-editor-actions{justify-content:center;flex-wrap:wrap}}.ai-image-tool-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;background:#0009;display:grid;place-items:center;padding:16px}.ai-image-tool{width:min(1120px,100%);max-height:94dvh;overflow:auto;background:var(--panel,#fff);color:var(--text,#18202f);border-radius:16px;padding:18px;display:grid;gap:14px}.ai-image-tool header,.ai-image-tool footer,.ai-image-tool-actions,.ai-image-tool-fields{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-image-tool header{justify-content:space-between}.ai-image-tool header small,.ai-image-tool footer span,.layer-list small{display:block;color:var(--muted,#64748b);font-size:12px}.ai-image-tool button,.tool-file,.ai-image-tool a{border:1px solid var(--line,#ddd);border-radius:7px;background:var(--panel,#fff);color:inherit;padding:8px 12px;cursor:pointer;text-decoration:none}.tool-file input{position:absolute;opacity:0;width:1px}.product-stage{position:relative;width:fit-content;max-width:100%;max-height:58dvh;margin:auto;overflow:hidden;background:repeating-conic-gradient(#d5d9df,#d5d9df 25%,#e6e9ef 0%,#e6e9ef 50%) 0 0/20px 20px;touch-action:none}.product-stage>img:first-child,.product-stage>img:only-child{display:block;max-width:100%;max-height:58dvh;margin:auto}.product-selection,.product-overlay{position:absolute;box-sizing:border-box;transform-origin:center;touch-action:none}.product-selection{border:2px solid #f43f5e;background:#f43f5e33}.product-clear-area{position:absolute;box-sizing:border-box;background:#fff;pointer-events:none}.product-overlay{object-fit:fill;cursor:move}.ai-image-tool-fields label{font-size:12px}.ai-image-tool-fields input{width:84px;margin-left:5px}.ai-image-tool-prompt textarea{width:100%;display:block;min-height:64px}.tool-error{color:#b91c1c}.layer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.layer-list>div{border:1px solid #e2e8f0;padding:10px;min-height:90px}.layer-list span{font-size:12px;color:#2563eb}.layer-list img{display:block;max-width:100%;max-height:150px;margin-top:8px;background:repeating-conic-gradient(#d5d9df,#d5d9df 25%,#e6e9ef 0%,#e6e9ef 50%) 0 0/12px 12px}.ai-image-tool footer span{margin-right:auto}.ai-image-tool .primary-button{background:#2563eb;color:#fff}.ai-image-tool .product-stage{position:relative;max-width:100%;height:auto;min-height:1px;max-height:none;margin:auto;overflow:hidden;touch-action:none}.ai-image-tool .product-stage .product-base{width:100%;height:100%;display:block;max-height:none;object-fit:fill}.product-transform{position:absolute;transform-origin:center;touch-action:none;cursor:move;border:1px dashed #2563eb}.product-transform img{width:100%;height:100%;display:block;pointer-events:none}.ai-image-tool .product-scale-handle{position:absolute;bottom:-6px;right:-6px;width:14px;height:14px;padding:0;background:#2563eb;border:2px solid white;cursor:nwse-resize}.product-selection{pointer-events:none}.layer-composite{display:block;max-width:100%;max-height:40vh;margin:auto;background:repeating-conic-gradient(#d5d9df,#d5d9df 25%,#e6e9ef 0%,#e6e9ef 50%) 0 0/12px 12px}.layer-visibility-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.layer-visibility-toolbar span{color:#64748b;font-size:12px}.layer-card-heading,.layer-card-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.layer-card-heading button,.layer-card-actions button{font-size:12px;padding:6px 8px}.layer-card-actions{justify-content:flex-start;margin-top:8px}.layer-preview-hidden img{opacity:.45}.layer-preview-hidden .layer-card-heading strong{color:#64748b}.layer-list .layer-task-card{display:flex;flex-direction:column;gap:6px;min-height:84px;padding:10px}.layer-task-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.layer-task-heading strong{font-size:13px;line-height:1.3;min-width:0}.layer-list .layer-task-badge{flex:none;color:#64748b;font-size:11px;line-height:1.25;white-space:nowrap}.layer-list .layer-task-badge.is-failed{color:#b45309}.layer-task-error{margin:0;color:#64748b;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ai-image-tool .layer-retry-button{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:auto;padding:5px 8px;font-size:12px;line-height:1.2;white-space:nowrap}.layer-list .layer-retry-price{color:#64748b;font-size:11px}.layer-generation{display:grid;gap:9px;padding:12px 14px;border:1px solid #dceafa;border-radius:10px;background:linear-gradient(105deg,#f8fbff,#f1f8ff 56%,#fafcff);box-shadow:inset 0 1px #fff}.layer-generation-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#61778d;font-size:12px}.layer-generation-heading strong{color:#183851;font-size:13px}.layer-generation-mark{color:#418cbd;font-size:10px;font-weight:800;letter-spacing:.15em}.layer-generation-track{display:flex;gap:5px}.layer-generation-segment{height:5px;flex:1;border-radius:99px;background:#d9e5ee}.layer-generation-segment.is-completed{background:linear-gradient(90deg,#54c2e8,#3b82f6)}.layer-generation-segment.is-running,.layer-generation-segment.is-processing{background:linear-gradient(90deg,#ccecfb,#5bc5ee,#a8e2f8);background-size:200% 100%;animation:layer-active-flow 2.4s ease-in-out infinite}.layer-generation-segment.is-failed,.layer-generation-segment.is-cancelled{background:#f5b66d}.layer-list .layer-task-card.is-active{position:relative;overflow:hidden;border-color:#b7dff6;background:#f8fcff}.layer-list .layer-task-card.is-active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#5cc8f0,transparent);animation:layer-active-flow 2.4s ease-in-out infinite}.layer-list .layer-task-card.is-complete{border-color:#d2e9e6}.layer-list .layer-result-card.is-selected{border-color:#4daee2;box-shadow:0 0 0 1px #4daee244}.ai-image-tool .layer-card-select{padding:0;border:0;background:none;color:#1f354a;font-size:13px;font-weight:700;text-align:left}.layer-result-card img{cursor:pointer}@keyframes layer-active-flow{0%,to{background-position:100% 0;opacity:.65}50%{background-position:0 0;opacity:1}}@media(prefers-reduced-motion:reduce){.layer-generation-segment.is-running,.layer-generation-segment.is-processing,.layer-list .layer-task-card.is-active:before{animation:none}}.layer-preview-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.layer-preview-compare figure{margin:0;min-width:0;display:grid;align-content:start;justify-items:center;gap:8px}.layer-preview-compare figcaption{font-size:12px;color:#64748b}.layer-preview-compare img{display:block;max-width:100%;max-height:40vh;object-fit:contain}@media(max-width:700px){.layer-preview-compare{grid-template-columns:1fr}}.layer-empty-preview{display:grid;justify-items:center;gap:8px;padding:12px;color:#64748b;font-size:12px}.layer-empty-preview img{display:block;max-width:100%;max-height:32vh;object-fit:contain}.ai-image-tool .layer-regenerate-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:8px;padding:6px 8px;border-color:#c7dff2;background:#f4faff;color:#195b84;font-size:12px;line-height:1.2}.layer-regenerate-button small{color:#64748b;font-size:11px;white-space:nowrap}.layer-cancel-note{margin:0;padding:8px 10px;border:1px solid #f0dfd4;border-radius:7px;background:#fffaf7;color:#80563c;font-size:12px;line-height:1.4}.ai-image-tool textarea{display:block;width:100%;min-height:64px}.ai-image-tool input[type=number]{max-width:100px}.ai-image-tool button:disabled{opacity:.5;cursor:not-allowed}.ai-image-tool footer .layer-split-action{min-width:112px}.ai-image-tool footer .layer-split-action.is-cancel{border-color:#f0c9bb;background:#fff8f5;color:#a44a2e}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }#maixiang-desktop-agent .pointer-events-none{pointer-events:none}#maixiang-desktop-agent .pointer-events-auto{pointer-events:auto}#maixiang-desktop-agent .visible{visibility:visible}#maixiang-desktop-agent .invisible{visibility:hidden}#maixiang-desktop-agent .collapse{visibility:collapse}#maixiang-desktop-agent .fixed{position:fixed}#maixiang-desktop-agent .absolute{position:absolute}#maixiang-desktop-agent .relative{position:relative}#maixiang-desktop-agent .inset-0{top:0;right:0;bottom:0;left:0}#maixiang-desktop-agent .inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}#maixiang-desktop-agent .inset-x-0{left:0;right:0}#maixiang-desktop-agent .inset-x-1\.5{left:.375rem;right:.375rem}#maixiang-desktop-agent .inset-x-2{left:.5rem;right:.5rem}#maixiang-desktop-agent .inset-y-0{top:0;bottom:0}#maixiang-desktop-agent .-left-16{left:-4rem}#maixiang-desktop-agent .-right-16{right:-4rem}#maixiang-desktop-agent .bottom-0{bottom:0}#maixiang-desktop-agent .bottom-1{bottom:.25rem}#maixiang-desktop-agent .bottom-1\.5{bottom:.375rem}#maixiang-desktop-agent .bottom-11{bottom:2.75rem}#maixiang-desktop-agent .bottom-2{bottom:.5rem}#maixiang-desktop-agent .bottom-2\.5{bottom:.625rem}#maixiang-desktop-agent .bottom-3{bottom:.75rem}#maixiang-desktop-agent .bottom-9{bottom:2.25rem}#maixiang-desktop-agent .bottom-\[10\%\]{bottom:10%}#maixiang-desktop-agent .bottom-\[12\%\]{bottom:12%}#maixiang-desktop-agent .bottom-\[14\.667\%\]{bottom:14.667%}#maixiang-desktop-agent .bottom-\[18\%\]{bottom:18%}#maixiang-desktop-agent .bottom-\[30\%\]{bottom:30%}#maixiang-desktop-agent .bottom-\[4\%\]{bottom:4%}#maixiang-desktop-agent .bottom-\[6\.667\%\]{bottom:6.667%}#maixiang-desktop-agent .bottom-\[8\%\]{bottom:8%}#maixiang-desktop-agent .bottom-\[9\%\]{bottom:9%}#maixiang-desktop-agent .left-0{left:0}#maixiang-desktop-agent .left-0\.5{left:.125rem}#maixiang-desktop-agent .left-1{left:.25rem}#maixiang-desktop-agent .left-1\.5{left:.375rem}#maixiang-desktop-agent .left-1\/2{left:50%}#maixiang-desktop-agent .left-2{left:.5rem}#maixiang-desktop-agent .left-3{left:.75rem}#maixiang-desktop-agent .left-\[18px\]{left:18px}#maixiang-desktop-agent .left-\[2\.7\%\]{left:2.7%}#maixiang-desktop-agent .left-\[27\%\]{left:27%}#maixiang-desktop-agent .left-\[28\%\]{left:28%}#maixiang-desktop-agent .left-\[2px\]{left:2px}#maixiang-desktop-agent .left-\[39\%\]{left:39%}#maixiang-desktop-agent .left-\[4\.5\%\]{left:4.5%}#maixiang-desktop-agent .left-\[4\.875\%\]{left:4.875%}#maixiang-desktop-agent .left-\[44\.26\%\]{left:44.26%}#maixiang-desktop-agent .left-\[46\%\]{left:46%}#maixiang-desktop-agent .left-\[5\%\]{left:5%}#maixiang-desktop-agent .left-\[5\.25\%\]{left:5.25%}#maixiang-desktop-agent .left-\[5\.625\%\]{left:5.625%}#maixiang-desktop-agent .left-\[6\.75\%\]{left:6.75%}#maixiang-desktop-agent .left-\[7\.125\%\]{left:7.125%}#maixiang-desktop-agent .left-\[7\.5\%\]{left:7.5%}#maixiang-desktop-agent .left-\[8\.25\%\]{left:8.25%}#maixiang-desktop-agent .left-\[9\.375\%\]{left:9.375%}#maixiang-desktop-agent .left-\[9\.75\%\]{left:9.75%}#maixiang-desktop-agent .right-0{right:0}#maixiang-desktop-agent .right-1{right:.25rem}#maixiang-desktop-agent .right-1\.5{right:.375rem}#maixiang-desktop-agent .right-2{right:.5rem}#maixiang-desktop-agent .right-2\.5{right:.625rem}#maixiang-desktop-agent .right-8{right:2rem}#maixiang-desktop-agent .right-\[14\.5\%\]{right:14.5%}#maixiang-desktop-agent .right-\[22\%\]{right:22%}#maixiang-desktop-agent .right-\[27\%\]{right:27%}#maixiang-desktop-agent .right-\[28\%\]{right:28%}#maixiang-desktop-agent .right-\[4\%\]{right:4%}#maixiang-desktop-agent .right-\[4\.5\%\]{right:4.5%}#maixiang-desktop-agent .right-\[4\.875\%\]{right:4.875%}#maixiang-desktop-agent .right-\[5\%\]{right:5%}#maixiang-desktop-agent .right-\[5\.25\%\]{right:5.25%}#maixiang-desktop-agent .right-\[5\.5\%\]{right:5.5%}#maixiang-desktop-agent .right-\[8\.88\%\]{right:8.88%}#maixiang-desktop-agent .right-\[9\.75\%\]{right:9.75%}#maixiang-desktop-agent .top-0{top:0}#maixiang-desktop-agent .top-0\.5{top:.125rem}#maixiang-desktop-agent .top-1{top:.25rem}#maixiang-desktop-agent .top-1\.5{top:.375rem}#maixiang-desktop-agent .top-1\/2{top:50%}#maixiang-desktop-agent .top-12{top:3rem}#maixiang-desktop-agent .top-2{top:.5rem}#maixiang-desktop-agent .top-9{top:2.25rem}#maixiang-desktop-agent .top-\[-0\.667\%\]{top:-.667%}#maixiang-desktop-agent .top-\[12\%\]{top:12%}#maixiang-desktop-agent .top-\[12\.667\%\]{top:12.667%}#maixiang-desktop-agent .top-\[15\.333\%\]{top:15.333%}#maixiang-desktop-agent .top-\[18\.667\%\]{top:18.667%}#maixiang-desktop-agent .top-\[20\%\]{top:20%}#maixiang-desktop-agent .top-\[20\.667\%\]{top:20.667%}#maixiang-desktop-agent .top-\[27\%\]{top:27%}#maixiang-desktop-agent .top-\[28\%\]{top:28%}#maixiang-desktop-agent .top-\[29\%\]{top:29%}#maixiang-desktop-agent .top-\[29\.333\%\]{top:29.333%}#maixiang-desktop-agent .top-\[30\%\]{top:30%}#maixiang-desktop-agent .top-\[31\%\]{top:31%}#maixiang-desktop-agent .top-\[31\.333\%\]{top:31.333%}#maixiang-desktop-agent .top-\[34\%\]{top:34%}#maixiang-desktop-agent .top-\[34\.667\%\]{top:34.667%}#maixiang-desktop-agent .top-\[36\.667\%\]{top:36.667%}#maixiang-desktop-agent .top-\[4\.667\%\]{top:4.667%}#maixiang-desktop-agent .top-\[48\%\]{top:48%}#maixiang-desktop-agent .top-\[54\.667\%\]{top:54.667%}#maixiang-desktop-agent .top-\[6\.667\%\]{top:6.667%}#maixiang-desktop-agent .top-\[7\.333\%\]{top:7.333%}#maixiang-desktop-agent .top-\[8\.667\%\]{top:8.667%}#maixiang-desktop-agent .top-\[9\.333\%\]{top:9.333%}#maixiang-desktop-agent .top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}#maixiang-desktop-agent .z-10{z-index:10}#maixiang-desktop-agent .z-20{z-index:20}#maixiang-desktop-agent .z-30{z-index:30}#maixiang-desktop-agent .z-\[10000\]{z-index:10000}#maixiang-desktop-agent .z-\[90\]{z-index:90}#maixiang-desktop-agent .z-\[9998\]{z-index:9998}#maixiang-desktop-agent .z-\[9999\]{z-index:9999}#maixiang-desktop-agent .col-span-full{grid-column:1 / -1}#maixiang-desktop-agent .mx-auto{margin-left:auto;margin-right:auto}#maixiang-desktop-agent .mb-0\.5{margin-bottom:.125rem}#maixiang-desktop-agent .mb-1{margin-bottom:.25rem}#maixiang-desktop-agent .mb-1\.5{margin-bottom:.375rem}#maixiang-desktop-agent .mb-2{margin-bottom:.5rem}#maixiang-desktop-agent .mb-3{margin-bottom:.75rem}#maixiang-desktop-agent .mb-4{margin-bottom:1rem}#maixiang-desktop-agent .ml-0\.5{margin-left:.125rem}#maixiang-desktop-agent .ml-2{margin-left:.5rem}#maixiang-desktop-agent .ml-\[268px\]{margin-left:268px}#maixiang-desktop-agent .ml-auto{margin-left:auto}#maixiang-desktop-agent .mt-0\.5{margin-top:.125rem}#maixiang-desktop-agent .mt-1{margin-top:.25rem}#maixiang-desktop-agent .mt-1\.5{margin-top:.375rem}#maixiang-desktop-agent .mt-2{margin-top:.5rem}#maixiang-desktop-agent .mt-3{margin-top:.75rem}#maixiang-desktop-agent .mt-4{margin-top:1rem}#maixiang-desktop-agent .mt-5{margin-top:1.25rem}#maixiang-desktop-agent .mt-\[12\%\]{margin-top:12%}#maixiang-desktop-agent .mt-\[4\%\]{margin-top:4%}#maixiang-desktop-agent .mt-\[5\%\]{margin-top:5%}#maixiang-desktop-agent .mt-\[7\%\]{margin-top:7%}#maixiang-desktop-agent .mt-\[8\%\]{margin-top:8%}#maixiang-desktop-agent .mt-\[9\%\]{margin-top:9%}#maixiang-desktop-agent .line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}#maixiang-desktop-agent .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#maixiang-desktop-agent .line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}#maixiang-desktop-agent .line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}#maixiang-desktop-agent .block{display:block}#maixiang-desktop-agent .flex{display:flex}#maixiang-desktop-agent .inline-flex{display:inline-flex}#maixiang-desktop-agent .table{display:table}#maixiang-desktop-agent .grid{display:grid}#maixiang-desktop-agent .contents{display:contents}#maixiang-desktop-agent .hidden{display:none}#maixiang-desktop-agent .aspect-\[3\/4\]{aspect-ratio:3/4}#maixiang-desktop-agent .aspect-\[4\/5\]{aspect-ratio:4/5}#maixiang-desktop-agent .aspect-square{aspect-ratio:1 / 1}#maixiang-desktop-agent .aspect-video{aspect-ratio:16 / 9}#maixiang-desktop-agent .h-0\.5{height:.125rem}#maixiang-desktop-agent .h-1{height:.25rem}#maixiang-desktop-agent .h-1\.5{height:.375rem}#maixiang-desktop-agent .h-10{height:2.5rem}#maixiang-desktop-agent .h-12{height:3rem}#maixiang-desktop-agent .h-14{height:3.5rem}#maixiang-desktop-agent .h-16{height:4rem}#maixiang-desktop-agent .h-2{height:.5rem}#maixiang-desktop-agent .h-2\.5{height:.625rem}#maixiang-desktop-agent .h-20{height:5rem}#maixiang-desktop-agent .h-3{height:.75rem}#maixiang-desktop-agent .h-3\.5{height:.875rem}#maixiang-desktop-agent .h-4{height:1rem}#maixiang-desktop-agent .h-5{height:1.25rem}#maixiang-desktop-agent .h-6{height:1.5rem}#maixiang-desktop-agent .h-64{height:16rem}#maixiang-desktop-agent .h-7{height:1.75rem}#maixiang-desktop-agent .h-8{height:2rem}#maixiang-desktop-agent .h-9{height:2.25rem}#maixiang-desktop-agent .h-\[0\.533\%\]{height:.533%}#maixiang-desktop-agent .h-\[0\.667\%\]{height:.667%}#maixiang-desktop-agent .h-\[0\.67\%\]{height:.67%}#maixiang-desktop-agent .h-\[0\.8\%\]{height:.8%}#maixiang-desktop-agent .h-\[10\%\]{height:10%}#maixiang-desktop-agent .h-\[118px\]{height:118px}#maixiang-desktop-agent .h-\[147\%\]{height:147%}#maixiang-desktop-agent .h-\[20\%\]{height:20%}#maixiang-desktop-agent .h-\[32\%\]{height:32%}#maixiang-desktop-agent .h-\[42vh\]{height:42vh}#maixiang-desktop-agent .h-\[48\%\]{height:48%}#maixiang-desktop-agent .h-\[57\%\]{height:57%}#maixiang-desktop-agent .h-\[58\.667\%\]{height:58.667%}#maixiang-desktop-agent .h-\[66\%\]{height:66%}#maixiang-desktop-agent .h-auto{height:auto}#maixiang-desktop-agent .h-full{height:100%}#maixiang-desktop-agent .h-px{height:1px}#maixiang-desktop-agent .max-h-72{max-height:18rem}#maixiang-desktop-agent .max-h-\[52vh\]{max-height:52vh}#maixiang-desktop-agent .max-h-\[76vh\]{max-height:76vh}#maixiang-desktop-agent .max-h-\[84vh\]{max-height:84vh}#maixiang-desktop-agent .max-h-\[88vh\]{max-height:88vh}#maixiang-desktop-agent .max-h-\[94vh\]{max-height:94vh}#maixiang-desktop-agent .max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}#maixiang-desktop-agent .min-h-0{min-height:0px}#maixiang-desktop-agent .min-h-16{min-height:4rem}#maixiang-desktop-agent .min-h-28{min-height:7rem}#maixiang-desktop-agent .min-h-\[132px\]{min-height:132px}#maixiang-desktop-agent .min-h-\[140px\]{min-height:140px}#maixiang-desktop-agent .min-h-\[208px\]{min-height:208px}#maixiang-desktop-agent .w-1{width:.25rem}#maixiang-desktop-agent .w-1\.5{width:.375rem}#maixiang-desktop-agent .w-10{width:2.5rem}#maixiang-desktop-agent .w-12{width:3rem}#maixiang-desktop-agent .w-14{width:3.5rem}#maixiang-desktop-agent .w-16{width:4rem}#maixiang-desktop-agent .w-2{width:.5rem}#maixiang-desktop-agent .w-2\.5{width:.625rem}#maixiang-desktop-agent .w-20{width:5rem}#maixiang-desktop-agent .w-28{width:7rem}#maixiang-desktop-agent .w-3{width:.75rem}#maixiang-desktop-agent .w-3\.5{width:.875rem}#maixiang-desktop-agent .w-4{width:1rem}#maixiang-desktop-agent .w-5{width:1.25rem}#maixiang-desktop-agent .w-6{width:1.5rem}#maixiang-desktop-agent .w-7{width:1.75rem}#maixiang-desktop-agent .w-8{width:2rem}#maixiang-desktop-agent .w-9{width:2.25rem}#maixiang-desktop-agent .w-\[0\.75\%\]{width:.75%}#maixiang-desktop-agent .w-\[12\%\]{width:12%}#maixiang-desktop-agent .w-\[12\.73\%\]{width:12.73%}#maixiang-desktop-agent .w-\[12\.75\%\]{width:12.75%}#maixiang-desktop-agent .w-\[13\.5\%\]{width:13.5%}#maixiang-desktop-agent .w-\[147\%\]{width:147%}#maixiang-desktop-agent .w-\[20\.25\%\]{width:20.25%}#maixiang-desktop-agent .w-\[22\%\]{width:22%}#maixiang-desktop-agent .w-\[268px\]{width:268px}#maixiang-desktop-agent .w-\[27\%\]{width:27%}#maixiang-desktop-agent .w-\[28\%\]{width:28%}#maixiang-desktop-agent .w-\[29\%\]{width:29%}#maixiang-desktop-agent .w-\[35\.625\%\]{width:35.625%}#maixiang-desktop-agent .w-\[37\%\]{width:37%}#maixiang-desktop-agent .w-\[39\%\]{width:39%}#maixiang-desktop-agent .w-\[42\.25\%\]{width:42.25%}#maixiang-desktop-agent .w-\[43\.5\%\]{width:43.5%}#maixiang-desktop-agent .w-\[44\%\]{width:44%}#maixiang-desktop-agent .w-\[45\%\]{width:45%}#maixiang-desktop-agent .w-\[53\.3\%\]{width:53.3%}#maixiang-desktop-agent .w-\[54\%\]{width:54%}#maixiang-desktop-agent .w-\[57\%\]{width:57%}#maixiang-desktop-agent .w-\[58\.5\%\]{width:58.5%}#maixiang-desktop-agent .w-\[58\.75\%\]{width:58.75%}#maixiang-desktop-agent .w-\[59\%\]{width:59%}#maixiang-desktop-agent .w-\[8\.6\%\]{width:8.6%}#maixiang-desktop-agent .w-\[91\%\]{width:91%}#maixiang-desktop-agent .w-\[min\(86vw\,1280px\)\]{width:min(86vw,1280px)}#maixiang-desktop-agent .w-full{width:100%}#maixiang-desktop-agent .w-max{width:max-content}#maixiang-desktop-agent .w-px{width:1px}#maixiang-desktop-agent .min-w-0{min-width:0px}#maixiang-desktop-agent .min-w-36{min-width:9rem}#maixiang-desktop-agent .min-w-48{min-width:12rem}#maixiang-desktop-agent .min-w-5{min-width:1.25rem}#maixiang-desktop-agent .min-w-\[320px\]{min-width:320px}#maixiang-desktop-agent .min-w-full{min-width:100%}#maixiang-desktop-agent .max-w-28{max-width:7rem}#maixiang-desktop-agent .max-w-2xl{max-width:42rem}#maixiang-desktop-agent .max-w-36{max-width:9rem}#maixiang-desktop-agent .max-w-4xl{max-width:56rem}#maixiang-desktop-agent .max-w-56{max-width:14rem}#maixiang-desktop-agent .max-w-6xl{max-width:72rem}#maixiang-desktop-agent .max-w-72{max-width:18rem}#maixiang-desktop-agent .max-w-\[1120px\]{max-width:1120px}#maixiang-desktop-agent .max-w-\[140px\]{max-width:140px}#maixiang-desktop-agent .max-w-\[1600px\]{max-width:1600px}#maixiang-desktop-agent .max-w-\[55\%\]{max-width:55%}#maixiang-desktop-agent .max-w-\[80\%\]{max-width:80%}#maixiang-desktop-agent .max-w-\[86vw\]{max-width:86vw}#maixiang-desktop-agent .max-w-\[94vw\]{max-width:94vw}#maixiang-desktop-agent .max-w-\[960px\]{max-width:960px}#maixiang-desktop-agent .max-w-\[calc\(100\%-2\.5rem\)\]{max-width:calc(100% - 2.5rem)}#maixiang-desktop-agent .max-w-\[min\(520px\,70vw\)\]{max-width:min(520px,70vw)}#maixiang-desktop-agent .max-w-full{max-width:100%}#maixiang-desktop-agent .max-w-lg{max-width:32rem}#maixiang-desktop-agent .max-w-md{max-width:28rem}#maixiang-desktop-agent .max-w-sm{max-width:24rem}#maixiang-desktop-agent .flex-1{flex:1 1 0%}#maixiang-desktop-agent .shrink-0{flex-shrink:0}#maixiang-desktop-agent .basis-\[220px\]{flex-basis:220px}#maixiang-desktop-agent .basis-\[520px\]{flex-basis:520px}#maixiang-desktop-agent .origin-top-left{transform-origin:top left}#maixiang-desktop-agent .-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .translate-x-\[14px\]{--tw-translate-x: 14px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .scale-\[0\.68\]{--tw-scale-x: .68;--tw-scale-y: .68;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}#maixiang-desktop-agent .animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}#maixiang-desktop-agent .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}#maixiang-desktop-agent .animate-spin{animation:spin 1s linear infinite}#maixiang-desktop-agent .cursor-default{cursor:default}#maixiang-desktop-agent .cursor-grab{cursor:grab}#maixiang-desktop-agent .cursor-not-allowed{cursor:not-allowed}#maixiang-desktop-agent .cursor-ns-resize{cursor:ns-resize}#maixiang-desktop-agent .cursor-pointer{cursor:pointer}#maixiang-desktop-agent .select-none{-webkit-user-select:none;user-select:none}#maixiang-desktop-agent .resize-y{resize:vertical}#maixiang-desktop-agent .resize{resize:both}#maixiang-desktop-agent .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}#maixiang-desktop-agent .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#maixiang-desktop-agent .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#maixiang-desktop-agent .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#maixiang-desktop-agent .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#maixiang-desktop-agent .flex-col{flex-direction:column}#maixiang-desktop-agent .flex-wrap{flex-wrap:wrap}#maixiang-desktop-agent .items-start{align-items:flex-start}#maixiang-desktop-agent .items-end{align-items:flex-end}#maixiang-desktop-agent .items-center{align-items:center}#maixiang-desktop-agent .items-stretch{align-items:stretch}#maixiang-desktop-agent .justify-start{justify-content:flex-start}#maixiang-desktop-agent .justify-end{justify-content:flex-end}#maixiang-desktop-agent .justify-center{justify-content:center}#maixiang-desktop-agent .justify-between{justify-content:space-between}#maixiang-desktop-agent .gap-0\.5{gap:.125rem}#maixiang-desktop-agent .gap-1{gap:.25rem}#maixiang-desktop-agent .gap-1\.5{gap:.375rem}#maixiang-desktop-agent .gap-2{gap:.5rem}#maixiang-desktop-agent .gap-3{gap:.75rem}#maixiang-desktop-agent .gap-3\.5{gap:.875rem}#maixiang-desktop-agent .gap-4{gap:1rem}#maixiang-desktop-agent .gap-\[4\%\]{gap:4%}#maixiang-desktop-agent .gap-\[5\%\]{gap:5%}#maixiang-desktop-agent .gap-x-2{column-gap:.5rem}#maixiang-desktop-agent .gap-x-3{column-gap:.75rem}#maixiang-desktop-agent .gap-x-4{column-gap:1rem}#maixiang-desktop-agent .gap-x-6{column-gap:1.5rem}#maixiang-desktop-agent .gap-x-\[4\%\]{column-gap:4%}#maixiang-desktop-agent .gap-y-0\.5{row-gap:.125rem}#maixiang-desktop-agent .gap-y-1{row-gap:.25rem}#maixiang-desktop-agent .gap-y-3{row-gap:.75rem}#maixiang-desktop-agent .gap-y-\[2\%\]{row-gap:2%}#maixiang-desktop-agent :is(.space-y-0\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}#maixiang-desktop-agent :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}#maixiang-desktop-agent :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}#maixiang-desktop-agent :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}#maixiang-desktop-agent :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}#maixiang-desktop-agent :is(.space-y-\[4\%\]>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(4% * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4% * var(--tw-space-y-reverse))}#maixiang-desktop-agent .self-center{align-self:center}#maixiang-desktop-agent .self-stretch{align-self:stretch}#maixiang-desktop-agent .overflow-hidden{overflow:hidden}#maixiang-desktop-agent .overflow-y-auto{overflow-y:auto}#maixiang-desktop-agent .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#maixiang-desktop-agent .whitespace-nowrap{white-space:nowrap}#maixiang-desktop-agent .whitespace-pre-wrap{white-space:pre-wrap}#maixiang-desktop-agent .break-words{overflow-wrap:break-word}#maixiang-desktop-agent .rounded{border-radius:.25rem}#maixiang-desktop-agent .rounded-2xl{border-radius:1rem}#maixiang-desktop-agent .rounded-\[28px\]{border-radius:28px}#maixiang-desktop-agent .rounded-\[2px\]{border-radius:2px}#maixiang-desktop-agent .rounded-\[3px\]{border-radius:3px}#maixiang-desktop-agent .rounded-full{border-radius:9999px}#maixiang-desktop-agent .rounded-lg{border-radius:.5rem}#maixiang-desktop-agent .rounded-md{border-radius:.375rem}#maixiang-desktop-agent .rounded-xl{border-radius:.75rem}#maixiang-desktop-agent .rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}#maixiang-desktop-agent .rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}#maixiang-desktop-agent .rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}#maixiang-desktop-agent .rounded-tl-md{border-top-left-radius:.375rem}#maixiang-desktop-agent .border{border-width:1px}#maixiang-desktop-agent .border-2{border-width:2px}#maixiang-desktop-agent .border-b{border-bottom-width:1px}#maixiang-desktop-agent .border-b-0{border-bottom-width:0px}#maixiang-desktop-agent .border-l-2{border-left-width:2px}#maixiang-desktop-agent .border-r{border-right-width:1px}#maixiang-desktop-agent .border-t{border-top-width:1px}#maixiang-desktop-agent .border-t-2{border-top-width:2px}#maixiang-desktop-agent .border-dashed{border-style:dashed}#maixiang-desktop-agent .border-\[\#2d2d2d\],#maixiang-desktop-agent .border-\[\#303030\],#maixiang-desktop-agent .border-\[\#333\],#maixiang-desktop-agent .border-\[\#343434\],#maixiang-desktop-agent .border-\[\#3a3a3a\],#maixiang-desktop-agent .border-\[\#484848\]{--tw-border-opacity: 1;border-color:var(--line)}#maixiang-desktop-agent .border-amber-200\/15,#maixiang-desktop-agent .border-amber-300\/20,#maixiang-desktop-agent .border-amber-300\/25,#maixiang-desktop-agent .border-amber-300\/30,#maixiang-desktop-agent .border-amber-300\/35,#maixiang-desktop-agent .border-amber-400\/15,#maixiang-desktop-agent .border-amber-400\/20,#maixiang-desktop-agent .border-amber-400\/25,#maixiang-desktop-agent .border-amber-400\/30,#maixiang-desktop-agent .border-amber-400\/40,#maixiang-desktop-agent .border-amber-400\/50,#maixiang-desktop-agent .border-amber-500\/10,#maixiang-desktop-agent .border-amber-500\/20,#maixiang-desktop-agent .border-amber-500\/25{border-color:color-mix(in srgb,var(--agent-warning) 28%,var(--line))}#maixiang-desktop-agent .border-blue-300{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--accent-strong) 65%,var(--line))}#maixiang-desktop-agent .border-blue-300\/20,#maixiang-desktop-agent .border-blue-300\/25,#maixiang-desktop-agent .border-blue-300\/30,#maixiang-desktop-agent .border-blue-300\/35,#maixiang-desktop-agent .border-blue-300\/45,#maixiang-desktop-agent .border-blue-300\/50,#maixiang-desktop-agent .border-blue-300\/55,#maixiang-desktop-agent .border-blue-300\/60{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}#maixiang-desktop-agent .border-blue-400{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--accent-strong) 65%,var(--line))}#maixiang-desktop-agent .border-blue-400\/14,#maixiang-desktop-agent .border-blue-400\/15,#maixiang-desktop-agent .border-blue-400\/18,#maixiang-desktop-agent .border-blue-400\/20,#maixiang-desktop-agent .border-blue-400\/25,#maixiang-desktop-agent .border-blue-400\/30,#maixiang-desktop-agent .border-blue-400\/35,#maixiang-desktop-agent .border-blue-400\/40,#maixiang-desktop-agent .border-blue-400\/45{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}#maixiang-desktop-agent .border-blue-500{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--accent-strong) 65%,var(--line))}#maixiang-desktop-agent .border-blue-500\/10,#maixiang-desktop-agent .border-blue-500\/15,#maixiang-desktop-agent .border-blue-500\/20,#maixiang-desktop-agent .border-blue-500\/25,#maixiang-desktop-agent .border-blue-500\/30,#maixiang-desktop-agent .border-blue-500\/45,#maixiang-desktop-agent .border-blue-500\/55,#maixiang-desktop-agent .border-blue-500\/60,#maixiang-desktop-agent .border-cyan-300\/35,#maixiang-desktop-agent .border-cyan-400\/15,#maixiang-desktop-agent .border-cyan-400\/18,#maixiang-desktop-agent .border-cyan-400\/20,#maixiang-desktop-agent .border-cyan-400\/25,#maixiang-desktop-agent .border-cyan-500\/10,#maixiang-desktop-agent .border-cyan-500\/20,#maixiang-desktop-agent .border-cyan-500\/8{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}#maixiang-desktop-agent .border-emerald-300\/20,#maixiang-desktop-agent .border-emerald-300\/40,#maixiang-desktop-agent .border-emerald-400\/15,#maixiang-desktop-agent .border-emerald-400\/18,#maixiang-desktop-agent .border-emerald-400\/20,#maixiang-desktop-agent .border-emerald-400\/25,#maixiang-desktop-agent .border-emerald-400\/30,#maixiang-desktop-agent .border-emerald-400\/35,#maixiang-desktop-agent .border-emerald-400\/45,#maixiang-desktop-agent .border-emerald-500\/25,#maixiang-desktop-agent .border-emerald-500\/30{border-color:color-mix(in srgb,var(--agent-success) 28%,var(--line))}#maixiang-desktop-agent .border-fuchsia-300\/15{border-color:#f0abfc26}#maixiang-desktop-agent .border-fuchsia-500\/10{border-color:#d946ef1a}#maixiang-desktop-agent .border-gray-500,#maixiang-desktop-agent .border-gray-600{--tw-border-opacity: 1;border-color:var(--line)}#maixiang-desktop-agent .border-red-300\/35,#maixiang-desktop-agent .border-red-400\/20,#maixiang-desktop-agent .border-red-400\/25,#maixiang-desktop-agent .border-red-400\/30,#maixiang-desktop-agent .border-red-500\/20,#maixiang-desktop-agent .border-red-500\/30,#maixiang-desktop-agent .border-red-500\/40,#maixiang-desktop-agent .border-rose-400\/20{border-color:color-mix(in srgb,var(--agent-error) 28%,var(--line))}#maixiang-desktop-agent .border-sky-100\/70{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}#maixiang-desktop-agent .border-sky-300{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--accent-strong) 65%,var(--line))}#maixiang-desktop-agent .border-sky-300\/10,#maixiang-desktop-agent .border-sky-300\/25,#maixiang-desktop-agent .border-sky-300\/30,#maixiang-desktop-agent .border-sky-300\/35,#maixiang-desktop-agent .border-sky-300\/60,#maixiang-desktop-agent .border-sky-400\/20,#maixiang-desktop-agent .border-sky-400\/25,#maixiang-desktop-agent .border-sky-500\/20{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}#maixiang-desktop-agent .border-teal-300\/35,#maixiang-desktop-agent .border-teal-400\/15,#maixiang-desktop-agent .border-teal-400\/25{border-color:color-mix(in srgb,var(--agent-success) 28%,var(--line))}#maixiang-desktop-agent .border-transparent{border-color:transparent}#maixiang-desktop-agent .border-violet-300\/25,#maixiang-desktop-agent .border-violet-400\/20,#maixiang-desktop-agent .border-violet-500\/10,#maixiang-desktop-agent .border-violet-500\/20{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}#maixiang-desktop-agent .border-white{--tw-border-opacity: 1;border-color:var(--line)}#maixiang-desktop-agent .border-white\/10,#maixiang-desktop-agent .border-white\/12,#maixiang-desktop-agent .border-white\/14,#maixiang-desktop-agent .border-white\/15,#maixiang-desktop-agent .border-white\/20,#maixiang-desktop-agent .border-white\/25,#maixiang-desktop-agent .border-white\/5,#maixiang-desktop-agent .border-white\/6,#maixiang-desktop-agent .border-white\/8,#maixiang-desktop-agent .border-white\/\[0\.07\]{border-color:var(--line)}#maixiang-desktop-agent .bg-\[\#0d0f15\],#maixiang-desktop-agent .bg-\[\#0d1725\],#maixiang-desktop-agent .bg-\[\#111111\],#maixiang-desktop-agent .bg-\[\#11141c\],#maixiang-desktop-agent .bg-\[\#111820\],#maixiang-desktop-agent .bg-\[\#141414\],#maixiang-desktop-agent .bg-\[\#141720\]{--tw-bg-opacity: 1;background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-\[\#141821\]\/90{background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-\[\#151515\]{--tw-bg-opacity: 1;background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-\[\#151515\]\/70,#maixiang-desktop-agent .bg-\[\#151516\]\/95{background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-\[\#171717\]{--tw-bg-opacity: 1;background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-\[\#171717\]\/92,#maixiang-desktop-agent .bg-\[\#171a24\]\/90{background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-\[\#181818\],#maixiang-desktop-agent .bg-\[\#1b1b1c\],#maixiang-desktop-agent .bg-\[\#1d1d1d\],#maixiang-desktop-agent .bg-\[\#1e1e1e\],#maixiang-desktop-agent .bg-\[\#202020\]{--tw-bg-opacity: 1;background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-\[\#202020\]\/80{background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-\[\#202123\],#maixiang-desktop-agent .bg-\[\#202124\],#maixiang-desktop-agent .bg-\[\#2a2a2a\],#maixiang-desktop-agent .bg-\[\#303030\],#maixiang-desktop-agent .bg-\[\#3a3a3a\]{--tw-bg-opacity: 1;background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-amber-400\/10{background-color:color-mix(in srgb,var(--agent-warning) 9%,var(--surface))}#maixiang-desktop-agent .bg-amber-500{--tw-bg-opacity: 1;background-color:var(--agent-warning);--agent-white-text: #fff }#maixiang-desktop-agent .bg-amber-500\/10,#maixiang-desktop-agent .bg-amber-500\/12,#maixiang-desktop-agent .bg-amber-500\/15,#maixiang-desktop-agent .bg-amber-500\/20,#maixiang-desktop-agent .bg-amber-500\/85,#maixiang-desktop-agent .bg-amber-500\/\[0\.045\],#maixiang-desktop-agent .bg-amber-500\/\[0\.06\],#maixiang-desktop-agent .bg-amber-500\/\[0\.08\],#maixiang-desktop-agent .bg-amber-500\/\[0\.095\]{background-color:color-mix(in srgb,var(--agent-warning) 9%,var(--surface))}#maixiang-desktop-agent .bg-black{--tw-bg-opacity: 1;background-color:var(--surface-muted);--agent-white-text: initial }#maixiang-desktop-agent .bg-black\/10,#maixiang-desktop-agent .bg-black\/12,#maixiang-desktop-agent .bg-black\/14,#maixiang-desktop-agent .bg-black\/15,#maixiang-desktop-agent .bg-black\/16,#maixiang-desktop-agent .bg-black\/18,#maixiang-desktop-agent .bg-black\/20,#maixiang-desktop-agent .bg-black\/22,#maixiang-desktop-agent .bg-black\/25,#maixiang-desktop-agent .bg-black\/28,#maixiang-desktop-agent .bg-black\/30,#maixiang-desktop-agent .bg-black\/35,#maixiang-desktop-agent .bg-black\/40,#maixiang-desktop-agent .bg-black\/45,#maixiang-desktop-agent .bg-black\/55{background-color:var(--surface-muted);--agent-white-text: initial }#maixiang-desktop-agent .bg-black\/60,#maixiang-desktop-agent .bg-black\/65,#maixiang-desktop-agent .bg-black\/70{background-color:#0f172a6b;--agent-white-text: initial }#maixiang-desktop-agent .bg-black\/72{background-color:var(--surface-muted);--agent-white-text: initial }#maixiang-desktop-agent .bg-black\/75{background-color:#0f172a6b;--agent-white-text: initial }#maixiang-desktop-agent .bg-black\/76,#maixiang-desktop-agent .bg-black\/78{background-color:var(--surface-muted);--agent-white-text: initial }#maixiang-desktop-agent .bg-black\/80{background-color:#0f172a6b;--agent-white-text: initial }#maixiang-desktop-agent .bg-black\/94{background-color:var(--surface-muted);--agent-white-text: initial }#maixiang-desktop-agent .bg-blue-400{--tw-bg-opacity: 1;background-color:var(--accent);--agent-white-text: #fff }#maixiang-desktop-agent .bg-blue-400\/80,#maixiang-desktop-agent .bg-blue-400\/85{background-color:color-mix(in srgb,var(--accent-strong) 9%,var(--surface))}#maixiang-desktop-agent .bg-blue-500{--tw-bg-opacity: 1;background-color:var(--accent);--agent-white-text: #fff }#maixiang-desktop-agent .bg-blue-500\/10,#maixiang-desktop-agent .bg-blue-500\/12,#maixiang-desktop-agent .bg-blue-500\/15,#maixiang-desktop-agent .bg-blue-500\/16,#maixiang-desktop-agent .bg-blue-500\/18,#maixiang-desktop-agent .bg-blue-500\/20,#maixiang-desktop-agent .bg-blue-500\/25,#maixiang-desktop-agent .bg-blue-500\/35,#maixiang-desktop-agent .bg-blue-500\/8,#maixiang-desktop-agent .bg-blue-500\/80,#maixiang-desktop-agent .bg-blue-500\/85,#maixiang-desktop-agent .bg-blue-500\/90,#maixiang-desktop-agent .bg-blue-500\/\[0\.04\],#maixiang-desktop-agent .bg-blue-500\/\[0\.055\],#maixiang-desktop-agent .bg-blue-500\/\[0\.08\]{background-color:color-mix(in srgb,var(--accent-strong) 9%,var(--surface))}#maixiang-desktop-agent .bg-blue-600{--tw-bg-opacity: 1;background-color:var(--accent);--agent-white-text: #fff }#maixiang-desktop-agent .bg-current{background-color:currentColor}#maixiang-desktop-agent .bg-cyan-400,#maixiang-desktop-agent .bg-cyan-500{--tw-bg-opacity: 1;background-color:var(--accent);--agent-white-text: #fff }#maixiang-desktop-agent .bg-cyan-500\/10,#maixiang-desktop-agent .bg-cyan-500\/12,#maixiang-desktop-agent .bg-cyan-500\/15,#maixiang-desktop-agent .bg-cyan-500\/85,#maixiang-desktop-agent .bg-cyan-500\/\[0\.035\],#maixiang-desktop-agent .bg-cyan-500\/\[0\.045\],#maixiang-desktop-agent .bg-cyan-500\/\[0\.05\],#maixiang-desktop-agent .bg-cyan-500\/\[0\.06\],#maixiang-desktop-agent .bg-cyan-500\/\[0\.08\]{background-color:color-mix(in srgb,var(--accent-strong) 9%,var(--surface))}#maixiang-desktop-agent .bg-emerald-400{--tw-bg-opacity: 1;background-color:var(--agent-success);--agent-white-text: #fff }#maixiang-desktop-agent .bg-emerald-400\/80{background-color:color-mix(in srgb,var(--agent-success) 9%,var(--surface))}#maixiang-desktop-agent .bg-emerald-500{--tw-bg-opacity: 1;background-color:var(--agent-success);--agent-white-text: #fff }#maixiang-desktop-agent .bg-emerald-500\/10,#maixiang-desktop-agent .bg-emerald-500\/12,#maixiang-desktop-agent .bg-emerald-500\/15,#maixiang-desktop-agent .bg-emerald-500\/16,#maixiang-desktop-agent .bg-emerald-500\/18,#maixiang-desktop-agent .bg-emerald-500\/80,#maixiang-desktop-agent .bg-emerald-500\/90,#maixiang-desktop-agent .bg-emerald-500\/\[0\.055\],#maixiang-desktop-agent .bg-emerald-500\/\[0\.06\],#maixiang-desktop-agent .bg-emerald-600\/15{background-color:color-mix(in srgb,var(--agent-success) 9%,var(--surface))}#maixiang-desktop-agent .bg-fuchsia-500\/\[0\.04\]{background-color:#d946ef0a}#maixiang-desktop-agent .bg-red-500{--tw-bg-opacity: 1;background-color:var(--agent-error);--agent-white-text: #fff }#maixiang-desktop-agent .bg-red-500\/10,#maixiang-desktop-agent .bg-red-500\/15,#maixiang-desktop-agent .bg-red-500\/8,#maixiang-desktop-agent .bg-red-500\/85,#maixiang-desktop-agent .bg-red-500\/90,#maixiang-desktop-agent .bg-red-500\/\[0\.06\],#maixiang-desktop-agent .bg-red-950\/10,#maixiang-desktop-agent .bg-rose-500\/10{background-color:color-mix(in srgb,var(--agent-error) 9%,var(--surface))}#maixiang-desktop-agent .bg-sky-500{--tw-bg-opacity: 1;background-color:var(--accent);--agent-white-text: #fff }#maixiang-desktop-agent .bg-sky-500\/10,#maixiang-desktop-agent .bg-sky-500\/12,#maixiang-desktop-agent .bg-sky-500\/15,#maixiang-desktop-agent .bg-sky-500\/\[0\.06\]{background-color:color-mix(in srgb,var(--accent-strong) 9%,var(--surface))}#maixiang-desktop-agent .bg-sky-600{--tw-bg-opacity: 1;background-color:var(--accent);--agent-white-text: #fff }#maixiang-desktop-agent .bg-teal-500\/15,#maixiang-desktop-agent .bg-teal-500\/\[0\.055\],#maixiang-desktop-agent .bg-teal-500\/\[0\.08\]{background-color:color-mix(in srgb,var(--agent-success) 9%,var(--surface))}#maixiang-desktop-agent .bg-transparent{background-color:transparent}#maixiang-desktop-agent .bg-violet-500\/10,#maixiang-desktop-agent .bg-violet-500\/15,#maixiang-desktop-agent .bg-violet-500\/\[0\.04\],#maixiang-desktop-agent .bg-violet-500\/\[0\.06\]{background-color:color-mix(in srgb,var(--accent-strong) 9%,var(--surface))}#maixiang-desktop-agent .bg-white{--tw-bg-opacity: 1;background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-white\/10,#maixiang-desktop-agent .bg-white\/18{background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-white\/20{background-color:var(--line-strong);--agent-white-text: initial }#maixiang-desktop-agent .bg-white\/40,#maixiang-desktop-agent .bg-white\/5,#maixiang-desktop-agent .bg-white\/8,#maixiang-desktop-agent .bg-white\/\[0\.025\],#maixiang-desktop-agent .bg-white\/\[0\.035\],#maixiang-desktop-agent .bg-white\/\[0\.03\],#maixiang-desktop-agent .bg-white\/\[0\.045\],#maixiang-desktop-agent .bg-white\/\[0\.04\],#maixiang-desktop-agent .bg-white\/\[0\.06\],#maixiang-desktop-agent .bg-white\/\[0\.08\]{background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .bg-\[linear-gradient\(180deg\,\#3b82f6_0\%\,\#2563eb_100\%\)\]{background-image:linear-gradient(180deg,var(--accent),var(--accent-strong));--agent-white-text: #fff }#maixiang-desktop-agent .bg-\[linear-gradient\(rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\]{background-image:linear-gradient(var(--agent-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--agent-grid-line) 1px,transparent 1px)}#maixiang-desktop-agent .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}#maixiang-desktop-agent .from-black\/80{--tw-gradient-from: var(--surface) var(--tw-gradient-from-position);--tw-gradient-to: var(--surface) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }#maixiang-desktop-agent .via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to) }#maixiang-desktop-agent .to-black\/40{--tw-gradient-to: var(--surface) var(--tw-gradient-to-position) }#maixiang-desktop-agent .bg-\[size\:64px_64px\]{background-size:64px 64px}#maixiang-desktop-agent .object-contain{object-fit:contain}#maixiang-desktop-agent .object-cover{object-fit:cover}#maixiang-desktop-agent .p-0{padding:0}#maixiang-desktop-agent .p-0\.5{padding:.125rem}#maixiang-desktop-agent .p-1{padding:.25rem}#maixiang-desktop-agent .p-1\.5{padding:.375rem}#maixiang-desktop-agent .p-2{padding:.5rem}#maixiang-desktop-agent .p-2\.5{padding:.625rem}#maixiang-desktop-agent .p-3{padding:.75rem}#maixiang-desktop-agent .p-3\.5{padding:.875rem}#maixiang-desktop-agent .p-4{padding:1rem}#maixiang-desktop-agent .p-5{padding:1.25rem}#maixiang-desktop-agent .p-6{padding:1.5rem}#maixiang-desktop-agent .p-\[0\.75\%\]{padding:.75%}#maixiang-desktop-agent .px-1{padding-left:.25rem;padding-right:.25rem}#maixiang-desktop-agent .px-1\.5{padding-left:.375rem;padding-right:.375rem}#maixiang-desktop-agent .px-2{padding-left:.5rem;padding-right:.5rem}#maixiang-desktop-agent .px-2\.5{padding-left:.625rem;padding-right:.625rem}#maixiang-desktop-agent .px-3{padding-left:.75rem;padding-right:.75rem}#maixiang-desktop-agent .px-3\.5{padding-left:.875rem;padding-right:.875rem}#maixiang-desktop-agent .px-4{padding-left:1rem;padding-right:1rem}#maixiang-desktop-agent .px-5{padding-left:1.25rem;padding-right:1.25rem}#maixiang-desktop-agent .px-6{padding-left:1.5rem;padding-right:1.5rem}#maixiang-desktop-agent .px-8{padding-left:2rem;padding-right:2rem}#maixiang-desktop-agent .px-\[1\.5\%\]{padding-left:1.5%;padding-right:1.5%}#maixiang-desktop-agent .px-\[5\%\]{padding-left:5%;padding-right:5%}#maixiang-desktop-agent .px-\[6\%\]{padding-left:6%;padding-right:6%}#maixiang-desktop-agent .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}#maixiang-desktop-agent .py-1{padding-top:.25rem;padding-bottom:.25rem}#maixiang-desktop-agent .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#maixiang-desktop-agent .py-2{padding-top:.5rem;padding-bottom:.5rem}#maixiang-desktop-agent .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}#maixiang-desktop-agent .py-3{padding-top:.75rem;padding-bottom:.75rem}#maixiang-desktop-agent .py-4{padding-top:1rem;padding-bottom:1rem}#maixiang-desktop-agent .py-5{padding-top:1.25rem;padding-bottom:1.25rem}#maixiang-desktop-agent .py-8{padding-top:2rem;padding-bottom:2rem}#maixiang-desktop-agent .py-\[0\.4\%\]{padding-top:.4%;padding-bottom:.4%}#maixiang-desktop-agent .pb-1{padding-bottom:.25rem}#maixiang-desktop-agent .pb-12{padding-bottom:3rem}#maixiang-desktop-agent .pb-2{padding-bottom:.5rem}#maixiang-desktop-agent .pb-4{padding-bottom:1rem}#maixiang-desktop-agent .pl-3{padding-left:.75rem}#maixiang-desktop-agent .pr-1{padding-right:.25rem}#maixiang-desktop-agent .pr-1\.5{padding-right:.375rem}#maixiang-desktop-agent .pr-2{padding-right:.5rem}#maixiang-desktop-agent .pr-2\.5{padding-right:.625rem}#maixiang-desktop-agent .pr-36{padding-right:9rem}#maixiang-desktop-agent .pr-8{padding-right:2rem}#maixiang-desktop-agent .pt-1{padding-top:.25rem}#maixiang-desktop-agent .pt-2{padding-top:.5rem}#maixiang-desktop-agent .pt-3{padding-top:.75rem}#maixiang-desktop-agent .pt-4{padding-top:1rem}#maixiang-desktop-agent .pt-6{padding-top:1.5rem}#maixiang-desktop-agent .pt-\[2\%\]{padding-top:2%}#maixiang-desktop-agent .pt-\[9\.333\%\]{padding-top:9.333%}#maixiang-desktop-agent .text-left{text-align:left}#maixiang-desktop-agent .text-center{text-align:center}#maixiang-desktop-agent .text-right{text-align:right}#maixiang-desktop-agent .font-mono{font-family:JetBrains Mono,monospace}#maixiang-desktop-agent .text-2xl{font-size:1.5rem;line-height:2rem}#maixiang-desktop-agent .text-\[10px\]{font-size:10px}#maixiang-desktop-agent .text-\[11px\]{font-size:11px}#maixiang-desktop-agent .text-\[13px\]{font-size:13px}#maixiang-desktop-agent .text-\[16px\]{font-size:16px}#maixiang-desktop-agent .text-\[6px\]{font-size:6px}#maixiang-desktop-agent .text-\[8px\]{font-size:8px}#maixiang-desktop-agent .text-\[9px\]{font-size:9px}#maixiang-desktop-agent .text-base{font-size:1rem;line-height:1.5rem}#maixiang-desktop-agent .text-sm{font-size:.875rem;line-height:1.25rem}#maixiang-desktop-agent .text-xs{font-size:.75rem;line-height:1rem}#maixiang-desktop-agent .font-black{font-weight:900}#maixiang-desktop-agent .font-bold{font-weight:700}#maixiang-desktop-agent .font-extrabold{font-weight:800}#maixiang-desktop-agent .font-medium{font-weight:500}#maixiang-desktop-agent .font-normal{font-weight:400}#maixiang-desktop-agent .font-semibold{font-weight:600}#maixiang-desktop-agent .uppercase{text-transform:uppercase}#maixiang-desktop-agent .italic{font-style:italic}#maixiang-desktop-agent .ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#maixiang-desktop-agent .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#maixiang-desktop-agent .leading-4{line-height:1rem}#maixiang-desktop-agent .leading-5{line-height:1.25rem}#maixiang-desktop-agent .leading-6{line-height:1.5rem}#maixiang-desktop-agent .leading-8{line-height:2rem}#maixiang-desktop-agent .leading-\[1\.08\]{line-height:1.08}#maixiang-desktop-agent .leading-\[1\.1\]{line-height:1.1}#maixiang-desktop-agent .leading-\[1\.45\]{line-height:1.45}#maixiang-desktop-agent .leading-\[1\.4\]{line-height:1.4}#maixiang-desktop-agent .leading-none{line-height:1}#maixiang-desktop-agent .leading-relaxed{line-height:1.625}#maixiang-desktop-agent .leading-snug{line-height:1.375}#maixiang-desktop-agent .leading-tight{line-height:1.25}#maixiang-desktop-agent .tracking-\[0\.14em\]{letter-spacing:.14em}#maixiang-desktop-agent .tracking-\[0\.16em\]{letter-spacing:.16em}#maixiang-desktop-agent .tracking-\[0\.18em\]{letter-spacing:.18em}#maixiang-desktop-agent .tracking-tight{letter-spacing:-.025em}#maixiang-desktop-agent .tracking-wider{letter-spacing:.05em}#maixiang-desktop-agent .tracking-widest{letter-spacing:.1em}#maixiang-desktop-agent .text-amber-100{--tw-text-opacity: 1;color:var(--agent-warning)}#maixiang-desktop-agent .text-amber-100\/65,#maixiang-desktop-agent .text-amber-100\/70,#maixiang-desktop-agent .text-amber-100\/75,#maixiang-desktop-agent .text-amber-100\/80{color:var(--agent-warning)}#maixiang-desktop-agent .text-amber-200,#maixiang-desktop-agent .text-amber-300,#maixiang-desktop-agent .text-amber-400,#maixiang-desktop-agent .text-amber-50{--tw-text-opacity: 1;color:var(--agent-warning)}#maixiang-desktop-agent .text-black{--tw-text-opacity: 1;color:var(--text)}#maixiang-desktop-agent .text-blue-100{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .text-blue-100\/55,#maixiang-desktop-agent .text-blue-100\/60,#maixiang-desktop-agent .text-blue-100\/65,#maixiang-desktop-agent .text-blue-100\/70,#maixiang-desktop-agent .text-blue-100\/75,#maixiang-desktop-agent .text-blue-100\/80,#maixiang-desktop-agent .text-blue-100\/85{color:var(--accent-strong)}#maixiang-desktop-agent .text-blue-200{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .text-blue-200\/70,#maixiang-desktop-agent .text-blue-200\/72,#maixiang-desktop-agent .text-blue-200\/75,#maixiang-desktop-agent .text-blue-200\/80,#maixiang-desktop-agent .text-blue-200\/85{color:var(--accent-strong)}#maixiang-desktop-agent .text-blue-300{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .text-blue-300\/75{color:var(--accent-strong)}#maixiang-desktop-agent .text-blue-400,#maixiang-desktop-agent .text-blue-50,#maixiang-desktop-agent .text-blue-500{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .text-current{color:currentColor}#maixiang-desktop-agent .text-cyan-100{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .text-cyan-100\/50,#maixiang-desktop-agent .text-cyan-100\/55,#maixiang-desktop-agent .text-cyan-100\/60,#maixiang-desktop-agent .text-cyan-100\/65,#maixiang-desktop-agent .text-cyan-100\/75,#maixiang-desktop-agent .text-cyan-100\/80{color:var(--accent-strong)}#maixiang-desktop-agent .text-cyan-200,#maixiang-desktop-agent .text-cyan-300{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .text-cyan-300\/85{color:var(--accent-strong)}#maixiang-desktop-agent .text-cyan-50{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .text-emerald-100{--tw-text-opacity: 1;color:var(--agent-success)}#maixiang-desktop-agent .text-emerald-100\/60,#maixiang-desktop-agent .text-emerald-100\/65,#maixiang-desktop-agent .text-emerald-100\/75,#maixiang-desktop-agent .text-emerald-100\/80,#maixiang-desktop-agent .text-emerald-100\/90{color:var(--agent-success)}#maixiang-desktop-agent .text-emerald-200,#maixiang-desktop-agent .text-emerald-300,#maixiang-desktop-agent .text-emerald-400,#maixiang-desktop-agent .text-emerald-50{--tw-text-opacity: 1;color:var(--agent-success)}#maixiang-desktop-agent .text-fuchsia-100\/45{color:#fae8ff73}#maixiang-desktop-agent .text-fuchsia-100\/75{color:#fae8ffbf}#maixiang-desktop-agent .text-fuchsia-100\/85{color:#fae8ffd9}#maixiang-desktop-agent .text-gray-100,#maixiang-desktop-agent .text-gray-200{--tw-text-opacity: 1;color:var(--text)}#maixiang-desktop-agent .text-gray-200\/92{color:var(--text)}#maixiang-desktop-agent .text-gray-300{--tw-text-opacity: 1;color:var(--text)}#maixiang-desktop-agent .text-gray-400,#maixiang-desktop-agent .text-gray-500,#maixiang-desktop-agent .text-gray-600{--tw-text-opacity: 1;color:var(--muted)}#maixiang-desktop-agent .text-red-100,#maixiang-desktop-agent .text-red-200{--tw-text-opacity: 1;color:var(--agent-error)}#maixiang-desktop-agent .text-red-200\/70,#maixiang-desktop-agent .text-red-200\/80{color:var(--agent-error)}#maixiang-desktop-agent .text-red-300{--tw-text-opacity: 1;color:var(--agent-error)}#maixiang-desktop-agent .text-red-300\/70,#maixiang-desktop-agent .text-red-300\/85{color:var(--agent-error)}#maixiang-desktop-agent .text-red-400,#maixiang-desktop-agent .text-rose-200{--tw-text-opacity: 1;color:var(--agent-error)}#maixiang-desktop-agent .text-sky-100,#maixiang-desktop-agent .text-sky-200{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .text-sky-200\/75,#maixiang-desktop-agent .text-sky-200\/85{color:var(--accent-strong)}#maixiang-desktop-agent .text-sky-300{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .text-teal-100{--tw-text-opacity: 1;color:var(--agent-success)}#maixiang-desktop-agent .text-teal-100\/75{color:var(--agent-success)}#maixiang-desktop-agent .text-teal-50{--tw-text-opacity: 1;color:var(--agent-success)}#maixiang-desktop-agent .text-transparent{color:transparent}#maixiang-desktop-agent .text-violet-100{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .text-violet-100\/60,#maixiang-desktop-agent .text-violet-100\/75,#maixiang-desktop-agent .text-violet-100\/80{color:var(--accent-strong)}#maixiang-desktop-agent .text-violet-200{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .text-white{--tw-text-opacity: 1;color:var(--agent-white-text, var(--text-strong))}#maixiang-desktop-agent .text-white\/80,#maixiang-desktop-agent .text-white\/85,#maixiang-desktop-agent .text-white\/90{color:var(--agent-white-text, var(--text-strong))}#maixiang-desktop-agent .accent-blue-500{accent-color:#3b82f6}#maixiang-desktop-agent .opacity-0{opacity:0}#maixiang-desktop-agent .opacity-100{opacity:1}#maixiang-desktop-agent .opacity-25{opacity:.25}#maixiang-desktop-agent .opacity-40{opacity:.4}#maixiang-desktop-agent .opacity-45{opacity:.45}#maixiang-desktop-agent .opacity-50{opacity:.5}#maixiang-desktop-agent .opacity-55{opacity:.55}#maixiang-desktop-agent .opacity-60{opacity:.6}#maixiang-desktop-agent .opacity-65{opacity:.65}#maixiang-desktop-agent .opacity-75{opacity:.75}#maixiang-desktop-agent .opacity-80{opacity:.8}#maixiang-desktop-agent .opacity-85{opacity:.85}#maixiang-desktop-agent .opacity-90{opacity:.9}#maixiang-desktop-agent .shadow{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-2xl{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_0_12px_rgba\(59\,130\,246\,0\.3\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_0_18px_rgba\(59\,130\,246\,0\.16\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_0_20px_rgba\(59\,130\,246\,0\.2\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_0_22px_rgba\(59\,130\,246\,0\.16\)\],#maixiang-desktop-agent .shadow-\[0_0_22px_rgba\(59\,130\,246\,0\.2\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_0_28px_-18px_rgba\(59\,130\,246\,0\.9\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 0 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_0_28px_rgba\(245\,158\,11\,0\.12\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_0_42px_-18px_rgba\(59\,130\,246\,0\.9\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 0 42px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_0_8px_rgba\(96\,165\,250\,0\.9\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_12px_28px_rgba\(37\,99\,235\,0\.2\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_14px_34px_rgba\(37\,99\,235\,0\.34\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_14px_36px_rgba\(14\,165\,233\,0\.08\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_16px_40px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_22px_70px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 22px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-\[0_26px_70px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 26px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-inner{--tw-shadow: var(--shadow);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-lg{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-md{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .shadow-sm{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .outline-none{outline:2px solid transparent;outline-offset:2px}#maixiang-desktop-agent .outline{outline-style:solid}#maixiang-desktop-agent .ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#maixiang-desktop-agent .ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#maixiang-desktop-agent .ring-blue-400\/45,#maixiang-desktop-agent .ring-blue-400\/50,#maixiang-desktop-agent .ring-blue-500\/10,#maixiang-desktop-agent .ring-blue-500\/20,#maixiang-desktop-agent .ring-blue-500\/30,#maixiang-desktop-agent .ring-blue-500\/50,#maixiang-desktop-agent .ring-blue-500\/55,#maixiang-desktop-agent .ring-sky-400\/20,#maixiang-desktop-agent .ring-sky-400\/45{--tw-ring-color: var(--accent-soft) }#maixiang-desktop-agent .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#maixiang-desktop-agent .grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#maixiang-desktop-agent .invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#maixiang-desktop-agent .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#maixiang-desktop-agent .backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#maixiang-desktop-agent .backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#maixiang-desktop-agent .backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#maixiang-desktop-agent .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#maixiang-desktop-agent .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#maixiang-desktop-agent .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#maixiang-desktop-agent .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#maixiang-desktop-agent .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#maixiang-desktop-agent .duration-200{transition-duration:.2s}#maixiang-desktop-agent .duration-300{transition-duration:.3s}#maixiang-desktop-agent .duration-500{transition-duration:.5s}#maixiang-desktop-agent .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#maixiang-desktop-agent .placeholder\:text-gray-600::placeholder{--tw-text-opacity: 1;color:var(--muted)}#maixiang-desktop-agent .hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .hover\:translate-y-0:hover{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent .hover\:border-amber-200\/50:hover,#maixiang-desktop-agent .hover\:border-amber-200\/55:hover,#maixiang-desktop-agent .hover\:border-amber-200\/60:hover,#maixiang-desktop-agent .hover\:border-amber-300\/35:hover,#maixiang-desktop-agent .hover\:border-amber-300\/45:hover,#maixiang-desktop-agent .hover\:border-amber-300\/50:hover,#maixiang-desktop-agent .hover\:border-amber-400\/35:hover{border-color:color-mix(in srgb,var(--agent-warning) 28%,var(--line))}#maixiang-desktop-agent .hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--accent-strong) 65%,var(--line))}#maixiang-desktop-agent .hover\:border-blue-200\/70:hover,#maixiang-desktop-agent .hover\:border-blue-300\/35:hover,#maixiang-desktop-agent .hover\:border-blue-300\/45:hover,#maixiang-desktop-agent .hover\:border-blue-300\/55:hover,#maixiang-desktop-agent .hover\:border-blue-400\/25:hover,#maixiang-desktop-agent .hover\:border-blue-400\/30:hover,#maixiang-desktop-agent .hover\:border-blue-400\/35:hover,#maixiang-desktop-agent .hover\:border-blue-400\/45:hover,#maixiang-desktop-agent .hover\:border-blue-400\/50:hover,#maixiang-desktop-agent .hover\:border-blue-400\/60:hover,#maixiang-desktop-agent .hover\:border-blue-400\/70:hover,#maixiang-desktop-agent .hover\:border-blue-500\/30:hover,#maixiang-desktop-agent .hover\:border-blue-500\/50:hover,#maixiang-desktop-agent .hover\:border-blue-500\/60:hover,#maixiang-desktop-agent .hover\:border-cyan-200\/60:hover,#maixiang-desktop-agent .hover\:border-cyan-300\/35:hover,#maixiang-desktop-agent .hover\:border-cyan-300\/40:hover,#maixiang-desktop-agent .hover\:border-cyan-300\/45:hover,#maixiang-desktop-agent .hover\:border-cyan-400\/45:hover{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}#maixiang-desktop-agent .hover\:border-emerald-300\/55:hover,#maixiang-desktop-agent .hover\:border-emerald-400\/30:hover{border-color:color-mix(in srgb,var(--agent-success) 28%,var(--line))}#maixiang-desktop-agent .hover\:border-fuchsia-300\/35:hover{border-color:#f0abfc59}#maixiang-desktop-agent .hover\:border-fuchsia-400\/35:hover{border-color:#e879f959}#maixiang-desktop-agent .hover\:border-orange-300\/35:hover{border-color:color-mix(in srgb,var(--agent-warning) 28%,var(--line))}#maixiang-desktop-agent .hover\:border-red-200\/55:hover,#maixiang-desktop-agent .hover\:border-red-300\/45:hover,#maixiang-desktop-agent .hover\:border-red-300\/50:hover,#maixiang-desktop-agent .hover\:border-red-300\/60:hover,#maixiang-desktop-agent .hover\:border-red-400\/30:hover,#maixiang-desktop-agent .hover\:border-red-400\/35:hover,#maixiang-desktop-agent .hover\:border-red-400\/40:hover,#maixiang-desktop-agent .hover\:border-red-500\/30:hover{border-color:color-mix(in srgb,var(--agent-error) 28%,var(--line))}#maixiang-desktop-agent .hover\:border-sky-200\/60:hover,#maixiang-desktop-agent .hover\:border-sky-200\/80:hover,#maixiang-desktop-agent .hover\:border-sky-300\/35:hover{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}#maixiang-desktop-agent .hover\:border-teal-200\/60:hover,#maixiang-desktop-agent .hover\:border-teal-300\/35:hover{border-color:color-mix(in srgb,var(--agent-success) 28%,var(--line))}#maixiang-desktop-agent .hover\:border-violet-300\/50:hover{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}#maixiang-desktop-agent .hover\:border-white\/12:hover,#maixiang-desktop-agent .hover\:border-white\/15:hover,#maixiang-desktop-agent .hover\:border-white\/16:hover,#maixiang-desktop-agent .hover\:border-white\/20:hover{border-color:var(--line)}#maixiang-desktop-agent .hover\:bg-\[\#242424\]:hover,#maixiang-desktop-agent .hover\:bg-\[\#2a2a2a\]:hover{--tw-bg-opacity: 1;background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:var(--agent-warning);--agent-white-text: #fff }#maixiang-desktop-agent .hover\:bg-amber-400\/10:hover,#maixiang-desktop-agent .hover\:bg-amber-400\/15:hover,#maixiang-desktop-agent .hover\:bg-amber-500\/18:hover,#maixiang-desktop-agent .hover\:bg-amber-500\/22:hover,#maixiang-desktop-agent .hover\:bg-amber-500\/25:hover,#maixiang-desktop-agent .hover\:bg-amber-500\/30:hover,#maixiang-desktop-agent .hover\:bg-amber-500\/75:hover,#maixiang-desktop-agent .hover\:bg-amber-500\/80:hover{background-color:color-mix(in srgb,var(--agent-warning) 9%,var(--surface))}#maixiang-desktop-agent .hover\:bg-black\/75:hover{background-color:#0f172a6b;--agent-white-text: initial }#maixiang-desktop-agent .hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:var(--accent);--agent-white-text: #fff }#maixiang-desktop-agent .hover\:bg-blue-500\/10:hover,#maixiang-desktop-agent .hover\:bg-blue-500\/15:hover,#maixiang-desktop-agent .hover\:bg-blue-500\/18:hover,#maixiang-desktop-agent .hover\:bg-blue-500\/22:hover,#maixiang-desktop-agent .hover\:bg-blue-500\/25:hover,#maixiang-desktop-agent .hover\:bg-blue-500\/30:hover,#maixiang-desktop-agent .hover\:bg-blue-500\/35:hover,#maixiang-desktop-agent .hover\:bg-blue-500\/70:hover,#maixiang-desktop-agent .hover\:bg-blue-500\/75:hover,#maixiang-desktop-agent .hover\:bg-blue-500\/8:hover,#maixiang-desktop-agent .hover\:bg-blue-500\/80:hover{background-color:color-mix(in srgb,var(--accent-strong) 9%,var(--surface))}#maixiang-desktop-agent .hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:var(--accent);--agent-white-text: #fff }#maixiang-desktop-agent .hover\:bg-cyan-500\/10:hover,#maixiang-desktop-agent .hover\:bg-cyan-500\/15:hover,#maixiang-desktop-agent .hover\:bg-cyan-500\/25:hover,#maixiang-desktop-agent .hover\:bg-cyan-500\/75:hover,#maixiang-desktop-agent .hover\:bg-cyan-500\/80:hover{background-color:color-mix(in srgb,var(--accent-strong) 9%,var(--surface))}#maixiang-desktop-agent .hover\:bg-emerald-500\/10:hover,#maixiang-desktop-agent .hover\:bg-emerald-500\/18:hover{background-color:color-mix(in srgb,var(--agent-success) 9%,var(--surface))}#maixiang-desktop-agent .hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:var(--agent-success);--agent-white-text: #fff }#maixiang-desktop-agent .hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:var(--accent);--agent-white-text: #fff }#maixiang-desktop-agent .hover\:bg-red-500\/10:hover,#maixiang-desktop-agent .hover\:bg-red-500\/15:hover,#maixiang-desktop-agent .hover\:bg-red-500\/18:hover,#maixiang-desktop-agent .hover\:bg-red-500\/20:hover,#maixiang-desktop-agent .hover\:bg-red-500\/25:hover{background-color:color-mix(in srgb,var(--agent-error) 9%,var(--surface))}#maixiang-desktop-agent .hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:var(--agent-error);--agent-white-text: #fff }#maixiang-desktop-agent .hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:var(--accent);--agent-white-text: #fff }#maixiang-desktop-agent .hover\:bg-sky-500\/10:hover,#maixiang-desktop-agent .hover\:bg-sky-500\/20:hover,#maixiang-desktop-agent .hover\:bg-sky-500\/25:hover,#maixiang-desktop-agent .hover\:bg-sky-500\/80:hover{background-color:color-mix(in srgb,var(--accent-strong) 9%,var(--surface))}#maixiang-desktop-agent .hover\:bg-teal-500\/25:hover{background-color:color-mix(in srgb,var(--agent-success) 9%,var(--surface))}#maixiang-desktop-agent .hover\:bg-violet-500\/25:hover{background-color:color-mix(in srgb,var(--accent-strong) 9%,var(--surface))}#maixiang-desktop-agent .hover\:bg-white\/10:hover,#maixiang-desktop-agent .hover\:bg-white\/5:hover,#maixiang-desktop-agent .hover\:bg-white\/8:hover,#maixiang-desktop-agent .hover\:bg-white\/80:hover,#maixiang-desktop-agent .hover\:bg-white\/\[0\.07\]:hover,#maixiang-desktop-agent .hover\:bg-white\/\[0\.09\]:hover{background-color:var(--surface);--agent-white-text: initial }#maixiang-desktop-agent .hover\:bg-\[linear-gradient\(180deg\,\#60a5fa_0\%\,\#2563eb_100\%\)\]:hover{background-image:linear-gradient(180deg,var(--accent),var(--accent-strong));--agent-white-text: #fff }#maixiang-desktop-agent .hover\:text-amber-100:hover,#maixiang-desktop-agent .hover\:text-amber-200:hover{--tw-text-opacity: 1;color:var(--agent-warning)}#maixiang-desktop-agent .hover\:text-blue-100:hover,#maixiang-desktop-agent .hover\:text-blue-200:hover,#maixiang-desktop-agent .hover\:text-blue-300:hover,#maixiang-desktop-agent .hover\:text-cyan-100:hover{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .hover\:text-fuchsia-100:hover{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity, 1))}#maixiang-desktop-agent .hover\:text-gray-200:hover,#maixiang-desktop-agent .hover\:text-gray-300:hover{--tw-text-opacity: 1;color:var(--text)}#maixiang-desktop-agent .hover\:text-orange-100:hover{--tw-text-opacity: 1;color:var(--agent-warning)}#maixiang-desktop-agent .hover\:text-red-100:hover,#maixiang-desktop-agent .hover\:text-red-200:hover,#maixiang-desktop-agent .hover\:text-red-300:hover,#maixiang-desktop-agent .hover\:text-red-400:hover{--tw-text-opacity: 1;color:var(--agent-error)}#maixiang-desktop-agent .hover\:text-sky-100:hover{--tw-text-opacity: 1;color:var(--accent-strong)}#maixiang-desktop-agent .hover\:text-teal-100:hover{--tw-text-opacity: 1;color:var(--agent-success)}#maixiang-desktop-agent .hover\:text-white:hover{--tw-text-opacity: 1;color:var(--agent-white-text, var(--text-strong))}#maixiang-desktop-agent .hover\:opacity-100:hover{opacity:1}#maixiang-desktop-agent .hover\:opacity-75:hover{opacity:.75}#maixiang-desktop-agent .hover\:shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.6\)\]:hover{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .hover\:shadow-\[0_18px_40px_rgba\(37\,99\,235\,0\.42\)\]:hover{--tw-shadow: var(--shadow);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#maixiang-desktop-agent .focus\:border-amber-300\/45:focus{border-color:color-mix(in srgb,var(--agent-warning) 28%,var(--line))}#maixiang-desktop-agent .focus\:border-blue-400\/50:focus{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}#maixiang-desktop-agent .focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--accent-strong) 65%,var(--line))}#maixiang-desktop-agent .focus\:border-cyan-400\/50:focus{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line))}#maixiang-desktop-agent .focus\:border-emerald-400\/45:focus{border-color:color-mix(in srgb,var(--agent-success) 28%,var(--line))}#maixiang-desktop-agent .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}#maixiang-desktop-agent .focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#maixiang-desktop-agent .focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px }#maixiang-desktop-agent .active\:cursor-grabbing:active{cursor:grabbing}#maixiang-desktop-agent .disabled\:cursor-default:disabled{cursor:default}#maixiang-desktop-agent .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}#maixiang-desktop-agent .disabled\:cursor-wait:disabled{cursor:wait}#maixiang-desktop-agent .disabled\:bg-\[\#333\]:disabled{--tw-bg-opacity: 1;background-color:var(--surface-muted);--agent-white-text: initial }#maixiang-desktop-agent .disabled\:bg-gray-700:disabled{--tw-bg-opacity: 1;background-color:var(--surface-muted);--agent-white-text: initial }#maixiang-desktop-agent .disabled\:text-gray-400:disabled{--tw-text-opacity: 1;color:var(--muted)}#maixiang-desktop-agent .disabled\:text-gray-500:disabled{--tw-text-opacity: 1;color:var(--muted)}#maixiang-desktop-agent .disabled\:opacity-40:disabled{opacity:.4}#maixiang-desktop-agent .disabled\:opacity-45:disabled{opacity:.45}#maixiang-desktop-agent .disabled\:opacity-50:disabled{opacity:.5}#maixiang-desktop-agent .disabled\:opacity-55:disabled{opacity:.55}#maixiang-desktop-agent .disabled\:opacity-60:disabled{opacity:.6}#maixiang-desktop-agent :is(.group:focus-within .group-focus-within\:opacity-100){opacity:1}#maixiang-desktop-agent :is(.group:hover .group-hover\:scale-105){--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent :is(.group:hover .group-hover\:scale-\[1\.03\]){--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#maixiang-desktop-agent :is(.group:hover .group-hover\:opacity-100){opacity:1}@media(min-width:640px){#maixiang-desktop-agent .sm\:inline{display:inline}#maixiang-desktop-agent .sm\:hidden{display:none}#maixiang-desktop-agent .sm\:h-\[104px\]{height:104px}#maixiang-desktop-agent .sm\:w-\[224px\]{width:224px}#maixiang-desktop-agent .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#maixiang-desktop-agent .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#maixiang-desktop-agent .sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}#maixiang-desktop-agent .sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}#maixiang-desktop-agent .sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}#maixiang-desktop-agent .sm\:text-\[17px\]{font-size:17px}#maixiang-desktop-agent .sm\:leading-8{line-height:2rem}}@media(min-width:768px){#maixiang-desktop-agent .md\:col-span-2{grid-column:span 2 / span 2}#maixiang-desktop-agent .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#maixiang-desktop-agent .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#maixiang-desktop-agent .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#maixiang-desktop-agent .md\:grid-cols-\[minmax\(0\,1\.4fr\)_180px\]{grid-template-columns:minmax(0,1.4fr) 180px}}@media(min-width:1024px){#maixiang-desktop-agent .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#maixiang-desktop-agent .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#maixiang-desktop-agent .lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}}@media(min-width:1280px){#maixiang-desktop-agent .xl\:w-auto{width:auto}#maixiang-desktop-agent .xl\:max-w-\[220px\]{max-width:220px}#maixiang-desktop-agent .xl\:flex-none{flex:none}#maixiang-desktop-agent .xl\:shrink-0{flex-shrink:0}#maixiang-desktop-agent .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#maixiang-desktop-agent .xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#maixiang-desktop-agent .xl\:flex-row{flex-direction:row}#maixiang-desktop-agent .xl\:items-start{align-items:flex-start}#maixiang-desktop-agent .xl\:justify-end{justify-content:flex-end}#maixiang-desktop-agent .xl\:justify-between{justify-content:space-between}#maixiang-desktop-agent .xl\:self-start{align-self:flex-start}}@media(min-width:1536px){#maixiang-desktop-agent .\32xl\:inline{display:inline}#maixiang-desktop-agent .\32xl\:w-auto{width:auto}#maixiang-desktop-agent .\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#maixiang-desktop-agent .\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#maixiang-desktop-agent .\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#maixiang-desktop-agent .\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}#maixiang-desktop-agent .\32xl\:px-8{padding-left:2rem;padding-right:2rem}}#maixiang-desktop-agent{position:relative;width:100%;height:100%;min-width:0;min-height:640px;isolation:isolate;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden;--agent-grid-line: color-mix(in srgb, var(--line) 32%, transparent);--agent-success: color-mix(in srgb, #229465 78%, var(--text));--agent-error: color-mix(in srgb, #dc5656 78%, var(--text));--agent-warning: color-mix(in srgb, #c18a24 78%, var(--text));font:14px/1.5 Inter,system-ui,sans-serif;--tw-border-spacing-x: 0;--tw-border-spacing-y: 0}#maixiang-desktop-agent *,#maixiang-desktop-agent :before,#maixiang-desktop-agent :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--line)}#maixiang-desktop-agent :where(h1,h2,h3,h4,p,figure){margin:0}#maixiang-desktop-agent :where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}#maixiang-desktop-agent :where(button,select){text-transform:none}#maixiang-desktop-agent :where(button){background:transparent;cursor:pointer}#maixiang-desktop-agent :where(button:disabled){cursor:default}#maixiang-desktop-agent :where(img,svg,video,canvas){display:block;vertical-align:middle}#maixiang-desktop-agent :where(img,video){max-width:100%;height:auto}#maixiang-desktop-agent :where(textarea){resize:vertical}#maixiang-desktop-agent :where(ol,ul){list-style:none;margin:0;padding:0}#maixiang-desktop-agent .desktop-agent-upload-status{position:absolute;top:12px;right:20px;z-index:70;background:var(--accent-soft);color:var(--accent-strong);padding:8px 12px;border-radius:8px}#maixiang-desktop-agent .desktop-agent-prompt-tools{position:absolute;left:18px;bottom:12px;z-index:30;display:flex;gap:8px;font-size:11px}#maixiang-desktop-agent .desktop-agent-prompt-tools button{padding:4px 6px;color:var(--muted)}#maixiang-desktop-agent :where(input,select,textarea){color-scheme:normal}#maixiang-desktop-agent [style*="container-type: inline-size"]{--agent-white-text: #fff}.app-shell.is-image-workbench .workbench-grid>.desktop-agent-host{align-self:stretch;grid-column:auto;height:100%}@media(max-width:1100px){#maixiang-desktop-agent{height:900px;min-height:700px}}.agent-section[hidden]{display:none}@media(min-width:821px){.app-shell.is-agent-workbench{position:relative;inset:auto;display:flex;width:auto;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}.app-shell.is-agent-workbench .topbar{position:relative;top:auto;flex:0 0 72px;height:72px}.app-shell.is-agent-workbench .announcement-strip{flex:0 0 auto}.app-shell.is-agent-workbench .global-task-bar,.app-shell.is-agent-workbench .concurrency-status{flex:0 0 auto;margin-bottom:0}.app-shell.is-agent-workbench .main-content{display:flex;flex-direction:column;min-height:0;height:auto;flex:1 1 auto;overflow:hidden;box-sizing:border-box}}.agent-section{flex:1 1 0;min-height:0;height:100%;padding:18px 22px;box-sizing:border-box;overflow:hidden}.agent-page{position:relative;display:grid;grid-template-columns:var(--agent-history-width, 220px) 10px minmax(0,1fr);gap:0;height:100%;min-height:0;color:var(--text);overflow:hidden}.agent-page.is-history-collapsed,.agent-page.is-history-overlay{grid-template-columns:minmax(0,1fr)}.agent-page-history[hidden]{display:none}.agent-page button{font:inherit;cursor:pointer}.agent-page button:disabled{cursor:default;opacity:.5}.agent-page-history{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;padding:10px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-sizing:border-box}.agent-page-history-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.agent-page-history-heading>strong{white-space:nowrap;color:var(--text-strong);font-size:13px}.agent-page-history-heading>div{display:flex;gap:4px}.agent-page-history-heading svg{color:var(--accent)}.agent-page-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);flex-shrink:0}.agent-page-icon:hover,.agent-page-save:hover{background:var(--accent-soft);color:var(--accent-strong)}.agent-page-create{color:#fff;background:var(--accent);border-color:var(--accent)}.agent-page-history-heading .agent-page-create svg{color:inherit}.agent-page-search{display:flex;align-items:center;gap:6px;height:32px;box-sizing:border-box;margin:0 0 8px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.agent-page-search input{background:transparent;border:0;outline:none;width:100%;min-width:0;color:var(--text);font:inherit;font-size:12px}.agent-page-filters{display:flex;gap:2px;margin-bottom:8px;padding:2px;border-radius:6px;background:var(--surface-muted)}.agent-page-filters button{flex:1;padding:6px 2px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px}.agent-page-filters button[aria-pressed=true]{background:var(--surface-strong);color:var(--accent-strong);box-shadow:0 1px 3px #0000000b}.agent-page-history-list{min-height:0;overflow-y:auto;flex:1;scrollbar-width:thin;overscroll-behavior:contain}.agent-page-history-list article{position:relative;margin-bottom:4px;border:1px solid transparent;border-radius:7px}.agent-page-history-list article:hover{border-color:var(--line);background:var(--surface-muted)}.agent-page-history-list article.is-current{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft)}.agent-page-history-item{display:grid;align-content:center;gap:4px;width:100%;min-height:56px;box-sizing:border-box;border:0;border-radius:7px;padding:8px 24px 8px 8px;background:transparent;color:var(--text);text-align:left}.agent-page-history-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:16px}.agent-page-history-item>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.agent-page-history-item small{margin-left:auto}.agent-page-history-item i{width:5px;height:5px;border-radius:50%;background:var(--muted-weak)}.agent-page-history-item i.is-running{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.agent-page-more{position:absolute;top:5px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:5px;background:var(--surface);color:var(--muted);opacity:0}.agent-page-history-list article:hover .agent-page-more,.agent-page-history-list article:focus-within .agent-page-more{opacity:1}.agent-page-more:hover{color:var(--accent);background:var(--accent-soft)}.agent-page-history-list article.has-menu{padding-bottom:72px}.agent-page-menu{position:absolute;z-index:3;left:6px;right:6px;bottom:4px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong);box-shadow:0 4px 12px #00000018}.agent-page-menu button{display:flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:5px 8px;text-align:left;border:0;border-radius:4px;color:var(--text);background:transparent;font-size:12px}.agent-page-menu button:hover:not(:disabled),.agent-page-menu button:focus-visible{background:var(--accent-soft);color:var(--accent)}.agent-page-history-footer{display:flex;gap:5px;align-items:center;border-top:1px solid var(--line);padding-top:8px;margin-top:8px;color:var(--muted);font-size:10px}.agent-page-no-history{padding:25px 8px;color:var(--muted);font-size:12px;text-align:center}.agent-page-history-divider{display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;color:var(--muted);opacity:.45}.agent-page-history-divider:hover,.agent-page-history-divider:focus-visible{background:var(--accent-soft);color:var(--accent);opacity:1;outline:none;border-radius:4px}.agent-page.is-history-resizing,.agent-page.is-history-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.agent-page-history-toggle,.agent-page-new-task{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);white-space:nowrap;font-size:11px!important}.agent-page-history-toggle:hover,.agent-page-new-task:hover{background:var(--accent-soft);color:var(--accent)}.agent-page-history-toggle b{min-width:16px;text-align:center;border-radius:8px;color:var(--accent);background:var(--accent-soft);font-size:10px}.agent-page-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.agent-page-header{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:16px;padding:3px 4px 16px}.agent-page-heading{min-width:0}.agent-page-breadcrumb{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;margin-bottom:8px}.agent-page-heading h1{font-size:19px;margin:0;line-height:1.5;color:var(--text-strong);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-page-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.agent-page-task-count{color:var(--muted);font-size:11px;margin-right:6px}.agent-page-save{border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--muted);background:var(--surface);font-size:11px!important}.agent-page-library-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:7px 11px;color:var(--text);background:var(--surface);font-size:11px!important;font-weight:500;cursor:pointer;transition:all .15s ease}.agent-page-library-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.agent-page-library-btn:disabled{opacity:.5;cursor:default}.agent-page-library-btn svg{color:var(--accent)}#maixiang-desktop-agent .agent-materials-card-btn{display:flex;align-items:center;justify-content:center;gap:5px;height:32px;border-radius:8px;border:1px solid var(--line, #484848);background:var(--surface, #1d1d1d);color:var(--text, #9ca3af);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}#maixiang-desktop-agent .agent-materials-card-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,var(--line, #484848));background:var(--accent-soft, #252528);color:var(--accent-strong, #93c5fd)}#maixiang-desktop-agent .agent-materials-card-btn:disabled{opacity:.55;cursor:not-allowed}#maixiang-desktop-agent .agent-materials-card-btn svg{color:var(--accent, #3b82f6);flex-shrink:0}#maixiang-desktop-agent .agent-materials-grid-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1 / 1;min-height:0;border-radius:8px;border:1px dashed var(--line, #484848);background:var(--surface, #1d1d1d);color:var(--muted, #6b7280);font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease}#maixiang-desktop-agent .agent-materials-grid-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,var(--line, #484848));background:var(--accent-soft, #252528);color:var(--accent-strong, #93c5fd)}#maixiang-desktop-agent .agent-materials-grid-btn:disabled{opacity:.55;cursor:not-allowed}#maixiang-desktop-agent .agent-materials-grid-btn svg{margin-bottom:3px;color:var(--accent, #3b82f6)}#maixiang-desktop-agent .agent-materials-footer-btn{display:inline-flex;align-items:center;gap:3px;height:20px;border-radius:4px;border:1px solid var(--line, rgba(255, 255, 255, .1));background:var(--surface-muted, rgba(255, 255, 255, .04));padding:0 6px;font-size:10px;font-weight:600;color:var(--muted, #9ca3af);cursor:pointer;transition:all .15s ease}#maixiang-desktop-agent .agent-materials-footer-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,var(--line, rgba(255, 255, 255, .1)));background:var(--accent-soft, rgba(59, 130, 246, .1));color:var(--accent-strong, #bfdbfe)}#maixiang-desktop-agent .agent-materials-footer-btn:disabled{opacity:.5;cursor:not-allowed}#maixiang-desktop-agent .agent-materials-footer-btn svg{color:var(--accent, #3b82f6)}#maixiang-desktop-agent .agent-runtime-prompt-actions{position:absolute;bottom:12px;right:32px;z-index:10;display:flex;align-items:center;gap:6px}#maixiang-desktop-agent .agent-runtime-prompt-actions button{white-space:nowrap}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-prompt-actions button:not([class*=bg-violet]):not([class*=bg-red]){border-color:var(--line);background:var(--surface);color:var(--text)}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-prompt-actions button:not([class*=bg-violet]):not([class*=bg-red]):hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.agent-page-stage{position:relative;min-height:0;flex:1 1 auto;height:100%;overflow:hidden}.agent-page-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#17243366;display:grid;place-items:center;padding:16px}.agent-page-confirm>div,.agent-page-confirm>form{width:min(400px,100%);box-sizing:border-box;border:1px solid var(--line);padding:22px;border-radius:14px;background:var(--surface-strong)}.agent-page-confirm h2{font-size:16px;margin:0}.agent-page-confirm p{font-size:13px;color:var(--muted);line-height:1.7}.agent-page-confirm>div>div,.agent-page-confirm>form>div{display:flex;justify-content:flex-end;gap:8px}.agent-page-confirm button{padding:8px 14px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.agent-page-confirm label{display:grid;gap:6px;color:var(--text);font-size:12px;margin-bottom:16px}.agent-page-confirm input{width:100%;box-sizing:border-box;min-height:36px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}#maixiang-desktop-agent[data-standalone=true]{height:100%;min-height:0;border:0;border-radius:0;background:transparent;width:100%;overflow:hidden}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-root{background:transparent;background-image:none;width:100%;height:100%;overflow:hidden}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-history,#maixiang-desktop-agent[data-standalone=true] .agent-runtime-header,#maixiang-desktop-agent[data-standalone=true] .desktop-agent-prompt-tools,#maixiang-desktop-agent[data-standalone=true] .desktop-agent-library-tools{display:none!important}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-main{margin-left:0!important;padding:0!important;gap:10px;width:100%!important;max-width:100%!important;min-height:0!important;flex:1 1 0!important;overflow:hidden!important}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-stage,#maixiang-desktop-agent[data-standalone=true] .agent-runtime-main>div:not(.agent-runtime-header){max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;min-height:0;flex:1 1 0;overflow-y:auto!important;overscroll-behavior:contain}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-composer{flex:0 0 auto;margin-left:0!important;padding:8px 0 0!important;max-height:none;overflow:visible;width:100%!important;max-width:100%!important}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-input-card,#maixiang-desktop-agent[data-standalone=true] .agent-runtime-composer>div>div{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-groups{grid-template-columns:minmax(0,1fr)}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-input-card{display:grid;grid-template-columns:clamp(164px,18%,220px) minmax(0,1fr);align-items:stretch;padding:12px;gap:12px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-materials{height:auto;min-height:160px;min-width:0;width:100%;max-width:none}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-input-fields{flex-basis:auto;min-width:0;width:100%}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-route-info{display:none}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-composer textarea{max-height:120px}#maixiang-desktop-agent[data-standalone=true] [data-agent-panel=task-editor]{position:absolute;padding:0;align-items:stretch;justify-content:flex-end;top:0;right:0;bottom:0;left:0;background:#0f172a47}#maixiang-desktop-agent[data-standalone=true] [data-agent-panel=task-editor]>div{width:min(580px,100%);height:100%;max-height:none;border-radius:14px 0 0 14px}@media(max-height:850px){.agent-section{padding:10px 16px}.agent-page-header{padding:0 4px 10px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-input-card{padding:8px;gap:6px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-input-fields{gap:4px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-input-fields>.relative>.mb-2>span{display:none}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-input-fields>.relative>.mb-2{margin-bottom:0;justify-content:flex-end}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-composer textarea{max-height:88px;min-height:64px}}.agent-page-backdrop{display:none}.agent-page.is-history-overlay .agent-page-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:110;background:#0f172a4d}.agent-page.is-history-overlay .agent-page-history{position:absolute;inset:0 auto 0 0;width:min(max(260px,var(--agent-history-width)),calc(100% - 24px));z-index:120;background:var(--surface-strong);box-shadow:10px 0 28px #00000025}@media(max-width:1200px){.agent-page-task-count{display:none}.agent-section{padding:12px}}@media(max-width:760px){.agent-section{min-height:auto;padding:8px}.app-shell.is-agent-workbench .main-content{overflow:auto}.agent-page{display:flex;flex-direction:column;gap:8px;position:relative}.agent-page.is-history-overlay .agent-page-history{position:fixed;top:8px;left:8px;bottom:8px;height:auto;width:min(max(260px,var(--agent-history-width)),calc(100vw - 24px));z-index:1310}.agent-page.is-history-overlay .agent-page-backdrop{position:fixed;z-index:1300}.agent-page-header{gap:6px}.agent-page-breadcrumb{gap:4px}.agent-page-breadcrumb>span:first-of-type{display:none}.agent-page-heading h1{font-size:15px}.agent-page-save,.agent-page-library-btn{display:none}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-input-card{grid-template-columns:1fr}#maixiang-desktop-agent[data-standalone=true] [data-agent-panel=task-editor]{left:0;top:0}}@media(hover:none){.agent-page-more{opacity:1}}.agent-page-confirm [role=alert]{color:var(--agent-error, #c44848);font-size:12px;line-height:1.7}.agent-page{width:min(100%,2200px);margin-inline:auto}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-main>.agent-runtime-composer{flex:0 0 auto!important;overflow:visible!important}@media(max-height:900px)and (min-width:821px){.agent-section{padding:8px 14px}.agent-page-header{padding-bottom:6px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-empty-example{display:none}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-stage{gap:7px;padding-top:0}}@media(min-width:2560px){.agent-page{max-width:2200px}}.canvas-clone-panel{display:flex;flex-direction:column;gap:9px;padding:11px;margin:8px 0;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:11px}.canvas-clone-heading{display:flex;align-items:center;justify-content:space-between;gap:4px}.canvas-reference-help{display:inline-flex;flex:0 0 auto}.canvas-clone-panel small,.canvas-clone-panel p{font-size:10px;line-height:1.6;color:var(--muted);margin:0;overflow-wrap:anywhere}.canvas-clone-panel label{display:flex;flex-direction:column;gap:4px;min-width:0}.canvas-clone-panel select,.canvas-clone-panel input:not([type=checkbox]),.canvas-clone-panel textarea{box-sizing:border-box;width:100%;min-width:0;padding:6px 7px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface-muted);font:inherit}.canvas-clone-audio-policy{padding:7px;border:1px solid color-mix(in srgb,#e0a11b 42%,var(--line));border-radius:7px;background:color-mix(in srgb,#fff7df 55%,var(--panel))}.canvas-clone-panel input[type=checkbox]{width:13px;height:13px;flex:0 0 auto}.canvas-clone-video{width:100%;max-height:140px;border-radius:6px;background:#17202a}.canvas-clone-materials{display:grid;gap:7px}.canvas-clone-material{display:flex;gap:8px;align-items:flex-start;padding:7px;border:1px solid var(--line);border-radius:7px}.canvas-clone-material>img,.canvas-clone-material>span{width:48px;height:56px;object-fit:contain;flex:0 0 auto;border-radius:4px}.canvas-clone-material>div{display:grid;gap:4px;min-width:0;flex:1}.canvas-clone-material b{overflow-wrap:anywhere;font-size:10px}.canvas-clone-panel .canvas-clone-keep,.canvas-clone-picks{display:flex;flex-wrap:wrap;gap:6px 10px}.canvas-clone-panel .canvas-clone-keep label,.canvas-clone-panel .canvas-clone-picks label{flex-direction:row;align-items:center}.canvas-clone-actions{display:flex;flex-wrap:wrap;gap:6px}.canvas-clone-panel button{font-size:10px;min-height:27px;white-space:normal}.canvas-clone-panel .canvas-clone-warning{padding:7px;background:color-mix(in srgb,#d99b3a 10%,var(--panel));border:1px solid color-mix(in srgb,#d99b3a 40%,var(--line));border-radius:6px;color:var(--text)}.canvas-clone-warning button{display:block;margin-top:5px}.canvas-clone-summary{padding:7px;border-left:3px solid var(--accent)}.canvas-clone-timeline summary{cursor:pointer;font-weight:600}.canvas-clone-timeline>p{margin:7px 0}.canvas-clone-interval{display:grid;gap:6px;padding:8px;margin:8px 0;border:1px solid var(--line);border-radius:7px}.canvas-clone-time-head{display:flex;justify-content:space-between;align-items:center}.canvas-clone-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvas-clone-panel{max-height:520px;overflow:auto;flex:0 0 auto}.canvas-reference-panel .reference-check{flex-direction:row;align-items:center;gap:6px}.reference-observation{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:10px;line-height:1.6}.canvas-material-summary{display:grid;gap:6px;min-width:0}.canvas-material-counts{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:10px;color:var(--muted)}.canvas-material-link{display:flex;align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px}.canvas-material-link>svg{flex:0 0 auto;color:var(--accent)}.canvas-material-link-text{flex:1;min-width:0;display:grid;gap:3px}.canvas-material-link-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.canvas-material-link[data-valid=false]{border-color:color-mix(in srgb,#d99b3a 55%,var(--line))}.canvas-clone-panel .canvas-material-link button{display:flex;align-items:center;gap:3px;flex:0 0 auto;white-space:nowrap}.canvas-material-settings{min-width:0;border-top:1px solid var(--line);padding-top:7px}.canvas-material-settings>summary{cursor:pointer;color:var(--accent);font-weight:600;padding:3px 0}.canvas-material-settings[open]>:not(summary){margin-top:8px}.canvas-clone-panel .canvas-clone-material{display:block;min-width:0}.canvas-clone-panel .canvas-clone-material b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-clone-price-breakdown{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:10px;margin-top:5px}.canvas-reference-aspect-item{display:flex;flex-direction:column;gap:2px}.canvas-reference-aspect-item.is-scene{width:100%;padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}.canvas-aspect-hint{font-size:9px;color:var(--muted);line-height:1.35;padding-left:19px}.canvas-shot-row-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvas-shot-row-pair textarea{min-height:46px}.is-preserves textarea{border-color:color-mix(in srgb,#10b981 35%,var(--line))}.is-changes textarea{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.canvas-reference-scene-anchor{display:grid;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.canvas-reference-scene-toggle{display:grid;gap:3px}.canvas-reference-scene-prompt{display:grid;gap:6px}.canvas-reference-aspects-section{display:grid;gap:6px;margin:4px 0}.canvas-reference-aspects-head{display:flex;flex-direction:column;gap:2px}.canvas-aspect-replaced-badge{font-style:normal;font-size:9px;color:var(--accent);margin-left:4px;font-weight:400}.canvas-clone-panel .canvas-clone-material{display:block;min-width:0;margin-bottom:4px}.canvas-clone-material-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);min-width:0;transition:border-color .15s,background .15s}.canvas-clone-material.is-selected .canvas-clone-material-row{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--surface-muted))}.canvas-clone-material.is-disabled .canvas-clone-material-row{opacity:.65;border-style:dashed}.canvas-clone-material-row .reference-check{display:flex;align-items:center;gap:6px;flex:1;min-width:0;cursor:pointer}.canvas-clone-item-title{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.canvas-clone-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.canvas-role-select,.canvas-asset-select{box-sizing:border-box;font-size:11px;line-height:normal;height:28px;min-height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;display:inline-flex;align-items:center}.canvas-role-select:focus,.canvas-asset-select:focus{border-color:var(--accent);outline:none}.canvas-role-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#94a3b8}.canvas-role-dot.is-role-person{background:#a855f7;box-shadow:0 0 4px #a855f773}.canvas-role-dot.is-role-costume{background:#10b981;box-shadow:0 0 4px #10b98173}.canvas-role-dot.is-role-scene,.canvas-role-dot.is-role-background{background:#0ea5e9;box-shadow:0 0 4px #0ea5e973}.canvas-role-dot.is-role-product{background:#f59e0b;box-shadow:0 0 4px #f59e0b73}.canvas-role-dot.is-role-style{background:#8b5cf6;box-shadow:0 0 4px #8b5cf673}.canvas-role-dot.is-role-video{background:#eab308;box-shadow:0 0 4px #eab30873}.canvas-role-dot.is-role-auto,.canvas-role-dot.is-role-reference{background:#6366f1}.canvas-role-badge{font-size:9px;font-weight:600;padding:1px 6px;border-radius:999px;line-height:14px;white-space:nowrap}.canvas-role-badge.is-role-person{background:color-mix(in srgb,#a855f7 15%,transparent);color:#9333ea;border:1px solid color-mix(in srgb,#a855f7 35%,transparent)}.canvas-role-badge.is-role-costume{background:color-mix(in srgb,#10b981 15%,transparent);color:#059669;border:1px solid color-mix(in srgb,#10b981 35%,transparent)}.canvas-role-badge.is-role-scene,.canvas-role-badge.is-role-background{background:color-mix(in srgb,#0ea5e9 15%,transparent);color:#0284c7;border:1px solid color-mix(in srgb,#0ea5e9 35%,transparent)}.canvas-role-badge.is-role-product{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#d97706;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.canvas-role-badge.is-role-style{background:color-mix(in srgb,#8b5cf6 15%,transparent);color:#7c3aed;border:1px solid color-mix(in srgb,#8b5cf6 35%,transparent)}.canvas-role-badge.is-role-video{background:color-mix(in srgb,#eab308 15%,transparent);color:#ca8a04;border:1px solid color-mix(in srgb,#eab308 35%,transparent)}.canvas-role-badge.is-role-reference,.canvas-role-badge.is-role-auto{background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--muted);border:1px solid var(--line)}.canvas-locate-btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:3px;padding:0 8px;height:28px;min-height:28px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:10.5px;cursor:pointer;line-height:normal;transition:all .15s}.canvas-locate-btn:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.canvas-clone-analysis-desc{font-size:10px;line-height:1.45;color:var(--muted);margin:4px 0 0;background:color-mix(in srgb,var(--panel) 65%,transparent);padding:3px 6px;border-radius:4px;overflow-wrap:anywhere;border-left:2px solid color-mix(in srgb,var(--accent) 45%,var(--line))}.canvas-shot-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface-muted);font-size:10px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.canvas-shot-pill:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.canvas-shot-pill.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel));font-weight:500}.canvas-shot-pill-text{font-weight:600;font-size:10px}.canvas-shot-pill-role{color:var(--muted);font-size:9px}.canvas-summary-icon{color:var(--muted);flex-shrink:0}.canvas-help-trigger,.creative-node .canvas-help-trigger,.canvas-clone-panel .canvas-help-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted, #64748b);cursor:pointer;vertical-align:middle}.canvas-help-trigger:hover,.canvas-help-trigger[aria-expanded=true]{color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent)}.canvas-help-trigger:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.canvas-help-popover{position:fixed;z-index:11000;display:block;box-sizing:border-box;width:300px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:10px 12px;border:1px solid #d6dee5;border-radius:9px;background:#fff;color:#253746;box-shadow:0 8px 28px #0f172a33;font-family:inherit;font-size:12px;font-weight:400;font-style:normal;line-height:1.55;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;text-align:left;-webkit-user-select:text;user-select:text;overscroll-behavior:contain}.video-canvas-shell{--panel: var(--theme-panel-bg, var(--surface-strong, var(--surface, #fffdfa)));--bg-1: var(--bg, #f8f4ee);--ink: var(--text, #3b302b);min-height:calc(100vh - 96px);padding:6px 18px 16px;color:var(--text, #3b302b)}.video-canvas-shell .creative-page{min-height:calc(100vh - 130px)}.video-canvas-shell .creative-head{position:sticky;top:0;z-index:30}.video-canvas-shell .creative-board-shell{min-height:min(760px,calc(100vh - 200px));border-radius:14px}@media(max-width:760px){.video-canvas-shell{padding:6px}.video-canvas-shell .creative-head{padding-top:4px}.video-canvas-shell .creative-board-shell{min-height:calc(100vh - 170px)}.video-canvas-shell .creative-canvas{min-height:430px}}html.canvas-page-active,body.canvas-page-active{height:100%;overflow:hidden;overscroll-behavior:none}.app-shell.canvas-page-active{display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden}.app-shell.canvas-page-active .topbar{flex:0 0 72px}.app-shell.canvas-page-active .main-content{min-height:0;height:auto;flex:1 1 auto;overflow:hidden}.app-shell.canvas-page-active .video-studio-shell{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:6px 18px 14px;overflow:hidden}.app-shell.canvas-page-active .video-canvas-shell{height:100%;min-height:0;padding:0;overflow:hidden}.app-shell.canvas-page-active .video-canvas-shell .creative-page{height:100%;min-height:0;gap:8px}.app-shell.canvas-page-active .video-canvas-shell .creative-board-shell,.app-shell.canvas-page-active .video-canvas-shell .creative-canvas{min-height:0}.creative-library-item svg{color:var(--node-theme-color, var(--accent))}.creative-help,.creative-agent p{color:var(--muted);font-size:12px;line-height:1.55;margin:0 0 8px}.creative-connect{justify-content:center;font-size:12px;padding:6px 8px}.creative-board-shell{display:flex;flex:1;flex-direction:column;min-height:500px;border:1px solid var(--line)}.creative-board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.creative-top-library,.creative-board-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.creative-workflow-status{display:inline-flex;align-items:center;gap:4px;padding-right:5px;border-right:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.creative-workflow-status span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid;border-radius:999px;font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap}.creative-workflow-status span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.creative-workflow-status [data-state=running]{border-color:#f9c55b;background:#fff7df;color:#c77700}.creative-workflow-status [data-state=waiting]{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.creative-workflow-status [data-state=blocked]{border-color:#fdba74;background:#fff7ed;color:#c2410c}.creative-workflow-status [data-state=pending]{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.creative-workflow-status [data-state=completed]{border-color:#86efac;background:#f0fdf4;color:#16803a}.creative-workflow-status [data-state=problem]{border-color:#fecaca;background:#fff1f2;color:#dc2626}.creative-library-label{display:inline-flex;align-items:center;gap:5px;margin-right:4px;color:var(--text);font-weight:700;white-space:nowrap}.creative-library-label svg{color:var(--accent)}.creative-board-actions{justify-content:flex-end}.creative-board-actions select{width:104px;min-width:0;padding:5px 6px;font-size:11px}.creative-canvas-shortcut{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 7px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent));border-radius:7px;background:color-mix(in srgb,var(--panel) 94%,#fff);color:var(--muted);font:inherit;font-size:10.5px;cursor:pointer}.creative-canvas-shortcut:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.creative-canvas-shortcut kbd{min-width:14px;padding:1px 3px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:4px;background:color-mix(in srgb,var(--line) 22%,var(--panel));color:var(--text);font:inherit;font-size:9px;line-height:1.2;text-align:center}.creative-canvas{position:relative;flex:1;min-height:500px;overflow:hidden;touch-action:none;cursor:default;background-color:color-mix(in srgb,var(--bg-1) 72%,#ffffff);background-image:radial-gradient(color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1px);background-size:18px 18px;user-select:none;-webkit-user-select:none}.creative-board-shell,.creative-stage,.creative-node,.creative-float-library,.creative-selection-actions,.creative-canvas-dock,.creative-connection-menu{user-select:none;-webkit-user-select:none}.creative-node input,.creative-node textarea,.creative-node select,.creative-node-result-text,.creative-continuity-state,[contenteditable=true]{user-select:text;-webkit-user-select:text}.creative-float-library{position:absolute;z-index:1000;isolation:isolate;top:12px;left:12px;display:flex;max-width:calc(100% - 24px)}.creative-add-node-button{display:inline-flex;height:36px;align-items:center;gap:6px;border:0;border-radius:9px;padding:0 13px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 28%,transparent);font:inherit;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap;transition:background .16s ease,transform .14s ease}.creative-add-node-button:disabled{opacity:.55;cursor:not-allowed}.creative-add-node-button:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-strong),var(--accent));transform:translateY(-1px)}.creative-node-picker-backdrop{--panel: var(--surface, #fffdfa);--text: #3b302b;--muted: #887b73;--line: #e7ddd5;--accent: #ef765d;position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;isolation:isolate;display:grid;place-items:center;padding:20px;overflow:hidden;background:#0f172a59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain}.creative-node-picker-backdrop[data-theme=night]{--panel: #354251;--text: #f0f2f1;--muted: #b7c0c8;--line: #4c5a69;--accent: #e99a81;background:#070c129e}.creative-node-picker{display:flex;width:min(620px,calc(100vw - 32px));max-height:min(700px,calc(100vh - 44px));min-height:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:18px;background:var(--panel, #fffdfa);box-shadow:0 28px 80px #0f172a47;color:var(--text, #3b302b)}.creative-node-picker header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel))}.creative-node-picker header span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em}.creative-node-picker h2{margin:4px 0 5px;color:var(--text);font-size:20px;line-height:1.25}.creative-node-picker header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.creative-node-picker-close{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel) 92%,#fff);color:var(--muted);cursor:pointer}.creative-node-picker-close:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.creative-node-picker-search{display:flex;height:40px;align-items:center;gap:8px;margin:15px 20px 10px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 4%,var(--panel));color:var(--accent)}.creative-node-picker-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.creative-node-picker-search>span{font-size:20px;line-height:1;transform:rotate(-15deg)}.creative-node-picker-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.creative-node-picker-search input::placeholder{color:var(--muted)}.creative-node-picker-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:auto;padding:4px 20px 18px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.creative-node-picker-item{display:flex;min-width:0;align-items:center;gap:10px;min-height:70px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,#fff);color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.creative-node-picker-item:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-1px)}.creative-node-picker-icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--node-theme-color, var(--accent)) 27%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--node-theme-color, var(--accent)) 11%,var(--panel));color:var(--node-theme-color, var(--accent));transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.creative-node-picker-item:hover .creative-node-picker-icon{border-color:color-mix(in srgb,var(--node-theme-color, var(--accent)) 45%,var(--line));background:color-mix(in srgb,var(--node-theme-color, var(--accent)) 18%,var(--panel));transform:scale(1.05)}.creative-node-picker-item>span:nth-child(2){display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.creative-node-picker-item strong{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.creative-node-picker-item small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creative-node-picker-arrow{flex:0 0 auto;color:var(--muted);transform:rotate(-90deg)}.creative-node-picker-item:hover .creative-node-picker-arrow{color:var(--accent)}.creative-node-picker-item:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.creative-node-picker-item:disabled:hover{border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 96%,#fff)}.creative-node-picker-empty{grid-column:1 / -1;margin:25px 0;color:var(--muted);font-size:12px;text-align:center}.creative-node-picker footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 20px 14px;border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent);color:var(--muted);font-size:10px}.creative-node-picker footer kbd{margin-right:4px;padding:2px 5px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:4px;background:color-mix(in srgb,var(--line) 18%,var(--panel));color:var(--text);font:inherit}.creative-canvas-load-state{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg-1) 76%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.creative-canvas-load-card{display:flex;max-width:min(420px,100%);align-items:center;flex-direction:column;gap:9px;padding:24px 28px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,#fff);box-shadow:0 16px 36px #0f172a1f;color:var(--muted);text-align:center}.creative-canvas-load-card svg{color:var(--accent)}.creative-canvas-load-card strong{color:var(--text);font-size:14px}.creative-canvas-load-card span{max-width:360px;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.creative-canvas-load-card .primary-button{margin-top:4px}.creative-selection-actions{position:absolute;z-index:13;top:11px;right:11px;display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,#fff);box-shadow:0 8px 20px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creative-selection-actions>span{padding:0 4px;color:var(--muted);font-size:11px;white-space:nowrap}.creative-selection-actions select{width:105px;min-width:0;padding:5px 6px;font-size:11px}.creative-canvas-dock{position:absolute;z-index:12;left:50%;transform:translate(-50%);right:auto;bottom:16px;display:flex;max-width:calc(100% - 32px);align-items:center;gap:8px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,#fff);box-shadow:0 12px 32px -4px #0f172a29,0 0 0 1px #ffffff73 inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.creative-canvas-dock .creative-workflow-status{padding-right:6px}.creative-canvas-dock .creative-workflow-status span{padding:3px 6px;font-size:10px}.creative-dock-shortcuts{display:inline-flex;gap:4px}.creative-canvas.is-panning,.creative-canvas.is-panning *{cursor:grabbing!important}.creative-canvas.is-selecting{cursor:crosshair}.creative-canvas-world{position:absolute;z-index:1;width:8000px;height:6000px;transform-origin:0 0}.creative-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:8000px;height:6000px;overflow:visible;pointer-events:none}.creative-edges .creative-edge{transition:opacity .18s ease;opacity:.48}.creative-edges .creative-edge:hover,.creative-edges .creative-edge.selected{opacity:1}.creative-edges .creative-edge-line{fill:none;stroke:var(--edge-color, #64748b);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.creative-edges .creative-edge-arrow{fill:var(--edge-color, #64748b);stroke:var(--edge-color, #64748b);stroke-width:1;stroke-linejoin:round;pointer-events:none}.creative-edges .creative-edge.edge-provenance{--edge-color: #94a3b8;opacity:.66}.creative-edges .creative-edge.edge-provenance .creative-edge-line{stroke-width:1.5;stroke-dasharray:5 6}.creative-edges .creative-edge.edge-provenance .creative-edge-arrow{opacity:.65}.creative-edges .creative-edge.edge-segment-global{--edge-color: #64748b}.creative-edges .creative-edge.edge-segment-1{--edge-color: #0e9f9a}.creative-edges .creative-edge.edge-segment-2{--edge-color: #7c3aed}.creative-edges .creative-edge.edge-segment-3{--edge-color: #2563eb}.creative-edges .creative-edge.edge-segment-4{--edge-color: #ea580c}.creative-edges .creative-edge.edge-segment-5{--edge-color: #db2777}.creative-edges .creative-edge.edge-segment-6{--edge-color: #65a30d}.creative-edges .creative-edge.edge-segment-7{--edge-color: #0891b2}.creative-edges .creative-edge.edge-segment-8{--edge-color: #9333ea}.creative-edges .creative-edge.edge-tail{--edge-color: #d97706}.creative-edges .creative-edge-hit{fill:none;stroke:transparent;stroke-width:16px;pointer-events:stroke;cursor:pointer}.creative-edges .creative-edge.selected .creative-edge-line{stroke:#ff7a45;stroke-width:3px;filter:drop-shadow(0 0 4px rgb(255 122 69 / 55%))}.creative-edges .creative-edge.selected .creative-edge-arrow{fill:#ff7a45;stroke:#ff7a45;filter:drop-shadow(0 0 4px rgb(255 122 69 / 55%))}.creative-edges .creative-connection-preview{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 4;opacity:.92}.creative-edges .creative-rewire-preview{fill:none;stroke:#f59e0b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 5;filter:drop-shadow(0 0 3px rgb(245 158 11 / 45%))}.creative-edges .creative-edge.edge-role-person{--edge-color: #a855f7;opacity:.78}.creative-edges .creative-edge.edge-role-costume{--edge-color: #10b981;opacity:.78}.creative-edges .creative-edge.edge-role-scene{--edge-color: #0ea5e9;opacity:.78}.creative-edges .creative-edge.edge-role-product{--edge-color: #f59e0b;opacity:.78}.creative-edges .creative-edge.edge-role-style{--edge-color: #8b5cf6;opacity:.78}.creative-edges .creative-edge.edge-role-video{--edge-color: #eab308;opacity:.85}.creative-edges .creative-edge[class*=edge-role-]:hover,.creative-edges .creative-edge[class*=edge-role-].selected{opacity:1}.creative-edges .creative-edge:hover .creative-edge-line{stroke-width:3.2px;filter:drop-shadow(0 0 5px var(--edge-color))}.creative-edges .creative-edge-role-pill{pointer-events:all;cursor:pointer;transition:transform .15s ease}.creative-edges .creative-edge-role-pill:hover{transform:scale(1.12)}.creative-edges .creative-edge-role-pill text{display:block!important;font-family:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.creative-edges .creative-edge-endpoint{pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.creative-edges text{display:none}.creative-planning-animation{position:absolute;z-index:20;width:590px;height:230px;pointer-events:none;overflow:visible;transform:translateY(-50%);filter:drop-shadow(0 12px 24px rgb(13 148 136 / 12%))}.creative-planning-origin{position:absolute;z-index:3;left:-9px;top:calc(50% - 18px);display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(45 212 191 / 76%);border-radius:50%;color:#0e9f9a;background:color-mix(in srgb,var(--panel) 88%,#ecfeff);box-shadow:0 0 0 5px #2dd4bf21,0 0 28px #14b8a67a;animation:creative-planning-origin-pulse 1.7s ease-out infinite}.creative-planning-origin:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgb(45 212 191 / 42%);border-radius:inherit;animation:creative-planning-origin-ring 1.9s ease-out infinite}.creative-planning-beams{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.creative-planning-beams i{position:absolute;left:13px;top:50%;width:318px;height:1px;transform-origin:left center;opacity:0;background:linear-gradient(90deg,rgb(45 212 191 / 90%),rgb(59 130 246 / 45%),transparent);box-shadow:0 0 9px #2dd4bf59;animation:creative-planning-beam 2.5s cubic-bezier(.18,.74,.27,1) infinite}.creative-planning-beams i:nth-child(1){transform:rotate(-25deg);animation-delay:.08s}.creative-planning-beams i:nth-child(2){transform:rotate(-9deg);width:365px;animation-delay:.26s}.creative-planning-beams i:nth-child(3){transform:rotate(10deg);width:390px;animation-delay:.44s}.creative-planning-beams i:nth-child(4){transform:rotate(24deg);width:302px;animation-delay:.62s}.creative-planning-particles{position:absolute;top:0;right:0;bottom:0;left:0}.creative-planning-particles i{position:absolute;left:42px;top:calc(50% - 3px);width:5px;height:5px;border-radius:50%;background:#5eead4;box-shadow:0 0 10px #2dd4bfe5;opacity:0;animation:creative-planning-particle 2.2s ease-out infinite}.creative-planning-particles i:nth-child(1){animation-delay:.05s;--particle-y: -44px;--particle-x: 120px}.creative-planning-particles i:nth-child(2){animation-delay:.31s;--particle-y: -20px;--particle-x: 190px}.creative-planning-particles i:nth-child(3){animation-delay:.58s;--particle-y: 28px;--particle-x: 250px}.creative-planning-particles i:nth-child(4){animation-delay:.83s;--particle-y: -6px;--particle-x: 305px}.creative-planning-particles i:nth-child(5){animation-delay:1.08s;--particle-y: 52px;--particle-x: 370px}.creative-planning-particles i:nth-child(6){animation-delay:1.31s;--particle-y: -61px;--particle-x: 275px}.creative-planning-particles i:nth-child(7){animation-delay:1.52s;--particle-y: 12px;--particle-x: 438px}.creative-planning-particles i:nth-child(8){animation-delay:1.76s;--particle-y: -32px;--particle-x: 480px}.creative-planning-trail{position:absolute;z-index:2;left:78px;top:24px;display:flex;align-items:center;gap:7px;white-space:nowrap}.creative-planning-trail span{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgb(45 212 191 / 33%);border-radius:999px;color:color-mix(in srgb,var(--text) 75%,#0f766e);background:color-mix(in srgb,var(--panel) 84%,#ecfeff);box-shadow:0 5px 14px #0f766e17;font-size:10px;font-weight:700;opacity:0;transform:translate(-13px) scale(.96);animation:creative-planning-pill-in 3.2s ease-in-out infinite}.creative-planning-trail span:nth-child(1){animation-delay:.05s}.creative-planning-trail span:nth-child(2){animation-delay:.28s}.creative-planning-trail span:nth-child(3){animation-delay:.51s}.creative-planning-trail span:nth-child(4){animation-delay:.74s}.creative-planning-trail span:not(:last-child):after{content:"›";margin-left:7px;color:#2dd4bf;font-size:13px}.creative-planning-status{position:absolute;z-index:3;left:78px;top:92px;display:flex;width:342px;min-height:57px;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgb(45 212 191 / 42%);border-radius:14px;background:color-mix(in srgb,var(--panel) 91%,#ecfeff);box-shadow:0 10px 28px #0f766e21,inset 0 1px #ffffffb8;animation:creative-planning-card-in .55s cubic-bezier(.18,.74,.27,1) both,creative-planning-card-breathe 2.4s ease-in-out .55s infinite}.creative-planning-status-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:10px;color:#0faaa1;background:linear-gradient(135deg,#ccfbf1,#dbeafe)}.creative-planning-status-icon svg{animation:creative-planning-spin 1.05s linear infinite}.creative-planning-status-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.creative-planning-status-copy strong{color:var(--text);font-size:12px;letter-spacing:.01em}.creative-planning-status-copy small{color:var(--muted);font-size:10px;white-space:nowrap}.creative-planning-progress{position:absolute;right:12px;bottom:7px;left:52px;height:2px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,#2dd4bf 14%,var(--line))}.creative-planning-progress i{display:block;width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#60a5fa);box-shadow:0 0 7px #2dd4bfbf;animation:creative-planning-progress 1.35s ease-in-out infinite}@keyframes creative-planning-origin-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes creative-planning-origin-ring{0%{opacity:.8;transform:scale(.72)}80%,to{opacity:0;transform:scale(1.35)}}@keyframes creative-planning-beam{0%{opacity:0;transform-origin:left center;clip-path:inset(0 100% 0 0)}18%{opacity:.8}62%{opacity:.25;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 0)}}@keyframes creative-planning-particle{0%{opacity:0;transform:translate(0) scale(.55)}18%{opacity:1}72%{opacity:.42}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(.1)}}@keyframes creative-planning-pill-in{0%,10%{opacity:0;transform:translate(-13px) scale(.96)}20%,72%{opacity:1;transform:translate(0) scale(1)}86%,to{opacity:0;transform:translate(12px) scale(.96)}}@keyframes creative-planning-card-in{0%{opacity:0;transform:translate(-18px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes creative-planning-card-breathe{0%,to{box-shadow:0 10px 28px #0f766e21,inset 0 1px #ffffffb8}50%{box-shadow:0 13px 34px #14b8a63b,0 0 0 3px #2dd4bf14,inset 0 1px #ffffffb8}}@keyframes creative-planning-spin{to{transform:rotate(360deg)}}@keyframes creative-planning-progress{0%{transform:translate(-120%)}55%,to{transform:translate(280%)}}.creative-selection-box{position:absolute;z-index:5;border:1.5px dashed var(--accent);border-radius:3px;background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 0 0 1px #ffffffa6;pointer-events:none}.creative-node{position:absolute;box-sizing:border-box;display:flex;min-height:0;flex-direction:column;padding:12px 14px;border:1px solid color-mix(in srgb,var(--node-theme-color, var(--accent)) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel) 98%,#fff);box-shadow:0 10px 28px -6px #0f172a1f,0 1px 3px #0f172a0a;cursor:grab;-webkit-user-select:none;user-select:none;z-index:2;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease,transform .14s ease;container-type:inline-size;container-name:creative-node}.creative-node:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;border-radius:14px 14px 0 0;background:var(--node-accent, var(--node-theme-color, color-mix(in srgb, var(--accent) 60%, transparent)));transition:background .2s ease;z-index:2}.creative-node-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--line)) transparent;scrollbar-width:thin}.creative-output-only .creative-node-head{margin-bottom:8px}.creative-output-only-body{gap:6px}.creative-output-only-body .creative-node-result-media{flex:1 0 auto;min-height:180px;margin:0}.creative-output-only-body .creative-node-result-text{min-height:120px}.creative-output-placeholder{display:grid;flex:1 0 auto;place-items:center;min-height:120px;color:var(--muted);font-size:11px;text-align:center}.creative-node[data-auto-expand=true] .creative-node-body,.creative-node[data-auto-expand=true] .creative-agent-plan-content{flex:0 0 auto;min-height:max-content;overflow:visible}.creative-node[data-auto-expand=true] .creative-node-editor{flex:0 0 auto;min-height:max-content}.creative-node-body::-webkit-scrollbar{width:8px;height:8px}.creative-node-body::-webkit-scrollbar-track{border-radius:99px;background:transparent}.creative-node-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:color-mix(in srgb,var(--accent) 55%,var(--line));background-clip:padding-box}.creative-node-body>.creative-project-director{display:flex;flex-direction:column;flex:0 0 auto;min-height:0}.creative-node:active{cursor:grabbing}.creative-node:hover{border-color:color-mix(in srgb,var(--node-theme-color, var(--accent)) 70%,var(--line));box-shadow:0 16px 36px -6px #0f172a29,0 2px 6px #0f172a0f}.creative-node.selected{z-index:10;border-color:var(--node-theme-color, #06b6d4);box-shadow:0 0 0 2px #fff,0 0 0 5px color-mix(in srgb,var(--node-theme-color, #06b6d4) 58%,transparent),0 20px 40px #0891b23d}.creative-node.status-running{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e,0 10px 28px #f59e0b33;animation:creative-node-generating 1.5s ease-in-out infinite}.creative-node.visual-pending:not(.selected){border-color:#b9c9d4;border-style:dashed;background:linear-gradient(160deg,#fbfdff,var(--panel))}.creative-node.visual-ready:not(.selected){border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf81f,0 9px 22px #0ea5e91f}.creative-node.visual-blocked:not(.selected){border-color:#fb923c;box-shadow:0 0 0 2px #fb923c1f,0 9px 22px #ea580c1a}.creative-node.visual-queued:not(.selected){border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa21,0 9px 22px #7c3aed1c}.creative-node.visual-completed:not(.selected){border-color:#34d399;box-shadow:0 0 0 2px #34d39921,0 9px 22px #10b9811c}.creative-node.visual-partial:not(.selected){border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b21,0 9px 22px #d977061a}.creative-node.visual-failed:not(.selected){border-color:#fb7185;box-shadow:0 0 0 2px #fb718521,0 9px 22px #e11d481a}.creative-node.visual-cancelled:not(.selected){border-color:#94a3b8;background:linear-gradient(160deg,#f8fafc,var(--panel));opacity:.86}.creative-node.segment-global:not(.selected){--segment-color: #64748b;border-color:color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 32%,var(--line))}.creative-node.segment-1:not(.selected){--segment-color: #0e9f9a;border-color:color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 38%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 12%,transparent),0 8px 24px #0f172a12}.creative-node.segment-2:not(.selected){--segment-color: #7c3aed;border-color:color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 38%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 12%,transparent),0 8px 24px #0f172a12}.creative-node.segment-3:not(.selected){--segment-color: #2563eb;border-color:color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 38%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 12%,transparent),0 8px 24px #0f172a12}.creative-node.segment-4:not(.selected){--segment-color: #ea580c;border-color:color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 38%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 12%,transparent),0 8px 24px #0f172a12}.creative-node.segment-5:not(.selected){--segment-color: #db2777;border-color:color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 38%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 12%,transparent),0 8px 24px #0f172a12}.creative-node.segment-6:not(.selected){--segment-color: #65a30d;border-color:color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 38%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 12%,transparent),0 8px 24px #0f172a12}.creative-node.segment-7:not(.selected){--segment-color: #0891b2;border-color:color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 38%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 12%,transparent),0 8px 24px #0f172a12}.creative-node.segment-8:not(.selected){--segment-color: #9333ea;border-color:color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 38%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--node-theme-color, var(--segment-color)) 12%,transparent),0 8px 24px #0f172a12}.creative-node.segment-global .creative-node-segment-tag,.creative-node.segment-1 .creative-node-segment-tag,.creative-node.segment-2 .creative-node-segment-tag,.creative-node.segment-3 .creative-node-segment-tag,.creative-node.segment-4 .creative-node-segment-tag,.creative-node.segment-5 .creative-node-segment-tag,.creative-node.segment-6 .creative-node-segment-tag,.creative-node.segment-7 .creative-node-segment-tag,.creative-node.segment-8 .creative-node-segment-tag{border-color:color-mix(in srgb,var(--segment-color, #64748b) 42%,var(--line));color:var(--segment-color, #64748b);background:color-mix(in srgb,var(--segment-color, #64748b) 10%,#fff)}.creative-handle{position:absolute;top:calc(50% - 8px);z-index:4;width:15px;height:15px;padding:0;border:2px solid var(--panel);border-radius:50%;background:var(--accent);box-shadow:0 1px 4px #0f172a47;cursor:crosshair}.creative-handle:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border-radius:50%}.creative-handle:hover{transform:scale(1.25);background:#8b5cf6}.creative-handle-input{left:-8px}.creative-handle-output{right:-8px}.creative-connection-menu{position:absolute;z-index:8;width:190px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:11px;background:var(--panel);box-shadow:0 16px 34px #0f172a3d}.creative-connection-menu>span{display:block;padding:2px 4px 7px;color:var(--muted);font-size:11px}.creative-connection-menu button{width:100%;min-width:0;display:flex;align-items:flex-start;gap:8px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;font-size:12px;line-height:1.35;overflow-wrap:anywhere;cursor:pointer}.creative-connection-menu button svg{flex:0 0 auto;margin-top:1px}.creative-connection-menu button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.creative-connection-menu button svg{color:var(--accent)}.creative-connection-menu .creative-menu-cancel{justify-content:center;margin-top:4px;border-top:1px solid var(--line);color:var(--muted)}.creative-node.kind-video,.creative-node.kind-video_asset,.creative-node.result-video,.creative-node-head.kind-video,.creative-node-head.kind-video_asset,.creative-node-picker-item.kind-video,.creative-library-item.kind-video,.creative-connection-item.kind-video{--node-theme-color: #3b82f6;--node-accent: linear-gradient(90deg, #2563eb, #3b82f6);--node-badge-bg: rgba(59, 130, 246, .14);--node-badge-border: rgba(59, 130, 246, .28);--node-head-bg: linear-gradient(90deg, rgba(59, 130, 246, .18) 0%, rgba(59, 130, 246, .03) 85%)}.creative-node.kind-image,.creative-node.kind-image_asset,.creative-node.result-image,.creative-node-head.kind-image,.creative-node-head.kind-image_asset,.creative-node-picker-item.kind-image,.creative-library-item.kind-image,.creative-connection-item.kind-image{--node-theme-color: #10b981;--node-accent: linear-gradient(90deg, #059669, #10b981);--node-badge-bg: rgba(16, 185, 129, .14);--node-badge-border: rgba(16, 185, 129, .28);--node-head-bg: linear-gradient(90deg, rgba(16, 185, 129, .18) 0%, rgba(16, 185, 129, .03) 85%)}.creative-node.kind-script,.creative-node-head.kind-script,.creative-node-picker-item.kind-script,.creative-library-item.kind-script,.creative-connection-item.kind-script{--node-theme-color: #8b5cf6;--node-accent: linear-gradient(90deg, #7c3aed, #8b5cf6);--node-badge-bg: rgba(139, 92, 246, .14);--node-badge-border: rgba(139, 92, 246, .28);--node-head-bg: linear-gradient(90deg, rgba(139, 92, 246, .18) 0%, rgba(139, 92, 246, .03) 85%)}.creative-node.kind-visual_profile,.creative-node-head.kind-visual_profile,.creative-node-picker-item.kind-visual_profile,.creative-library-item.kind-visual_profile,.creative-connection-item.kind-visual_profile{--node-theme-color: #f97316;--node-accent: linear-gradient(90deg, #ea580c, #f97316);--node-badge-bg: rgba(249, 115, 22, .14);--node-badge-border: rgba(249, 115, 22, .28);--node-head-bg: linear-gradient(90deg, rgba(249, 115, 22, .18) 0%, rgba(249, 115, 22, .03) 85%)}.creative-node.kind-project_director,.creative-node.kind-agent_plan,.creative-node-head.kind-project_director,.creative-node-head.kind-agent_plan,.creative-project-blueprint,.creative-node-picker-item.kind-project_director,.creative-library-item.kind-project_director,.creative-connection-item.kind-project_director{--node-theme-color: #6366f1;--node-accent: linear-gradient(90deg, #6366f1, #818cf8);--node-badge-bg: rgba(99, 102, 241, .14);--node-badge-border: rgba(99, 102, 241, .28);--node-head-bg: linear-gradient(90deg, rgba(99, 102, 241, .18) 0%, rgba(99, 102, 241, .03) 85%)}.creative-node.kind-audio,.creative-node.kind-audio_asset,.creative-node.kind-tts,.creative-node.result-audio,.creative-node-head.kind-audio,.creative-node-head.kind-audio_asset,.creative-node-picker-item.kind-audio,.creative-library-item.kind-audio,.creative-connection-item.kind-audio{--node-theme-color: #06b6d4;--node-accent: linear-gradient(90deg, #0284c7, #06b6d4);--node-badge-bg: rgba(6, 182, 212, .14);--node-badge-border: rgba(6, 182, 212, .28);--node-head-bg: linear-gradient(90deg, rgba(6, 182, 212, .18) 0%, rgba(6, 182, 212, .03) 85%)}.creative-node.kind-merge,.creative-node.kind-output,.creative-node-head.kind-merge,.creative-node-head.kind-output,.creative-node-picker-item.kind-merge,.creative-library-item.kind-merge,.creative-connection-item.kind-merge,.creative-connection-item.kind-output{--node-theme-color: #f43f5e;--node-accent: linear-gradient(90deg, #e11d48, #f43f5e);--node-badge-bg: rgba(244, 63, 94, .14);--node-badge-border: rgba(244, 63, 94, .28);--node-head-bg: linear-gradient(90deg, rgba(244, 63, 94, .18) 0%, rgba(244, 63, 94, .03) 85%)}.creative-node.kind-content_style,.creative-node-head.kind-content_style,.creative-node-picker-item.kind-content_style,.creative-library-item.kind-content_style,.creative-connection-item.kind-content_style{--node-theme-color: #f59e0b;--node-accent: linear-gradient(90deg, #d97706, #f59e0b);--node-badge-bg: rgba(245, 158, 11, .14);--node-badge-border: rgba(245, 158, 11, .28);--node-head-bg: linear-gradient(90deg, rgba(245, 158, 11, .18) 0%, rgba(245, 158, 11, .03) 85%)}.creative-node.kind-analysis,.creative-node.kind-context_refine,.creative-node-head.kind-analysis,.creative-node-head.kind-context_refine,.creative-node-picker-item.kind-analysis,.creative-node-picker-item.kind-context_refine,.creative-library-item.kind-analysis,.creative-library-item.kind-context_refine,.creative-connection-item.kind-analysis,.creative-connection-item.kind-context_refine{--node-theme-color: #0d9488;--node-accent: linear-gradient(90deg, #0f766e, #0d9488);--node-badge-bg: rgba(13, 148, 136, .14);--node-badge-border: rgba(13, 148, 136, .28);--node-head-bg: linear-gradient(90deg, rgba(13, 148, 136, .18) 0%, rgba(13, 148, 136, .03) 85%)}.creative-node.kind-text,.creative-node-head.kind-text,.creative-node-picker-item.kind-text,.creative-library-item.kind-text,.creative-connection-item.kind-text{--node-theme-color: #64748b;--node-accent: linear-gradient(90deg, #475569, #64748b);--node-badge-bg: rgba(100, 116, 139, .14);--node-badge-border: rgba(100, 116, 139, .28);--node-head-bg: linear-gradient(90deg, rgba(100, 116, 139, .18) 0%, rgba(100, 116, 139, .03) 85%)}.creative-node.kind-group,.creative-node-head.kind-group,.creative-node-picker-item.kind-group,.creative-library-item.kind-group,.creative-connection-item.kind-group{--node-theme-color: #475569;--node-accent: linear-gradient(90deg, #334155, #475569);--node-badge-bg: rgba(71, 85, 105, .14);--node-badge-border: rgba(71, 85, 105, .28);--node-head-bg: linear-gradient(90deg, rgba(71, 85, 105, .16) 0%, rgba(71, 85, 105, .03) 85%)}.creative-node-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-12px -14px 11px;padding:10px 14px;border-radius:13px 13px 0 0;border-bottom:1px solid color-mix(in srgb,var(--node-theme-color, var(--line)) 26%,var(--line));background:var(--node-head-bg, color-mix(in srgb, var(--panel) 94%, #fff));transition:background .2s ease,border-color .2s ease}.creative-node-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:7px;background:var(--node-badge-bg, color-mix(in srgb, var(--node-theme-color, var(--accent)) 14%, transparent));border:1px solid var(--node-badge-border, color-mix(in srgb, var(--node-theme-color, var(--accent)) 28%, transparent));color:var(--node-theme-color, var(--accent));box-shadow:0 1px 3px #0000000a;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease}.creative-node-icon-badge svg{flex:0 0 auto;color:currentColor}.creative-node:hover .creative-node-icon-badge{transform:scale(1.06);box-shadow:0 2px 8px color-mix(in srgb,var(--node-theme-color, var(--accent)) 25%,transparent)}.creative-node.status-running .creative-node-icon-badge,.creative-node.visual-running .creative-node-icon-badge{animation:creative-node-badge-pulse 2s ease-in-out infinite}@keyframes creative-node-badge-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--node-theme-color, var(--accent)) 36%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--node-theme-color, var(--accent)) 0%,transparent)}}.creative-node-emoji{display:none!important}.creative-node-title{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto;overflow:hidden}.creative-node-head .creative-node-title>span{display:flex;align-items:center;gap:7px;min-width:0;font-weight:750;font-size:13px;color:var(--text-strong, var(--text));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.creative-node-head .creative-node-title-text{flex:0 1 auto;min-width:0;font-weight:750;font-size:13px;color:var(--text-strong, var(--text));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.creative-node-head .creative-node-lucide-icon{display:none!important}.creative-node-type{flex:0 0 auto;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.25;letter-spacing:.01em;white-space:nowrap;color:#38566d;background:#eaf5fa;border:1px solid #c7e7f0}.creative-node-type.type-script{color:#6d3fd2;background:#f1ecff;border-color:#ddd0ff}.creative-node-type.type-image{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.creative-node-type.type-video{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.creative-node-type.type-profile{color:#c2410c;background:#fff7ed;border-color:#ffedd5}.creative-node-type.type-plan{color:#4f46e5;background:#eef2ff;border-color:#e0e7ff}.creative-node-type.type-audio{color:#0891b2;background:#ecfeff;border-color:#a5f3fc}.creative-node-type.type-merge,.creative-node-type.type-output{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.creative-node-type.type-asset{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.creative-node-type.type-analysis{color:#0f766e;background:#f0fdfa;border-color:#ccfbf1}.creative-character-identity-stage{flex:0 0 auto;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.25;white-space:nowrap;color:#6941c6;background:#f3edff;border:1px solid #d9c9ff}.creative-character-identity-stage.stage-sheet{color:#087a6b;background:#e5faf3;border-color:#a8ead8}.creative-node-head-actions{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto}.creative-node-head em{color:var(--muted);background:color-mix(in srgb,var(--accent) 8%,var(--panel));padding:3px 6px;border-radius:99px;font-size:10px;font-style:normal;white-space:nowrap}.creative-node-head em[data-state=completed]{color:#16a34a;background:#dcfce7}.creative-node-head em[data-state=partial]{color:#b45309;background:#fef3c7}.creative-node-head em[data-state=failed]{color:#dc2626;background:#fee2e2}.creative-node-head em[data-state=running]{color:#d97706;background:#fef3c7}.creative-node-head em[data-state=cancelled]{color:#64748b;background:#e2e8f0}.creative-node-head em[data-state=pending]{color:#64748b;background:#eaf0f4}.creative-node-head em[data-state=ready]{color:#0369a1;background:#e0f5ff}.creative-node-head em[data-state=blocked]{color:#c2410c;background:#ffedd5}.creative-node-head em[data-state=queued]{color:#6d28d9;background:#ede9fe}.creative-node-head em[data-state=waiting_dependencies]{color:#b45309;background:#fef3c7}.creative-node-head em[data-state=profile_ready]{color:#087a64;background:#dcfce7}.creative-node-head em[data-state=profile_collecting]{color:#0369a1;background:#e0f5ff}.creative-node-head em[data-state=profile_custom]{color:#6d3fd2;background:#f1ecff}.creative-node-head em[data-state=profile_waiting]{color:#64748b;background:#eaf0f4}.creative-node-state-strip{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:-2px 0 8px;padding:5px 7px;border:1px solid;border-radius:7px;font-size:10px;line-height:1.25}.creative-node-state-strip span{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;font-weight:800;white-space:nowrap}.creative-node-state-strip span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.creative-node-state-strip small{min-width:0;overflow:hidden;color:inherit;font-size:9.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap;opacity:.84}.creative-node-state-strip[data-state=pending]{border-color:#d6e0e7;background:#f8fafc;color:#64748b}.creative-node-state-strip[data-state=ready]{border-color:#a5e3fa;background:#f0faff;color:#0369a1}.creative-node-state-strip[data-state=blocked]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.creative-node-state-strip[data-state=queued]{border-color:#ddd6fe;background:#f7f5ff;color:#6d28d9}.creative-node-state-strip[data-state=waiting_dependencies]{border-color:#f9c55b;background:#fff8e5;color:#a16207}.creative-node-state-strip[data-state=completed]{border-color:#bbf7d0;background:#f0fdf4;color:#16803a}.creative-node-state-strip[data-state=partial]{border-color:#fde68a;background:#fffbeb;color:#a16207}.creative-node-state-strip[data-state=failed]{border-color:#fecaca;background:#fff1f2;color:#dc2626}.creative-node-state-strip[data-state=cancelled]{border-color:#d5dee8;background:#f1f5f9;color:#64748b}.creative-node-state-strip[data-state=profile_ready]{border-color:#a7ead6;background:#effdf7;color:#087a64}.creative-node-state-strip[data-state=profile_collecting]{border-color:#a5e3fa;background:#f0faff;color:#0369a1}.creative-node-state-strip[data-state=profile_custom]{border-color:#ddd0ff;background:#faf8ff;color:#6d3fd2}.creative-node-state-strip[data-state=profile_waiting]{border-color:#d6e0e7;background:#f8fafc;color:#64748b}.creative-node-running-state{position:relative;display:flex;align-items:center;gap:6px;flex:0 0 auto;overflow:hidden;margin:-2px 0 8px;padding:6px 8px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#b45309;font-size:11px}.creative-node-running-state strong{min-width:0;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.creative-node-running-state span{margin-left:auto;font-variant-numeric:tabular-nums}.creative-node-running-state i{position:absolute;inset:auto auto 0 0;height:2px;background:linear-gradient(90deg,#f59e0b,#fcd34d)}.creative-node-dependency-warning{display:flex;align-items:flex-start;gap:5px;margin:-2px 0 8px;padding:6px 7px;border:1px solid #fed7aa;border-radius:8px;color:#b45309;background:#fff7ed;font-size:10px;line-height:1.35}.creative-node-dependency-warning svg{flex:0 0 auto;margin-top:1px}.creative-node-dependency-warning span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.creative-node img,.creative-node video{display:block;flex:1 1 auto;min-height:72px;width:100%;max-height:none;object-fit:contain;border-radius:9px;pointer-events:none}.creative-node video,.creative-node audio{pointer-events:auto}.creative-node audio{width:100%;height:30px}.creative-node-result-media{position:relative;display:block;flex:1 1 auto;min-height:0;overflow:hidden;width:100%;padding:0;border:0;border-radius:9px;background:#0f172a;cursor:zoom-in}.creative-node-result-media.is-image{display:flex;flex:1 1 146px;align-items:center;justify-content:center;min-height:116px;background:linear-gradient(145deg,#f8fafc,#eaf3f7)}.creative-node-result-media.is-image img{display:block;flex:0 1 auto;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;object-position:center;border-radius:0;transition:transform .18s ease,filter .18s ease}.creative-node-thumbnail-waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:116px;color:var(--muted)}.creative-node-thumbnail-waiting small{font-size:11px}.creative-node.has-output-preview.result-image .creative-node-result-media.is-image{flex:4 1 172px;min-height:142px}.creative-node.has-output-preview.result-image .creative-node-result-wrap,.creative-node.has-output-preview.result-video .creative-node-result-wrap{flex:0 1 70px;max-height:70px;overflow:hidden}.creative-node.has-output-preview.result-image .creative-node-editor,.creative-node.has-output-preview.result-video .creative-node-editor{flex:0 0 auto}.creative-node.has-output-preview.result-image .creative-node-editor .creative-prompt-field,.creative-node.has-output-preview.result-video .creative-node-editor .creative-prompt-field{height:66px;min-height:66px;overflow:hidden}.creative-node.has-output-preview.result-image .creative-node-editor .creative-prompt-field textarea,.creative-node.has-output-preview.result-video .creative-node-editor .creative-prompt-field textarea{height:66px;min-height:66px;overflow:auto}.creative-node-result-media>span,.creative-node-result-preview-hint{position:absolute;z-index:2;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgb(255 255 255 / 46%);border-radius:6px;padding:3px 6px;background:#0f172ab8;color:#fff;font-size:9.5px;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .15s ease}.creative-node-result-media:hover>span,.creative-node.selected .creative-node-result-media>span,.creative-node-result-wrap:hover .creative-node-result-preview-hint,.creative-node.selected .creative-node-result-preview-hint{opacity:1}.creative-node-result-media:hover img{transform:scale(1.015);filter:brightness(.94)}.creative-node-result-media.is-video{display:flex;flex:1 1 auto;min-height:120px;align-items:center;justify-content:center;background:#0f172a;cursor:default}.creative-node-result-media.is-video.is-output-video{display:flex;flex:1 1 150px;align-items:center;justify-content:center;min-height:132px}.creative-node-result-media.is-video video{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;cursor:default}.creative-node-result-media.is-audio{display:flex;flex:0 0 auto;align-items:center;min-height:42px;padding:6px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.creative-node-result-media.is-audio audio{flex:1 1 auto;min-width:0}.creative-node-result-expand{position:absolute;z-index:3;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:0 7px;border:1px solid rgb(255 255 255 / 52%);border-radius:6px;background:#0f172ac7;color:#fff;font:inherit;font-size:10px;line-height:1;opacity:0;cursor:zoom-in;transition:opacity .15s ease,background .15s ease}.creative-node-result-media:hover .creative-node-result-expand,.creative-node.selected .creative-node-result-expand{opacity:1}.creative-node-result-expand:hover{background:#0f172af0}.creative-node p{margin:3px 0;color:var(--muted);font-size:11.5px;line-height:1.45;white-space:pre-wrap}.creative-node-result-wrap{position:relative;display:grid;min-height:0;margin:0;-webkit-user-select:text;user-select:text;cursor:zoom-in}.creative-node-result-wrap.is-long-text{flex:1 1 auto}.creative-node-result-wrap>p{padding-right:48px;-webkit-user-select:text;user-select:text;cursor:text}.creative-node-result-preview-hint{right:6px;bottom:6px}.creative-node-result-text{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--panel));color:var(--text);font-size:11.5px;line-height:1.6;white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text}.creative-node-copy{position:absolute;z-index:2;top:5px;right:5px;display:inline-flex;align-items:center;gap:3px;min-width:42px;height:24px;padding:0 6px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel) 92%,#fff);color:var(--muted);font:inherit;font-size:10px;line-height:1;box-shadow:0 2px 7px #0f172a14;cursor:pointer}.creative-node-copy:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.creative-node-copy.copied{color:#15803d;border-color:#86efac;background:#f0fdf4}.creative-result-preview-backdrop{position:fixed;z-index:2400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:min(5vh,42px) min(5vw,64px);background:#0f172aa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.creative-result-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1050px,100%);max-height:90vh;overflow:hidden;border:1px solid rgb(255 255 255 / 36%);border-radius:18px;background:#f8feff;box-shadow:0 30px 90px #02061785}.creative-result-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid #d7edf0;background:linear-gradient(135deg,#effdff,#f8fffc)}.creative-result-preview>header span{color:#0f9d91;font-size:11px;font-weight:800;letter-spacing:.06em}.creative-result-preview>header h2{max-width:760px;overflow:hidden;margin:3px 0 0;color:#27485a;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.creative-result-preview-close{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid #cfe2e8;border-radius:9px;background:#fff;color:#557082;cursor:pointer}.creative-result-preview-close:hover{border-color:#fca5a5;background:#fff1f2;color:#e11d48}.creative-result-preview>main{display:grid;min-height:180px;overflow:auto;overscroll-behavior:contain;place-items:center;padding:18px;background:#edf7f9}.creative-result-preview>main>img,.creative-result-preview>main>video{display:block;max-width:100%;max-height:calc(90vh - 150px);object-fit:contain;border-radius:10px;background:#0f172a;box-shadow:0 12px 32px #0f172a33}.creative-result-preview>main>audio{width:min(680px,100%)}.creative-result-preview>main>pre{width:min(820px,100%);max-height:calc(90vh - 180px);overflow:auto;margin:0;padding:18px;border:1px solid #d4e8ec;border-radius:10px;background:#fff;color:#24465a;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.creative-result-preview>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #d7edf0;background:#fff}.creative-result-preview>footer .secondary-button{min-width:86px;justify-content:center}.creative-result-preview>footer .secondary-button.is-success{border-color:#86efac;background:#f0fdf4;color:#15803d}.creative-result-preview>footer .secondary-button.is-error{border-color:#fecaca;background:#fff1f2;color:#dc2626}.creative-node-error{display:grid;gap:3px;margin-top:7px;padding:7px 8px;border:1px solid color-mix(in srgb,#ef4444 58%,var(--line));border-radius:8px;background:color-mix(in srgb,#ef4444 9%,var(--panel));color:#b42318;font-size:10.5px;line-height:1.45;cursor:help}.creative-node-error strong{font-size:11px}.creative-node-error span{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,#b42318 84%,var(--text));-webkit-box-orient:vertical;-webkit-line-clamp:3}.creative-node-editor{display:grid;gap:7px;margin-top:7px;cursor:default}.creative-node:not(.has-output-preview).kind-image .creative-node-editor,.creative-node:not(.has-output-preview).kind-video .creative-node-editor,.creative-node:not(.has-output-preview).kind-script .creative-node-editor,.creative-node:not(.has-output-preview).kind-analysis .creative-node-editor,.creative-node:not(.has-output-preview).kind-context_refine .creative-node-editor,.creative-node:not(.has-output-preview).kind-audio .creative-node-editor{flex:1 1 auto;min-height:0;grid-template-rows:minmax(48px,1fr) auto auto;align-content:stretch}.creative-node:not(.has-output-preview).kind-image .creative-prompt-field,.creative-node:not(.has-output-preview).kind-video .creative-prompt-field,.creative-node:not(.has-output-preview).kind-script .creative-prompt-field,.creative-node:not(.has-output-preview).kind-analysis .creative-prompt-field,.creative-node:not(.has-output-preview).kind-context_refine .creative-prompt-field,.creative-node:not(.has-output-preview).kind-audio .creative-prompt-field{min-height:48px;height:100%}.creative-node:not(.has-output-preview) .creative-node-editor.is-prompt-collapsed{grid-template-rows:auto auto auto;align-content:start}.creative-node-editor textarea,.creative-node-editor input{box-sizing:border-box;width:100%;min-height:32px;resize:none;overscroll-behavior:contain;padding:7px 8px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--panel));color:var(--text);font:inherit;font-size:11.5px;line-height:1.4}.creative-node-editor textarea{min-height:58px}.creative-prompt-field{position:relative;min-height:58px}.creative-prompt-field textarea{height:100%;padding-bottom:31px}.creative-prompt-label{display:block;margin-bottom:4px;color:var(--text);font-size:10.5px;font-weight:750}.creative-node .creative-node-editor:has(>.is-direct-prompt){display:flex;flex-direction:column;flex:1 1 auto;min-height:140px}.creative-node .creative-node-editor:has(>.is-direct-prompt)>*{flex:0 0 auto}.creative-node .creative-node-editor>.creative-prompt-field.is-direct-prompt{display:flex;flex-direction:column;flex:1 1 auto;height:auto;min-height:70px;overflow:visible}.creative-node .creative-node-editor>.is-direct-prompt textarea{flex:1 1 auto;height:auto;min-height:60px;padding-bottom:8px}.creative-node .is-direct-prompt .creative-prompt-actions{position:static;justify-content:flex-end;margin-top:5px}.creative-prompt-toggle{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--accent));color:var(--muted);font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.creative-prompt-toggle:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text)}.creative-prompt-toggle>span{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--text);font-weight:650}.creative-prompt-toggle>span svg{flex:0 0 auto;transition:transform .16s ease}.creative-prompt-toggle.is-open>span svg{transform:rotate(180deg)}.creative-prompt-toggle>small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.creative-mention-menu{position:absolute;z-index:15;right:7px;bottom:29px;left:7px;display:grid;max-height:128px;overflow:auto;padding:4px;border:1px solid #b9dff0;border-radius:8px;background:#fff;box-shadow:0 9px 22px #0e74902e}.creative-mention-menu button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:5px;padding:6px 7px;background:transparent;color:#155e75;font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.creative-mention-menu button:hover{background:#ecfeff}.creative-mention-menu span,.creative-mention-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-mention-menu small{color:var(--muted);font-size:9.5px}.creative-prompt-optimize{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);font:inherit;font-size:10px;font-weight:650;cursor:pointer}.creative-prompt-optimize:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,var(--panel))}.creative-prompt-optimize:disabled{opacity:.55;cursor:wait}.creative-prompt-actions{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex}.creative-prompt-actions .prompt-action-bar{gap:3px}.creative-prompt-actions .prompt-action-button{min-height:22px;padding:0 6px;border-radius:6px;background:color-mix(in srgb,var(--panel) 86%,transparent);font-size:9px}.creative-prompt-actions .prompt-action-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 13%,var(--panel))}.creative-material-editor{position:relative;margin-top:auto}.creative-material-editor.has-material{min-height:0;padding:0}.creative-material-editor.is-empty-material{display:grid;gap:6px}.creative-material-upload-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.creative-material-upload,.creative-material-library-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 6px;border-radius:8px;font:inherit;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-material-upload{border:1px dashed color-mix(in srgb,var(--accent) 68%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent)}.creative-material-upload:hover{background:color-mix(in srgb,var(--accent) 13%,var(--panel))}.creative-material-library-btn{border:1px solid color-mix(in srgb,var(--line) 85%,var(--accent));background:color-mix(in srgb,var(--panel) 94%,#fff);color:var(--text)}.creative-material-library-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.creative-material-upload:disabled,.creative-material-library-btn:disabled,.creative-material-delete:disabled{cursor:wait;opacity:.55}.creative-material-meta>div:first-child{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center}.creative-material-delete-icon{position:static;z-index:1;display:inline-grid;width:26px;height:26px;place-items:center;padding:0;border:1px solid rgb(254 202 202 / 90%);border-radius:50%;background:#fff5f5f0;color:#dc2626;box-shadow:0 3px 9px #5c2e2e1f;cursor:pointer}.creative-material-delete-icon:hover{background:#ffe4e6;transform:scale(1.05)}.creative-material-delete{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 7px;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#dc2626;font:inherit;font-size:10px;cursor:pointer}.creative-material-delete:hover{background:#ffe4e6}.creative-material-meta{display:grid;gap:5px;margin-top:7px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 3%,var(--panel));cursor:default}.creative-visual-profile{display:grid;flex:1 1 auto;min-height:0;gap:7px;margin-top:2px;overflow:auto;overscroll-behavior:contain;cursor:default}.creative-profile-locks{display:flex;flex-wrap:wrap;gap:4px}.creative-profile-locks button{border:1px solid #b8dedb;border-radius:999px;padding:3px 7px;background:#fff;color:#64748b;font:inherit;font-size:10px;cursor:pointer}.creative-profile-locks button.locked{border-color:#58c8c0;background:#e7fffb;color:#0f766e}.creative-profile-style,.creative-profile-story{display:grid;gap:2px;padding:7px;border:1px solid #cceae7;border-radius:8px;background:#ffffffb8}.creative-profile-style strong,.creative-profile-story strong{color:#0f766e;font-size:11px}.creative-profile-style small{color:var(--muted);font-size:10px;line-height:1.4}.creative-profile-references{display:flex;flex-wrap:wrap;gap:5px}.creative-profile-references>span{display:grid;width:62px;gap:2px;overflow:hidden;padding:4px;border:1px solid #d5ebe8;border-radius:7px;background:#fff}.creative-profile-references img{width:54px;height:38px;object-fit:cover;border-radius:4px}.creative-profile-references b,.creative-profile-references small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.creative-profile-references small{color:var(--muted);font-size:8.5px}.creative-profile-references>p,.creative-profile-story p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.creative-profile-tail-frame{display:flex;align-items:center;gap:7px;min-height:45px;padding:5px;border:1px solid #b7e1ee;border-radius:8px;background:#f0faff;color:#0e7490;font-size:10px}.creative-profile-tail-frame img{width:54px;height:34px;object-fit:cover;border-radius:4px}.creative-profile-tail-empty{display:grid;place-items:center;width:54px;height:34px;border:1px dashed #8bcfdf;border-radius:4px;color:#4b8b9a;font-size:9px;text-align:center}.creative-profile-tail-frame>span:not(.creative-profile-tail-empty){flex:1;min-width:0}.creative-profile-tail-frame button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid #55c7db;border-radius:6px;padding:4px 6px;background:#fff;color:#087b96;font:inherit;cursor:pointer}.creative-profile-tail-frame button:hover:not(:disabled){background:#dff8fd}.creative-profile-tail-frame button:disabled{cursor:wait;opacity:.65}.creative-continuity-status{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.creative-continuity-status.is-ready{color:#087a64}.creative-continuity-status.is-risk{color:#9a3412}.creative-material-meta>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.creative-material-meta>div+div{grid-template-columns:1fr 1fr}.creative-material-meta select,.creative-material-meta input{min-width:0;width:100%;height:26px;box-sizing:border-box;padding:4px 6px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:6px;background:var(--panel);color:var(--text);font-size:10.5px}.creative-material-meta button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px;border:1px solid #cfc4fb;border-radius:6px;background:#f7f4ff;color:#6945c5;font:inherit;font-size:10px;cursor:pointer}.creative-material-meta button:disabled{opacity:.6;cursor:wait}.creative-material-meta small{color:var(--muted);font-size:10px;line-height:1.35}.creative-node-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.creative-video-progress{flex:0 0 auto;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);min-width:0}.creative-video-progress-heading{display:flex;gap:7px;align-items:center;font-size:12px}.creative-video-progress-heading svg{flex:none;color:var(--accent)}.creative-video-progress small{margin:0;white-space:normal;overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.5}.creative-video-progress-time{font-size:11px;font-variant-numeric:tabular-nums}.creative-video-progress-track{height:4px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.creative-video-progress-track i{display:block;height:100%;width:30%;border-radius:inherit;background:var(--accent);animation:creative-video-progress-flow 2.4s ease-in-out infinite}@keyframes creative-video-progress-flow{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.creative-video-progress-track i{animation:none;opacity:.6;width:100%}}.creative-node-model select,.creative-node-model input{box-sizing:border-box;min-width:0;width:100%;padding:6px 7px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:7px;background:var(--panel);color:var(--text);font-size:11px}.creative-node-model-primary{display:block;margin:5px 0 7px;padding:6px 7px;border:1px solid #d8ccff;border-radius:8px;background:#faf8ff}.creative-node-model-primary label{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;color:#6048a6;font-size:10.5px;font-weight:700}.creative-node-model-primary select{padding:6px 7px;background:#fff;color:var(--text)}.creative-node-help-row{display:flex;justify-content:flex-end;min-height:17px}.creative-field-label{display:inline-flex;align-items:center;gap:4px;overflow:visible!important;white-space:nowrap}.creative-inline-help{position:relative;display:inline-flex;flex:0 0 auto;vertical-align:middle;color:var(--muted)}.creative-node-execution-mode{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:25px;padding:4px 6px;border:1px solid #d8dfe8;border-radius:7px;background:#f8fafc;color:#536474}.creative-node-execution-mode.following{border-color:#b8e7dc;background:#f0fdf8;color:#087a64}.creative-node-execution-mode.override{border-color:#d8ccff;background:#faf8ff;color:#6b4fc1}.creative-node-execution-mode>span{font-size:9.5px;font-weight:750;white-space:nowrap}.creative-node-execution-mode button{border:1px solid currentColor;border-radius:5px;padding:2px 5px;background:#fff;color:inherit;font:inherit;font-size:9.5px;white-space:nowrap;cursor:pointer}.creative-node-execution-mode button:hover{filter:brightness(.97)}.creative-node-generation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.creative-node-generation-options label{display:grid;grid-template-columns:minmax(54px,auto) minmax(0,1fr);align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:10.5px;white-space:nowrap}.creative-node-generation-options label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.creative-node-generation-options label:only-child{grid-column:1 / -1}.creative-node-generation-options label:nth-child(3):last-child{grid-column:1 / -1}.creative-node-generation-options select{min-width:0;width:100%;padding:5px 6px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:7px;background:var(--panel);color:var(--text);font-size:10.5px}.creative-segment-tail-choice{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:3px;color:#39736f;font-size:10px;line-height:1.25;cursor:pointer}.creative-segment-tail-choice input{width:12px;height:12px;margin:0;accent-color:#24b7a5}.creative-segment-tail-choice input:disabled{cursor:not-allowed;opacity:.55}.creative-story-suggestion{display:flex;align-items:flex-start;gap:5px;padding:6px 7px;border:1px solid #ddd2ff;border-radius:7px;background:#faf7ff;color:#6945c5;font-size:10px;line-height:1.35}.creative-story-suggestion svg{flex:0 0 auto;margin-top:1px}.creative-continuation-ready{display:flex;align-items:flex-start;gap:5px;padding:6px 7px;border:1px solid #b9e8dc;border-radius:7px;background:#f0fdf8;color:#047857;font-size:10px;line-height:1.35}.creative-continuation-ready svg{flex:0 0 auto;margin-top:1px;color:#14b8a6}.creative-split-setup{display:grid;gap:7px;margin-top:4px;padding:8px;border:1px solid #ddd2ff;border-radius:9px;background:#faf8ff;cursor:default}.creative-split-setup>strong{color:#6945c5;font-size:12px}.creative-split-setup>p{margin:0;color:var(--muted);font-size:10.5px}.creative-split-setup label{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;color:var(--muted);font-size:10.5px}.creative-split-setup select{min-width:0;width:100%;padding:5px 6px;border:1px solid #ddd2ff;border-radius:7px;background:#fff;color:var(--text);font-size:10.5px}.creative-split-setup button{justify-content:center;min-height:30px;font-size:11px}.creative-bound-materials{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:25px;color:var(--muted);font-size:10px}.creative-bound-materials>span{color:var(--muted)}.creative-bound-materials button{border:1px solid #bae6fd;border-radius:999px;padding:3px 6px;background:#f0f9ff;color:#0e7490;font:inherit;font-size:10px;cursor:pointer}.creative-bound-materials .creative-material-picker-trigger{border-style:dashed;border-radius:6px;background:#fff;color:#39768a}.creative-bound-materials .creative-material-picker-trigger:hover{border-color:#38bdf8;background:#edfaff;color:#087b96}.creative-material-picker{display:grid;gap:6px;max-height:178px;overflow:auto;overscroll-behavior:contain;padding:7px;border:1px solid #a7e2ed;border-radius:8px;background:linear-gradient(145deg,#f7feff,#fff);box-shadow:inset 0 1px #fff,0 5px 14px #0e74901a}.creative-material-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.creative-material-picker-head strong{color:#11667b;font-size:10.5px}.creative-material-picker-head small{min-width:0;color:#6b8792;font-size:9px;text-align:right}.creative-material-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.creative-material-picker-grid>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:4px;border:1px solid #d2e9ee;border-radius:7px;background:#fff;color:#365969;text-align:left;cursor:pointer}.creative-material-picker-grid>button:hover{border-color:#42c6db;background:#edfcff}.creative-material-picker-grid>button.is-bound{border-color:#62d4b2;background:#effdf7}.creative-material-picker-grid>button>span:last-child{display:grid;min-width:0;gap:1px}.creative-material-picker-grid b{overflow:hidden;color:#264f5d;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.creative-material-picker-grid small{display:-webkit-box;overflow:hidden;color:#78929b;font-size:8.5px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creative-material-picker-grid>p{grid-column:1 / -1;margin:4px 0;color:var(--muted);font-size:10px}.creative-material-picker-preview{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid #d7edf1;border-radius:5px;background:#effaff;color:#1692aa}.creative-material-picker-preview img,.creative-material-picker-preview video{width:100%;height:100%;object-fit:cover}.creative-continuity-state{flex:0 0 auto;margin-top:6px;border:1px solid #ddd2ff;border-radius:7px;background:#faf7ff;color:#6945c5;font-size:10px;cursor:text}.creative-continuity-state summary{padding:6px 7px;cursor:pointer;-webkit-user-select:none;user-select:none}.creative-continuity-state>div{max-height:92px;overflow:auto;overscroll-behavior:contain;padding:0 7px 7px;color:var(--muted);line-height:1.45;white-space:pre-wrap}.creative-merge-inputs{display:grid;gap:4px;max-height:118px;overflow:auto;overscroll-behavior:contain;padding:5px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.creative-merge-inputs>div{display:grid;grid-template-columns:minmax(0,1fr) 22px 22px;align-items:center;gap:3px;color:var(--text);font-size:10.5px}.creative-merge-inputs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-merge-inputs button{width:22px;height:20px;padding:0;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:5px;background:var(--panel);color:var(--muted);cursor:pointer}.creative-merge-inputs button:disabled{opacity:.35;cursor:default}.creative-merge-inputs p{margin:2px;color:var(--muted);font-size:10.5px}.creative-node-run-icon{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:7px;background:linear-gradient(135deg,#22c7dc,#43d3a6);color:#fff;box-shadow:0 3px 8px #14b8a640;cursor:pointer}.creative-node-run-icon:hover{transform:translateY(-1px);filter:brightness(1.04)}.creative-node-run-icon:disabled{cursor:wait;opacity:.75}.creative-node-agent-icon{display:inline-grid;width:23px;height:23px;place-items:center;padding:0;border:1px solid #b9a8ff;border-radius:7px;background:linear-gradient(135deg,#7658ef,#aa75f7);color:#fff;box-shadow:0 3px 8px #704ee23b;cursor:pointer}.creative-node-agent-icon:hover{transform:translateY(-1px);filter:saturate(1.12) brightness(1.05)}.creative-node-agent-icon:disabled{cursor:wait;opacity:.65}.creative-node-agent-menu{position:relative}.creative-node-agent-popover{position:absolute;z-index:18;top:45px;right:10px;left:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;border:1px solid #cfc1ff;border-radius:11px;background:#fff;box-shadow:0 16px 34px #492f8740,0 2px 7px #0f172a24;cursor:default}.creative-node-agent-popover:before{content:"";position:absolute;top:-6px;right:77px;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid #cfc1ff;border-left:1px solid #cfc1ff;background:#fff}.creative-node-agent-popover>strong{position:relative;z-index:1;display:flex;grid-column:1 / -1;align-items:center;gap:5px;padding:1px 2px 4px;color:#5f42b4;font-size:10.5px}.creative-node-agent-popover>strong svg{color:#7c5ce6}.creative-node-agent-popover button{position:relative;z-index:1;min-width:0;border:1px solid #ebe7fb;border-radius:7px;padding:7px 8px;background:#fbfaff;color:#3f3654;font:inherit;font-size:10.5px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.creative-node-agent-popover button:hover{border-color:#bdaaff;background:#f1ecff;color:#6945c5}.creative-agent-instruction{padding:0 10px 9px}.creative-agent-instruction input{width:100%;min-width:0;height:28px;border:1px dashed #c5afea;border-radius:7px;padding:0 9px;color:#5b4381;background:#faf7ffd1;font-size:11px}.creative-node-cancel-icon{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#e11d48;cursor:pointer}.creative-node-cancel-icon:hover{background:#ffe4e6}.creative-node-cancel-icon:disabled{cursor:wait;opacity:.7}.creative-node-refresh-result-icon{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid #a5dff0;border-radius:7px;background:#effbff;color:#0284c7;cursor:pointer}.creative-node-refresh-result-icon:hover{background:#dff6ff;color:#0369a1}.creative-node-refresh-result-icon:disabled{cursor:wait;opacity:.7}.creative-node.kind-output{border-top:3px solid #14b8a6}.creative-agent-plan-node{border-top:3px solid #8b5cf6;background:linear-gradient(155deg,color-mix(in srgb,#f8f5ff 92%,var(--panel)),var(--panel))}.creative-project-blueprint{border-top-color:#0ea5a8;background:linear-gradient(155deg,#f0fffd,color-mix(in srgb,#f7fffe 88%,var(--panel)))}.kind-project_director{border-top:3px solid #0f9d91;background:linear-gradient(155deg,#edfffb,var(--panel))}.creative-project-director{display:flex;flex-direction:column;flex:0 0 auto;gap:9px;min-height:0;padding:1px 1px 4px}.creative-project-director>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45;flex:0 0 auto}.creative-project-director>textarea{width:100%;box-sizing:border-box;flex:1 1 105px;min-height:80px;resize:vertical;border:1px solid #b6e9e0;border-radius:9px;padding:9px;background:#ffffffd9;color:var(--text);font:inherit;font-size:12px;line-height:1.48}.creative-project-director-options{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.creative-project-director-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;color:var(--muted);font-size:10.5px}.creative-project-director-options label:last-child{grid-column:1 / -1}.creative-project-director-options select{width:100%;min-width:0;height:29px;border:1px solid #b6e9e0;border-radius:7px;padding:0 6px;background:#ffffffd9;color:var(--text);font:inherit;font-size:11px}.creative-project-director-strategy-hint{flex:0 0 auto;display:flex;align-items:flex-start;gap:5px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--muted);font-size:10px;line-height:1.4}.creative-project-director-strategy-hint svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.creative-advisor-handoff-card{display:grid;gap:6px;padding:8px 9px;border:1px solid color-mix(in srgb,#8b5cf6 34%,var(--line));border-radius:9px;background:color-mix(in srgb,#8b5cf6 7%,var(--panel))}.creative-advisor-handoff-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:5px;row-gap:1px}.creative-advisor-handoff-head svg{grid-row:span 2;color:#7c3aed}.creative-advisor-handoff-head strong{color:#5b21b6;font-size:10.5px}.creative-advisor-handoff-head small{color:var(--muted);font-size:9px}.creative-advisor-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.creative-advisor-handoff-grid>div{display:grid;gap:2px;min-width:0;padding:5px 6px;border-radius:6px;background:#ffffffa8}.creative-advisor-handoff-grid b{color:#6d28d9;font-size:9px}.creative-advisor-handoff-grid span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:9.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.creative-advisor-handoff-card>small{color:var(--muted);font-size:9.5px}.creative-project-director-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-project-director-style-options label,.creative-project-director-style-options label:last-child{grid-column:auto;grid-template-columns:1fr;gap:3px}.creative-project-style-link{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:9px;padding:8px 9px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.creative-project-style-link>div{display:grid;min-width:0;gap:2px}.creative-project-style-link strong{color:var(--text);font-size:11px}.creative-project-style-link small{color:var(--muted);font-size:9.5px;line-height:1.35}.creative-project-style-link button{flex:0 0 auto;min-height:29px;padding:5px 9px;font-size:10.5px;white-space:nowrap}.creative-project-style-link.is-connected{border-color:color-mix(in srgb,#15966b 34%,var(--line));background:color-mix(in srgb,#15966b 7%,var(--panel))}.creative-content-style{display:grid;flex:1;align-content:start;gap:7px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1px 1px 4px}.creative-content-style>p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.42}.creative-content-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.creative-content-style label{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:10px}.creative-content-style select,.creative-content-style textarea{width:100%;min-width:0;border:1px solid #b8e6df;border-radius:7px;padding:5px 7px;background:#ffffffdc;color:var(--text);font:inherit;font-size:10.5px}.creative-content-style select{height:28px;padding:0 6px}.creative-content-style textarea{min-height:44px;resize:vertical;line-height:1.35}.creative-content-style-notes{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:10px;margin-top:2px}.creative-content-style-notes textarea{min-height:52px;resize:vertical;line-height:1.35}.creative-content-style small{color:#51807b;font-size:9.5px;line-height:1.35}.creative-content-style-section{display:grid;gap:6px;padding:7px;border:1px solid #bfe9e3;border-radius:8px;background:linear-gradient(145deg,#f4fffc,#fbfffe)}.creative-content-style-section>strong{display:flex;align-items:baseline;justify-content:space-between;gap:6px;color:#197e75;font-size:10.5px}.creative-content-style-section>strong small{color:#658a87;font-size:8.8px;font-weight:400;text-align:right}.creative-project-director-model{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:6px}.creative-project-director-model label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:10.5px}.creative-project-director-model select,.creative-project-director-model input{min-width:0;height:29px;border:1px solid #b6e9e0;border-radius:7px;padding:0 6px;background:#ffffffd9;color:var(--text);font:inherit;font-size:11px}.creative-project-video-route{margin-top:2px}.creative-project-director-capability-hint{display:block;padding:0 2px;color:var(--muted);font-size:10px;line-height:1.45}.creative-project-director>div:not(.creative-project-director-options){margin-top:0;flex:0 0 auto}.creative-project-director-footer{margin-top:3px;display:flex;align-items:center;gap:8px}.creative-project-director>.creative-project-director-model{margin-top:0;padding-top:0;display:grid;align-items:center;justify-content:stretch}.creative-project-director>div span{color:var(--muted);font-size:10px;line-height:1.35}.creative-blueprint-video-strategy{display:grid;gap:3px;margin:8px 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.creative-blueprint-video-strategy b{color:var(--accent);font-size:11px}.creative-blueprint-video-strategy span,.creative-blueprint-video-strategy small{color:var(--muted);font-size:10px;line-height:1.4}.creative-video-generation-strategy{grid-template-columns:minmax(0,1fr);margin-top:6px}.creative-video-generation-strategy small{display:block;min-width:0;color:var(--muted);font-size:9px;line-height:1.35}.creative-project-director .primary-button{flex:0 0 auto;min-height:29px;padding:5px 9px;font-size:11px}.creative-project-director .primary-button:disabled,.creative-project-director .creative-project-director-plan-disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.creative-project-director-required-hint{flex:0 0 auto;color:#a16207!important;font-size:9px!important}.creative-project-director .creative-project-director-cancel-button{border-color:#fecaca;background:#fff1f2;color:#dc2626}.creative-project-director .creative-project-director-cancel-button:hover{border-color:#fda4af;background:#ffe4e6;color:#be123c}.creative-skill-route{display:flex;gap:7px;margin:7px 0;padding:8px;border:1px solid #c9baff;border-radius:9px;background:#faf8ff;color:#6d4ac7}.creative-plan-meta{margin:5px 0;color:var(--muted);font-size:10px}.creative-plan-meta>summary{cursor:pointer;font-weight:700}.creative-plan-meta>.creative-skill-route{margin-bottom:0}.creative-plan-meta>small{display:block;margin-top:4px}.creative-skill-route.generalist{border-color:#8ee5da;background:#effdf9;color:#0f8a7d}.creative-skill-route>span{display:grid;min-width:0;gap:2px}.creative-skill-route b{font-size:10px;font-weight:700}.creative-skill-route strong{color:var(--text);font-size:12px}.creative-skill-route small,.creative-skill-route i{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.creative-blueprint-overview{margin:7px 0;padding:9px;border:1px solid #9de4db;border-radius:10px;background:linear-gradient(145deg,#f5fffd,#edfbf8)}.creative-blueprint-overview>div:first-child{display:flex;align-items:baseline;gap:7px;color:#137d75}.creative-blueprint-overview>div:first-child b{font-size:16px}.creative-blueprint-overview>div:first-child span{font-size:10px}.creative-blueprint-overview>.creative-blueprint-content-mode{display:flex;align-items:center;gap:6px;margin-top:6px;padding:5px 7px;border:1px solid #d6c6ff;border-radius:6px;background:#fcfaff;color:#6843ba}.creative-blueprint-overview>.creative-blueprint-content-mode b{font-size:10px}.creative-blueprint-overview>.creative-blueprint-content-mode span{font-size:10px}.creative-blueprint-overview ul{display:grid;gap:3px;margin:7px 0 0;padding:0;list-style:none;color:#45636a;font-size:10.5px;line-height:1.35}.creative-blueprint-overview li:before{content:"✓";margin-right:5px;color:#14a89a;font-weight:800}.creative-blueprint-overview p{margin:8px 0 0;padding:6px 7px;border-radius:6px;background:#fff5d7;color:#a05a04;font-size:10px;line-height:1.4}.creative-blueprint-error{display:grid;gap:6px;margin:8px 0;padding:10px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7;color:#b42318}.creative-blueprint-error strong{font-size:12px}.creative-blueprint-error p{margin:0;color:#b42318;font-size:11px;line-height:1.45}.creative-blueprint-error small{color:#7f1d1d;font-size:10px;line-height:1.4}.creative-blueprint-warning{display:grid;gap:5px;margin:8px 0;padding:10px;border:1px solid #fde68a;border-radius:9px;background:#fffbeb;color:#92400e}.creative-blueprint-warning strong{font-size:12px}.creative-blueprint-warning span{font-size:10px;line-height:1.4}.creative-blueprint-models{display:grid;gap:6px;margin:8px 0;padding:8px;border:1px solid #b8e6df;border-radius:9px;background:#f4fffc}.creative-blueprint-model-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.creative-blueprint-model-heading>strong{color:#167d75;font-size:11px}.creative-blueprint-models>strong{color:#167d75;font-size:11px}.creative-blueprint-models>small{color:var(--muted);font-size:9.5px;line-height:1.35}.creative-blueprint-image-settings{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin:6px 0;padding:7px 8px;border:1px solid #b8e6df;border-radius:9px;background:#f4fffc}.creative-blueprint-image-settings select{justify-self:end}.creative-blueprint-image-settings strong{color:#167d75;font-size:10.5px;white-space:nowrap}.creative-blueprint-image-settings small{color:var(--muted);font-size:9px;line-height:1.25}.creative-blueprint-image-settings select{min-width:66px;height:27px;border:1px solid #b9e5df;border-radius:6px;padding:0 5px;background:#fff;color:var(--text);font:inherit;font-size:9.5px}.creative-node-image-resolution{margin-top:6px}.creative-blueprint-models label{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:5px;min-width:0;padding-top:5px;border-top:1px dashed #d3eee9}.creative-blueprint-models label:nth-of-type(1){border-top:0;padding-top:0}.creative-blueprint-models label>span{color:#40646a;font-size:9.5px;line-height:1.25}.creative-blueprint-models select,.creative-blueprint-models input{width:100%;min-width:0;height:27px;border:1px solid #b9e5df;border-radius:6px;padding:0 5px;background:#fff;color:var(--text);font:inherit;font-size:9.5px}.creative-blueprint-video-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px;padding-top:6px;border-top:1px dashed #d3eee9}.creative-blueprint-video-settings>span,.creative-blueprint-video-settings label{color:#40646a;font-size:9.5px}.creative-blueprint-video-settings>span{grid-column:1 / -1;font-weight:700}.creative-blueprint-video-settings label{display:flex;align-items:center;gap:4px;min-width:0;padding:0;border:0}.creative-blueprint-video-settings select{min-width:0}.creative-blueprint-direction{border:1px solid #caeee8;background:#fff!important;color:#39736e!important}.creative-blueprint-creative-plan{display:grid;gap:4px;margin-top:7px;padding:8px;border:1px solid #b8d8ff;border-radius:8px;background:linear-gradient(145deg,#f7fbff,#f1f6ff);color:#315a86;font-size:9.5px;line-height:1.4}.creative-blueprint-creative-plan strong{color:#24518a;font-size:10.5px}.creative-blueprint-creative-plan p{margin:0!important;padding:0!important;background:transparent!important;color:#315a86!important}.creative-blueprint-creative-plan small{color:#587493}.creative-blueprint-dialogue-section{display:grid;gap:6px;margin-top:7px;padding:9px 10px;border:1px solid #c4b5fd;border-radius:9px;background:linear-gradient(145deg,#faf7ff,#f3eefc);color:#4c1d95;font-size:9.5px;line-height:1.4}.creative-dialogue-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.creative-dialogue-head strong{display:inline-flex;align-items:center;gap:4px;color:#5b21b6;font-size:11px}.creative-dialogue-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.creative-dialogue-badge.badge-on-camera{background:#ede9fe;color:#6d28d9;border:1px solid #c4b5fd}.creative-dialogue-badge.badge-voiceover{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.creative-dialogue-badge.badge-none{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.creative-dialogue-rationale{margin:0!important;padding:0!important;background:transparent!important;color:#6b21a8!important;font-size:9.5px!important;line-height:1.4!important}.creative-dialogue-sound{display:flex;align-items:baseline;gap:5px;padding:4px 7px;border-radius:6px;background:#ffffffbf;border:1px dashed #d8b4fe;color:#581c87;font-size:9px}.creative-dialogue-sound .dialogue-sound-tag{font-weight:700;color:#7c3aed;white-space:nowrap}.creative-dialogue-lines{display:grid;gap:4px;margin-top:2px}.creative-dialogue-lines.is-none{padding:4px 6px;border-radius:6px;background:#fff9;color:#64748b;font-size:9px}.creative-dialogue-lines-title{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#6d28d9;font-weight:700;font-size:9.5px}.creative-dialogue-lines-title small{color:#8b5cf6;font-size:8.5px;font-weight:400}.creative-dialogue-list{display:grid;gap:3px}.creative-dialogue-item{display:flex;align-items:baseline;gap:5px;padding:3px 6px;border-radius:5px;background:#ffffffd9;border:1px solid #e9d5ff;font-size:9px;line-height:1.35}.creative-dialogue-speaker{font-weight:700;color:#7e22ce;white-space:nowrap}.creative-dialogue-quote{color:#3b0764;flex:1}.creative-dialogue-time{color:#a855f7;font-size:8.5px;font-style:normal;white-space:nowrap}.creative-dialogue-note{color:#8b5cf6;font-size:8.5px;margin-top:2px}.creative-blueprint-exposure-summary{display:grid;gap:3px;margin-top:7px;padding:7px 8px;border:1px solid #e7c987;border-radius:8px;background:#fffaf0;color:#8a5a14;font-size:9.5px;line-height:1.35}.creative-blueprint-exposure-summary b{font-size:10.5px}.creative-blueprint-exposure-summary span{color:#6d541f}.creative-blueprint-exposure-summary small{color:#927541}.creative-blueprint-manifest{display:grid;gap:7px;margin-top:8px}.creative-blueprint-manifest section{display:grid;gap:4px;padding:7px;border:1px solid #ccece7;border-radius:8px;background:#ffffffc2}.creative-blueprint-manifest section>strong{color:#167d75;font-size:10.5px}.creative-blueprint-manifest section>p{margin:0;padding:2px 0;background:transparent;color:var(--muted);font-size:9.5px}.creative-blueprint-manifest section>div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:6px;padding-top:4px;border-top:1px dashed #d7eeea}.creative-blueprint-manifest section>div:first-of-type{padding-top:0;border-top:0}.creative-blueprint-manifest section>div>b{display:inline-flex;align-items:center;justify-content:center;min-height:18px;border-radius:5px;padding:2px 4px;background:#e4f8f4;color:#137d75;font-size:8.5px;line-height:1.1;text-align:center;word-break:break-all}.creative-blueprint-manifest b.importance-core{background:#e0f7ef;color:#0c8c62}.creative-blueprint-manifest b.importance-supporting{background:#eff5ff;color:#3973ba}.creative-blueprint-manifest b.importance-group{background:#f2edff;color:#7354bc}.creative-blueprint-manifest b.optional{background:#f4f6f8;color:#6b7280}.creative-blueprint-manifest span{display:grid;min-width:0;gap:1px}.creative-blueprint-manifest em{overflow:hidden;color:#254c52;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.creative-blueprint-manifest small,.creative-blueprint-manifest i{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.creative-blueprint-manifest i{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.creative-manifest-details{margin-top:3px;border:1px solid #d9eeea;border-radius:5px;background:#f6fffdb8;color:#49676b;font-size:9px;line-height:1.4}.creative-manifest-details summary{padding:3px 5px;color:#168177;cursor:pointer;-webkit-user-select:none;user-select:none}.creative-manifest-details p{margin:0;padding:3px 5px;border-top:1px dashed #d9eeea;background:transparent!important;color:#536b70!important;font-size:9px!important;line-height:1.42!important}.creative-manifest-details p b{color:#237b73;font-size:inherit}.creative-segment-dialogue-cue,.creative-segment-sound-cue{display:flex;align-items:baseline;gap:4px;margin-top:3px;padding:3px 6px;border-radius:5px;font-size:8.5px;line-height:1.35}.creative-segment-dialogue-cue{background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6}.creative-segment-dialogue-label{display:inline-flex;align-items:center;gap:2px;font-weight:700;color:#7c3aed;white-space:nowrap}.creative-segment-dialogue-val{color:#4c1d95}.creative-segment-sound-cue{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.creative-segment-sound-label{display:inline-flex;align-items:center;gap:2px;font-weight:700;color:#15803d;white-space:nowrap}.creative-segment-sound-val{color:#14532d}.creative-blueprint-phases{display:grid;gap:6px;margin-top:auto;padding-top:8px}.creative-blueprint-phases-top{margin-top:0;padding-top:0}.creative-blueprint-phases button{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:46px;border:1px solid #b6ded8;border-radius:9px;padding:6px 8px;background:#fff;color:#33565b;text-align:left;cursor:pointer}.creative-blueprint-phases button:hover:not(:disabled),.creative-blueprint-phases button.current{border-color:#22c5b7;background:#ecfffb;box-shadow:0 3px 10px #14a89a1f}.creative-blueprint-phases button.done{border-color:#aee8cc;background:#f0fff6}.creative-blueprint-phases button:disabled{cursor:not-allowed;opacity:.55}.creative-blueprint-phases b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#d9f8f1;color:#11877d;font-size:10px}.creative-blueprint-phases span{display:grid;min-width:0;gap:2px}.creative-blueprint-phases strong{font-size:11px}.creative-blueprint-phases small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.creative-blueprint-phase{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;border:1px solid #b6ded8;border-radius:9px;padding:6px 8px;background:#fff;color:#33565b}.creative-blueprint-phase.state-completed{border-color:#aee8cc;background:#f0fff6}.creative-blueprint-phase.state-running{border-color:#67d5c8;background:#edfffb;box-shadow:0 3px 10px #14a89a1f}.creative-blueprint-phase.state-waiting{border-color:#f2c776;background:#fffaf0}.creative-blueprint-phase.state-attention,.creative-blueprint-phase.state-missing{border-color:#f5b2aa;background:#fff5f3}.creative-blueprint-phase>b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#d9f8f1;color:#11877d;font-size:10px}.creative-blueprint-phase.state-attention>b,.creative-blueprint-phase.state-missing>b{background:#ffe0dc;color:#c2412d}.creative-blueprint-phase>span{display:grid;min-width:0;gap:2px}.creative-blueprint-phase>span strong{font-size:11px}.creative-blueprint-phase>span small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.creative-blueprint-phase>button{display:inline-flex;grid-template-columns:none;width:auto;min-height:26px;align-items:center;gap:3px;border-color:#55bfb3;padding:4px 6px;color:#137c73;font-size:9.5px;white-space:nowrap}.creative-blueprint-phase>button:hover:not(:disabled){border-color:#12b9aa;background:#dcfff7;box-shadow:none}.creative-blueprint-phase>em{color:#6e8487;font-size:9.5px;font-style:normal;white-space:nowrap}.creative-project-progress{display:grid;gap:3px;margin:2px 0 7px;padding:7px 8px;border:1px solid #b6ded8;border-radius:8px;background:#f8fffd;color:#397074}.creative-project-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.creative-project-progress strong{color:#187d73;font-size:11px}.creative-project-progress span,.creative-project-progress small{color:#5f7e82;font-size:9.5px}.creative-project-progress.completed{border-color:#aee8cc;background:#effdf4}.creative-project-progress.completed strong{color:#15803d}.creative-project-progress.attention{border-color:#f5b2aa;background:#fff5f3}.creative-project-progress.attention strong{color:#c2412d}.creative-project-progress.active{border-color:#67d5c8;background:#edfffb}.creative-agent-plan-node.plan-planned{box-shadow:0 10px 28px #7c58e82e}.creative-plan-head-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.creative-plan-head-actions button{border:1px solid #dfd8fb;border-radius:5px;padding:2px 5px;background:#fff;color:#6b55a7;font:inherit;font-size:9.5px;cursor:pointer}.creative-plan-head-actions button:hover{border-color:#bdaaff;background:#f5f2ff}.creative-plan-head-actions em{margin-left:1px}.creative-agent-plan-collapsed{display:grid;flex:1;place-items:center;padding:14px;color:var(--muted);font-size:11px;text-align:center}.creative-agent-plan-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto;overscroll-behavior:contain;cursor:default}.creative-agent-plan-summary{color:var(--text);font-size:12px;line-height:1.48}.creative-agent-plan-tip{color:var(--muted);font-size:10.5px}.creative-agent-plan-steps{display:grid;gap:5px;margin:4px 0 7px}.creative-agent-plan-steps>div{display:grid;grid-template-columns:20px 18px minmax(0,1fr);align-items:start;gap:5px;padding:6px;border:1px solid color-mix(in srgb,#a78bfa 28%,var(--line));border-radius:7px;background:#ffffff6b}.creative-agent-plan-steps>div>b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#eee8ff;color:#6945c5;font-size:10px}.creative-agent-plan-steps svg{margin-top:2px;color:var(--accent)}.creative-agent-plan-steps span{min-width:0}.creative-agent-plan-steps strong,.creative-agent-plan-steps small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-agent-plan-steps strong{font-size:11px}.creative-agent-plan-steps small{margin-top:2px;color:var(--muted);font-size:10px}.creative-plan-bindings{display:flex;flex-wrap:wrap;gap:5px;margin:3px 0 8px;padding:7px;border:1px solid #bae6fd;border-radius:7px;background:#f0f9ff;color:#0e7490;font-size:10.5px}.creative-plan-bindings strong{flex-basis:100%;font-size:10px}.creative-plan-bindings span{display:grid;gap:1px;padding:3px 5px;border-radius:5px;background:#fff}.creative-plan-bindings small{color:#64748b;font-size:9px}.creative-agent-plan-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.35fr;gap:6px;margin-top:auto;padding-top:8px;background:linear-gradient(180deg,#faf7ff00,color-mix(in srgb,#f8f5ff 94%,var(--panel)) 30%)}.creative-agent-plan-actions button{justify-content:center;min-height:30px;padding:5px 7px;font-size:11px}.creative-plan-top-actions{display:grid;grid-template-columns:minmax(0,1.15fr) 1fr 1fr;gap:6px;margin:2px 0 8px;padding:7px;border:1px solid #a7e4da;border-radius:9px;background:#effdf9}.creative-plan-top-actions>div{display:grid;align-content:center;gap:2px;min-width:0}.creative-plan-top-actions>div strong{color:#176f68;font-size:10.5px}.creative-plan-top-actions>div small{color:#5e7c80;font-size:9px;line-height:1.3}.creative-plan-top-actions button{justify-content:center;min-height:32px;padding:5px 7px;font-size:11px}.creative-plan-resume-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;margin:2px 0 8px;padding:7px 10px;border:1px solid #18a99a;border-radius:9px;color:#fff;background:#168b80;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.creative-plan-resume-button:hover:not(:disabled){background:#0e746d}.creative-plan-resume-button:disabled{cursor:default;opacity:.64}.creative-plan-apply-error{margin:7px 0;padding:9px 11px;border:1px solid #f2b8ad;border-radius:8px;background:#fff3f0;color:#a13427;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.creative-restore-plan{width:100%;margin:2px 0 6px;border:1px dashed #55bfb3;border-radius:8px;padding:6px 8px;background:#f1fffb;color:#167d75;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.creative-restore-plan:hover:not(:disabled){border-style:solid;background:#ddfff6}.creative-restore-plan:disabled{cursor:wait;opacity:.6}.creative-agent-plan-done{margin-top:auto;padding:8px;border-radius:7px;background:#ecfdf5;color:#15803d;font-size:10.5px;line-height:1.45}.creative-resize-handle{position:absolute;right:3px;bottom:3px;z-index:5;width:10px;height:10px;padding:0;border:0;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);border-radius:0 0 3px;background:linear-gradient(135deg,transparent 52%,color-mix(in srgb,var(--accent) 32%,transparent) 53%);cursor:nwse-resize}.creative-node-task{position:relative;flex:0 0 auto;min-height:16px;overflow:hidden;margin-top:8px;padding:4px 6px;border-radius:5px;background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--muted);font-size:10px}.creative-node-task i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 20%,transparent)}.creative-node-task{isolation:isolate}.creative-node-task i{z-index:-1}.app-shell[data-theme=night] .creative-page{--panel: #122b38}.app-shell[data-theme=night] .creative-canvas{background-color:#071923;background-image:radial-gradient(rgb(82 159 177 / 24%) 1px,transparent 1px)}.app-shell[data-theme=night] .creative-node{border-color:#64b8cb94;background:linear-gradient(155deg,#173744,#102833);box-shadow:0 12px 30px #00000057,inset 0 1px #e7fbff0d}.app-shell[data-theme=night] .creative-node:hover{border-color:#45d4ed;box-shadow:0 15px 36px #0000006b,0 0 0 1px #45d4ed29}.app-shell[data-theme=night] .creative-node.selected{border-color:#4de4f5;box-shadow:0 0 0 2px #0a2029,0 0 0 5px #4de4f59e,0 18px 38px #00000073}.app-shell[data-theme=night] .creative-node.visual-pending:not(.selected),.app-shell[data-theme=night] .creative-node.visual-cancelled:not(.selected){background:linear-gradient(155deg,#15313d,#0e242e)}.app-shell[data-theme=night] .creative-node.kind-visual_profile,.app-shell[data-theme=night] .creative-agent-plan-node,.app-shell[data-theme=night] .creative-project-blueprint,.app-shell[data-theme=night] .kind-project_director{background:linear-gradient(155deg,#153941,#102a34)}.app-shell[data-theme=night] .creative-node-head{border-bottom-color:#81c9d93d}.app-shell[data-theme=night] .creative-node-head .creative-node-title,.app-shell[data-theme=night] .creative-node-head .creative-node-title>span,.app-shell[data-theme=night] .creative-node-head .creative-node-title-text{color:#eefbfe}.app-shell[data-theme=night] .creative-node p{color:#b9cfd6}.app-shell[data-theme=night] .creative-node-result-text,.app-shell[data-theme=night] .creative-direct-output-prompt,.app-shell[data-theme=night] .creative-node-editor textarea,.app-shell[data-theme=night] .creative-node-editor input,.app-shell[data-theme=night] .creative-node-model select,.app-shell[data-theme=night] .creative-node-model input,.app-shell[data-theme=night] .creative-node-generation-options select,.app-shell[data-theme=night] .creative-material-meta select,.app-shell[data-theme=night] .creative-material-meta input{border-color:#75c1d24d;background:#0c222d;color:#e6f4f7}.app-shell[data-theme=night] .creative-material-delete{border-color:#713b47;background:#351c29;color:#fda4af}.app-shell[data-theme=night] .creative-material-library-btn{border-color:#75c1d24d;background:#0c222d;color:#e6f4f7}.app-shell[data-theme=night] .creative-material-library-btn:hover:not(:disabled){border-color:#38bdf8;background:#133342;color:#7dd3fc}.app-shell[data-theme=night] .creative-node-editor textarea::placeholder,.app-shell[data-theme=night] .creative-node-editor input::placeholder{color:#91aeb8}.app-shell[data-theme=night] .creative-node-result-media.is-image{background:#0a1d27}.app-shell[data-theme=night] .creative-blueprint-phase{border-color:#315d68;background:#112c36;color:#d4e9ee}.app-shell[data-theme=night] .creative-blueprint-phase.state-completed{border-color:#27765e;background:#10352e}.app-shell[data-theme=night] .creative-blueprint-phase.state-running{border-color:#258f85;background:#103b3a}.app-shell[data-theme=night] .creative-blueprint-phase.state-waiting{border-color:#966f31;background:#3a2c13}.app-shell[data-theme=night] .creative-blueprint-phase.state-attention,.app-shell[data-theme=night] .creative-blueprint-phase.state-missing{border-color:#8d4c4a;background:#3a1d22}.app-shell[data-theme=night] .creative-blueprint-phase>span small,.app-shell[data-theme=night] .creative-blueprint-phase>em,.app-shell[data-theme=night] .creative-project-progress span,.app-shell[data-theme=night] .creative-project-progress small{color:#a9c7ce}.app-shell[data-theme=night] .creative-blueprint-phase>button{border-color:#2b978d;background:#123f41;color:#9df2e5}.app-shell[data-theme=night] .creative-project-progress{border-color:#315d68;background:#112c36;color:#cfe7ec}.app-shell[data-theme=night] .creative-project-progress strong{color:#78e3d0}.app-shell[data-theme=night] .creative-project-progress.completed{border-color:#27765e;background:#10352e}.app-shell[data-theme=night] .creative-project-progress.attention{border-color:#8d4c4a;background:#3a1d22}.app-shell[data-theme=night] .creative-plan-top-actions{border-color:#267e75;background:#103834}.app-shell[data-theme=night] .creative-plan-top-actions>div strong{color:#8ee8dc}.app-shell[data-theme=night] .creative-plan-top-actions>div small{color:#b1d2d4}.app-shell[data-theme=night] .creative-node-copy,.app-shell[data-theme=night] .creative-node-execution-mode button,.app-shell[data-theme=night] .creative-merge-inputs button{border-color:#7dc7d759;background:#163541;color:#cce1e7}.app-shell[data-theme=night] .creative-node-copy:hover{color:#78e5f4;background:#1b414e}.app-shell[data-theme=night] .creative-node-execution-mode{border-color:#315969;background:#112b36;color:#c5dce2}.app-shell[data-theme=night] .creative-node-execution-mode.following{border-color:#267f70;background:#10382f;color:#8ce7c4}.app-shell[data-theme=night] .creative-node-execution-mode.override{border-color:#6957a8;background:#251f42;color:#c3b5ff}.app-shell[data-theme=night] .creative-node-state-strip[data-state=pending],.app-shell[data-theme=night] .creative-node-state-strip[data-state=profile_waiting]{border-color:#466776;background:#142e39;color:#c0d1d7}.app-shell[data-theme=night] .creative-node-state-strip[data-state=ready],.app-shell[data-theme=night] .creative-node-state-strip[data-state=profile_collecting]{border-color:#247d9b;background:#103644;color:#91def1}.app-shell[data-theme=night] .creative-node-state-strip[data-state=blocked]{border-color:#a96d2c;background:#3b2915;color:#ffd28b}.app-shell[data-theme=night] .creative-node-state-strip[data-state=queued],.app-shell[data-theme=night] .creative-node-state-strip[data-state=waiting_dependencies],.app-shell[data-theme=night] .creative-node-state-strip[data-state=profile_custom]{border-color:#6852aa;background:#271f43;color:#c7baff}.app-shell[data-theme=night] .creative-node-state-strip[data-state=completed],.app-shell[data-theme=night] .creative-node-state-strip[data-state=profile_ready]{border-color:#287d62;background:#10382e;color:#8be6be}.app-shell[data-theme=night] .creative-node-state-strip[data-state=partial],.app-shell[data-theme=night] .creative-node-state-strip[data-state=waiting_dependencies]{border-color:#a96d2c;background:#3b2915;color:#ffd28b}.app-shell[data-theme=night] .creative-node-state-strip[data-state=failed]{border-color:#b95264;background:#3b1d2a;color:#ffabb8}.app-shell[data-theme=night] .creative-node-head em[data-state=pending],.app-shell[data-theme=night] .creative-node-head em[data-state=profile_waiting]{color:#c3d4da;background:#203b47}.app-shell[data-theme=night] .creative-node-head em[data-state=completed],.app-shell[data-theme=night] .creative-node-head em[data-state=profile_ready]{color:#8be6be;background:#164534}.app-shell[data-theme=night] .creative-node-head em[data-state=partial]{color:#ffd28b;background:#4a3110}.app-shell[data-theme=night] .creative-node-head em[data-state=running],.app-shell[data-theme=night] .creative-node-head em[data-state=waiting_dependencies]{color:#ffd58c;background:#4a3110}.app-shell[data-theme=night] .creative-node-head em[data-state=failed]{color:#ffb0ba;background:#48202c}.app-shell[data-theme=night] .creative-node-running-state{border-color:#a97020;background:#3b2b11;color:#ffda94}.app-shell[data-theme=night] .creative-node-dependency-warning{border-color:#a96827;background:#382814;color:#ffd28e}.app-shell[data-theme=night] .creative-node-task{background:#17333e;color:#b7cbd2}.app-shell[data-theme=night] .creative-float-library,.app-shell[data-theme=night] .creative-selection-actions,.app-shell[data-theme=night] .creative-canvas-dock,.app-shell[data-theme=night] .creative-more-menu{border-color:#65b9cd6b;background:#0f2b37f5;box-shadow:0 12px 28px #00000057}.app-shell[data-theme=night] .creative-more-menu button{color:#d6e8ed}.app-shell[data-theme=night] .creative-more-menu button:hover{background:#1c4655}.app-shell[data-theme=night] .creative-canvas-dock .creative-workflow-status{border-right-color:#80c6d63d}.app-shell[data-theme=night] .creative-workflow-status [data-state=waiting]{border-color:#6852aa;background:#271f43;color:#c7baff}.app-shell[data-theme=night] .creative-cancel-all-button{border-color:#9b4c5a;background:#3a1e2a;color:#ffb8c3}.app-shell[data-theme=night] .creative-cancel-all-button:hover{border-color:#d16c7c;background:#4a2431;color:#ffd0d7}.creative-empty{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:300px;height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:var(--muted);font-size:12.5px}.creative-empty strong{color:var(--text)}.creative-empty svg{color:var(--accent)}.creative-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;flex:0 0 auto}.creative-bottom.has-inspector{grid-template-columns:minmax(0,1fr) minmax(250px,340px)}.creative-agent-shell,.creative-inspector{padding:12px}.creative-inspector-content{display:flex;height:100%;flex-direction:column;gap:10px}.creative-inspector .field{gap:6px}.creative-inspector textarea{resize:vertical;min-height:80px}.creative-agent{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(360px,1.5fr) auto;align-items:end;gap:12px}.creative-agent-main textarea{width:100%;min-height:84px;resize:vertical}.creative-model-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px}.creative-model-card{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 85%,var(--accent))}.creative-model-card>span{color:var(--muted);font-size:11px;font-weight:650}.creative-model-card select,.creative-model-card input{width:100%;min-width:0;padding:5px 6px;font-size:11.5px}.creative-agent-actions{display:grid;gap:7px;align-self:stretch}.creative-agent-button{align-self:end;justify-content:center;white-space:nowrap}.creative-agent-tip{display:flex;align-items:flex-start;gap:6px;margin-top:4px;padding:9px;border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--accent) 7%,var(--panel));font-size:11.5px;line-height:1.45}.creative-agent-tip svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.creative-delete{margin-top:auto;justify-content:center}.creative-plan-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;background:#0f172a6b;display:grid;place-items:center;padding:20px}.creative-plan{position:relative;width:min(560px,100%);max-height:min(720px,90vh);overflow:auto;padding:24px}.creative-plan h2{margin:5px 30px 5px 0;font-size:20px}.creative-plan>p{color:var(--muted);margin:0 0 15px;font-size:13px}.creative-plan-close{position:absolute;top:16px;right:16px}.creative-plan-list{display:grid;gap:8px;margin:14px 0}.creative-plan-list article{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:9px}.creative-plan-list article>svg{color:var(--accent);margin-top:2px}.creative-plan-list article>b{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:50%;color:#6c4dc7;background:#f0eaff;font-size:11px}.creative-plan-list strong,.creative-plan-list small{display:block}.creative-plan-list strong{font-size:13px}.creative-plan-list small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.4}.creative-plan-question{margin:8px 0;padding:8px 10px;border-radius:7px;background:#fef3c7;color:#92400e;font-size:12px}.creative-plan .large{width:100%;justify-content:center;margin-top:12px}.creative-plan-intent{display:inline-flex;align-items:center;gap:5px;margin:6px 0 8px;padding:5px 9px;border:1px solid #ddd2ff;border-radius:999px;color:#6945c5;background:#f7f4ff;font-size:12px}.creative-plan-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:13px}.creative-plan-actions button{justify-content:center}.spin{animation:creative-spin 1s linear infinite}@keyframes creative-spin{to{transform:rotate(360deg)}}@keyframes creative-node-generating{0%,to{box-shadow:0 0 0 2px #f59e0b29,0 10px 28px #f59e0b29}50%{box-shadow:0 0 0 5px #f59e0b47,0 14px 34px #f59e0b47}}@media(max-width:1180px){.creative-agent{grid-template-columns:minmax(240px,1fr) minmax(330px,1.2fr)}.creative-agent-actions{grid-column:1 / -1;display:flex;align-items:center}.creative-agent-tip{margin:0}}@media(max-width:1280px){.creative-command-identity>i{display:none}}@media(max-width:1020px){.creative-selection-actions>span{display:none}.creative-workflow-status [data-state=pending]{display:none}}@media(max-width:860px){.creative-head{align-items:flex-start;flex-direction:column}.creative-command-identity,.creative-head-actions{width:100%}.creative-head-actions{justify-content:flex-end}.creative-workspace-picker{min-width:0;flex:1}.creative-board-toolbar{align-items:flex-start;flex-direction:column}.creative-board-actions{justify-content:flex-start}.creative-canvas{min-height:430px}.creative-selection-actions{top:54px;right:8px}.creative-canvas-dock{left:8px;right:8px;justify-content:space-between}.creative-canvas-dock .creative-workflow-status [data-state=blocked]{display:none}.creative-bottom.has-inspector,.creative-agent{grid-template-columns:1fr}.creative-model-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.creative-agent-actions{grid-column:auto}}@media(max-width:760px){.creative-canvas-dock{bottom:calc(70px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 16px);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 8px;gap:6px;border-radius:14px}.creative-canvas-dock::-webkit-scrollbar{display:none}.creative-dock-shortcuts{display:none}}.creative-advisor-fab{position:fixed;left:256px;top:50%;z-index:80;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:46px;height:46px;min-height:46px;overflow:hidden;white-space:nowrap;padding:0 12px;border:1px solid rgba(124,140,255,.38);border-left-color:#7c8cff2e;border-radius:0 999px 999px 0;color:#fff;background:linear-gradient(135deg,#7969eb,#b060d8);box-shadow:0 12px 30px #644aaa47;transform:translateY(-50%);transition:width .18s ease,transform .16s ease,box-shadow .16s ease}.creative-advisor-fab:hover,.creative-advisor-fab.active{width:132px;transform:translateY(-50%);box-shadow:0 16px 36px #644aaa61}.creative-advisor-fab span{font-size:13px;font-weight:700;opacity:0;transition:opacity .12s ease 70ms}.creative-advisor-fab kbd{padding:2px 5px;border:1px solid rgba(255,255,255,.32);border-radius:5px;font-size:10px;opacity:0;transition:opacity .12s ease 70ms}.creative-advisor-fab:hover span,.creative-advisor-fab:hover kbd,.creative-advisor-fab.active span,.creative-advisor-fab.active kbd{opacity:.9}.creative-advisor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;isolation:isolate;pointer-events:none}.creative-advisor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:#091b2733;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.creative-advisor-drawer{position:absolute;top:18px;right:18px;bottom:18px;z-index:1;display:flex;flex-direction:column;width:min(430px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(117,107,235,.28);border-radius:22px;background:#fafcfff5;box-shadow:0 28px 80px #1f3b5b42;animation:creative-advisor-enter .18s ease-out;pointer-events:auto}@keyframes creative-advisor-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.creative-advisor-head{display:flex;justify-content:space-between;gap:12px;padding:20px 20px 14px;border-bottom:1px solid rgba(114,139,163,.16)}.creative-advisor-head>div{min-width:0}.creative-advisor-head-actions{display:flex;align-items:flex-start;gap:6px}.creative-advisor-new-thread{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid rgba(117,107,235,.22);border-radius:8px;color:#6d61bd;background:#f5f3ffe6;font-size:10px;font-weight:700;white-space:nowrap}.creative-advisor-new-thread:disabled{opacity:.5;cursor:not-allowed}.creative-advisor-head span,.creative-advisor-context-toggle span{display:inline-flex;align-items:center;gap:5px;color:#7766cf;font-size:11px;font-weight:700}.creative-advisor-head h2{margin:5px 0 4px;color:#193847;font-size:22px}.creative-advisor-head p{margin:0;color:#708693;font-size:12px}.creative-advisor-conversation-bar{position:relative;margin:10px 16px 0}.creative-advisor-conversation-select{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:1px solid rgba(117,107,235,.18);border-radius:10px;color:#526d7a;background:#f8f8ffe6;text-align:left}.creative-advisor-conversation-select span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#5e5a9b;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.creative-advisor-conversation-menu{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:4;max-height:220px;overflow:auto;padding:5px;border:1px solid rgba(117,107,235,.2);border-radius:11px;background:#fffffffa;box-shadow:0 14px 30px #30415d29}.creative-advisor-conversation-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:7px;color:#4e6873;background:transparent;text-align:left;font-size:11px}.creative-advisor-conversation-menu button:hover,.creative-advisor-conversation-menu button.active{color:#5d56ab;background:#f0efff}.creative-advisor-conversation-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-advisor-conversation-menu button small{flex-shrink:0;color:#9a9aa9;font-size:9px}.creative-advisor-conversation-menu button.new{justify-content:flex-start;gap:5px;margin-top:3px;border-top:1px solid rgba(114,139,163,.13);border-radius:0 0 7px 7px;color:#168a84;font-weight:700}.creative-advisor-conversation-actions{position:relative;z-index:2;display:flex;gap:6px;margin:7px 16px 0;padding:0}.creative-advisor-conversation-actions button{justify-content:center;gap:4px;padding:6px 7px;color:#6f818a;background:#f7fafb;font-size:10px}.creative-advisor-conversation-actions button:hover{color:#4f6c78;background:#edf5f7}.creative-advisor-conversation-actions button.danger{color:#c45d68}.creative-advisor-conversation-actions button.danger:hover{color:#b43f4d;background:#fff0f1}.creative-advisor-conversation-actions button:disabled{opacity:.45;cursor:not-allowed}.creative-advisor-context-toggle{display:flex;align-items:center;justify-content:space-between;margin:12px 16px 0;padding:9px 11px;border:1px solid rgba(117,107,235,.18);border-radius:10px;color:#526d7a;background:#eeefffb3;text-align:left}.creative-advisor-context-toggle em{color:#7766cf;font-size:11px;font-style:normal}.creative-advisor-context{display:flex;flex-wrap:wrap;gap:5px;margin:8px 16px 0;padding:9px;border-radius:10px;background:#f0f8fbe6}.creative-advisor-context span{padding:4px 7px;border-radius:999px;color:#46616e;background:#fff;font-size:11px}.creative-advisor-context small{flex-basis:100%;color:#81939a;font-size:10px;line-height:1.45}.creative-advisor-thread{min-height:0;flex:1;overflow:auto;padding:14px 16px 8px}.creative-advisor-jump-bottom{position:sticky;bottom:8px;display:flex;align-items:center;gap:4px;margin:4px auto 0;padding:6px 9px;border:1px solid rgba(117,107,235,.22);border-radius:999px;color:#655bb4;background:#fffffff2;box-shadow:0 5px 14px #324b661f;font-size:10px;font-weight:700}.creative-advisor-welcome{padding:16px;border:1px solid rgba(79,211,179,.25);border-radius:14px;background:linear-gradient(145deg,#effffae6,#f5f2ffcc)}.creative-advisor-welcome strong{display:block;color:#244c58;font-size:14px}.creative-advisor-welcome>span{display:block;margin-top:7px;color:#70858c;font-size:12px;line-height:1.55}.creative-advisor-quick-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.creative-advisor-quick-prompts button{padding:6px 8px;border:1px solid rgba(114,112,223,.2);border-radius:999px;color:#685db1;background:#fff;font-size:11px}.creative-advisor-message{margin:12px 0}.creative-advisor-message.user{margin-left:38px}.creative-advisor-message-label{margin:0 0 4px 2px;color:#879aa1;font-size:10px;font-weight:700}.creative-advisor-message.user .creative-advisor-message-label{text-align:right}.creative-advisor-message>p{margin:0;padding:10px 12px;border-radius:12px;color:#365763;background:#f1f7fa;font-size:12px;line-height:1.55;white-space:pre-wrap}.creative-advisor-message.user>p{color:#fff;background:linear-gradient(135deg,#6c7be8,#607fd4)}.creative-advisor-idea{margin-top:9px;padding:12px;border:1px solid rgba(112,103,211,.2);border-radius:13px;background:#fff;box-shadow:0 5px 15px #3d536f0f}.creative-advisor-idea-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.creative-advisor-idea-head strong{color:#2c4855;font-size:13px}.creative-advisor-idea-head span{flex-shrink:0;color:#8475d0;font-size:10px}.creative-advisor-idea>p{margin:7px 0 8px;color:#526d78;font-size:12px;line-height:1.5}.creative-advisor-idea dl{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 7px;margin:0 0 10px}.creative-advisor-idea dt{color:#998fd2;font-size:10px;font-weight:700}.creative-advisor-idea dd{margin:0;color:#677d85;font-size:10px;line-height:1.45}.creative-advisor-beats{display:grid;gap:5px;margin:7px 0 10px;padding:8px;border-radius:9px;background:#f6f4ff}.creative-advisor-beats>strong{color:#685db1;font-size:10px}.creative-advisor-beat{display:grid;grid-template-columns:48px minmax(0,1fr);gap:2px 6px;padding:5px 0;border-top:1px solid rgba(112,103,211,.12)}.creative-advisor-beat>span{color:#7665c2;font-size:9px;font-weight:800}.creative-advisor-beat>p{margin:0;color:#526d78;font-size:10px;line-height:1.4}.creative-advisor-beat>small{grid-column:2;color:#81939a;font-size:9px;line-height:1.35}.creative-advisor-detail{display:grid;grid-template-columns:52px minmax(0,1fr);gap:7px;margin:6px 0;color:#677d85;font-size:10px;line-height:1.45}.creative-advisor-detail b{color:#998fd2}.creative-advisor-detail span{min-width:0}.creative-advisor-send{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(43,187,173,.32);border-radius:8px;color:#168a84;background:#effcf8;font-size:11px;font-weight:700}.creative-advisor-thinking{display:flex;align-items:center;gap:4px;padding:10px 2px;color:#899aa2;font-size:11px}.creative-advisor-thinking span{width:5px;height:5px;border-radius:50%;background:#8b7de1;animation:creative-advisor-dot .9s infinite ease-in-out}.creative-advisor-thinking span:nth-child(2){animation-delay:.12s}.creative-advisor-thinking span:nth-child(3){animation-delay:.24s}@keyframes creative-advisor-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.creative-advisor-composer{position:relative;z-index:3;flex:0 0 auto;padding:10px 16px 16px;border-top:1px solid rgba(114,139,163,.16);background:#f6fbfdfa;pointer-events:auto}.creative-advisor-composer textarea{position:relative;z-index:1;display:block;width:100%;min-height:72px;resize:vertical;padding:10px 11px;border:1px solid rgba(111,148,164,.25);border-radius:11px;outline:none;color:#284b58;background:#fff;font-size:12px;line-height:1.5;cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text;touch-action:manipulation}.creative-advisor-composer textarea:focus{border-color:#887de5;box-shadow:0 0 0 3px #887de51f}.creative-advisor-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.creative-advisor-composer>div>span{color:#899aa2;font-size:10px}.creative-advisor-composer .primary-button{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;font-size:11px}.app-shell[data-theme=night] .creative-advisor-drawer{border-color:#828fff59;background:#0e202cfa}.app-shell[data-theme=night] .creative-advisor-new-thread,.app-shell[data-theme=night] .creative-advisor-conversation-select,.app-shell[data-theme=night] .creative-advisor-jump-bottom{color:#c9c8ff;background:#272c4cf2}.app-shell[data-theme=night] .creative-advisor-conversation-menu{border-color:#828fff59;background:#132633fc}.app-shell[data-theme=night] .creative-advisor-conversation-menu button{color:#b3c8cd}.app-shell[data-theme=night] .creative-advisor-conversation-menu button:hover,.app-shell[data-theme=night] .creative-advisor-conversation-menu button.active{color:#e1ddff;background:#59509761}.app-shell[data-theme=night] .creative-advisor-conversation-actions button{color:#b3c8cd;background:#1d3743f2}.app-shell[data-theme=night] .creative-advisor-conversation-actions button:hover{background:#2e4e5cf2}.app-shell[data-theme=night] .creative-advisor-conversation-actions button.danger{color:#ffabb5}.app-shell[data-theme=night] .creative-advisor-head h2,.app-shell[data-theme=night] .creative-advisor-welcome strong,.app-shell[data-theme=night] .creative-advisor-idea-head strong{color:#e3f1f4}.app-shell[data-theme=night] .creative-advisor-head p,.app-shell[data-theme=night] .creative-advisor-welcome>span,.app-shell[data-theme=night] .creative-advisor-idea>p,.app-shell[data-theme=night] .creative-advisor-idea dd{color:#a6bec5}.app-shell[data-theme=night] .creative-advisor-context-toggle,.app-shell[data-theme=night] .creative-advisor-composer{background:#142c39f2}.app-shell[data-theme=night] .creative-advisor-context{background:#142c39b3}.app-shell[data-theme=night] .creative-advisor-context span,.app-shell[data-theme=night] .creative-advisor-idea,.app-shell[data-theme=night] .creative-advisor-quick-prompts button,.app-shell[data-theme=night] .creative-advisor-composer textarea{border-color:#85afbb33;color:#d4e5e9;background:#183644}.app-shell[data-theme=night] .creative-advisor-message>p{color:#c5d9de;background:#193c4b}.app-shell[data-theme=night] .creative-advisor-beats{background:#41387452}.app-shell[data-theme=night] .creative-advisor-beat>p,.app-shell[data-theme=night] .creative-advisor-detail span{color:#b3c8cd}@media(max-width:820px){.creative-advisor-drawer{top:10px;right:10px;bottom:10px;width:min(430px,calc(100vw - 20px))}.creative-advisor-fab{left:0}.creative-advisor-fab kbd{display:none}}.creative-library-item svg{color:var(--accent)}.app-shell.theme-night .video-canvas-shell{--panel: var(--surface);--bg-1: var(--bg)}.app-shell.theme-night .creative-page{--panel: var(--surface);color:var(--text)}.app-shell.theme-night .creative-canvas{background-color:color-mix(in srgb,var(--bg) 82%,#111827);background-image:radial-gradient(color-mix(in srgb,var(--accent) 24%,transparent) 1px,transparent 1px)}.app-shell.theme-night .creative-float-library,.app-shell.theme-night .creative-selection-actions,.app-shell.theme-night .creative-canvas-dock,.app-shell.theme-night .creative-more-menu,.app-shell.theme-night .creative-workspace-dialog{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.app-shell.theme-night .creative-workspace-dialog-backdrop{background:#070c129e}.app-shell.theme-night .creative-workspace-dialog input{border-color:var(--line-strong);background:var(--surface-muted);color:var(--text)}.app-shell.theme-night .creative-canvas-load-state{background:color-mix(in srgb,var(--bg) 78%,transparent)}.app-shell.theme-night .creative-canvas-load-card{border-color:var(--line-strong);background:var(--surface);color:var(--muted);box-shadow:var(--shadow)}.app-shell.theme-night .creative-segment-overview{border-color:var(--line);background:color-mix(in srgb,var(--surface-muted) 88%,var(--surface))}.app-shell.theme-night .creative-segment-overview-item{border-color:var(--line);background:var(--surface)}.app-shell.theme-night .creative-segment-overview-item.tone-error,.app-shell.theme-night .creative-segment-overview-item.tone-warning{background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface))}.app-shell.theme-night .creative-node-picker-backdrop[data-theme=night]{color-scheme:dark}.creative-page{--panel: var(--theme-panel-bg, var(--surface-strong, var(--surface, #ffffff)));display:flex;flex-direction:column;gap:6px;min-height:0;height:100%}.creative-head{position:relative;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:5px 12px;border-radius:12px;border:1px solid var(--theme-overlay-border, var(--line));background:var(--theme-overlay-bg, var(--surface));-webkit-backdrop-filter:var(--theme-overlay-filter, blur(10px));backdrop-filter:var(--theme-overlay-filter, blur(10px));box-shadow:0 2px 8px #00000008;flex-wrap:wrap}.creative-head>div:first-child span,.creative-plan>span{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em}.creative-head h1{margin:3px 0;font-size:22px}.creative-head p{margin:0;color:var(--muted);font-size:13px}.creative-command-identity{display:inline-flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.creative-head-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.06em}.creative-head-divider{width:1px;height:18px;background:color-mix(in srgb,var(--line) 85%,transparent);margin:0 3px;flex-shrink:0}.creative-command-identity>span{flex:0 0 auto;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.06em}.creative-command-identity>i{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.creative-command-identity>i:before{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:currentColor;content:""}.creative-command-identity>i.saved{color:#15966b}.creative-command-identity>i.saving{color:#d58a16}.creative-head-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end;flex-wrap:wrap}.creative-workspace-picker{display:inline-flex;min-width:min(240px,28vw);max-width:min(340px,38vw);align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 3%);color:var(--muted);font-size:12px;box-shadow:inset 0 1px 2px #00000008;transition:border-color .15s ease,box-shadow .15s ease}.creative-workspace-picker:focus-within{border-color:var(--accent);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--accent) 18%,transparent)}.creative-workspace-picker span{white-space:nowrap}.creative-workspace-picker select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.creative-workspace-picker>svg{flex:0 0 auto;pointer-events:none;color:var(--muted)}.creative-workspace-picker:has(select:disabled){opacity:.65}.creative-head-icon{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,#fff);color:var(--text);cursor:pointer;transition:all .16s ease}.creative-head-icon:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 58%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel));transform:translateY(-1px)}.creative-head-icon:disabled{cursor:default;opacity:.45}.creative-import-button,.creative-workspace-action{min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,#fff);color:var(--text);font-size:11.5px;font-weight:600;white-space:nowrap;transition:all .16s ease;display:inline-flex;align-items:center;gap:5px}.creative-import-button:hover:not(:disabled),.creative-workspace-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel));transform:translateY(-1px)}.creative-import-button:disabled,.creative-workspace-action:disabled{opacity:.45;cursor:not-allowed}.creative-workspace-delete{color:#dc2626;border-color:color-mix(in srgb,#dc2626 28%,var(--line))}.creative-workspace-delete:hover:not(:disabled){border-color:#dc2626;color:#b91c1c;background:color-mix(in srgb,#dc2626 9%,var(--panel));transform:translateY(-1px)}.creative-workspace-delete:disabled{opacity:.4;cursor:not-allowed;border-color:color-mix(in srgb,var(--line) 85%,transparent);color:var(--muted)}.creative-execute-button{min-height:32px;padding:0 14px;border:0;border-radius:8px;font-size:11.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 3px 12px color-mix(in srgb,var(--accent) 26%,transparent);transition:all .16s ease;white-space:nowrap}.creative-execute-button:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-strong),var(--accent));transform:translateY(-1px);box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 35%,transparent)}.creative-execute-button:disabled{opacity:.6;cursor:wait}.creative-cancel-all-button{min-height:34px;padding:0 11px;border:1px solid #fecaca;border-radius:9px;background:#fff5f5;color:#dc2626;font-size:12px;font-weight:600;white-space:nowrap;transition:all .16s ease}.creative-cancel-all-button:hover:not(:disabled){border-color:#fca5a5;background:#fee2e2;color:#b91c1c;transform:translateY(-1px)}.creative-cancel-all-button:disabled{cursor:default;opacity:.6}.creative-more-wrap{position:relative}.creative-more-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;min-width:170px;padding:5px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--panel) 98%,#fff);box-shadow:0 15px 32px #0f172a2e}.creative-more-menu button{display:flex;align-items:center;gap:7px;min-height:32px;border:0;border-radius:7px;padding:0 8px;color:var(--text);background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.creative-more-menu button:hover{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.creative-more-menu button:disabled{opacity:.55;cursor:default}.creative-workspace-dialog-backdrop{position:fixed;z-index:2100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.creative-workspace-dialog{width:min(440px,100%);display:grid;gap:16px;border:1px solid #b6e9e0;border-radius:16px;padding:22px;background:#fff;box-shadow:0 28px 70px #0f172a47}.creative-workspace-dialog>div:first-child span{color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.06em}.creative-workspace-dialog h2{margin:5px 0 4px;color:var(--text);font-size:20px}.creative-workspace-dialog p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.creative-workspace-dialog label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:700}.creative-workspace-dialog input{width:100%;height:40px;border:1px solid #a7dfd6;border-radius:9px;padding:0 11px;background:#fafffe;color:var(--text);font:inherit;font-size:14px;outline:none}.creative-workspace-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.creative-workspace-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.creative-workspace-dialog-actions .danger-button{gap:6px;color:#fff;background:#b45045}.creative-workspace-dialog-actions .danger-button:hover{background:#983f36}.creative-workspace-dialog p+p{margin-top:8px}.creative-workspace-dialog small{overflow-wrap:anywhere}.creative-layout{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px}.creative-layout{position:relative}.creative-segment-overview{display:grid;gap:8px;flex:0 0 auto;max-height:250px;overflow:auto;padding:10px;border-color:color-mix(in srgb,#0ea5a4 24%,var(--line));background:color-mix(in srgb,var(--panel) 96%,#ecfeff)}.creative-segment-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.creative-segment-overview-head>div{display:grid;gap:2px;min-width:0}.creative-segment-overview-head span{color:#087a6b;font-size:10px;font-weight:800;letter-spacing:.06em}.creative-segment-overview-head strong{color:var(--text);font-size:14px}.creative-segment-overview-head small{color:var(--muted);font-size:10px}.creative-segment-overview-head .secondary-button{min-height:28px;padding:0 8px;font-size:10px;white-space:nowrap}.creative-segment-focus-all{justify-self:start;border:0;border-radius:6px;padding:4px 7px;color:var(--muted);background:transparent;font:inherit;font-size:10px;cursor:pointer}.creative-segment-focus-all.is-active,.creative-segment-focus-all:hover{color:#087a6b;background:#e7faf5}.creative-segment-overview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px}.creative-segment-overview-item{display:grid;gap:5px;min-width:0;padding:7px;border:1px solid #cfe2e8;border-radius:9px;background:#fff}.creative-segment-overview-item.is-focused{border-color:#0ea5a4;box-shadow:0 0 0 2px #0ea5a424}.creative-segment-overview-item.tone-error{border-color:#fecaca;background:#fff7f7}.creative-segment-overview-item.tone-warning{border-color:#fcd28b;background:#fffdf5}.creative-segment-overview-main{display:flex;align-items:center;gap:7px;min-width:0;border:0;padding:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.creative-segment-overview-main>b{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:8px;color:#fff;background:#0ea5a4;font-size:10px}.creative-segment-overview-main>span{display:grid;gap:2px;min-width:0;flex:1}.creative-segment-overview-main strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.creative-segment-overview-main small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.creative-segment-overview-main em{flex:0 0 auto;border-radius:999px;padding:3px 5px;color:#64748b;background:#eef2f6;font-size:9px;font-style:normal;white-space:nowrap}.creative-segment-overview-item.tone-done .creative-segment-overview-main em{color:#15803d;background:#dcfce7}.creative-segment-overview-item.tone-running .creative-segment-overview-main em{color:#b45309;background:#fef3c7}.creative-segment-overview-item.tone-error .creative-segment-overview-main em{color:#dc2626;background:#fee2e2}.creative-segment-overview-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.creative-segment-overview-grid span{overflow:hidden;padding:3px 4px;border-radius:5px;color:#64748b;background:#f3f6f8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creative-segment-overview-grid span.ok{color:#15803d;background:#ecfdf3}.creative-segment-overview-grid span.missing{color:#dc2626;background:#fff1f2}.creative-segment-overview-grid span.tail{color:#b45309;background:#fff7ed}.creative-segment-overview-grid span.muted{color:#64748b}.creative-segment-overview-issues{display:grid;gap:2px;color:#b45309;font-size:9.5px;line-height:1.35}.creative-segment-overview-item.tone-error .creative-segment-overview-issues{color:#b42318}.creative-segment-check{justify-self:start;border:0;padding:1px 0;color:#087a6b;background:transparent;font:inherit;font-size:9.5px;cursor:pointer}.creative-segment-check:hover{text-decoration:underline}.creative-relationship-inspector{display:flex;flex:0 0 286px;min-height:0;flex-direction:column;gap:10px;overflow:auto;padding:11px;border-color:color-mix(in srgb,#8b5cf6 25%,var(--line));background:color-mix(in srgb,var(--panel) 97%,#faf8ff)}.creative-relationship-inspector.is-empty{justify-content:flex-start}.creative-relationship-inspector.is-empty p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.creative-relationship-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.creative-relationship-head>div{display:grid;gap:2px;min-width:0}.creative-relationship-head span{color:#6d3fd2;font-size:10px;font-weight:800;letter-spacing:.04em}.creative-relationship-head strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creative-relationship-head small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creative-inspector-close{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#fff;cursor:pointer}.creative-relationship-list{display:grid;gap:5px}.creative-relationship-item{display:grid;grid-template-columns:15px 45px minmax(0,1fr);align-items:center;gap:4px;padding:6px;border:1px solid #dbe7ec;border-radius:7px;background:#fff;font-size:10px}.creative-relationship-item>span{display:grid;width:14px;height:14px;place-items:center;border-radius:50%;color:#15803d;background:#dcfce7;font-weight:800}.creative-relationship-item>strong{color:var(--muted);font-weight:700}.creative-relationship-item>em{overflow:hidden;color:var(--text);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.creative-relationship-item>small{grid-column:2 / -1;color:#b45309;font-size:9px}.creative-relationship-item.state-warning{border-color:#fcd28b;background:#fffdf5}.creative-relationship-item.state-warning>span{color:#b45309;background:#fef3c7}.creative-relationship-item.state-missing{border-color:#fecaca;background:#fff7f7}.creative-relationship-item.state-missing>span{color:#dc2626;background:#fee2e2}.creative-relationship-note{margin-top:auto;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:9.5px;line-height:1.45}.creative-open-relationship{position:absolute;right:12px;bottom:12px;z-index:12;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #d9c9ff;border-radius:8px;color:#6d3fd2;background:#faf8ff;font:inherit;font-size:10px;cursor:pointer;box-shadow:0 6px 16px #0f172a1f}.creative-connection-check{position:fixed;z-index:80;right:24px;bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:min(520px,calc(100vw - 48px));padding:10px 12px;border:1px solid #fcd28b;border-radius:10px;background:#fffdf5;color:#92400e;box-shadow:0 12px 28px #0f172a26}.creative-connection-check.is-ok{border-color:#a7ead6;background:#f0fdf8;color:#087a64}.creative-connection-check strong{font-size:11px}.creative-connection-check span{grid-column:1 / -1;color:inherit;font-size:10px;line-height:1.45}.creative-connection-check button{grid-column:2;grid-row:1;display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.creative-edge-mode-switch{display:inline-flex;align-items:center;gap:2px;padding-right:6px;border-right:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.creative-edge-mode-switch>span{margin-right:3px;color:var(--muted);font-size:10px}.creative-edge-mode-switch button{border:1px solid transparent;border-radius:5px;padding:3px 5px;color:var(--muted);background:transparent;font:inherit;font-size:9.5px;cursor:pointer}.creative-edge-mode-switch button:hover,.creative-edge-mode-switch button.is-active{border-color:#b9e7df;color:#087a6b;background:#effdf8}.creative-dock-segments{display:inline-flex;align-items:center;gap:4px;max-width:440px;overflow-x:auto;scrollbar-width:none;padding:0 4px;border-right:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.creative-dock-segments::-webkit-scrollbar{display:none}.dock-segment-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--panel) 92%,#fff);color:var(--text);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.dock-segment-btn:hover{background:color-mix(in srgb,var(--accent) 15%,var(--panel));border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.dock-segment-btn b{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;border-radius:4px;font-size:9px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-weight:800}.dock-segment-btn.is-overview{background:color-mix(in srgb,#2563eb 10%,var(--panel));border-color:color-mix(in srgb,#2563eb 32%,transparent);color:#1d4ed8}.dock-segment-btn.is-overview:hover{background:color-mix(in srgb,#2563eb 20%,var(--panel));border-color:#2563eb}html[data-theme$=-night] .dock-segment-btn.is-overview,html[data-theme=warm-charcoal] .dock-segment-btn.is-overview{background:color-mix(in srgb,#3b82f6 22%,var(--panel));border-color:color-mix(in srgb,#3b82f6 45%,transparent);color:#93c5fd}.creative-segment-containers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.creative-segment-container{position:absolute;box-sizing:border-box;border:1px solid rgb(14 165 164 / 28%);border-radius:17px;background:#ecfdfa38;pointer-events:none}.creative-segment-container.is-focused{border-color:#0ea5a4b3;background:#ccfbf13d;box-shadow:0 0 0 3px #0ea5a41a}.creative-segment-container>button{position:absolute;top:10px;left:12px;display:flex;align-items:center;gap:6px;max-width:calc(100% - 24px);border:0;border-radius:8px;padding:5px 7px;color:#155e75;background:#f0fdfae0;font:inherit;text-align:left;pointer-events:auto;cursor:pointer}.creative-segment-container>button>b{color:#fff;background:#0ea5a4;border-radius:5px;padding:2px 4px;font-size:9px}.creative-segment-container>button>span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creative-segment-container>button>em{color:#64748b;font-size:9px;font-style:normal;white-space:nowrap}.creative-segment-container>small{position:absolute;top:39px;left:14px;max-width:calc(100% - 28px);overflow:hidden;color:#397074;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creative-node-segment-tag{flex:0 0 auto;border:1px solid #a7ead6;border-radius:999px;padding:2px 5px;color:#087a64;background:#effdf8;font-size:9px;line-height:1.25;white-space:nowrap}.creative-node-tags{display:inline-flex;align-items:center;gap:3.5px;min-width:0;flex:0 1 auto;overflow:hidden;white-space:nowrap}.creative-billing-badge{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;font-size:9px;line-height:1.25;font-weight:750;letter-spacing:.01em;padding:1.5px 5px;border-radius:999px;border:1px solid #d0d7de;background:#f6f8fa;color:#57606a;-webkit-user-select:none;user-select:none}.creative-billing-badge.is-free{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.creative-billing-badge.is-paid{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.creative-node-binding-summary{display:grid;gap:3px;margin:0 0 7px;padding:6px;border:1px solid #d9e8ed;border-radius:8px;background:#f8fcfd;font-size:9.5px}.creative-node-binding-summary>div{display:flex;justify-content:space-between;gap:5px;padding-bottom:3px;border-bottom:1px solid #e5eef1}.creative-node-binding-summary>div strong{color:#155e75}.creative-node-binding-summary>div small{color:var(--muted)}.creative-node-binding-summary>span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.creative-node-binding-summary>span b{display:inline-grid;width:13px;height:13px;margin-right:3px;place-items:center;border-radius:50%;color:#15803d;background:#dcfce7;font-size:8px}.creative-node-binding-summary>span.binding-warning b{color:#b45309;background:#fef3c7}.creative-node-binding-summary>span.binding-missing b{color:#dc2626;background:#fee2e2}.creative-node.is-task-node{border-left:3px solid color-mix(in srgb,#2563eb 74%,var(--line))}.creative-node.is-result-node{border-left:3px solid #34d399;background:linear-gradient(145deg,color-mix(in srgb,#ecfdf5 42%,var(--panel)),var(--panel))}.creative-node.is-result-node .creative-node-type{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.creative-node.is-result-node .creative-node-head:after{content:"结果";margin-left:2px;border-radius:999px;padding:2px 5px;color:#15803d;background:#dcfce7;font-size:9px;font-weight:800}@media(min-width:1100px){.creative-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.creative-board-shell{min-width:0}}.creative-inspector,.creative-board-shell{min-height:0;overflow:hidden}.creative-panel-title{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:700;margin-bottom:4px}.creative-panel-title svg{color:var(--accent)}.creative-library-item{border:1px solid transparent;background:transparent;color:var(--text);display:inline-flex;align-items:center;gap:5px;text-align:left;padding:6px 7px;border-radius:7px;font-size:12px;cursor:pointer;white-space:nowrap}.creative-library-item:hover{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.app-shell .video-canvas-shell,.app-shell .video-canvas-shell .creative-page{--panel: var(--theme-panel-bg, var(--surface-strong, var(--surface, #fffdfa)));--bg-1: var(--bg, #f8f4ee);--ink: var(--text, #3b302b);color:var(--text, #3b302b)}.app-shell .video-canvas-shell .creative-board-shell{border-color:var(--theme-panel-border, var(--line));border-radius:var(--theme-panel-radius, 14px);background:var(--theme-panel-bg, var(--surface));box-shadow:var(--theme-panel-shadow, var(--shadow));-webkit-backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)));backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)))}.app-shell .video-canvas-shell .creative-board-toolbar{background:color-mix(in srgb,var(--panel) 82%,var(--bg-1))}.app-shell .video-canvas-shell .creative-canvas{background-color:color-mix(in srgb,var(--bg-1) 84%,var(--panel));background-image:radial-gradient(color-mix(in srgb,var(--accent) 18%,transparent) 1px,transparent 1px)}.app-shell .video-canvas-shell .creative-float-library,.app-shell .video-canvas-shell .creative-selection-actions,.app-shell .video-canvas-shell .creative-canvas-dock,.app-shell .video-canvas-shell .creative-connection-menu,.app-shell .video-canvas-shell .creative-more-menu,.app-shell .video-canvas-shell .creative-node-agent-popover,.app-shell .video-canvas-shell .creative-material-picker,.app-shell .video-canvas-shell .creative-workspace-dialog,.app-shell .video-canvas-shell .creative-canvas-load-card,.app-shell .video-canvas-shell .creative-relationship-inspector{background:var(--theme-overlay-bg, var(--theme-panel-bg, var(--surface)));border-color:var(--theme-overlay-border, var(--theme-panel-border, var(--line)));color:var(--text);box-shadow:var(--theme-panel-shadow, var(--shadow));-webkit-backdrop-filter:var(--theme-overlay-filter, var(--theme-panel-filter, blur(var(--glass-blur))));backdrop-filter:var(--theme-overlay-filter, var(--theme-panel-filter, blur(var(--glass-blur))))}.app-shell .video-canvas-shell .creative-node{position:absolute;box-sizing:border-box;margin:0;overflow:visible;aspect-ratio:auto;color:var(--text);background:var(--panel);border-color:color-mix(in srgb,var(--line) 78%,var(--accent));box-shadow:var(--theme-panel-shadow, 0 8px 24px rgb(15 23 42 / 10%))}.app-shell .video-canvas-shell .creative-node.selected{box-shadow:0 0 0 2px var(--panel),0 0 0 5px color-mix(in srgb,var(--accent) 58%,transparent),var(--theme-panel-shadow, 0 18px 36px rgb(8 145 178 / 26%))}.app-shell .video-canvas-shell .creative-node input,.app-shell .video-canvas-shell .creative-node select,.app-shell .video-canvas-shell .creative-node textarea,.app-shell .video-canvas-shell .creative-workspace-dialog input{background:color-mix(in srgb,var(--surface-muted) 78%,var(--panel));border:1px solid var(--line);border-radius:8px;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-shell .video-canvas-shell .creative-node input:focus,.app-shell .video-canvas-shell .creative-node select:focus,.app-shell .video-canvas-shell .creative-node textarea:focus,.app-shell .video-canvas-shell .creative-workspace-dialog input:focus{outline:none;background:var(--surface, #ffffff);border-color:var(--accent);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--accent) 18%,transparent)}.app-shell .video-canvas-shell .creative-node-type,.app-shell .video-canvas-shell .creative-character-identity-stage,.app-shell .video-canvas-shell .creative-node-segment-tag{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--accent)}.app-shell .video-canvas-shell .creative-node-state-strip,.app-shell .video-canvas-shell .creative-node-running-state,.app-shell .video-canvas-shell .creative-node-dependency-warning,.app-shell .video-canvas-shell .creative-node-error,.app-shell .video-canvas-shell .creative-story-suggestion,.app-shell .video-canvas-shell .creative-continuation-ready,.app-shell .video-canvas-shell .creative-continuity-ready,.app-shell .video-canvas-shell .creative-continuity-risk,.app-shell .video-canvas-shell .creative-split-setup{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--text)}.app-shell .video-canvas-shell .creative-node-state-strip small,.app-shell .video-canvas-shell .creative-node-running-state span,.app-shell .video-canvas-shell .creative-node-dependency-warning span{color:inherit}.app-shell .video-canvas-shell .creative-node-agent-popover button,.app-shell .video-canvas-shell .creative-node-agent-popover input,.app-shell .video-canvas-shell .creative-plan-head-actions button{background:color-mix(in srgb,var(--surface-muted) 78%,var(--panel));border-color:var(--line);color:var(--text)}.app-shell .video-canvas-shell .creative-node-agent-popover>strong,.app-shell .video-canvas-shell .creative-panel-title,.app-shell .video-canvas-shell .creative-node-head strong{color:var(--text)}.app-shell>.creative-node-picker-backdrop{--panel: var(--theme-panel-surface, var(--surface-strong));--text: var(--theme-ink, var(--text));--muted: var(--theme-muted, var(--muted));--line: var(--theme-line, var(--line));--accent: var(--theme-accent, var(--accent));background:color-mix(in srgb,var(--bg) 64%,transparent)}html[data-theme=warm-charcoal] .creative-node-type,html[data-theme=warm-charcoal] .creative-character-identity-stage,html[data-theme=warm-charcoal] .creative-node-segment-tag,html[data-theme=warm-charcoal] .creative-billing-badge,html[data-theme=warm-charcoal] .creative-node-head em,html[data-theme=warm-charcoal] .creative-node-state-strip,html[data-theme=warm-charcoal] .creative-node-running-state,html[data-theme=warm-charcoal] .creative-node-dependency-warning,html[data-theme=warm-charcoal] .creative-node-error,html[data-theme=warm-charcoal] .creative-story-suggestion,html[data-theme=warm-charcoal] .creative-continuation-ready,html[data-theme=warm-charcoal] .creative-continuity-ready,html[data-theme=warm-charcoal] .creative-continuity-risk,html[data-theme=warm-charcoal] .creative-split-setup,html[data-theme$=-night] .creative-node-type,html[data-theme$=-night] .creative-character-identity-stage,html[data-theme$=-night] .creative-node-segment-tag,html[data-theme$=-night] .creative-billing-badge,html[data-theme$=-night] .creative-node-head em,html[data-theme$=-night] .creative-node-state-strip,html[data-theme$=-night] .creative-node-running-state,html[data-theme$=-night] .creative-node-dependency-warning,html[data-theme$=-night] .creative-node-error,html[data-theme$=-night] .creative-story-suggestion,html[data-theme$=-night] .creative-continuation-ready,html[data-theme$=-night] .creative-continuity-ready,html[data-theme$=-night] .creative-continuity-risk,html[data-theme$=-night] .creative-split-setup{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--text)}.app-shell>.creative-result-preview-backdrop{background:color-mix(in srgb,#101827 52%,transparent)}.app-shell>.creative-result-preview{border-color:var(--theme-overlay-border, var(--line));background:var(--theme-panel-surface, var(--surface-strong));box-shadow:var(--theme-panel-shadow, var(--shadow));color:var(--text)}.app-shell>.creative-result-preview>header{border-color:var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--theme-panel-surface, var(--surface))),var(--theme-panel-surface, var(--surface)))}.app-shell>.creative-result-preview>header span{color:var(--accent)}.app-shell>.creative-result-preview>header h2{color:var(--text)}.app-shell>.creative-result-preview .creative-result-preview-close{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.app-shell>.creative-result-preview .creative-result-preview-close:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.app-shell>.creative-result-preview>main{background:var(--surface-muted)}.app-shell>.creative-result-preview>main>pre{border-color:var(--line);background:var(--surface);color:var(--text)}.app-shell>.creative-result-preview>footer{border-color:var(--line);background:var(--theme-panel-surface, var(--surface-strong))}.creative-minimap{position:absolute;right:20px;bottom:74px;z-index:120;width:216px;border:1px solid var(--theme-overlay-border, var(--line));border-radius:14px;background:var(--theme-overlay-bg, var(--surface));box-shadow:var(--theme-panel-shadow, 0 12px 32px rgba(0, 0, 0, .22));-webkit-backdrop-filter:var(--theme-overlay-filter, blur(12px));backdrop-filter:var(--theme-overlay-filter, blur(12px));overflow:hidden;-webkit-user-select:none;user-select:none;animation:pageFadeIn .18s ease-out both}.creative-minimap-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}.creative-minimap-title{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text)}.creative-minimap-title strong{font-weight:600}.creative-minimap-title small{color:var(--muted);font-size:10px}.creative-minimap-tools{display:flex;align-items:center;gap:2px}.creative-minimap-tools button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0}.creative-minimap-tools button:hover{background:var(--surface-muted);color:var(--text)}.creative-minimap-canvas{position:relative;width:196px;height:120px;margin:9px;border-radius:8px;background:color-mix(in srgb,var(--bg-1) 85%,var(--panel));border:1px solid color-mix(in srgb,var(--line) 70%,transparent);cursor:crosshair;overflow:hidden}.creative-minimap-node{position:absolute;border-radius:2px;pointer-events:none;box-shadow:0 0 2px #0000004d}.creative-minimap-frustum{position:absolute;border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:3px;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,#000 15%,transparent),0 0 8px color-mix(in srgb,var(--accent) 30%,transparent)}.creative-minimap-toggle-button{position:absolute;right:20px;bottom:74px;z-index:120;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--theme-overlay-border, var(--line));border-radius:20px;background:var(--theme-overlay-bg, var(--surface));box-shadow:var(--theme-panel-shadow, 0 8px 20px rgba(0, 0, 0, .16));-webkit-backdrop-filter:var(--theme-overlay-filter, blur(10px));backdrop-filter:var(--theme-overlay-filter, blur(10px));color:var(--text);font-size:11.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .16s ease}.creative-minimap-toggle-button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.creative-minimap-toggle-button small{color:var(--muted);font-weight:500;font-size:10px}@keyframes quickstartFadeIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}.creative-empty-quickstart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:25;width:min(680px,92vw);max-height:calc(100% - 70px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px 32px 24px;border:1px solid var(--theme-overlay-border, var(--line));border-radius:20px;background:var(--theme-overlay-bg, var(--surface));box-shadow:var(--theme-panel-shadow, 0 20px 48px rgba(0, 0, 0, .18));-webkit-backdrop-filter:var(--theme-overlay-filter, blur(16px));backdrop-filter:var(--theme-overlay-filter, blur(16px));text-align:center;-webkit-user-select:none;user-select:none;animation:quickstartFadeIn .25s cubic-bezier(.16,1,.3,1) both;pointer-events:auto}.creative-empty-quickstart::-webkit-scrollbar{width:4px}.creative-empty-quickstart::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.creative-empty-hero{display:flex;flex-direction:column;align-items:center;gap:8px}.creative-empty-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:11.5px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.creative-empty-hero h2{margin:0;font-size:21px;font-weight:700;color:var(--text);letter-spacing:-.01em}.creative-empty-hero p{margin:0;max-width:540px;font-size:12.5px;line-height:1.6;color:var(--muted)}.creative-quickstart-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.creative-quickstart-step{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 60%,transparent);transition:border-color .15s ease,background .15s ease}.creative-quickstart-step:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface))}.creative-quickstart-step-num{font-size:11px;font-weight:800;color:var(--accent);opacity:.85}.creative-quickstart-step strong{font-size:13px;color:var(--text)}.creative-quickstart-step p{margin:0;font-size:11px;line-height:1.45;color:var(--muted)}.creative-quickstart-cta-group{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.creative-quickstart-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;font-size:13.5px;font-weight:600;min-height:38px;border-radius:12px;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 35%,transparent)}.creative-quickstart-guide-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:500;min-height:38px;border-radius:12px}.creative-quickstart-foot{display:flex;align-items:center;gap:10px;font-size:12px}.creative-quickstart-dot{color:var(--line)}.canvas-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px;animation:pageFadeIn .2s cubic-bezier(.16,1,.3,1) both}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-guide-backdrop,.canvas-guide-backdrop[data-color-scheme=dark]{background:#000000a6}.canvas-guide-dialog{width:min(1040px,94vw);height:min(86vh,850px);display:flex;flex-direction:column;background:var(--theme-panel-surface, var(--theme-overlay-bg, var(--surface-strong, #ffffff)));border:1px solid var(--theme-overlay-border, var(--line, #e2e8f0));border-radius:var(--theme-panel-radius, 20px);box-shadow:var(--theme-panel-shadow, 0 24px 64px rgba(0, 0, 0, .32));backdrop-filter:var(--theme-overlay-filter, blur(24px));-webkit-backdrop-filter:var(--theme-overlay-filter, blur(24px));color:var(--text);overflow:hidden;-webkit-user-select:none;user-select:none}.canvas-guide-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 4%,var(--theme-overlay-bg, var(--surface)));flex-shrink:0}.canvas-guide-header-title{display:flex;align-items:center;gap:10px}.canvas-guide-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.canvas-guide-header h2{margin:0;font-size:16px;font-weight:700;color:var(--text)}.canvas-guide-header-search{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 80%,transparent);border:1px solid var(--line);width:280px;transition:all .15s ease}.canvas-guide-header-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.canvas-guide-search-icon{color:var(--muted);flex-shrink:0}.canvas-guide-header-search input{flex:1;border:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px;outline:none}.canvas-guide-clear-search{background:transparent;border:0;color:var(--muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.canvas-guide-close-btn{background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.canvas-guide-close-btn:hover{color:var(--text);background:color-mix(in srgb,var(--surface-muted) 80%,transparent);border-color:var(--line)}.canvas-guide-body{display:flex;flex:1;min-height:0;overflow:hidden}.canvas-guide-sidebar{width:250px;flex-shrink:0;background:color-mix(in srgb,var(--surface-muted) 65%,var(--theme-overlay-bg, var(--surface)));border-right:1px solid var(--line);overflow-y:auto;padding:14px 10px;display:flex;flex-direction:column;gap:16px}.canvas-guide-sidebar::-webkit-scrollbar{width:4px}.canvas-guide-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--line) 70%,transparent);border-radius:4px}.canvas-sidebar-section{display:flex;flex-direction:column;gap:2px}.canvas-sidebar-sec-title{font-size:11px;font-weight:700;color:var(--muted);padding:4px 10px 6px;text-transform:uppercase;letter-spacing:.4px}.canvas-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;text-align:left;transition:all .15s ease}.canvas-nav-item:hover{background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text)}.canvas-nav-item.active{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent);box-shadow:0 2px 6px #00000008}.node-nav-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-nav-tag{font-size:10px;font-weight:500;color:var(--muted);background:color-mix(in srgb,var(--line) 40%,transparent);padding:1px 5px;border-radius:4px;flex-shrink:0}.canvas-guide-main{flex:1;min-width:0;overflow-y:auto;padding:22px 28px;display:flex;flex-direction:column;background:var(--theme-overlay-bg, var(--surface));color:var(--text)}.canvas-guide-main::-webkit-scrollbar{width:5px}.canvas-guide-main::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px}.canvas-guide-view{display:flex;flex-direction:column;gap:20px;animation:pageFadeIn .2s cubic-bezier(.16,1,.3,1) both}.canvas-overview-hero{padding:16px 20px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}.canvas-overview-hero h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text)}.canvas-overview-hero p{margin:0;font-size:12.5px;line-height:1.6;color:var(--muted)}.canvas-guide-section{display:flex;flex-direction:column;gap:12px}.canvas-section-heading{margin:0;font-size:13.5px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.sec-pill{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:800}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .sec-pill,.canvas-guide-backdrop[data-color-scheme=dark] .sec-pill{color:#0d1725;font-weight:900}.canvas-steps-trio{display:flex;align-items:stretch;gap:8px}.canvas-step-box{flex:1;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface));display:flex;flex-direction:column;gap:6px}.canvas-step-badge{font-size:11px;font-weight:800;color:var(--accent);letter-spacing:.5px}.canvas-step-box h5{margin:0;font-size:13px;font-weight:700;color:var(--text)}.canvas-step-box p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.canvas-step-arrow{display:flex;align-items:center;justify-content:center;color:var(--muted);opacity:.6;flex-shrink:0}.canvas-pipeline-showcase{display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--surface-muted) 35%,var(--surface));background-image:radial-gradient(color-mix(in srgb,var(--line) 65%,transparent) 1px,transparent 1px);background-size:16px 16px;position:relative;overflow:hidden}.pipeline-lead-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);font-size:11.5px;font-weight:700}.pipeline-track-container{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding:6px 4px 10px;scrollbar-width:thin}.pipeline-node-wrapper{display:flex;align-items:center;gap:12px;flex-shrink:0}.pipeline-step-flag{display:flex;align-items:center;gap:5px;margin-bottom:6px}.pipeline-step-flag .step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:var(--accent);color:#fff;font-size:10px;font-weight:800}.pipeline-step-flag .step-text{font-size:11px;font-weight:700;color:var(--text)}.hero-status-pill{font-size:9.5px;padding:1px 6px;border-radius:999px;background:#fef08a;color:#854d0e;font-weight:700}.pipeline-mini-node{position:relative;width:200px;border-radius:11px;border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 16px #0000000d;display:flex;flex-direction:column;padding:10px;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.pipeline-mini-node:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000017}.pipeline-mini-node.hero-wrapper,.pipeline-node-wrapper.hero-wrapper .pipeline-mini-node{width:250px}@keyframes directorShimmerCycle{0%{border-color:#2dd4bf;box-shadow:0 0 16px #2dd4bf59,0 0 0 1px #2dd4bf33}33%{border-color:#f59e0b;box-shadow:0 0 16px #f59e0b59,0 0 0 1px #f59e0b33}66%{border-color:#3b82f6;box-shadow:0 0 16px #3b82f659,0 0 0 1px #3b82f633}to{border-color:#2dd4bf;box-shadow:0 0 16px #2dd4bf59,0 0 0 1px #2dd4bf33}}.pipeline-mini-node.node-shimmer-glow{border-width:1.5px;animation:directorShimmerCycle 5s ease-in-out infinite;background:color-mix(in srgb,var(--surface) 95%,#ecfeff)}.mini-node-head{display:flex;align-items:center;justify-content:space-between;gap:4px}.mini-node-title{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--text)}.mini-node-tag{font-size:9.5px;padding:1.5px 5.5px;border-radius:4px;font-weight:600}.tag-material{background:#e0f2fe;color:#0284c7}.tag-director{background:#ccfbf1;color:#0f766e}.tag-plan{background:#fef3c7;color:#b45309}.tag-merge{background:#dcfce7;color:#15803d}.pipeline-handle{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:12px;display:flex;align-items:center;justify-content:center;z-index:3}.pipeline-handle.handle-input{left:-6px}.pipeline-handle.handle-output{right:-6px}.handle-dot{width:10px;height:10px;border-radius:50%;background:#2563eb;border:2px solid #fff;box-shadow:0 0 6px #2563eb99}.handle-ping{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:#3b82f6;opacity:.5;animation:handlePulse 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes handlePulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(2.2);opacity:0}}.mini-material-preview{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 60%,var(--surface));border:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}.perfume-bottle-mockup{display:flex;flex-direction:column;align-items:center;gap:1px}.perfume-cap{width:14px;height:10px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#d97706,#b45309);box-shadow:0 1px 3px #00000026}.perfume-body{width:36px;height:44px;border-radius:5px;background:linear-gradient(135deg,#fbbf2466,#f59e0bbf);border:1.5px solid rgba(217,119,6,.5);box-shadow:inset 0 2px 5px #fff9,0 3px 8px #00000014;display:flex;align-items:center;justify-content:center}.perfume-label{font-size:5px;font-weight:800;color:#78350f;transform:scale(.85);letter-spacing:.4px}.mini-material-preview small{font-size:10px;color:var(--muted)}.mini-prompt-box{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:7px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.prompt-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);font-weight:600}.mini-copy-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;border:1px solid var(--line);background:var(--surface-muted);color:var(--text);font-size:9.5px;cursor:pointer;transition:all .15s ease}.mini-copy-btn:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent);color:var(--accent)}.mini-copy-btn.is-copied{background:#dcfce7;border-color:#86efac;color:#15803d}.prompt-content{margin:0;font-size:10.5px;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mini-director-params{display:flex;align-items:center;gap:4px}.mini-director-params span{font-size:9px;padding:2px 5px;border-radius:4px;background:var(--surface-muted);color:var(--muted);border:1px solid var(--line)}.mini-director-action .mini-generate-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px;border-radius:6px;background:var(--accent);color:#fff;border:none;font-size:11px;font-weight:700;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 40%,transparent)}.pipeline-connector-hint{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--accent)}.connector-action{font-size:10px;font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--accent) 10%,var(--surface));padding:2px 6px;border-radius:4px}.connector-arrow-icon{animation:arrowSlide 1.5s ease-in-out infinite}@keyframes arrowSlide{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.mini-plan-body{display:flex;flex-direction:column;gap:6px}.plan-summary-line{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--text)}.plan-summary-line small{color:var(--muted);font-size:9.5px}.mini-shots-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mini-shots-list li{display:flex;align-items:center;gap:4px;font-size:9.5px;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 50%,var(--surface));padding:3px 5px;border-radius:4px}.mini-shots-list li span{font-weight:800;color:var(--accent);font-size:9px}.mini-plan-run-btn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:5px;border-radius:6px;background:#16a34a;color:#fff;border:none;font-size:10.5px;font-weight:700}.pipeline-output-group{display:flex;align-items:center;gap:8px}.mini-clips-stack{display:flex;flex-direction:column;gap:6px}.mini-clip-card{width:130px;padding:6px 8px;border-radius:8px;border:1px solid #86efac;background:#f0fdf4;display:flex;flex-direction:column;gap:2px}.mini-clip-card .clip-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;color:#15803d}.mini-clip-card .clip-head em{font-style:normal;font-size:9px;color:#16a34a}.mini-clip-card small{font-size:9px;color:#4b5563}.cluster-merge-arrow{color:#16a34a}.pipeline-mini-node.kind-merge{width:170px;border-color:#86efac;background:#f0fdf4}.mini-merge-body{display:flex;flex-direction:column;gap:6px}.merge-status-badge{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#15803d}.merge-actions-preview{display:flex;gap:4px}.merge-actions-preview button{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;padding:4px;border-radius:5px;font-size:9.5px;font-weight:600;cursor:pointer}.mini-preview-btn{background:#16a34a;color:#fff;border:none}.mini-download-btn{background:var(--surface);border:1px solid #86efac;color:#15803d}.pipeline-footer-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.summary-item{font-size:11px;color:var(--muted);line-height:1.45}.summary-item b{color:var(--text);margin-right:3px}.canvas-guide-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.canvas-guide-rich-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 35%,var(--surface));transition:all .15s ease}.canvas-guide-rich-card.clickable{cursor:pointer}.canvas-guide-rich-card.clickable:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 6px 18px #00000014}.canvas-guide-rich-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-node-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:650;white-space:nowrap}.canvas-node-pill.large{font-size:14px;padding:5px 12px;border-radius:8px}.canvas-node-pill.pill-image{color:#2563eb;background:color-mix(in srgb,#2563eb 10%,transparent);border:1px solid color-mix(in srgb,#2563eb 25%,transparent)}.canvas-node-pill.pill-video{color:#7c3aed;background:color-mix(in srgb,#7c3aed 10%,transparent);border:1px solid color-mix(in srgb,#7c3aed 25%,transparent)}.canvas-node-pill.pill-director{color:#0284c7;background:color-mix(in srgb,#0284c7 10%,transparent);border:1px solid color-mix(in srgb,#0284c7 25%,transparent)}.canvas-node-pill.pill-identity{color:#db2777;background:color-mix(in srgb,#db2777 10%,transparent);border:1px solid color-mix(in srgb,#db2777 25%,transparent)}.canvas-node-pill.pill-script{color:#059669;background:color-mix(in srgb,#059669 10%,transparent);border:1px solid color-mix(in srgb,#059669 25%,transparent)}.canvas-node-pill.pill-asset{color:#d97706;background:color-mix(in srgb,#d97706 10%,transparent);border:1px solid color-mix(in srgb,#d97706 25%,transparent)}.canvas-node-pill.pill-merge{color:#9333ea;background:color-mix(in srgb,#9333ea 10%,transparent);border:1px solid color-mix(in srgb,#9333ea 25%,transparent)}.canvas-node-pill.pill-audio{color:#0d9488;background:color-mix(in srgb,#0d9488 10%,transparent);border:1px solid color-mix(in srgb,#0d9488 25%,transparent)}.canvas-node-pill.pill-style{color:#e11d48;background:color-mix(in srgb,#e11d48 10%,transparent);border:1px solid color-mix(in srgb,#e11d48 25%,transparent)}.canvas-node-pill.pill-analysis{color:#c026d3;background:color-mix(in srgb,#c026d3 10%,transparent);border:1px solid color-mix(in srgb,#c026d3 25%,transparent)}.canvas-node-pill.pill-context{color:#4f46e5;background:color-mix(in srgb,#4f46e5 10%,transparent);border:1px solid color-mix(in srgb,#4f46e5 25%,transparent)}.canvas-node-pill.pill-group{color:#475569;background:color-mix(in srgb,#475569 10%,transparent);border:1px solid color-mix(in srgb,#475569 25%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-image,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-image{color:#60a5fa;background:color-mix(in srgb,#60a5fa 16%,transparent);border-color:color-mix(in srgb,#60a5fa 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-video,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-video{color:#a78bfa;background:color-mix(in srgb,#a78bfa 16%,transparent);border-color:color-mix(in srgb,#a78bfa 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-director,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-director{color:#38bdf8;background:color-mix(in srgb,#38bdf8 16%,transparent);border-color:color-mix(in srgb,#38bdf8 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-identity,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-identity{color:#f472b6;background:color-mix(in srgb,#f472b6 16%,transparent);border-color:color-mix(in srgb,#f472b6 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-script,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-script{color:#34d399;background:color-mix(in srgb,#34d399 16%,transparent);border-color:color-mix(in srgb,#34d399 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-asset,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-asset{color:#fbbf24;background:color-mix(in srgb,#fbbf24 16%,transparent);border-color:color-mix(in srgb,#fbbf24 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-merge,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-merge{color:#c084fc;background:color-mix(in srgb,#c084fc 16%,transparent);border-color:color-mix(in srgb,#c084fc 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-audio,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-audio{color:#2dd4bf;background:color-mix(in srgb,#2dd4bf 16%,transparent);border-color:color-mix(in srgb,#2dd4bf 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-style,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-style{color:#fb7185;background:color-mix(in srgb,#fb7185 16%,transparent);border-color:color-mix(in srgb,#fb7185 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-analysis,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-analysis{color:#e879f9;background:color-mix(in srgb,#e879f9 16%,transparent);border-color:color-mix(in srgb,#e879f9 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-context,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-context{color:#818cf8;background:color-mix(in srgb,#818cf8 16%,transparent);border-color:color-mix(in srgb,#818cf8 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .canvas-node-pill.pill-group,.canvas-guide-backdrop[data-color-scheme=dark] .canvas-node-pill.pill-group{color:#cbd5e1;background:color-mix(in srgb,#cbd5e1 16%,transparent);border-color:color-mix(in srgb,#cbd5e1 32%,transparent)}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-image,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-image{color:#60a5fa}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-video,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-video{color:#a78bfa}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-director,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-director{color:#38bdf8}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-identity,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-identity{color:#f472b6}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-script,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-script{color:#34d399}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-asset,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-asset{color:#fbbf24}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-merge,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-merge{color:#c084fc}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-audio,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-audio{color:#2dd4bf}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-style,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-style{color:#fb7185}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-analysis,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-analysis{color:#e879f9}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-context,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-context{color:#818cf8}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .node-nav-icon.pill-group,.canvas-guide-backdrop[data-color-scheme=dark] .node-nav-icon.pill-group{color:#cbd5e1}.canvas-node-role-tag{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;color:var(--muted);background:color-mix(in srgb,var(--line) 45%,transparent)}.canvas-guide-rich-card-desc{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.canvas-guide-card-action{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:11.5px;font-weight:600;color:var(--accent)}.canvas-regions-list{display:flex;flex-direction:column;gap:8px}.canvas-region-row{display:flex;align-items:baseline;gap:14px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 35%,var(--surface))}.region-name{font-size:12.5px;font-weight:700;color:var(--text);min-width:100px;flex-shrink:0}.region-desc{font-size:12px;line-height:1.5;color:var(--muted)}.canvas-breadcrumb-bar{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.canvas-back-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.canvas-back-btn:hover{text-decoration:underline}.breadcrumb-sep{color:var(--line)}.breadcrumb-node-title{color:var(--text);font-weight:600}.canvas-detail-header{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.detail-title-row{display:flex;align-items:center;gap:10px}.detail-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px;color:var(--muted);background:color-mix(in srgb,var(--line) 50%,transparent)}.detail-lead{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.canvas-detail-section{display:flex;flex-direction:column;gap:10px}.detail-sec-title{margin:0;font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.detail-sec-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.detail-text-box{padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 50%,var(--surface));border:1px solid var(--line)}.detail-text-box p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text)}.detail-modes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-mode-card{padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 35%,var(--surface));display:flex;flex-direction:column;gap:4px}.mode-card-title{font-size:12px;font-weight:650;color:var(--text)}.mode-card-desc{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted)}.detail-downstream-list{display:flex;flex-direction:column;gap:8px}.detail-downstream-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 30%,var(--surface))}.downstream-icon{color:var(--accent);margin-top:2px;flex-shrink:0}.downstream-content{display:flex;flex-direction:column;gap:2px}.downstream-title{font-size:12px;font-weight:650;color:var(--text)}.downstream-desc{margin:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.detail-tip-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line))}.tip-banner-icon{color:var(--accent);margin-top:2px;flex-shrink:0}.tip-banner-content strong{display:block;font-size:12px;font-weight:700;color:var(--text);margin-bottom:2px}.tip-banner-content p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.canvas-detail-actions{display:flex;justify-content:flex-end;padding-top:10px}.canvas-add-node-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;font-size:12.5px;font-weight:600}.canvas-guide-view-header{display:flex;flex-direction:column;gap:4px}.canvas-guide-view-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text)}.canvas-guide-view-header p{margin:0;font-size:12.5px;color:var(--muted)}.canvas-guide-wires-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.canvas-guide-wire-card{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 35%,var(--surface));display:flex;flex-direction:column;gap:6px}.canvas-wire-badge{display:flex;align-items:center;gap:7px}.wire-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.wire-dot.blue{background:#2563eb}.wire-dot.green{background:#10b981}.wire-dot.purple{background:#8b5cf6}.wire-dot.amber{background:#f59e0b}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .wire-dot.blue,.canvas-guide-backdrop[data-color-scheme=dark] .wire-dot.blue{background:#60a5fa;box-shadow:0 0 8px #60a5fa66}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .wire-dot.green,.canvas-guide-backdrop[data-color-scheme=dark] .wire-dot.green{background:#34d399;box-shadow:0 0 8px #34d39966}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .wire-dot.purple,.canvas-guide-backdrop[data-color-scheme=dark] .wire-dot.purple{background:#c084fc;box-shadow:0 0 8px #c084fc66}:is(html[data-theme$=-night],html[data-theme=warm-charcoal]) .wire-dot.amber,.canvas-guide-backdrop[data-color-scheme=dark] .wire-dot.amber{background:#fbbf24;box-shadow:0 0 8px #fbbf2466}.canvas-wire-badge strong{font-size:12.5px;font-weight:650;color:var(--text)}.canvas-guide-wire-card p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.canvas-guide-shortcuts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.canvas-shortcut-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-muted) 35%,var(--surface))}.canvas-shortcut-icon{color:var(--accent);margin-top:1px;flex-shrink:0}.canvas-kbd-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent);font-size:11px;font-weight:800;font-family:inherit}.canvas-shortcut-body{display:flex;flex-direction:column;gap:3px}.canvas-shortcut-body strong{font-size:12.5px;font-weight:650;color:var(--text)}.canvas-shortcut-body p{margin:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.canvas-faq-list{display:flex;flex-direction:column;gap:10px}.canvas-faq-item{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 35%,var(--surface));display:flex;flex-direction:column;gap:8px}.faq-q{display:flex;align-items:center;gap:8px;color:var(--text)}.faq-icon{color:var(--accent);flex-shrink:0}.faq-q strong{font-size:12.5px;font-weight:700}.faq-a p{margin:0;font-size:12px;line-height:1.55;color:var(--muted)}.canvas-guide-empty-search{padding:40px;text-align:center;color:var(--muted);font-size:12.5px}.canvas-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 45%,var(--theme-overlay-bg, var(--surface)));flex-shrink:0}.footer-tip{font-size:11.5px;color:var(--muted)}.footer-right-buttons{display:flex;align-items:center;gap:10px}.canvas-guide-cta-btn{display:inline-flex;align-items:center;gap:6px}.creative-canvas.is-space-down,.creative-canvas.is-space-down *{cursor:grab!important}.creative-canvas.is-space-down.is-panning,.creative-canvas.is-space-down.is-panning *{cursor:grabbing!important}.creative-context-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:transparent}.creative-context-menu{position:fixed;z-index:10000;min-width:190px;max-width:260px;padding:6px;border-radius:12px;background:var(--theme-panel-surface, var(--surface-strong, rgba(30, 32, 38, .92)));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--theme-overlay-border, var(--line, rgba(255, 255, 255, .12)));box-shadow:0 12px 36px #00000059,0 2px 8px #00000026;animation:contextMenuPop .12s cubic-bezier(.16,1,.3,1) both;-webkit-user-select:none;user-select:none}@keyframes contextMenuPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.creative-context-menu .context-menu-header{padding:6px 8px 4px;font-size:11px;font-weight:600;color:var(--muted, #8b949e);text-transform:uppercase;letter-spacing:.5px}.creative-context-menu .context-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:6px;background:transparent;color:var(--text, #e6edf3);font-size:12.5px;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.creative-context-menu .context-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent);color:var(--text-strong, #ffffff)}.creative-context-menu .context-menu-item:disabled{opacity:.45;cursor:not-allowed}.creative-context-menu .context-menu-item.is-danger:hover:not(:disabled){background:color-mix(in srgb,#ef4444 20%,transparent);color:#fca5a5}.creative-context-menu .context-menu-item kbd{margin-left:auto;font-size:10px;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--muted, #8b949e);font-family:inherit}.creative-context-menu .context-menu-divider{height:1px;margin:4px 6px;background:var(--line, rgba(255, 255, 255, .08))}.creative-selection-actions{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;background:var(--theme-panel-surface, var(--surface-strong, rgba(28, 30, 36, .92)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--theme-overlay-border, var(--line, rgba(255, 255, 255, .14)));box-shadow:0 10px 30px #00000052}.creative-actions-divider{width:1px;height:18px;background:var(--line, rgba(255, 255, 255, .15));margin:0 2px}.creative-align-group{display:flex;align-items:center;gap:4px}.creative-align-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;border:1px solid var(--line, rgba(255, 255, 255, .1));background:var(--surface-muted, rgba(255, 255, 255, .05));color:var(--text, #e6edf3);font-size:11.5px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.creative-align-btn:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 20%,transparent);border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.creative-batch-zip-btn{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent);border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent);color:var(--accent, #3b82f6);font-weight:500}.creative-batch-zip-btn:hover{background:var(--accent, #3b82f6);color:#fff}.creative-edge-scissors-btn{opacity:0;pointer-events:none;cursor:pointer;transition:opacity .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1);transform-origin:center center}.creative-edge:hover .creative-edge-scissors-btn{opacity:1;pointer-events:auto}.creative-edge-scissors-btn .scissors-circle{fill:var(--theme-panel-surface, #1e222b);stroke:#ef4444;stroke-width:1.5;transition:fill .12s ease,stroke .12s ease,r .12s ease}.creative-edge-scissors-btn .scissors-icon{font-size:11px;fill:#ef4444;-webkit-user-select:none;user-select:none;font-family:inherit}.creative-edge-scissors-btn:hover .scissors-circle{fill:#ef4444;stroke:#fff;r:14}.creative-edge-scissors-btn:hover .scissors-icon{fill:#fff}.creative-prompt-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.creative-prompt-tools{display:flex;align-items:center;gap:4px}.creative-prompt-tool-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--muted, #8b949e);cursor:pointer;padding:0;transition:all .12s ease}.creative-prompt-tool-btn:hover{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.creative-history-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--accent, #3b82f6)}.creative-prompt-history-popover{position:absolute;left:10px;right:10px;top:32px;z-index:80;padding:8px;border-radius:10px;background:var(--theme-panel-surface, var(--surface-strong, #1f232b));border:1px solid var(--theme-overlay-border, var(--line, rgba(255, 255, 255, .12)));box-shadow:0 10px 28px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:contextMenuPop .12s ease both}.prompt-history-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));font-size:11px;font-weight:600;color:var(--muted)}.prompt-history-header button{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0}.prompt-history-list{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:180px;overflow-y:auto}.prompt-history-item{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;border:1px solid transparent;background:var(--surface-muted, rgba(255, 255, 255, .04));text-align:left;cursor:pointer;transition:all .12s ease}.prompt-history-item:hover{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.prompt-history-item .history-text{font-size:11px;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.prompt-history-item .history-time{font-size:9.5px;color:var(--muted)}.prompt-history-empty{padding:12px;text-align:center;font-size:11px;color:var(--muted)}.creative-prompt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pageFadeIn .15s ease both}.creative-prompt-modal{width:min(720px,92vw);max-height:88vh;display:flex;flex-direction:column;border-radius:16px;background:var(--theme-panel-surface, var(--surface-strong, #1a1d24));border:1px solid var(--theme-overlay-border, var(--line, rgba(255, 255, 255, .14)));box-shadow:0 20px 60px #00000080;overflow:hidden}.prompt-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.prompt-modal-eyebrow{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--accent, #3b82f6);letter-spacing:.5px;margin-bottom:2px}.prompt-modal-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text)}.prompt-modal-close{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;transition:all .12s ease}.prompt-modal-close:hover{background:var(--surface-muted);color:var(--text)}.prompt-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:10px}.prompt-modal-textarea{width:100%;border-radius:10px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:var(--surface-muted, rgba(0, 0, 0, .25));color:var(--text);padding:14px 16px;font-size:13.5px;line-height:1.6;resize:vertical;min-height:200px;max-height:50vh;box-sizing:border-box}.prompt-modal-textarea:focus{outline:none;border-color:var(--accent, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.prompt-modal-counter{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted)}.prompt-modal-counter b{color:var(--text)}.prompt-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 24px 18px;border-top:1px solid var(--line, rgba(255, 255, 255, .08))}.preview-nav-badges{display:flex;align-items:center;gap:8px;margin-bottom:2px}.preview-nav-counter{display:inline-block;padding:1px 7px;border-radius:10px;font-size:10.5px;font-weight:700;background:color-mix(in srgb,var(--accent, #3b82f6) 20%,transparent);color:var(--accent, #3b82f6)}.preview-head-right{display:flex;align-items:center;gap:10px}.preview-head-arrows{display:flex;align-items:center;gap:4px}.preview-head-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--line, rgba(255, 255, 255, .1));background:var(--surface-muted, rgba(255, 255, 255, .06));color:var(--text);cursor:pointer;transition:all .12s ease}.preview-head-nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--accent)}.preview-head-nav-btn:disabled{opacity:.35;cursor:not-allowed}.preview-float-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#121418bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:.75;transition:all .15s ease}.preview-float-nav-btn:hover{opacity:1;background:var(--accent, #3b82f6);transform:translateY(-50%) scale(1.08)}.preview-float-nav-btn.prev{left:16px}.preview-float-nav-btn.next{right:16px}.creative-problem-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:25;max-width:min(880px,calc(100% - 32px));animation:problem-banner-in .25s cubic-bezier(.16,1,.3,1);pointer-events:auto}@keyframes problem-banner-in{0%{opacity:0;transform:translate(-50%,-10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.creative-problem-banner-content{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#fef2f2f5;border:1px solid #fca5a5;border-radius:12px;box-shadow:0 10px 28px -4px #dc26262e,0 4px 8px -2px #0000000f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#991b1b;font-size:12px}.app-shell[data-theme=night] .creative-problem-banner-content,.app-shell.theme-night .creative-problem-banner-content,html[data-theme$=-night] .creative-problem-banner-content,html[data-theme=warm-charcoal] .creative-problem-banner-content{background:#2a1016f0;border-color:#ef444480;color:#fecaca;box-shadow:0 12px 32px -4px #000000b3,0 0 1px 1px #ef444459}.creative-problem-header{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.creative-problem-icon{flex-shrink:0;color:#dc2626}.app-shell[data-theme=night] .creative-problem-icon,.app-shell.theme-night .creative-problem-icon,html[data-theme$=-night] .creative-problem-icon,html[data-theme=warm-charcoal] .creative-problem-icon{color:#f87171}.creative-problem-title{font-weight:700;white-space:nowrap}.creative-problem-desc{color:#b91c1c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11.5px;opacity:.9}.app-shell[data-theme=night] .creative-problem-desc,.app-shell.theme-night .creative-problem-desc,html[data-theme$=-night] .creative-problem-desc,html[data-theme=warm-charcoal] .creative-problem-desc{color:#fca5a5}.creative-problem-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.creative-problem-action-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent;white-space:nowrap}.creative-problem-action-btn.is-locate{background:#ffffffe6;border-color:#fca5a5;color:#991b1b}.creative-problem-action-btn.is-locate:hover{background:#fff;border-color:#ef4444;color:#dc2626;transform:translateY(-1px)}.app-shell[data-theme=night] .creative-problem-action-btn.is-locate,.app-shell.theme-night .creative-problem-action-btn.is-locate,html[data-theme$=-night] .creative-problem-action-btn.is-locate,html[data-theme=warm-charcoal] .creative-problem-action-btn.is-locate{background:#ffffff14;border-color:#f8717159;color:#fecaca}.app-shell[data-theme=night] .creative-problem-action-btn.is-locate:hover,.app-shell.theme-night .creative-problem-action-btn.is-locate:hover,html[data-theme$=-night] .creative-problem-action-btn.is-locate:hover,html[data-theme=warm-charcoal] .creative-problem-action-btn.is-locate:hover{background:#ffffff29;border-color:#f87171;color:#fff}.creative-problem-action-btn.is-primary{background:#dc2626;color:#fff;border-color:#b91c1c;box-shadow:0 2px 5px #dc26264d}.creative-problem-action-btn.is-primary:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 10px #dc262666}.creative-problem-action-btn.is-primary:disabled{opacity:.6;cursor:not-allowed}.creative-problem-action-btn.is-secondary{background:transparent;border-color:#dc262659;color:#b91c1c}.creative-problem-action-btn.is-secondary:hover:not(:disabled){background:#dc262614;border-color:#dc2626}.creative-problem-action-btn.is-secondary:disabled{opacity:.6;cursor:not-allowed}.app-shell[data-theme=night] .creative-problem-action-btn.is-secondary,.app-shell.theme-night .creative-problem-action-btn.is-secondary,html[data-theme$=-night] .creative-problem-action-btn.is-secondary,html[data-theme=warm-charcoal] .creative-problem-action-btn.is-secondary{border-color:#f8717159;color:#fca5a5}.app-shell[data-theme=night] .creative-problem-action-btn.is-secondary:hover:not(:disabled),.app-shell.theme-night .creative-problem-action-btn.is-secondary:hover:not(:disabled),html[data-theme$=-night] .creative-problem-action-btn.is-secondary:hover:not(:disabled),html[data-theme=warm-charcoal] .creative-problem-action-btn.is-secondary:hover:not(:disabled){background:#ef44442e;border-color:#f87171}.creative-problem-close-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:#991b1b;cursor:pointer;padding:0;opacity:.65;transition:opacity .15s ease,background .15s ease}.creative-problem-close-btn:hover{opacity:1;background:#0000000f}.app-shell[data-theme=night] .creative-problem-close-btn,.app-shell.theme-night .creative-problem-close-btn,html[data-theme$=-night] .creative-problem-close-btn,html[data-theme=warm-charcoal] .creative-problem-close-btn{color:#fca5a5}.app-shell[data-theme=night] .creative-problem-close-btn:hover,.app-shell.theme-night .creative-problem-close-btn:hover,html[data-theme$=-night] .creative-problem-close-btn:hover,html[data-theme=warm-charcoal] .creative-problem-close-btn:hover{background:#ffffff1a}.creative-workflow-status .dock-problem-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #f87171;border-radius:999px;font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap;background:#fef2f2;color:#dc2626;cursor:pointer;transition:all .15s ease;animation:dock-problem-pulse 2.2s infinite ease-in-out}.creative-workflow-status .dock-problem-btn:hover{background:#fee2e2;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 2px 8px #dc26264d}@keyframes dock-problem-pulse{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 4px #ef444400}}.app-shell[data-theme=night] .creative-workflow-status .dock-problem-btn,.app-shell.theme-night .creative-workflow-status .dock-problem-btn,html[data-theme$=-night] .creative-workflow-status .dock-problem-btn,html[data-theme=warm-charcoal] .creative-workflow-status .dock-problem-btn{background:#ef444438;border-color:#f87171a6;color:#fca5a5}.creative-retry-failed-btn{color:#dc2626!important;border-color:#dc262673!important;background:#fef2f2d9!important;font-weight:600;gap:5px}.creative-retry-failed-btn:hover:not(:disabled){background:#fee2e2!important;border-color:#dc2626!important;color:#b91c1c!important}.app-shell[data-theme=night] .creative-retry-failed-btn,.app-shell.theme-night .creative-retry-failed-btn,html[data-theme$=-night] .creative-retry-failed-btn,html[data-theme=warm-charcoal] .creative-retry-failed-btn{color:#fca5a5!important;border-color:#f8717173!important;background:#ef444429!important}.app-shell[data-theme=night] .creative-retry-failed-btn:hover:not(:disabled),.app-shell.theme-night .creative-retry-failed-btn:hover:not(:disabled),html[data-theme$=-night] .creative-retry-failed-btn:hover:not(:disabled),html[data-theme=warm-charcoal] .creative-retry-failed-btn:hover:not(:disabled){background:#ef444442!important;border-color:#f87171!important;color:#fff!important}.creative-node-error{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.creative-node-error-body{display:grid;gap:3px;min-width:0;flex:1}.creative-node-error-body strong{font-size:11px}.creative-node-error-body span{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,#b42318 84%,var(--text));-webkit-box-orient:vertical;-webkit-line-clamp:3}.creative-node-error-retry-btn{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:5px;border:1px solid rgba(220,38,38,.45);background:#dc26261f;color:#b91c1c;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.creative-node-error-retry-btn:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#b91c1c;transform:translateY(-1px)}.creative-node-error-retry-btn:disabled{opacity:.5;cursor:not-allowed}.app-shell[data-theme=night] .creative-node-error-retry-btn,.app-shell.theme-night .creative-node-error-retry-btn,html[data-theme$=-night] .creative-node-error-retry-btn,html[data-theme=warm-charcoal] .creative-node-error-retry-btn{background:#ef444433;border-color:#f8717173;color:#fca5a5}.app-shell[data-theme=night] .creative-node-error-retry-btn:hover:not(:disabled),.app-shell.theme-night .creative-node-error-retry-btn:hover:not(:disabled),html[data-theme$=-night] .creative-node-error-retry-btn:hover:not(:disabled),html[data-theme=warm-charcoal] .creative-node-error-retry-btn:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#ef4444}@media(max-width:860px){.creative-problem-banner{top:50px;max-width:calc(100% - 16px)}.creative-problem-desc{display:none}}.creative-node[data-disabled=true]{opacity:1;border-style:dashed;animation:none}.creative-node[data-disabled=true]>.creative-node-body,.creative-node[data-disabled=true]>.creative-agent-plan-content{opacity:.72}.creative-node .creative-node-toggle{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-size:11px;cursor:pointer}.creative-node .creative-node-toggle[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#1d4ed8;font-weight:700;opacity:1;box-shadow:0 0 0 2px #2563eb29}.creative-node .creative-node-toggle[aria-pressed=true]:hover{background:#1d4ed8}.creative-node .creative-node-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.creative-node [data-state=disabled]{color:var(--text);background:var(--surface-muted)}.creative-edge.is-disabled{opacity:.25}.creative-edge.is-disabled .creative-edge-line{stroke-dasharray:6 5}.creative-node-credit-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;margin:-4px 0 10px;padding:5px 10px;border-radius:8px;background:linear-gradient(90deg,#f59e0b14,#f59e0b05);border:1px solid rgba(245,158,11,.22);box-shadow:0 1px 2px #f59e0b08;min-width:0;transition:all .2s ease}[data-theme=night] .creative-node-credit-row,.theme-dark .creative-node-credit-row{background:linear-gradient(90deg,#f59e0b24,#f59e0b08);border-color:#f59e0b52}.creative-node-credit-total{display:flex;align-items:center;min-width:0;flex:1 1 auto}.creative-node .creative-node-credit-total .credit-estimate{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.35;color:var(--muted, #64748b);min-width:0;flex-wrap:nowrap;white-space:nowrap}.creative-node .creative-node-credit-total .credit-estimate .credit-estimate-icon{flex:0 0 13px;color:#d97706;filter:drop-shadow(0 1px 1px rgba(217,119,6,.2))}[data-theme=night] .creative-node .creative-node-credit-total .credit-estimate .credit-estimate-icon{color:#f59e0b;filter:drop-shadow(0 1px 2px rgba(245,158,11,.35))}.creative-node .creative-node-credit-total .credit-estimate .credit-estimate-label{color:var(--muted, #64748b);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}[data-theme=night] .creative-node .creative-node-credit-total .credit-estimate .credit-estimate-label{color:#94a3b8}.creative-node .creative-node-credit-total .credit-estimate>strong,.creative-node .creative-node-credit-total .credit-estimate .credit-estimate-value{color:#b45309;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}[data-theme=night] .creative-node .creative-node-credit-total .credit-estimate>strong,[data-theme=night] .creative-node .creative-node-credit-total .credit-estimate .credit-estimate-value{color:#fbbf24}.creative-node .creative-node-credit-total .credit-estimate.is-incomplete>strong,.creative-node .creative-node-credit-total .credit-estimate.is-incomplete .credit-estimate-value{font-size:11px;font-weight:500;color:#d97706}.creative-node .creative-node-credit-total .credit-estimate.is-free>strong,.creative-node .creative-node-credit-total .credit-estimate.is-free .credit-estimate-value{color:#059669}.creative-node-credit-row:has(.credit-estimate.is-free){background:linear-gradient(90deg,#10b98114,#10b98105);border-color:#10b98138}.creative-node-credit-row:has(.credit-estimate.is-incomplete){border-style:dashed}.creative-node-credit-details{flex:0 0 auto;position:relative;min-width:0;font-size:10px}.creative-node-credit-details>summary{cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;background:#f59e0b1f;color:#b45309;font-size:10px;font-weight:600;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;user-select:none}[data-theme=night] .creative-node-credit-details>summary{background:#f59e0b2e;color:#fcd34d}.creative-node-credit-details>summary:hover{background:#f59e0b38;color:#92400e}[data-theme=night] .creative-node-credit-details>summary:hover{background:#f59e0b47;color:#fef08a}.creative-node-credit-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creative-node-credit-details[open] .canvas-clone-price-breakdown{position:absolute;right:0;top:calc(100% + 5px);z-index:50;min-width:170px;padding:8px 10px;border-radius:8px;background:var(--panel, #ffffff);border:1px solid var(--line, #e2e8f0);box-shadow:0 8px 24px #0f172a2e;display:grid;gap:5px}[data-theme=night] .creative-node-credit-details[open] .canvas-clone-price-breakdown{background:#1e293b;border-color:#334155;box-shadow:0 8px 24px #00000073}.creative-node .creative-node-credit-details .credit-estimate{display:flex;justify-content:space-between;gap:10px;font-size:11px}.creative-node .creative-node-credit-details .credit-estimate strong{color:var(--muted, #64748b);font-size:11px;font-weight:500}@container creative-node (max-width: 320px){.creative-node-credit-row{padding:4px 8px;gap:5px}.creative-node .creative-node-credit-total .credit-estimate{gap:4px;font-size:11px}.creative-node .creative-node-credit-total .credit-estimate>strong,.creative-node .creative-node-credit-total .credit-estimate .credit-estimate-value{font-size:11.5px}}@container creative-node (max-width: 280px){.creative-node .creative-node-credit-total .credit-estimate .credit-estimate-label{display:none}.creative-node-credit-row,.creative-node-credit-total{justify-content:center}}.creative-node .creative-prompt-actions{max-width:100%}.creative-node .creative-prompt-actions .prompt-action-bar{flex-wrap:wrap;justify-content:flex-start;gap:5px;max-width:100%}.creative-node .creative-prompt-actions .prompt-action-button{min-height:27px;padding:4px 7px;line-height:1.3;flex-wrap:nowrap}.creative-node .creative-prompt-actions .prompt-optimize-button{color:var(--muted);background:var(--panel);border-color:var(--line)}.creative-node .creative-prompt-actions .credit-estimate.is-compact{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap;gap:0;margin-left:4px;padding-left:6px;border-left:1px solid var(--line);font-size:9px;line-height:1.3}.creative-node .creative-prompt-actions .credit-estimate.is-compact strong{color:var(--muted);font-size:9px;font-weight:400;line-height:1.3}.creative-node .creative-node-head{flex-wrap:wrap;row-gap:7px}.creative-node .creative-node-title{flex:1 1 150px}.creative-node .creative-node-title-text{flex-shrink:0;max-width:190px}.creative-node .creative-node-head-actions{flex-wrap:nowrap}.creative-node-script-settings{flex:0 0 auto;margin:6px 0;padding:7px;border:1px solid var(--line);border-radius:7px;min-width:0}.creative-node-script-settings summary{cursor:pointer;color:var(--muted);font-size:11px}.creative-node-script-settings label{display:grid;gap:5px;margin-top:7px;font-size:11px}.creative-node-script-settings select{width:100%;min-width:0}.creative-node-script-settings small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.creative-image-result-choice{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-size:11px;margin:6px 0}.creative-image-result-choice select{flex:1;min-width:0}.creative-node .creative-image-count-hint{display:block;flex:0 0 auto;margin:2px 0 0;color:var(--muted);font-size:10px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.creative-node .creative-node-editor:has(>.is-direct-prompt){flex:1 0 auto;min-height:min-content}.creative-node .creative-node-editor>.creative-prompt-field.is-direct-prompt{flex:1 0 auto;height:auto;min-height:min-content;overflow:visible}.creative-node .creative-node-editor>.is-direct-prompt>*{flex-shrink:0}.creative-node .creative-node-editor>.is-direct-prompt textarea{flex:1 0 90px;min-height:90px;height:auto}.creative-node.has-output-preview .creative-node-editor>.creative-prompt-field.is-direct-prompt textarea{flex:1 0 66px;min-height:66px;height:auto}.creative-node .is-direct-prompt .creative-prompt-actions{flex:0 0 auto;width:100%;min-width:0}.creative-node-body>.creative-node-generation-options,.creative-node-body>.creative-node-state-strip,.creative-node-body>.creative-node-binding-summary,.creative-node-body>.creative-node-task{flex-shrink:0}.creative-node-body{container-type:inline-size;container-name:creative-node-body}.creative-node .creative-node-generation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creative-node .creative-node-generation-options label{grid-template-columns:44px minmax(0,1fr);gap:6px}.creative-node .creative-node-generation-options select{min-height:30px}@container creative-node-body (max-width:359px){.creative-node .creative-node-generation-options{grid-template-columns:1fr}.creative-node .creative-node-generation-options label{grid-template-columns:48px minmax(0,1fr)}.creative-video-duration>small{grid-column:2}}@container creative-node-body (min-width:620px){.creative-node .creative-node-generation-options{grid-template-columns:repeat(2,minmax(180px,260px));justify-content:start}}.creative-node .creative-node-generation-options>small{grid-column:1 / -1;white-space:normal}.creative-node .creative-node-title-text{min-width:0;flex-shrink:1}.canvas-reference-similarity{display:grid;gap:6px;margin-top:6px;padding:7px;border:1px solid #cfe8ed;border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.canvas-reference-similarity strong{color:var(--text);font-size:11px}.canvas-reference-similarity small{color:var(--muted);font-size:9px;line-height:1.4}.canvas-reference-similarity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.canvas-reference-similarity-options button{display:grid;gap:2px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.canvas-reference-similarity-options button b{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.canvas-reference-similarity-options button span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:8.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-reference-similarity-options button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.canvas-reference-similarity-options button:disabled{cursor:wait;opacity:.65}@container creative-node-body (max-width:359px){.canvas-reference-similarity-options{grid-template-columns:1fr}}.creative-node.has-output-preview .creative-node-editor>.creative-prompt-field.is-direct-prompt{height:auto;min-height:min-content;overflow:visible}.creative-node .creative-node-body .creative-node-editor:has(>.is-direct-prompt){flex:1 0 auto;min-height:max-content}.creative-node .creative-node-model,.creative-project-director .creative-project-director-model{grid-template-columns:minmax(0,1fr)}.creative-node-model>select{width:100%;min-width:0}.creative-blueprint-models>label{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}.creative-project-director .creative-project-style-link{flex-direction:column;align-items:stretch;gap:8px;background:transparent;border-color:var(--line)}.creative-project-director .creative-project-style-link .secondary-button{display:flex;justify-content:center;width:100%;min-height:30px;background:transparent;color:var(--muted);border:1px solid var(--line);box-shadow:none;font-weight:500}.creative-project-director .creative-project-style-link .secondary-button:hover{color:var(--text);background:var(--surface-muted);border-color:var(--accent)}.creative-project-director .creative-project-director-footer{display:flex;flex-direction:column;align-items:stretch;gap:8px}.creative-project-director .creative-project-director-footer>.primary-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;padding:9px 12px;font-size:12px;font-weight:650}.creative-node.is-planned-media.has-output-preview.result-image .creative-node-result-media.is-image,.creative-node.is-planned-media.has-output-preview.result-video .creative-node-result-media.is-video{flex:0 0 280px;min-height:280px}.app-shell.canvas-page-active{height:100dvh}.app-shell.canvas-page-active .main-content{display:flex;flex-direction:column}.app-shell.canvas-page-active .main-content>.concurrency-status{flex:0 0 auto}.app-shell.canvas-page-active .main-content>.video-studio-shell{flex:1 1 0;height:auto;min-height:0}.creative-canvas-dock{box-sizing:border-box;overflow-x:auto}.creative-canvas-dock>*{flex-shrink:0}@media(max-width:860px){.creative-canvas-dock{left:8px;right:8px;transform:none;max-width:none;bottom:12px}}.creative-node-generation-options{align-items:start}.creative-node-generation-options .creative-node-model-field{grid-column:1 / -1}.creative-video-duration-wrap{position:relative;width:100%;min-width:0}.creative-video-duration .creative-duration-input{display:flex;align-items:center;width:100%;min-width:0;height:30px;box-sizing:border-box;padding:0 3px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:7px;background:var(--panel);transition:border-color .15s ease,box-shadow .15s ease}.creative-duration-input:focus-within,.creative-duration-input.is-dropdown-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.creative-duration-input[data-invalid=true]{border-color:#b45309}.creative-duration-btn{display:flex;align-items:center;justify-content:center;flex:0 0 20px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.creative-duration-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.creative-duration-btn:disabled{opacity:.25;cursor:default}.creative-duration-value{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:2px}.creative-node .creative-duration-input input,.app-shell .video-canvas-shell .creative-node .creative-duration-input input{min-width:0;width:2.8ch;max-width:100%;height:22px;margin:0;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.creative-duration-input input::-webkit-inner-spin-button,.creative-duration-input input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.creative-duration-unit{color:var(--muted);font-size:10px;-webkit-user-select:none;user-select:none;flex-shrink:0}.creative-duration-auto-display{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:4px;height:22px;padding:0 4px;border-radius:4px;color:var(--accent);font-size:10.5px;font-weight:550;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.creative-duration-auto-display:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.creative-duration-sparkle{flex-shrink:0}.creative-duration-divider{width:1px;height:14px;background:color-mix(in srgb,var(--line) 80%,transparent);margin:0 2px;flex-shrink:0}.creative-duration-preset-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 18px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;transition:transform .18s ease,color .15s ease,background .15s ease}.creative-duration-preset-toggle:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.creative-duration-preset-toggle.is-open{color:var(--accent);transform:rotate(180deg)}.creative-duration-popover{position:absolute;top:calc(100% + 5px);right:0;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 6px 20px #00000038;z-index:1000;display:flex;flex-direction:column;gap:6px;animation:durationPopoverFadeIn .15s ease-out}@keyframes durationPopoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.creative-duration-popover-auto{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--accent);font-size:11px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.creative-duration-popover-auto:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent)}.creative-duration-popover-auto.active{background:var(--accent);color:#fff;border-color:var(--accent)}.creative-duration-popover-auto.active small{color:#ffffffd9}.creative-duration-popover-auto-main{display:flex;align-items:center;gap:5px}.creative-duration-popover-heading{color:var(--muted);font-size:9.5px;font-weight:550;padding:0 2px}.creative-duration-popover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.creative-duration-tag-btn{padding:5px 2px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);font-size:10.5px;cursor:pointer;text-align:center;transition:all .15s ease}.creative-duration-tag-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.creative-duration-tag-btn.active{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.creative-duration-popover-hint.alert{color:#b45309;font-size:9px;line-height:1.4;padding:2px 4px}.creative-material-audio-choice{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:11px;color:var(--muted);cursor:pointer}.creative-node .creative-material-audio-choice input{width:13px;height:13px;min-height:0;margin:0;accent-color:var(--accent)}.creative-material-depth-action{width:calc(100% - 16px);margin:0 8px 6px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:7px;min-height:30px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);font-size:11px;font-weight:600;cursor:pointer}.creative-material-depth-action:disabled{opacity:.55;cursor:wait}.creative-node-generation-options .creative-clone-source-spec>span:last-child{white-space:normal;overflow:visible;line-height:1.5;color:var(--text)}.creative-source-ref-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:6px;border:1.5px solid;line-height:16px;box-shadow:0 1px 4px #00000014;white-space:nowrap;letter-spacing:.02em}.creative-node.is-reference-source.role-person{border-color:color-mix(in srgb,#a855f7 70%,var(--line))}.creative-node.is-reference-source.role-costume{border-color:color-mix(in srgb,#10b981 70%,var(--line))}.creative-node.is-reference-source.role-scene{border-color:color-mix(in srgb,#0ea5e9 70%,var(--line))}.creative-node.is-reference-source.role-product{border-color:color-mix(in srgb,#f59e0b 70%,var(--line))}.creative-node.is-reference-source.role-style{border-color:color-mix(in srgb,#8b5cf6 70%,var(--line))}.creative-node.is-reference-source.role-video{border-color:color-mix(in srgb,#eab308 70%,var(--line))}.creative-node.is-material-hover-highlight{box-shadow:0 0 0 3px #a855f7,0 0 28px #a855f773!important;transform:translateY(-2px);z-index:100!important;transition:all .15s ease-out}.canvas-material-hover-popover{position:fixed;width:220px;background:#0f172af5;border:1px solid rgba(255,255,255,.18);border-radius:10px;box-shadow:0 16px 36px #00000080,0 0 0 1px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px;pointer-events:none;z-index:999999;display:flex;flex-direction:column;gap:8px;animation:materialPopoverFadeIn .15s cubic-bezier(.16,1,.3,1)}@keyframes materialPopoverFadeIn{0%{opacity:0;transform:scale(.94) translate(4px)}to{opacity:1;transform:scale(1) translate(0)}}.canvas-hover-popover-media{width:100%;height:140px;border-radius:6px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.canvas-hover-popover-media img,.canvas-hover-popover-media video{width:100%;height:100%;object-fit:cover}.canvas-hover-popover-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.canvas-hover-popover-title{font-size:11px;font-weight:600;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-hover-popover-badge{display:flex;align-items:center;gap:4px}.canvas-prompt-mention-wrap{position:relative;min-width:0;width:100%}.canvas-prompt-mention-editor{box-sizing:border-box;width:100%;min-height:90px;max-height:240px;overflow:auto;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--panel));color:var(--text);font:inherit;font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.canvas-prompt-mention-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.canvas-prompt-mention-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.canvas-prompt-mention-chip{display:inline-flex;align-items:center;gap:4px;max-width:170px;vertical-align:middle;margin:1px 2px;padding:2px 5px 2px 2px;border:1px solid #93d5ed;border-radius:6px;background:#e9f9ff;color:#075e77;font-size:10px;white-space:nowrap;-webkit-user-select:all;user-select:all}.canvas-prompt-mention-chip>span:last-child{overflow:hidden;text-overflow:ellipsis}.canvas-prompt-mention-chip img,.canvas-prompt-mention-menu img{display:block;width:19px;height:19px;min-height:0;max-height:19px;flex:0 0 19px;border-radius:4px;object-fit:cover}.canvas-prompt-mention-chip.is-missing{border-color:#f2aaa2;background:#fff0ed;color:#a93930}.canvas-prompt-mention-icon{display:inline-flex;width:19px;height:19px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:4px;background:#cceef9;font-size:10px}.canvas-prompt-mention-menu{position:fixed;z-index:4000;display:grid;max-height:230px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 12px 28px #0003}.canvas-prompt-mention-menu button{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.canvas-prompt-mention-menu button:hover,.canvas-prompt-mention-menu button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.canvas-prompt-mention-menu button>span:nth-child(2){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-prompt-mention-menu small{color:var(--muted)}.canvas-prompt-mention-empty{padding:8px;color:var(--muted);font-size:11px}.canvas-prompt-mention-hint{display:block;margin-top:3px;color:var(--muted);font-size:9.5px}.creative-project-director>.project-director-mention-editor{flex:0 0 auto;min-height:80px}.creative-project-director .canvas-prompt-mention-editor{min-height:80px;max-height:260px;background:#ffffffd9}.creative-node .creative-node-editor>.is-direct-prompt>.canvas-prompt-mention-wrap{flex:1 1 auto;min-height:60px}.creative-node .creative-node-editor>.is-direct-prompt .canvas-prompt-mention-editor{min-height:90px}.prompt-modal-mention-editor .canvas-prompt-mention-editor{min-height:200px;max-height:50vh;padding:14px 16px;font-size:13.5px}.app-shell[data-theme=night] .canvas-prompt-mention-chip{border-color:#176f87;background:#103f50;color:#d9f5fc}.app-shell[data-theme=night] .canvas-prompt-mention-chip.is-missing{border-color:#a94b45;background:#4b2525;color:#ffd5d0}.app-shell[data-theme=night] .canvas-prompt-mention-icon{background:#1b6073}.app-shell[data-theme=night] .creative-project-director .canvas-prompt-mention-editor{background:var(--panel)}.creative-project-script-mode{display:flex;align-items:center;gap:8px;color:var(--text);font-size:10.5px}.creative-project-script-mode span{flex:0 0 auto;font-weight:700}.creative-project-script-mode select{min-width:0;flex:1 1 auto;height:29px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit}.creative-blueprint-script-preserve{display:grid;gap:3px;padding:8px 10px;border:1px solid #7fc8b7;border-radius:8px;background:color-mix(in srgb,#2eb898 9%,var(--panel));color:var(--text)}.creative-blueprint-script-preserve strong{font-size:11px}.creative-blueprint-script-preserve small{color:var(--muted);font-size:10px;line-height:1.4}.creative-script-fidelity-review{display:grid;gap:5px;margin:5px 0;padding:8px;border:1px solid #f1aa74;border-radius:8px;background:color-mix(in srgb,#f59e0b 11%,var(--panel));color:var(--text);font-size:10px;line-height:1.45}.creative-script-fidelity-review strong{font-size:11px}.creative-script-fidelity-review button{justify-self:start;padding:4px 8px;border:1px solid #e69043;border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.creative-provider-preview{display:grid;gap:5px;margin:8px 0;padding:9px;border:1px solid #e9c17b;border-radius:9px;background:#fff8e9;color:#684819;font-size:11px}.creative-provider-preview img{display:block;max-width:100%;max-height:210px;margin:auto;object-fit:contain;border-radius:6px}.creative-provider-preview-unavailable{display:grid;place-items:center;min-height:110px;padding:12px;border-radius:6px;background:#fff;text-align:center}.creative-provider-preview small{line-height:1.45}.creative-provider-preview a{color:#1d5d99;font-weight:700;text-decoration:underline}@media(max-height:820px)and (min-width:821px){.app-shell.canvas-page-active .creative-board-shell,.app-shell.canvas-page-active .creative-canvas{min-height:0}}.creative-project-director>div.creative-node-help-row{justify-content:flex-end;margin-top:0;padding-top:0}.creative-project-director>div.creative-project-style-link{flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;padding:0;border:0;background:transparent}.creative-project-director>div.creative-project-style-link.is-connected{justify-content:space-between;background:transparent}.creative-project-director .creative-project-style-link .secondary-button{width:auto;min-height:26px;padding:3px 8px}.app-shell .video-canvas-shell .creative-float-library{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.creative-node[data-auto-expand=true] .creative-node-body{gap:8px}.creative-node[data-auto-expand=true] .creative-node-editor,.creative-node[data-auto-expand=true] .creative-node-body .creative-node-editor:has(>.is-direct-prompt){flex:0 0 auto;min-height:0;margin-top:0;align-content:start;grid-template-rows:none}.creative-node[data-auto-expand=true] .creative-node-editor>.creative-prompt-field.is-direct-prompt{flex:0 0 auto;height:auto;min-height:0}.creative-node[data-auto-expand=true] .creative-node-editor>.is-direct-prompt>.canvas-prompt-mention-wrap{flex:0 0 auto}.creative-node[data-auto-expand=true] .creative-content-style,.creative-node[data-auto-expand=true] .creative-visual-profile{flex:0 0 auto;align-content:start;overflow:visible}.creative-node[data-auto-expand=true] .creative-material-editor{margin-top:0}.creative-node[data-auto-expand=true] .creative-agent-plan-content{gap:8px}.creative-node[data-auto-expand=true] .creative-blueprint-phases,.creative-node[data-auto-expand=true] .creative-agent-plan-actions,.creative-node[data-auto-expand=true] .creative-agent-plan-done{margin-top:0}.creative-node[data-auto-expand=true] .canvas-clone-panel{max-height:none;overflow:visible;margin:0}.creative-project-director .creative-project-director-model{width:100%;grid-template-columns:minmax(0,1fr)}.creative-project-director .creative-project-director-model>label{grid-template-columns:72px minmax(0,1fr)}.creative-project-director .creative-project-director-capability-hint{padding-left:77px}.creative-project-director>div.creative-node-help-row{height:17px;min-height:0}.creative-project-director>div.creative-project-style-link{margin-top:0}.app-shell[data-theme=night] .creative-project-director{--panel: #173642;--text: #dce8ed;--muted: #a5bec8;--line: #315766}.app-shell[data-theme=night] .creative-project-director select,.app-shell[data-theme=night] .creative-project-director .canvas-prompt-mention-editor{background:var(--panel);color:var(--text);border-color:var(--line)}.creative-node .creative-node-body{gap:8px}.creative-node .creative-node-editor,.creative-node .creative-node-body .creative-node-editor:has(>.is-direct-prompt){flex:0 0 auto;min-height:0;margin-top:0;align-content:start;grid-template-rows:none}.creative-node .creative-node-editor>.creative-prompt-field.is-direct-prompt{flex:0 0 auto;height:auto;min-height:0}.creative-node .creative-node-editor>.is-direct-prompt>.canvas-prompt-mention-wrap{flex:0 0 auto;min-height:90px}.creative-node .creative-prompt-actions{position:static;margin-top:6px;justify-content:flex-start}.creative-node .creative-content-style,.creative-node .creative-visual-profile{flex:0 0 auto;align-content:start}.creative-node .creative-material-editor,.creative-node .creative-blueprint-phases,.creative-node .creative-agent-plan-actions,.creative-node .creative-agent-plan-done{margin-top:0}.creative-node .creative-node-generation-options label{min-width:0}.creative-node .creative-node-model-primary label{grid-template-columns:72px minmax(0,1fr)}.creative-node .creative-project-director-options{grid-template-columns:repeat(2,minmax(0,1fr))}@container creative-node-body (max-width: 319px){.creative-node .creative-project-director-options,.creative-node .creative-content-style-grid,.creative-node .creative-blueprint-video-settings{grid-template-columns:minmax(0,1fr)}}@container creative-node-body (min-width: 620px){.creative-node .creative-node-generation-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:stretch}.creative-node .creative-project-director-options{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-node .creative-project-director-options label:last-child{grid-column:auto}.creative-node .creative-project-director-model{max-width:none}.creative-node .creative-content-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-node .creative-blueprint-models{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-node .creative-blueprint-model-heading,.creative-node .creative-blueprint-video-settings{grid-column:1 / -1}.creative-node .creative-blueprint-video-settings{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-node .creative-blueprint-video-settings>span{grid-column:1 / -1}.creative-node .canvas-clone-times{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-node .canvas-clone-keep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container creative-node-body (min-width: 960px){.creative-node .creative-project-director-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.creative-node[data-auto-expand=false] .creative-node-body>*{flex:0 0 auto}.creative-node[data-auto-expand=false][data-primary-area=prompt] .creative-node-body>.creative-node-editor:has(>.is-direct-prompt){flex:1 0 auto;display:flex;flex-direction:column}.creative-node[data-auto-expand=false][data-primary-area=prompt] .creative-node-editor>.creative-prompt-field.is-direct-prompt{flex:1 0 auto;display:flex;flex-direction:column}.creative-node[data-auto-expand=false][data-primary-area=prompt] .creative-node-editor>.is-direct-prompt>.canvas-prompt-mention-wrap{flex:1 0 90px;display:flex;flex-direction:column}.creative-node[data-auto-expand=false][data-primary-area=prompt] .is-direct-prompt .canvas-prompt-mention-editor{flex:1 0 90px;height:auto;max-height:none}.creative-node[data-auto-expand=false][data-primary-area=planner] .creative-node-body>.creative-project-director{flex:1 0 auto}.creative-node[data-auto-expand=false][data-primary-area=planner] .creative-project-director>.project-director-mention-editor{flex:1 0 80px;display:flex;flex-direction:column}.creative-node[data-auto-expand=false][data-primary-area=planner] .project-director-mention-editor .canvas-prompt-mention-editor{flex:1 0 80px;height:auto;max-height:none}.creative-node[data-auto-expand=false][data-primary-area=result] .creative-node-body>.creative-node-result-media{flex:1 0 160px;aspect-ratio:auto!important;min-height:140px}.creative-node[data-auto-expand=false][data-primary-area=result] .creative-node-body>.creative-node-result-wrap{flex:1 0 160px;display:flex;flex-direction:column;min-height:120px;max-height:none}.creative-node[data-auto-expand=false][data-primary-area=result] .creative-node-result-text{flex:1 1 auto;min-height:120px}.creative-node[data-auto-expand=false][data-primary-area=result] .creative-output-only-body>.creative-node-result-text{flex:1 0 160px}.creative-node[data-auto-expand=false][data-primary-area=notes] .creative-node-body>.creative-content-style{flex:1 0 auto;display:flex;flex-direction:column}.creative-node[data-auto-expand=false][data-primary-area=notes] .creative-content-style-notes{flex:1 0 80px;grid-template-rows:auto minmax(52px,1fr)}.creative-node[data-auto-expand=false][data-primary-area=notes] .creative-content-style-notes textarea{height:100%}.creative-node[data-auto-expand=false][data-primary-area=material-input] .creative-node-body>.creative-material-editor{flex:1 0 auto;display:flex;flex-direction:column}.creative-node[data-auto-expand=false][data-primary-area=material-input] .creative-material-editor>textarea{flex:1 0 90px;height:auto}.creative-node[data-auto-expand=false][data-primary-area=upload] .creative-node-body>.creative-material-editor{flex:1 0 100px;display:flex;flex-direction:column;justify-content:center}.creative-node[data-auto-expand=false][data-primary-area=profile] .creative-node-body>.creative-visual-profile{flex:1 0 auto;display:flex;flex-direction:column}.creative-node[data-auto-expand=false][data-primary-area=profile] .creative-profile-references{flex:1 0 100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.creative-node[data-auto-expand=false][data-primary-area=profile] .creative-profile-references>span{width:auto;display:flex;flex-direction:column}.creative-node[data-auto-expand=false][data-primary-area=profile] .creative-profile-references img{flex:1 1 auto;width:100%;height:auto;min-height:80px;object-fit:contain}.creative-node[data-auto-expand=false][data-primary-area=merge] .creative-node-body>.creative-merge-editor{flex:1 0 auto;display:flex;flex-direction:column}.creative-node[data-auto-expand=false][data-primary-area=merge] .creative-merge-inputs{flex:1 0 100px;max-height:none;align-content:start;overflow:auto}.admin-monitor-toolbar,.admin-monitor-bulk,.admin-monitor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-monitor-toolbar{margin:16px 0}.admin-monitor-toolbar label{display:flex;gap:8px;align-items:center;font-size:13px;color:#64748b}.admin-monitor-toolbar select,.admin-monitor-toolbar input{border:1px solid #dce3ea;border-radius:7px;background:#fff;padding:8px;color:#334155}.admin-monitor-bulk{margin:12px 0;font-size:13px}.admin-monitor-bulk label{display:flex;align-items:center;gap:6px;margin-left:auto}.admin-task-table input[type=checkbox],.admin-monitor-bulk input[type=checkbox]{width:16px;height:16px;min-height:0;vertical-align:middle;margin-right:7px;accent-color:#e98370}.admin-monitor-actions{gap:8px;font-size:12px}.admin-monitor-actions button{white-space:nowrap}.admin-error-box ul{max-height:180px;overflow:auto;overflow-wrap:anywhere}.admin-monitor-help{margin:14px 0 18px}.admin-monitor-help+.admin-task-category-tabs{margin-top:0}.admin-task-status.awaiting_confirmation,.admin-task-status.needs_input{background:#fff4dc;color:#916d16}.admin-task-status.planning{background:#eaf1ff;color:#4764a5}@media(max-width:900px){.admin-monitor-bulk label{margin-left:0}.admin-monitor-toolbar label{flex-wrap:wrap}}.admin-code-list{scroll-margin-top:80px}.admin-code-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 0;font-size:12px;color:var(--muted, #64748b)}.admin-code-pagination label,.admin-code-page-buttons,.admin-code-pagination form{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-code-pagination select,.admin-code-pagination input{height:32px;width:70px;box-sizing:border-box;border:1px solid var(--line, #e2e8f0);border-radius:6px;padding:4px 7px;color:var(--text, #263548);background:var(--surface, white)}.admin-code-pagination .admin-secondary{min-height:32px;padding:6px 10px;white-space:nowrap}.admin-code-page-buttons>span{white-space:nowrap;padding-inline:4px}.admin-code-page-error{flex-basis:100%;display:flex;align-items:center;gap:10px;color:#b42318}.video-skill-manager{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:20px;align-items:start}.video-skill-directory{max-height:calc(100vh - 155px);overflow:auto;padding:20px!important;position:sticky;top:16px}.video-skill-directory h2{margin:0 0 8px;font-size:21px}.video-skill-directory>p,.video-skill-description{color:#667583;font-size:13px;line-height:1.7}.video-skill-search{display:grid;gap:7px;font-size:13px;margin:14px 0}.video-skill-search input{width:100%;padding:10px;border:1px solid #dce3e8;border-radius:8px;background:#fff;color:#263746}.video-skill-directory-actions,.video-skill-editor-actions,.video-skill-references{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.video-skill-directory-actions button,.video-skill-editor-actions button,.video-skill-references button{border:1px solid #dce3e8;background:#fff;border-radius:7px;padding:7px 10px;color:#556878;cursor:pointer;font-size:12px}.video-skill-directory h3{margin:19px 0 9px;font-size:15px}.video-skill-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.video-skill-nav-entry{min-height:53px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:10px;border:1px solid #e0e6eb;border-radius:8px;background:#fafbfc;color:#344656;cursor:pointer}.video-skill-nav-entry strong{font-size:13px;line-height:1.4}.video-skill-nav-entry small{font-size:11px;color:#7c8994}.video-skill-nav-entry[aria-current=true]{border-color:#df715b;background:#fff1ed;box-shadow:inset 3px 0 #df715b}.video-skill-directory details{margin-top:17px}.video-skill-directory summary,.video-skill-footer summary{cursor:pointer;font-weight:600;font-size:13px;margin-bottom:9px}.video-skill-directory details p{font-size:12px;color:#758391;line-height:1.6}.video-skill-directory>.admin-secondary{margin-top:20px;width:100%}.video-skill-editor{min-width:0;padding:24px!important}.video-skill-editor-heading{display:flex;gap:16px;justify-content:space-between;align-items:center}.video-skill-editor-heading span{font-size:11px;letter-spacing:1px;color:#8796a3}.video-skill-editor-heading h2{margin:7px 0;font-size:23px}.video-skill-editor-heading small{color:#8594a1;font-size:12px}.video-skill-editor-heading>.admin-primary{flex-shrink:0}.video-skill-editor .admin-check{font-size:13px;display:flex;align-items:center;gap:8px;color:#60717e}.video-skill-editor-actions{padding-top:12px;border-top:1px solid #edf0f3}.video-skill-editor-actions .active{border-color:#df715b;color:#b34e3a;background:#fff1ed}.video-skill-hint,.video-skill-footer>p{font-size:12px;line-height:1.7;color:#81909d}.video-skill-document{display:block;box-sizing:border-box;width:100%;min-height:58vh;resize:vertical;border:1px solid #d7e1e8;border-radius:9px;padding:20px;background:#fcfdff;color:#304350;font-family:ui-monospace,Microsoft YaHei,monospace;font-size:13px;line-height:1.85;-moz-tab-size:2;tab-size:2}.video-skill-document:focus{outline:2px solid #edb19f;outline-offset:1px}.video-skill-preview{border:1px solid #dce3e8;border-radius:9px;padding:20px;max-height:70vh;overflow:auto}.video-skill-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.8;color:#354653;margin:16px 0 25px}.video-skill-preview section{border-top:1px solid #e5ebef;padding-top:16px}.video-skill-preview p{font-size:12px;color:#7c8994}.video-skill-preview select,.video-skill-footer select{padding:8px;max-width:100%}.video-skill-footer{margin-top:16px;display:grid;gap:12px}.video-skill-footer label{display:grid;gap:6px;font-size:13px}.video-skill-error{color:#b84330!important}.video-skill-references{font-size:12px;color:#82919b}@media(max-width:1050px){.video-skill-manager{grid-template-columns:minmax(255px,300px) minmax(0,1fr)}}@media(max-width:780px){.video-skill-manager{grid-template-columns:1fr}.video-skill-directory{position:static;max-height:43vh}.video-skill-editor{padding:18px!important}.video-skill-document{min-height:55vh}.video-skill-editor-heading{align-items:flex-start}}.runninghub-panel{min-width:0;color:#334155}.runninghub-panel h2{font-size:20px;line-height:1.5;margin:0 0 16px}.runninghub-panel h3{font-size:16px;margin:20px 0 8px}.runninghub-panel p{line-height:1.65}.runninghub-panel fieldset{min-width:0;border-radius:10px;background:#fbfcfe}.runninghub-panel legend{padding:0 6px;font-weight:600}.runninghub-panel input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;margin:0;flex:0 0 16px}.runninghub-panel label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px}.runninghub-panel textarea{width:100%;min-height:100px}.runninghub-panel details{margin:8px 0}.runninghub-panel summary{cursor:pointer;padding:8px 0}.runninghub-panel small{color:#64748b;overflow-wrap:anywhere}.feature-settings{--feature-accent:#d66b54;padding:24px;color:#334155}.feature-settings .feature-settings-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.feature-settings .feature-eyebrow{color:#8b98a3;font-size:11px;letter-spacing:2px}.feature-settings h2{margin:6px 0;font-size:22px}.feature-settings p{margin:5px 0 0;color:#778591;font-size:12px;line-height:1.7}.feature-settings-note{border:1px solid #e7ebee;padding:7px 11px;border-radius:7px;color:#7b8790;font-size:11px;white-space:nowrap}.feature-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.feature-settings .feature-nav-item{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:17px;border:1px solid #e2e7eb;border-radius:10px;background:#fff;color:#61717e;text-align:left;cursor:pointer}.feature-settings .feature-nav-item:hover{background:#fafbfc;border-color:#bfcad2}.feature-settings .feature-nav-item.is-active{border-color:#e89b88;background:#fff6f2;box-shadow:0 0 0 1px #e89b8826}.feature-nav-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.feature-nav-item.is-active .feature-nav-top>svg{color:var(--feature-accent)}.feature-nav-item strong{font-size:14px;color:#32424f}.feature-settings .feature-nav-item small{font-size:11px;color:#87939c}.feature-status{color:#88949d;font-size:10px}.feature-status.is-enabled{color:#398c75}.feature-detail{max-width:1160px;margin:0 auto}.feature-settings .feature-detail-heading{margin-bottom:18px}.feature-settings .feature-detail-heading h3{display:flex;align-items:center;gap:9px;font-size:17px;margin:0}.feature-version,.feature-count{font-size:11px;font-weight:500;padding:3px 7px;color:#7c8992;background:#f0f3f5;border-radius:5px}.feature-settings .feature-edit-fields{display:grid;gap:18px;padding:0;margin:0;border:0;background:transparent;min-width:0}.feature-section{padding:20px;border:1px solid #e6eaee;border-radius:10px;background:#fff;min-width:0}.feature-settings h4{font-size:13px;color:#344451;margin:0}.feature-settings .feature-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.feature-section-heading>span{color:#8a969f;font-size:11px}.feature-basics{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#fafbfc}.feature-availability{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:26px;border-right:1px solid #e5e9ed}.feature-settings label.feature-switch{position:relative;display:block;width:38px;height:22px;flex:0 0 38px}.feature-settings .feature-switch input{position:absolute;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.feature-switch>span{display:block;width:38px;height:22px;background:#cbd3d9;border-radius:12px;transition:background .15s}.feature-switch>span:after{content:"";display:block;position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .15s}.feature-switch input:checked+span{background:#52a58c}.feature-switch input:checked+span:after{transform:translate(16px)}.feature-settings .feature-field{display:grid;align-content:start;gap:7px;min-width:0;font-size:12px;color:#5d6d79}.feature-settings .feature-field input,.feature-settings .feature-field select,.feature-settings .feature-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dfe5ea;border-radius:7px;background:#fff;padding:10px 11px;min-height:39px;font:inherit;color:#354550;outline:none}.feature-settings .feature-field textarea{line-height:1.8;resize:vertical}.feature-settings .feature-field small{font-size:11px;color:#8b97a0;line-height:1.6}.feature-settings .feature-field input:focus,.feature-settings .feature-field select:focus,.feature-settings .feature-field textarea:focus{border-color:#dd917d;box-shadow:0 0 0 3px #dd917d14}.feature-settings button:focus-visible,.feature-settings summary:focus-visible,.feature-switch input:focus-visible+span{outline:2px solid var(--feature-accent);outline-offset:3px}.feature-input-unit{position:relative;max-width:240px}.feature-settings .feature-input-unit input{padding-right:90px}.feature-input-unit>span{position:absolute;right:28px;top:12px;color:#99a2a9;font-size:11px;pointer-events:none}.feature-generation-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.feature-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.feature-settings .feature-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #dfe5e9;border-radius:7px;background:#fff;color:#52636f;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.feature-settings .feature-button:hover{background:#f7f9fa}.feature-settings .feature-button.is-primary{color:#fff;background:var(--feature-accent);border-color:var(--feature-accent)}.feature-settings button:disabled{opacity:.4;cursor:not-allowed}.feature-layer-list{display:grid;gap:10px}.feature-layer{padding:13px 15px;border:1px solid #e7ebef;border-radius:8px;background:#fbfcfd}.feature-layer-heading{display:flex;align-items:center;gap:14px;margin-bottom:9px}.feature-layer-number{font-size:11px;font-weight:600;color:#a0abb4;font-variant-numeric:tabular-nums}.feature-settings label.feature-background{display:flex;align-items:center;gap:7px;font-size:11px;color:#768591}.feature-settings .feature-background input{width:14px;height:14px;min-height:14px;margin:0;accent-color:#d66b54}.feature-layer-actions{display:flex;gap:4px;margin-left:auto}.feature-settings .feature-icon-button{display:grid;place-items:center;width:28px;height:27px;padding:0;border:1px solid #e2e7eb;border-radius:5px;background:#fff;color:#7f8d98;cursor:pointer}.feature-settings .feature-icon-button:hover{color:#334155;background:#f0f3f6}.feature-settings .feature-icon-button.is-danger:hover{color:#c44d40;background:#fff1ed}.feature-layer-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:14px}.feature-layer-fields .feature-field>span{font-size:10px;color:#92a0ab}.feature-settings .feature-disclosure{border:1px solid #e6eaee;border-radius:9px;margin:0;background:#fff}.feature-settings .feature-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;list-style:none;cursor:pointer;font-size:12px;color:#526471}.feature-disclosure summary::-webkit-details-marker{display:none}.feature-disclosure summary>span{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.feature-settings .feature-disclosure summary small{font-size:11px;color:#98a2aa;font-weight:400}.feature-disclosure[open]>summary>svg{transform:rotate(180deg)}.feature-disclosure-content{padding:0 18px 18px}.feature-settings .feature-disclosure.feature-history{margin-top:12px}.feature-settings .feature-code{font-family:ui-monospace,monospace}.feature-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eef1f3;font-size:12px}.feature-save-bar{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 0;background:#fffffff5;border-top:1px solid #e4e9ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-save-bar>div:first-child{display:grid;gap:5px}.feature-save-bar strong{color:#677784;font-size:12px;font-weight:500}.feature-settings .feature-save-bar small{color:#98a2aa;font-size:11px}.feature-save-actions{display:flex;gap:9px}.feature-settings .feature-message{margin:0 0 18px;padding:11px 14px;border-radius:7px}.feature-message.is-error{background:#fff1ed;color:#b45242}.feature-message.is-success{background:#edf8f3;color:#39806a}.feature-empty{text-align:center;padding:16px}@media(max-width:1000px){.feature-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-generation-grid{grid-template-columns:1fr 1fr}.feature-model-field{grid-column:1/-1}}@media(max-width:620px){.feature-settings{padding:14px}.feature-settings-note{display:none}.feature-basics,.feature-two-columns,.feature-layer-fields{grid-template-columns:1fr}.feature-basics{gap:18px}.feature-availability{padding:0 0 17px;border-right:0;border-bottom:1px solid #e5e9ed}.feature-section{padding:14px}.feature-navigation{gap:8px}.feature-settings .feature-nav-item{padding:12px}.feature-nav-top{align-items:flex-start}.feature-status{font-size:9px}.feature-settings .feature-save-bar small{display:none}.feature-save-bar{flex-wrap:wrap}.feature-save-actions{margin-left:auto}.feature-section-heading>span{display:none}}.admin-feature-billing .admin-card-heading>input{min-width:220px;padding:9px 12px;border:1px solid #dce3e8;border-radius:8px}.admin-billing-summary{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0 12px}.admin-billing-summary>span{padding:12px 16px;background:#f5f7fa;border-radius:10px}.admin-billing-summary strong{margin-left:8px}.admin-billing-editor{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:230px;max-width:680px}.admin-billing-editor>small{flex-basis:100%}.admin-billing-amount{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-billing-amount input{width:112px;padding:7px 8px;border:1px solid #dce3e8;border-radius:6px}.admin-billing-amount input[aria-invalid=true]{border-color:#d85c49}.admin-billing-actions{display:inline-flex;gap:6px}.admin-billing-actions button{padding:6px 10px}.admin-feature-billing .admin-table th{white-space:nowrap}.admin-billing-allowance{display:flex;flex-wrap:wrap;gap:10px;align-items:end;min-width:340px;max-width:550px;flex:1 1 340px;padding:12px;background:#f6f8fa;border:1px solid #e3e8ed;border-radius:10px}.admin-billing-allowance label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#52606d}.admin-billing-allowance select,.admin-billing-allowance input{min-height:34px;max-width:160px;padding:6px 9px;border:1px solid #dce3e9;border-radius:7px;background:#fff}.admin-billing-allowance input{width:92px}.admin-billing-allowance small{flex-basis:100%;white-space:normal;line-height:1.6}.backup-panel{padding:24px;background:var(--admin-panel,#fff);border-radius:14px;color:var(--admin-text,#162033)}.backup-panel p{color:#64748b;line-height:1.6}.backup-heading,.backup-summary,.backup-actions{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.backup-summary{margin:20px 0;padding:16px;background:#f1f5f9;border-radius:10px}.backup-panel button{border:1px solid #cbd5e1;background:#fff;color:#1e293b;border-radius:7px;padding:8px 12px;cursor:pointer;margin-right:6px}.backup-panel button:disabled{opacity:.5;cursor:wait}.backup-panel h3{margin:24px 0 12px}.backup-panel [role=alert]{color:#b91c1c}.backup-table{overflow:auto}.backup-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.backup-table th,.backup-table td{padding:12px 8px;border-bottom:1px solid #e2e8f0}.backup-table small{display:block;color:#64748b;margin-top:4px}.backup-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;z-index:10000;display:grid;place-items:center}.backup-modal form{width:min(420px,calc(100vw - 32px));background:#fff;border-radius:14px;padding:24px}.backup-modal label{display:block;margin:16px 0}.backup-modal input{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid #cbd5e1;border-radius:6px}.backup-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;border:1px solid #e2e8f0;padding:20px;border-radius:12px;margin-bottom:20px}.backup-settings label{display:flex;flex-direction:column;gap:8px;font-size:13px}.backup-settings input,.backup-settings select{min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#162033;width:100%}.backup-settings .backup-check{flex-direction:row;align-items:center}.backup-settings .backup-check input{width:16px;min-height:16px}.backup-wide{grid-column:1/-1}.backup-oss{background:#f8fafc;border-radius:10px;padding:16px}.backup-oss h4{margin:0 0 12px}.backup-key-notice,.backup-download{background:#fffbeb;border:1px solid #fde68a;padding:16px;border-radius:10px;margin:16px 0}.backup-download a{color:#1d4ed8;margin-right:12px}.admin-llm-scenes{margin:22px 0;border:1px solid #e2e8ed;border-radius:10px;padding:18px}.llm-scenes-heading h3{margin:0 0 8px;font-size:15px}.llm-scenes-heading p,.admin-llm-scenes>small{color:#82919c;font-size:12px;line-height:1.7}.admin-llm-scenes nav{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.admin-llm-scenes nav button{padding:8px 14px;border-radius:7px;background:#f4f6f8;font-size:12px}.admin-llm-scenes nav button[aria-pressed=true]{background:#fff0eb;color:#cf7058}.llm-scene-rows{display:grid;gap:9px;margin-bottom:13px}.llm-scene-row{display:grid;grid-template-columns:minmax(180px,1fr) 190px minmax(200px,1fr);align-items:center;gap:14px;padding:12px;background:#fafbfc;border:1px solid #edf0f2;border-radius:8px}.llm-scene-row strong{font-size:12px}.llm-scene-row small{display:block;color:#8a98a3;font-size:11px;margin-top:6px}.llm-scene-row label{display:grid;gap:5px}.llm-scene-label{font-size:10px;color:#8a98a3}.llm-scene-row select{width:100%;min-width:0;border:1px solid #dfe5e9;border-radius:7px;padding:9px;background:#fff;color:#43535f;font-size:12px}@media(max-width:900px){.llm-scene-row{grid-template-columns:1fr 1fr}.llm-scene-row>div{grid-column:1/-1}}@media(max-width:540px){.llm-scene-row{grid-template-columns:1fr}}:root{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#1f2d3d;background:#f4f5f8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden}body{margin:0;min-width:320px;background:var(--bg);overflow-x:hidden}button{font:inherit;color:inherit;border:0;cursor:pointer}button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.app-shell{min-height:100vh;min-height:100dvh;color-scheme:light;color:var(--text);--bg: #f2f4f8;--surface: rgba(255, 255, 255, .68);--surface-strong: rgba(255, 255, 255, .82);--surface-muted: rgba(232, 235, 242, .56);--line: rgba(151, 161, 180, .25);--line-strong: rgba(132, 144, 166, .42);--text-strong: #1f2d3d;--text: #2e3f53;--text-secondary: #425466;--muted: #66778c;--muted-weak: #98a6b7;--accent: #e99590;--accent-strong: #d97c7b;--accent-soft: rgba(239, 169, 167, .18);--shadow: 0 18px 44px rgba(109, 123, 151, .13);--hero-start: rgba(249, 250, 255, .86);--hero-end: rgba(235, 229, 246, .68);--rail: rgba(255, 255, 255, .54);--backdrop-a: rgba(231, 222, 247, .54);--backdrop-b: rgba(229, 242, 239, .4);--glass-blur: 20px;background:radial-gradient(70% 58% at 86% 34%,var(--backdrop-a),transparent 72%),radial-gradient(56% 50% at 30% 10%,var(--backdrop-b),transparent 74%),var(--bg);transition:background .25s ease,color .25s ease}.theme-pearl{color-scheme:light}.theme-warm-charcoal{color-scheme:dark;--bg: #393536;--surface: rgba(74, 68, 70, .7);--surface-strong: rgba(86, 78, 80, .82);--surface-muted: rgba(58, 54, 56, .72);--line: rgba(242, 224, 216, .17);--line-strong: rgba(242, 224, 216, .3);--text-strong: #fff8f5;--text: #f4eeeb;--text-secondary: #e1d5d1;--muted: #c8bdbb;--muted-weak: #9f9899;--accent: #da9a91;--accent-strong: #e6aa9d;--accent-soft: rgba(216, 145, 138, .18);--shadow: 0 22px 52px rgba(16, 12, 14, .24);--hero-start: rgba(65, 60, 62, .78);--hero-end: rgba(88, 73, 77, .65);--rail: rgba(47, 44, 46, .78);--backdrop-a: rgba(92, 72, 80, .28);--backdrop-b: rgba(82, 78, 70, .18);--glass-blur: 22px}.theme-paper-day{color-scheme:light;--bg: #f4f2ee;--surface: #fffefa;--surface-strong: #ffffff;--surface-muted: #eeefed;--line: #d9d9d5;--line-strong: #bfc2c2;--text-strong: #1f2d3d;--text: #2e3f53;--text-secondary: #425466;--muted: #607083;--muted-weak: #98a6b7;--accent: #326fcb;--accent-strong: #245cb1;--accent-soft: #e7eef9;--shadow: 0 7px 22px rgba(45, 54, 64, .045);--hero-start: #fbfaf7;--hero-end: #f1f1ee;--rail: #faf9f5;--backdrop-a: transparent;--backdrop-b: transparent;--glass-blur: 0px}.theme-graphite-night{color-scheme:dark;--bg: #202326;--surface: #2b2f33;--surface-strong: #34383d;--surface-muted: #25292d;--line: #454a4f;--line-strong: #5b6167;--text-strong: #ffffff;--text: #f0eee9;--text-secondary: #d9dde0;--muted: #c0c5c9;--muted-weak: #899096;--accent: #c6a07a;--accent-strong: #d6ae87;--accent-soft: #3d3730;--shadow: 0 18px 42px rgba(6, 8, 10, .28);--hero-start: #2a2e32;--hero-end: #353238;--rail: #1d2023;--backdrop-a: transparent;--backdrop-b: transparent;--glass-blur: 0px}.theme-ceramic-day{color-scheme:light;--bg: #e8ebee;--surface: #eef1f4;--surface-strong: #f5f7f8;--surface-muted: #e0e5e9;--line: #d0d7dc;--line-strong: #bec8cf;--text-strong: #1f303c;--text: #2d4351;--text-secondary: #415c6d;--muted: #607783;--muted-weak: #96a6af;--accent: #5d9ba3;--accent-strong: #4b878f;--accent-soft: #dbe9eb;--shadow: 8px 8px 20px rgba(160, 172, 181, .42), -7px -7px 17px rgba(255, 255, 255, .9);--hero-start: #f2f4f5;--hero-end: #e0e5e9;--rail: #e6eaed;--backdrop-a: transparent;--backdrop-b: transparent;--glass-blur: 0px}.theme-ceramic-night{color-scheme:dark;--bg: #25292e;--surface: #30363c;--surface-strong: #394149;--surface-muted: #292f35;--line: #414a52;--line-strong: #53616b;--text-strong: #ffffff;--text: #eef1f0;--text-secondary: #d4dcde;--muted: #c1cbcd;--muted-weak: #8d989b;--accent: #8acac7;--accent-strong: #a0d9d4;--accent-soft: #34484c;--shadow: 9px 9px 22px rgba(13, 16, 19, .5), -6px -6px 16px rgba(78, 87, 94, .18);--hero-start: #323940;--hero-end: #292e34;--rail: #22272c;--backdrop-a: transparent;--backdrop-b: transparent;--glass-blur: 0px}.theme-soft-color-day{color-scheme:light;--bg: #f5f3ef;--surface: #fffdf9;--surface-strong: #fffefa;--surface-muted: #f0eee8;--line: #ddd9d1;--line-strong: #c7c1b7;--text-strong: #203039;--text: #2d4148;--text-secondary: #465c62;--muted: #647873;--muted-weak: #9aa5a2;--accent: #6f9387;--accent-strong: #587d70;--accent-soft: #e0ebe6;--accent-secondary: #7f9cad;--accent-secondary-soft: #e6edf1;--accent-warm: #c98e78;--accent-warm-strong: #b87862;--accent-warm-soft: #f4e3dc;--accent-gold: #c9a96a;--accent-gold-soft: #f2ead7;--shadow: 0 10px 28px rgba(91, 88, 81, .09);--hero-start: #fbfaf7;--hero-end: #f0eee9;--rail: #faf8f3;--backdrop-a: transparent;--backdrop-b: transparent;--glass-blur: 0px}.theme-soft-color-night{color-scheme:dark;--bg: #292b2d;--surface: #343839;--surface-strong: #3b3f40;--surface-muted: #2f3335;--line: #4a4f4f;--line-strong: #606868;--text-strong: #ffffff;--text: #f0ece5;--text-secondary: #d9ded7;--muted: #c3cbc5;--muted-weak: #909893;--accent: #86a99d;--accent-strong: #9abbb0;--accent-soft: #364842;--accent-secondary: #7f9cad;--accent-secondary-soft: #34414a;--accent-warm: #c48673;--accent-warm-strong: #d39a87;--accent-warm-soft: #4a3935;--accent-gold: #b99a62;--accent-gold-soft: #473d2b;--shadow: 0 16px 38px rgba(5, 7, 8, .22);--hero-start: #373a3b;--hero-end: #303435;--rail: #242729;--backdrop-a: transparent;--backdrop-b: transparent;--glass-blur: 0px}.theme-cinematic-day{color-scheme:light;--bg: #ece9e2;--surface: #f8f6f1;--surface-strong: #fffdf8;--surface-muted: #e5e2da;--line: #d8d3c9;--line-strong: #bfb9ae;--text-strong: #1f2a3a;--text: #2d4054;--text-secondary: #425b73;--muted: #61758a;--muted-weak: #98a3ad;--accent: #b9685a;--accent-strong: #9e5148;--accent-soft: #f0dfdb;--accent-secondary: #5d718e;--accent-secondary-soft: #e3e8ee;--accent-gold: #b99a62;--accent-gold-soft: #f1eadd;--shadow: 0 12px 30px rgba(31, 42, 58, .08);--hero-start: #f8f6f1;--hero-end: #ebe7df;--rail: #1f2a3a;--backdrop-a: transparent;--backdrop-b: transparent;--glass-blur: 0px}.theme-cinematic-night{color-scheme:dark;--bg: #111b2a;--surface: #182434;--surface-strong: #202f42;--surface-muted: #15202e;--line: #2c3b4d;--line-strong: #405268;--text-strong: #ffffff;--text: #f0ece4;--text-secondary: #d9e2eb;--muted: #bcc9d6;--muted-weak: #8b98a7;--accent: #c66a5e;--accent-strong: #dc796b;--accent-soft: #4a2c2b;--accent-secondary: #7188a5;--accent-secondary-soft: #27384c;--accent-gold: #c0a066;--accent-gold-soft: #433923;--shadow: 0 18px 46px rgba(4, 9, 15, .35);--hero-start: #1b293a;--hero-end: #162334;--rail: #0d1725;--backdrop-a: transparent;--backdrop-b: transparent;--glass-blur: 0px}.admin-shell{min-height:100vh;color:#29323c;background:#f4f6f8;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.admin-console-shell{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;color:#eff5f8;background:#1f2933;border-bottom:1px solid #313e4a}.admin-console-shell .admin-topbar{flex:0 0 68px}.admin-brand{display:inline-flex;align-items:center;gap:11px}.admin-brand>span:last-child{display:flex;flex-direction:column;gap:2px}.admin-brand strong{font-family:"Noto Serif SC",serif;font-size:19px;letter-spacing:.08em}.admin-brand small{color:#aab8c3;font-size:11px}.admin-brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#ef765d,#bf544a);font-family:"Noto Serif SC",serif;font-weight:700}.admin-topbar-meta{display:flex;align-items:center;gap:17px;color:#b9c5cd;font-size:12px}.admin-topbar-meta span{display:inline-flex;align-items:center;gap:6px;color:#d9e4e9}.admin-topbar-meta b{color:#f2f6f8;font-weight:500}.admin-icon-button{width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:8px;color:inherit;background:transparent}.admin-icon-button:hover{background:#ffffff1a}.admin-layout{display:flex;flex:1 1 auto;min-height:0}.admin-sidebar{width:218px;flex:0 0 218px;min-height:0;padding:34px 18px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid #dfe5e9;background:#fff}.admin-sidebar-label,.admin-eyebrow{color:#8a98a5;font-size:10px;letter-spacing:.16em}.admin-sidebar-label{margin:0 14px 16px}.admin-nav{width:100%;height:44px;display:flex;align-items:center;gap:11px;padding:0 14px;margin:3px 0;border-radius:9px;color:#6e7c88;background:transparent;text-align:left;font-size:13px}.admin-nav:hover,.admin-nav.active{color:#dd684f;background:#fff0ec}.admin-main{flex:1 1 auto;width:auto;min-width:0;padding:42px 50px 70px;overflow-y:auto;overscroll-behavior:contain}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.admin-page-heading h1{margin:8px 0 7px;color:#28333d;font-family:"Noto Serif SC",serif;font-size:34px;font-weight:600}.admin-page-heading p,.admin-card-heading p{color:#8b98a3;font-size:13px}.admin-secondary,.admin-primary{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.admin-secondary{color:#667683;border:1px solid #d9e1e6;background:#fff}.admin-secondary:hover{color:#dd684f;border-color:#f2b2a2}.admin-primary{color:#fff;border:0;background:#df6d56;box-shadow:0 6px 15px #df6d5633}.admin-primary:hover{background:#c95c47}.admin-primary:disabled{opacity:.6;cursor:wait}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.admin-stat,.admin-card{border:1px solid #e0e6ea;border-radius:12px;background:#fff;box-shadow:0 7px 24px #2a36400a}.admin-stat{min-height:137px;display:flex;flex-direction:column;padding:18px 19px}.admin-stat>span{width:31px;height:31px;display:grid;place-items:center;margin-bottom:12px;border-radius:8px;color:#df6d56;background:#fff0ec}.admin-stat small,.admin-stat em{color:#8896a1;font-size:11px;font-style:normal}.admin-stat strong{margin:2px 0;color:#2a3540;font-size:27px;font-weight:650}.admin-card{padding:23px}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.admin-card-heading h2{margin-top:7px;color:#2c3741;font-size:19px;font-weight:650}.admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.admin-dashboard-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:18px}.admin-dashboard-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.admin-dashboard-metrics span{min-width:92px;display:flex;flex-direction:column;gap:4px;padding:11px 12px;border-radius:8px;color:#8c99a2;background:#f4f6f7;font-size:10px}.admin-dashboard-metrics strong{color:#3b4852;font-size:18px;font-weight:650}.admin-card-heading-actions{display:flex;align-items:center;gap:10px}.admin-users-live-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:-5px 0 18px;padding:10px 12px;border:1px solid #e8edef;border-radius:9px;color:#778691;background:#fbfcfd;font-size:11px}.admin-users-live-summary span{display:inline-flex;align-items:center;gap:5px}.admin-users-live-summary b{color:#3b4852;font-size:13px;font-weight:650}.admin-users-live-summary small{margin-left:auto;color:#a0abb2;font-size:10px}.admin-online-dot,.admin-online-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b9c2c8}.admin-online-dot{background:#58a77d;box-shadow:0 0 0 3px #e5f4eb}.admin-online-status{display:inline-flex;align-items:center;gap:6px;color:#8e9aa3;font-size:11px}.admin-online-status.online{color:#4e9b7b;font-weight:600}.admin-online-status.online i{background:#58a77d;box-shadow:0 0 0 3px #e5f4eb}.admin-inline-editor{margin:0 -23px 20px;padding:18px 23px 0;border-top:1px solid #e8edef}.admin-action-list{display:grid;gap:9px}.admin-action-list button{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #e6ebee;border-radius:9px;color:#d96851;background:#fbfcfd;text-align:left}.admin-action-list button:hover{border-color:#f0b0a1;background:#fff8f5}.admin-action-list span{display:flex;flex-direction:column;gap:4px}.admin-action-list strong{color:#35424d;font-size:13px}.admin-action-list small,.admin-muted{color:#8d9aa4;font-size:11px;line-height:1.7}.admin-flow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0 17px}.admin-flow span{padding:8px 10px;border-radius:7px;color:#677987;background:#f1f4f6;font-size:11px}.admin-flow i{color:#d5a092;font-style:normal}.admin-two-column{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr);gap:18px;align-items:start}.admin-provider-model-discovery{grid-column:1 / -1}.admin-content-layout{display:grid;gap:18px}.admin-payment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;align-items:start}.admin-payment-orders{grid-column:1 / -1}.admin-payment-package-form{padding-top:18px;margin-top:18px;border-top:1px solid #e8edef}.admin-payment-package-form h3{color:#35424d;font-size:14px}.admin-routing-card,.admin-reconciliation-card{margin-top:18px}.admin-membership-layout{display:grid;gap:18px}.admin-generated-codes{margin-top:18px;padding-top:18px;border-top:1px solid #e8edef}.admin-generated-codes textarea{width:100%;min-height:150px;padding:12px;border:1px solid #dfe7e9;border-radius:8px;background:#f8fbfb;color:#27343c;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.admin-generated-codes small{display:block;margin-top:8px;color:#8b6f4a;font-size:11px}.admin-membership-layout code{color:#356b71;font-size:12px}.admin-routing-note{display:flex;align-items:center;min-height:38px;padding:0 12px;border-radius:7px;color:#8b6f4a;background:#fff7e8;font-size:11px;line-height:1.6}.admin-inline-number{width:75px;height:29px;padding:0 7px;border:1px solid #dfe6e9;border-radius:6px;color:#35424d;background:#fbfcfd;font:inherit;font-size:11px}.admin-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 12px;padding-top:18px;border-top:1px solid #e8edef;color:#465560;font-size:13px}.admin-prompt-role-list{display:flex;flex-direction:column;gap:8px}.admin-prompt-role-row{display:grid;grid-template-columns:minmax(170px,1fr) repeat(4,minmax(104px,auto));align-items:center;gap:10px;padding:13px 14px;border:1px solid #e4eaed;border-radius:10px;background:#fbfcfd}.admin-prompt-role-row strong{color:#35424d;font-size:12px}.admin-prompt-role-row strong small{display:block;margin-top:3px;color:#94a0a8;font-size:10px;font-weight:400}.admin-prompt-model-settings{overflow:hidden}.admin-prompt-model-settings .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;border:1px solid #e4eaed;border-radius:10px;background:#fbfcfd}.admin-prompt-model-settings .admin-form-grid label{display:grid;gap:7px;color:#63737e;font-size:11px;font-weight:600}.admin-prompt-model-settings .admin-form-grid select{width:100%;min-height:38px;padding:0 11px;border:1px solid #dfe6e9;border-radius:8px;outline:none;color:#35424d;background:#fff;font:inherit;font-size:12px}.admin-prompt-model-settings .admin-form-grid select:focus{border-color:#e89b8a;box-shadow:0 0 0 3px #e89b8a1f}.admin-prompt-model-settings .admin-subsection-heading{margin-top:24px}.admin-prompt-model-settings .admin-prompt-role-list{gap:10px}.admin-prompt-model-settings .admin-prompt-role-row{background:#fff;box-shadow:0 4px 13px #2a364009}.admin-prompt-model-settings .admin-prompt-role-row .admin-check{min-height:32px;justify-content:flex-start;padding:0 9px;border:1px solid #e4eaed;border-radius:7px;color:#63737e;background:#fbfcfd;font-size:11px;white-space:nowrap}.admin-prompt-model-settings .admin-prompt-role-row .admin-check:has(input:checked){border-color:#efaf9e;color:#c95c47;background:#fff4f0}.admin-prompt-model-settings .admin-prompt-role-row .admin-check input{flex:0 0 auto;margin:0}.admin-reconciliation-issues{margin-top:18px;padding:0 14px 12px;border:1px solid #f0d7cf;border-radius:9px;background:#fffaf8}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.admin-table th{padding:0 12px 12px;color:#99a5ae;border-bottom:1px solid #e8edef;font-size:10px;font-weight:600;text-align:left}.admin-table td{padding:14px 12px;color:#687783;border-bottom:1px solid #edf0f2}.admin-table tr:last-child td{border-bottom:0}.admin-table td:first-child{color:#33414d}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{font-size:12px;font-weight:600}.admin-table td small{margin-top:4px;color:#9aa5ae;font-size:10px}.admin-url{max-width:190px;overflow:hidden;text-overflow:ellipsis}.admin-link{margin-left:8px;padding:3px;color:#d66c55;background:transparent;font-size:11px}.admin-link.danger{color:#b75b5b}.admin-badge,.admin-status,.admin-task-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;color:#929da5;background:#f1f3f4;font-size:10px}.admin-badge.success,.admin-status.on,.admin-task-status.completed{color:#4e9b7b;background:#e8f7ef}.admin-status{color:#a78352;background:#fff5df}.security-events-filters{margin-top:18px}.security-severity-info{color:#5f8497;background:#edf6fa}.security-severity-warning{color:#a78352;background:#fff5df}.security-severity-high,.security-severity-critical{color:#b75b5b;background:#fff0f0}.security-events-table-wrap .admin-table{min-width:980px}.security-events-table-wrap details{margin-top:6px;white-space:normal}.security-events-table-wrap summary{color:#d66c55;cursor:pointer;font-size:10px}.security-events-table-wrap pre{max-width:360px;margin:6px 0 0;padding:8px;overflow:auto;border-radius:6px;color:#61717c;background:#f7f9fa;font-size:10px;line-height:1.5}.admin-form{display:grid;gap:13px}.admin-form label,.admin-modal label{display:grid;gap:7px;color:#6c7b87;font-size:11px}.admin-form input,.admin-form select,.admin-form textarea,.admin-modal input,.admin-modal select{width:100%;min-height:38px;padding:0 11px;border:1px solid #dfe6e9;border-radius:7px;outline:none;color:#35424d;background:#fbfcfd;font:inherit;font-size:12px}.admin-form textarea,.admin-modal textarea{padding:10px 11px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-modal input:focus{border-color:#e89b8a;box-shadow:0 0 0 3px #e89b8a1f}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-json-input{min-height:66px!important;resize:vertical;font-family:Consolas,monospace!important;font-size:11px!important}.admin-cover-picker{position:relative;min-height:118px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface);color:var(--muted);cursor:pointer}.admin-cover-picker img{width:100%;height:118px;object-fit:cover}.admin-cover-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.admin-cover-picker span{position:absolute;z-index:2;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:12px}.admin-builder-card{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.inspiration-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.inspiration-editor-layout>.admin-card{min-width:0}.inspiration-editor-layout .admin-form{max-width:none}.inspiration-editor-layout .admin-builder-card{padding:0;border:0;background:transparent}.inspiration-editor-layout .admin-builder-section{background:#f7f9fc;border:1px solid #e2e8f0}.inspiration-editor-layout .admin-builder-row,.inspiration-editor-layout .admin-builder-output-grid>div{background:#fff;border:1px solid #e2e8f0}.inspiration-editor-layout .admin-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-editor-layout .admin-builder-empty{padding:22px;font-size:13px;border:1px dashed #cbd5e1;color:#64748b}.inspiration-editor-layout .admin-builder-heading small{color:#64748b}.inspiration-editor-layout .admin-form>.admin-primary{min-height:44px;margin-top:12px}.inspiration-advanced-fields{display:grid;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:12px}@media(max-width:700px){.inspiration-editor-layout .admin-builder-grid,.inspiration-editor-layout .admin-builder-output-grid{grid-template-columns:1fr}}.admin-builder-section{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.admin-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-builder-heading strong{display:block;font-size:14px}.admin-builder-heading small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.admin-builder-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-builder-row{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.admin-builder-row-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-builder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.admin-builder-checks,.admin-option-checks{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.admin-builder-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-builder-output-grid>div{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.admin-builder-empty{padding:18px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:10px;text-align:center}.admin-advanced-toggle{width:fit-content;padding:8px 12px;border:1px dashed var(--line-strong);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.admin-content-layout:not(.has-advanced-template-config)>.admin-two-column:nth-child(2) .admin-form>label:has(>.admin-json-input){display:none}.admin-content-layout:not(.has-advanced-template-config)>.admin-two-column:nth-child(2) .admin-form>label:has(>.admin-json-input)+p{display:none}@media(max-width:900px){.admin-builder-grid,.admin-builder-output-grid{grid-template-columns:1fr}.admin-builder-heading{align-items:flex-start;flex-direction:column}}.admin-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.admin-check input{width:14px;min-height:14px;accent-color:#df6d56}.admin-search{display:flex;align-items:center;gap:7px;min-width:180px;height:34px;padding:0 10px;border:1px solid #dfe6e9;border-radius:7px;color:#98a4ad;background:#fbfcfd}.admin-search input{width:100%;border:0;outline:0;color:#35424d;background:transparent;font-size:11px}.admin-prompt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.admin-prompt-card{min-height:108px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid #e4eaed;border-radius:9px;color:#63737e;background:#fbfcfd;text-align:left}.admin-prompt-card:hover{border-color:#efaf9e;background:#fff7f4}.admin-prompt-card.disabled{opacity:.55}.admin-prompt-card div{display:flex;align-items:baseline;gap:8px}.admin-prompt-card strong{color:#35424d;font-size:13px}.admin-prompt-card span,.admin-prompt-card small,.admin-prompt-card em{color:#94a0a8;font-size:10px;font-style:normal}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:30px;background:#171f2673;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{width:min(900px,100%);max-height:calc(100vh - 60px);overflow:auto;padding:25px;border-radius:13px;background:#fff;box-shadow:0 25px 80px #131b2238}.admin-small-modal{width:min(460px,100%)}.admin-task-modal{width:min(980px,100%)}.admin-task-modal>.admin-card-heading{flex-wrap:wrap}.admin-task-modal>.admin-card-heading h2{overflow-wrap:anywhere}.admin-task-result-assets{margin:18px 0}.admin-task-result-assets .admin-subsection-heading{margin-top:0}.admin-task-object-key{max-width:390px;white-space:normal;overflow-wrap:anywhere}.admin-task-object-key code{-webkit-user-select:all;user-select:all}.admin-task-signed-link{display:grid;gap:5px;min-width:230px;margin-top:8px;white-space:normal}.admin-task-signed-link input{width:100%;padding:6px;border:1px solid #dfe6e9;border-radius:6px;font:11px Consolas,monospace}.admin-log-copy-button{flex-shrink:0}.admin-log-copy-tools{display:flex;justify-content:flex-end;gap:8px;margin:8px 0}.admin-log-copy-backdrop{z-index:60}.admin-log-copy-modal{width:min(720px,100%)}.admin-log-copy-modal textarea{margin-top:12px}.admin-prompt-editor{width:100%;min-height:400px;padding:16px;border:1px solid #dfe6e9;border-radius:8px;resize:vertical;color:#34414c;background:#fbfcfd;font:12px/1.75 Consolas,Microsoft YaHei,monospace;outline:none}.agent-config-layout{grid-template-columns:minmax(360px,.8fr) minmax(0,1.7fr)}.agent-config-grid{grid-template-columns:1fr}.agent-config-grid .admin-prompt-card strong{display:inline-flex;align-items:center;gap:7px}.agent-config-editor{min-height:520px}.admin-ai-policy-stack{display:grid;gap:18px}.admin-ai-policy-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:18px;align-items:start}.admin-ai-policy-list{min-width:0;display:grid;gap:8px}.admin-ai-policy-list .admin-subsection-heading{margin-top:0}.admin-ai-policy-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;border:1px solid #e4eaed;border-radius:9px;color:#63737e;background:#fbfcfd;text-align:left}.admin-ai-policy-item:hover,.admin-ai-policy-item.active{border-color:#efaf9e;background:#fff7f4}.admin-ai-policy-item>span{min-width:0;display:grid;gap:4px}.admin-ai-policy-item strong{overflow:hidden;color:#35424d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-ai-policy-item small{overflow:hidden;color:#94a0a8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-ai-policy-item em{flex:0 0 auto;font-style:normal}.admin-ai-policy-editor{min-width:0;padding:16px;border:1px solid #e4eaed;border-radius:10px;background:#fbfcfd}.admin-ai-policy-editor textarea{resize:vertical}.admin-ai-enabled{align-self:end;min-height:38px;padding:0 10px;border:1px solid #dfe6e9;border-radius:7px;background:#fff}.admin-json-editor{width:100%;padding:14px;border:1px solid #dfe6e9;border-radius:8px;resize:vertical;color:#34414c;background:#fbfcfd;font:12px/1.65 Consolas,Microsoft YaHei,monospace;outline:none}.admin-version-list{display:grid;gap:6px;margin:10px 0 18px}.admin-version-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #edf1f3;border-radius:7px;font-size:12px;color:#69757d}.admin-test-result{margin-top:16px;padding:12px;border:1px solid #dce8ef;border-radius:8px;background:#f7fbfd}.admin-test-result pre{max-height:330px;overflow:auto;margin:8px 0 0;white-space:pre-wrap;font:11px/1.6 Consolas,Microsoft YaHei,monospace}.admin-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.admin-modal-actions .admin-check{margin-right:auto}.admin-inline-quota{margin-top:18px;padding:16px;border:1px solid #e4eaed;border-radius:10px;background:#fbfcfd}.admin-inline-quota .admin-subsection-heading{margin-bottom:13px}.admin-inline-quota .admin-form-grid{gap:11px}.admin-inline-quota .admin-form-grid+.admin-form-grid,.admin-inline-quota .admin-form-grid+label{margin-top:11px}.admin-inline-quota .admin-modal-actions{margin-top:12px}.admin-error-box{margin:16px 0;padding:12px 14px;border:1px solid #f1b8b0;border-radius:10px;background:#fff5f3;color:#9d3f33}.admin-error-box pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.admin-task-modal details{margin-top:6px}.admin-task-modal details pre{max-width:620px;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.admin-detail-grid,.admin-system-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.admin-detail-grid span,.admin-system-facts span{display:flex;flex-direction:column;gap:6px;padding:11px;border-radius:8px;color:#8c99a2;background:#f4f6f7;font-size:10px}.admin-detail-grid strong,.admin-system-facts strong{color:#3b4852;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.admin-user-account-summary{display:grid;gap:3px;margin-bottom:4px}.admin-user-account-summary strong{color:#3b4852;font-size:11px;font-weight:600}.admin-user-account-summary small{color:#8c99a2;font-size:10px}.admin-membership-summary{display:grid;gap:10px;margin-bottom:17px;padding-bottom:15px;border-bottom:1px solid #e2e7ea}.admin-membership-list{display:flex;flex-wrap:wrap;gap:6px}.admin-json-view{max-height:360px;overflow:auto;padding:15px;border-radius:8px;color:#61717d;background:#f5f7f8;font:11px/1.65 Consolas,monospace;white-space:pre-wrap}.admin-clickable{cursor:pointer}.admin-clickable:hover td{background:#fff9f6}.admin-progress{display:inline-block;width:70px;height:5px;margin-right:7px;overflow:hidden;vertical-align:middle;border-radius:5px;background:#edf0f2}.admin-progress i{display:block;height:100%;border-radius:inherit;background:#e38a74}.admin-task-status.queued,.admin-task-status.running,.admin-task-status.processing{color:#9a7e42;background:#fff3d6}.admin-task-status.failed,.admin-task-status.cancelled{color:#a46565;background:#fbecec}.admin-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.admin-access-policy{display:grid;gap:13px}.admin-access-fact{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:8px;color:#8c99a2;background:#f4f6f7;font-size:11px}.admin-access-fact strong{color:#3b4852;font-size:12px}.admin-system-facts{grid-template-columns:repeat(2,1fr);margin:0}.admin-good{color:#4e9b7b!important}.admin-warn{color:#b78640!important}.admin-audit-list{display:grid;gap:0}.admin-audit-list>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f2}.admin-audit-list>div:last-child{border-bottom:0}.admin-audit-list span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.admin-audit-list strong{color:#465560;font-size:11px}.admin-audit-list small,.admin-audit-list time{color:#99a5ae;font-size:10px}.admin-audit-dot{width:7px;height:7px;border-radius:50%;background:#df6d56}.admin-empty{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a1acb4;font-size:12px}.admin-task-table{min-width:1180px;table-layout:fixed}.admin-task-table .task-col-id{width:128px}.admin-task-table .task-col-user{width:190px}.admin-task-table .task-col-model{width:150px}.admin-task-table .task-col-workflow{width:130px}.admin-task-table .task-col-status{width:250px}.admin-task-table .task-col-progress{width:145px}.admin-task-table .task-col-credits{width:70px}.admin-task-table .task-col-time{width:170px}.admin-task-table .task-col-actions{width:150px}.admin-task-table td,.admin-task-table th{white-space:normal;vertical-align:top}.admin-task-table .admin-task-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-task-table td:nth-child(6),.admin-task-table td:nth-child(7),.admin-task-table td:nth-child(8){white-space:nowrap}.admin-task-table td:nth-child(6){padding-right:28px}.admin-task-table td:nth-child(7){padding-left:20px}.admin-task-table th{position:relative}.admin-task-column-resizer{position:absolute;top:0;right:-5px;z-index:2;width:10px;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize}.admin-task-column-resizer:after{content:"";position:absolute;top:25%;right:4px;width:1px;height:50%;border-radius:1px;background:#dfe5e8;transition:background .15s ease}.admin-task-column-resizer:hover:after,.admin-task-column-resizer:focus-visible:after{background:#e97861}.admin-task-column-resizer:focus-visible{outline:2px solid rgba(233,120,97,.35);outline-offset:-2px}.admin-task-error{display:-webkit-box!important;max-width:230px;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-prompt-call-table{min-width:980px}.admin-prompt-call-table td,.admin-prompt-call-table th{white-space:normal;vertical-align:top}.admin-prompt-call-modal{width:min(1080px,100%)}.admin-prompt-call-meta{display:grid;gap:7px;margin:14px 0;padding:12px 14px;border:1px solid #e4eaed;border-radius:9px;background:#fbfcfd;color:#697984;font-size:11px}.admin-prompt-call-meta code{color:#3b4852;overflow-wrap:anywhere;font:11px/1.55 Consolas,monospace}.admin-prompt-call-section{margin-top:15px;color:#697984;font-size:11px}.admin-prompt-call-section .admin-json-view{max-height:280px;margin-top:7px}.admin-agent-run-modal{width:min(1280px,100%)}.admin-agent-log-section{margin-top:18px}.admin-agent-log-table{min-width:1080px}.admin-agent-log-table td,.admin-agent-log-table th{white-space:normal;vertical-align:top}.admin-agent-log-table details{margin-top:6px}.admin-agent-log-table details pre{max-width:420px;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.admin-toast{position:fixed;right:26px;bottom:25px;z-index:50;display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #cfe9dc;border-radius:8px;color:#4d9478;background:#f1fbf5;box-shadow:0 12px 25px #2a44361f;font-size:12px}.admin-login{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 20% 20%,#fff6f1,transparent 35%),#f1f4f6}.admin-login-card{width:min(430px,100%);padding:38px;border:1px solid #e0e7ea;border-radius:15px;background:#fff;box-shadow:0 20px 60px #2d3c481a}.admin-login-brand{margin-bottom:45px;color:#2e3a44}.admin-login-card h1{margin:10px 0;color:#293640;font-family:"Noto Serif SC",serif;font-size:30px}.admin-login-card>p{margin-bottom:25px;color:#8b99a3;font-size:12px;line-height:1.7}.admin-login-card form{display:grid;gap:15px}.admin-login-card label{display:grid;gap:7px;color:#687783;font-size:11px}.admin-login-card input{height:42px;padding:0 12px;border:1px solid #dfe6e9;border-radius:8px;outline:none;color:#35424d;background:#fbfcfd;font:inherit;font-size:13px}.admin-login-card input:focus{border-color:#e89b8a;box-shadow:0 0 0 3px #e89b8a1f}.admin-login-card .admin-primary{width:100%;height:43px;margin-top:4px}.admin-error{padding:10px 12px;border-radius:7px;color:#a85f5f;background:#fff0f0;font-size:11px}.admin-login-note{display:block;margin-top:24px;color:#a0abb2;font-size:10px;line-height:1.7}@media(max-width:1120px){.admin-main{padding:32px 25px 60px}.admin-two-column,.admin-payment-layout,.admin-overview-grid,.admin-system-grid,.admin-dashboard-secondary-grid{grid-template-columns:1fr}.admin-payment-orders{grid-column:auto}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-prompt-model-settings .admin-form-grid{grid-template-columns:1fr}.admin-prompt-model-settings .admin-prompt-role-row{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(104px,auto))}}@media(max-width:860px){.admin-ai-policy-layout{grid-template-columns:1fr}}@media(max-width:700px){.admin-prompt-model-settings .admin-prompt-role-row{grid-template-columns:1fr 1fr}.admin-prompt-model-settings .admin-prompt-role-row>strong{grid-column:1 / -1}}.topbar{height:72px;display:flex;align-items:center;gap:54px;padding:0 30px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);position:sticky;top:0;z-index:90;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.announcement-strip{position:relative;display:flex;align-items:flex-start;gap:10px;margin:14px 30px 0 110px;padding:10px 38px 10px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));font-size:12px}.announcement-strip>div{display:grid;gap:4px;flex:1;min-width:0}.announcement-strip span{display:block}.announcement-strip strong{margin-right:8px;color:var(--accent-strong)}.announcement-strip-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.announcement-strip-close:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-strong)}.brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;background:transparent;padding:0}.brand-mark{width:31px;height:31px;display:grid;place-items:center;overflow:hidden;border-radius:8px}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover;mix-blend-mode:multiply}.theme-warm-charcoal .brand-mark img{mix-blend-mode:screen;filter:saturate(.78) brightness(.94)}.theme-graphite-night .brand-mark img{mix-blend-mode:screen;filter:saturate(.62) brightness(.94)}.theme-ceramic-night .brand-mark img{mix-blend-mode:screen;filter:saturate(.7) brightness(.92)}.brand-name{font-family:"Noto Serif SC",Songti SC,serif;font-size:23px;letter-spacing:.04em;font-weight:600;white-space:nowrap}.topnav{height:100%;display:flex;align-items:stretch;gap:32px;flex:1}.topnav-item{position:relative;background:transparent;color:var(--text);font-size:15px;padding:3px 1px 0;white-space:nowrap;opacity:.88}.topnav-item:after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:3px;background:var(--accent);border-radius:4px 4px 0 0;transition:left .2s ease,right .2s ease}.topnav-item:hover,.topnav-item.is-active{color:var(--accent);opacity:1}.topnav-item.is-active:after{left:0;right:0}.topnav-item.is-locked{display:inline-flex;align-items:center;gap:5px;color:var(--muted);opacity:.72}.topnav-item.is-locked:hover{color:var(--accent);opacity:1}.topbar-actions{display:flex;align-items:center;gap:16px;flex:0 0 auto}.top-search{width:226px;height:38px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 10px 0 13px;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:12px;background:var(--surface-muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}.top-search:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--surface) 90%,var(--accent-soft));color:var(--text)}.top-search-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;opacity:.92}.top-search-kbd{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 6px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1;border-radius:5px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--accent));background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--muted);box-shadow:0 1px 2px #0000000f}.top-search input{min-width:0;width:100%;border:0;outline:0;color:inherit;font:inherit;background:transparent}.top-search input::placeholder{color:inherit;opacity:.9}.theme-warm-charcoal .top-search{background:#ffffff0b}.theme-graphite-night .top-search{background:#25292d}.theme-ceramic-night .top-search{background:#2a3036}.top-search-mobile{display:none}.top-assistant-button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:11px;color:#fff;background:var(--accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 26%,transparent);cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease;-webkit-user-select:none;user-select:none;flex:0 0 auto}.top-assistant-button:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 36%,transparent)}.top-assistant-button:active,.top-assistant-button.is-active{transform:translateY(0);filter:brightness(.96);box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 40%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.top-assistant-button svg{flex-shrink:0}.theme-switcher,.language-switcher{position:relative;z-index:140;flex:0 0 auto}.theme-toggle-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:10px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-muted) 84%,transparent);font-size:11px;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background .18s ease}.language-toggle-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:10px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-muted) 84%,transparent);font-size:11px;font-weight:700;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background .18s ease}.theme-toggle-button:hover,.theme-toggle-button.is-open,.language-toggle-button:hover,.language-toggle-button.is-open{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface))}.theme-toggle-button>svg:last-child{transition:transform .18s ease}.theme-toggle-button.is-open>svg:last-child{transform:rotate(180deg)}.language-toggle-button>svg:last-child{transition:transform .18s ease}.language-toggle-button.is-open>svg:last-child{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 10px);right:0;width:220px;padding:8px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:0 24px 60px #1c1d2247;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.language-menu-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 7px 9px;border-bottom:1px solid var(--line)}.language-menu-heading strong{color:var(--text-strong);font-size:12px}.language-menu-heading small{color:var(--muted);font-size:10px}.language-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:4px;padding:9px 8px;border:1px solid transparent;border-radius:9px;color:var(--text);background:transparent;text-align:left;font-size:12px}.language-menu button:hover,.language-menu button.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.language-menu .language-site-default{margin-top:8px;padding-top:10px;border-top-color:var(--line);color:var(--muted)}.theme-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:140;width:258px;max-height:min(720px,calc(100vh - 88px));overflow-y:auto;padding:9px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:0 24px 60px #1c1d2247;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));scrollbar-width:thin}.theme-menu-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 7px 9px;border-bottom:1px solid var(--line)}.theme-menu-heading strong{color:var(--text-strong);font-size:12px}.theme-menu-heading small{color:var(--muted);font-size:11px}.theme-menu-group{margin-top:8px}.theme-menu-group+.theme-menu-group{padding-top:8px;border-top:1px solid var(--line)}.theme-menu-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 7px 4px}.theme-menu-group-heading strong{color:var(--text);font-size:10px;font-weight:700}.theme-menu-group-heading small{color:var(--muted);font-size:9px}.theme-menu-group-day .theme-menu-group-heading strong:before{content:"☀";margin-right:5px;color:var(--accent-gold, var(--accent))}.theme-menu-group-night .theme-menu-group-heading strong:before{content:"◐";margin-right:5px;color:var(--accent-secondary, var(--accent))}.theme-option{display:flex;align-items:center;gap:9px;width:100%;margin-top:5px;padding:9px 8px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;text-align:left}.theme-option:hover,.theme-option.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--text);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.theme-option>svg{margin-left:auto;flex:0 0 auto;color:var(--accent)}.theme-option-swatches{display:inline-flex;width:40px;height:28px;flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px}.theme-option-swatches i{flex:1}.theme-option-copy{display:grid;gap:3px;min-width:0}.theme-option-copy strong{font-size:12px;font-weight:600}.theme-option-copy small{color:var(--muted);font-size:11px}.icon-button{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;background:transparent;color:var(--text)}.notification i{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.notification-wrap{position:relative}.notification b{position:absolute;top:-5px;right:-6px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--surface);border-radius:999px;color:#fff;background:var(--accent);font-size:9px;line-height:1}.notification-popover{position:absolute;top:48px;right:-8px;z-index:20;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 20px 45px #392b2129}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px 11px;border-bottom:1px solid var(--line)}.notification-heading strong{font-size:14px}.notification-heading>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.notification-heading button{padding:2px 4px;color:var(--accent-strong);background:transparent;font-size:11px;cursor:pointer;border-radius:4px}.notification-heading button:hover{background:var(--surface-muted)}.notification-tabs-bar{display:flex;align-items:center;gap:4px;padding:7px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}.notification-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500;color:var(--muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .16s ease}.notification-tab-btn:hover{color:var(--text);background:var(--surface)}.notification-tab-btn.is-active{color:var(--accent-strong);background:var(--surface);border-color:color-mix(in srgb,var(--accent) 26%,var(--line));font-weight:600;box-shadow:0 1px 4px #0000000a}.notification-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;font-size:9.5px;line-height:1;background:var(--surface-muted);color:var(--muted)}.notification-tab-count.has-unread{background:var(--accent);color:#fff;font-weight:600}.notification-list{max-height:390px;overflow:auto}.notification-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;width:100%;padding:13px 16px;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.notification-item:hover,.notification-item.unread{background:var(--surface-muted)}.notification-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.notification-item.unread .notification-dot{background:var(--accent)}.notification-item span:last-child{display:grid;gap:4px;min-width:0}.notification-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.notification-item small{color:var(--muted);font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item-time-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.notification-item time{color:var(--muted);font-size:10px}.notification-item-tag{display:inline-block;font-size:9.5px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:500}.notification-empty{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px;padding:24px}.help-center-modal{width:min(720px,100%)}.help-article-list{display:grid;gap:9px}.help-article-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);text-align:left}.help-article-list button:hover{border-color:var(--accent)}.help-article-list button>span{display:grid;gap:4px}.help-article-list small{color:var(--accent-strong);font-size:10px}.help-article-list strong{font-size:13px}.help-article-list em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.6}.help-article-detail{display:grid;gap:13px}.help-article-detail h3{margin:0;font-size:23px}.help-summary{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.help-body{padding:15px;border-radius:10px;color:var(--text);background:var(--surface-muted);font-size:13px;line-height:2;white-space:pre-wrap}.profile{display:flex;align-items:center;gap:8px;background:transparent;padding:0;font-size:13px}.avatar,.mini-avatar{display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#c58c76,#5c788a)}.avatar{width:32px;height:32px}.profile-summary-inline{display:grid;gap:2px;min-width:0;text-align:left}.profile-name{overflow:hidden;max-width:110px;white-space:nowrap;text-overflow:ellipsis}.profile-summary-inline small{max-width:145px;overflow:hidden;color:var(--accent);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.profile-credit-inline{padding:4px 7px;border-radius:999px;color:var(--accent-strong);background:var(--accent-soft);font-size:9px;font-weight:600;white-space:nowrap}.profile-wrap{position:relative;display:inline-flex}.profile.is-open{color:var(--accent)}.profile-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:40;width:250px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 42px #362a2229}.profile-menu-summary{display:grid;gap:4px;padding:15px 16px 12px;border-bottom:1px solid var(--line)}.profile-menu-summary strong{font-size:13px}.profile-menu-summary small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-menu-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;color:var(--muted);font-size:10px}.profile-menu-status+.profile-menu-status{padding-top:0}.profile-menu-status span{display:inline-flex;align-items:center;gap:6px}.profile-menu-status span svg{color:var(--accent)}.profile-menu-status b{color:var(--text);font-size:10px;font-weight:600;text-align:right}.profile-menu-actions{display:grid;gap:2px;padding:10px;border-top:1px solid var(--line)}.profile-menu-actions button{width:100%;padding:10px 8px;border-radius:8px;color:var(--text);background:transparent;text-align:left;font-size:11px}.profile-menu-actions button:hover{color:var(--accent);background:var(--accent-soft)}.profile-menu-actions .profile-menu-logout{color:#b45f59}.task-center-heading-actions{display:flex;align-items:center;gap:8px}.danger-outline{color:#b45f59!important;border-color:color-mix(in srgb,#b45f59 35%,var(--line))}.danger-outline:hover{color:#9d4c47!important;background:color-mix(in srgb,#b45f59 9%,var(--surface))}.danger-outline:disabled{cursor:not-allowed;opacity:.48}.video-studio-shell{display:grid;gap:18px}.video-studio-tabs{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.video-studio-tabs button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:9px;color:var(--muted);background:transparent;font-size:11px}.video-studio-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 3px 10px #50382a14}.icon-rail{position:fixed;left:0;top:72px;bottom:0;width:80px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:38px 0 20px;border-right:1px solid var(--line);background:var(--rail);z-index:50;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease,box-shadow .22s ease}.app-shell.canvas-page-active .icon-rail,.app-shell.is-image-workbench .icon-rail,.app-shell.has-template-studio .icon-rail{transform:translate(-100%);opacity:0;pointer-events:none}.app-shell.canvas-page-active .icon-rail:hover,.app-shell.is-image-workbench .icon-rail:hover,.app-shell.canvas-page-active.is-rail-pinned .icon-rail,.app-shell.is-image-workbench.is-rail-pinned .icon-rail{transform:translate(0);opacity:1;pointer-events:auto;box-shadow:10px 0 36px #0f172a29}.app-shell .feature-card,.app-shell .task-panel,.app-shell .stat-card,.app-shell .quick-card,.app-shell .template-panel,.app-shell .activity-panel,.app-shell .project-card,.app-shell .workflow-sidebar,.app-shell .editor-card,.app-shell .inspector-card,.app-shell .task-center-main,.app-shell .task-detail-card,.app-shell .managed-project-card,.app-shell .account-profile-card,.app-shell .credit-overview-card,.app-shell .credit-ledger-card,.app-shell .account-security-card,.app-shell .recharge-card,.app-shell .membership-account-card{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.theme-ceramic-day .feature-card,.theme-ceramic-day .task-panel,.theme-ceramic-day .stat-card,.theme-ceramic-day .quick-card,.theme-ceramic-day .template-panel,.theme-ceramic-day .activity-panel,.theme-ceramic-day .project-card,.theme-ceramic-day .workflow-sidebar,.theme-ceramic-day .editor-card,.theme-ceramic-day .inspector-card,.theme-ceramic-day .task-center-main,.theme-ceramic-day .task-detail-card,.theme-ceramic-day .managed-project-card,.theme-ceramic-day .account-profile-card,.theme-ceramic-day .credit-overview-card,.theme-ceramic-day .credit-ledger-card,.theme-ceramic-day .account-security-card,.theme-ceramic-day .recharge-card,.theme-ceramic-day .membership-account-card,.theme-ceramic-night .feature-card,.theme-ceramic-night .task-panel,.theme-ceramic-night .stat-card,.theme-ceramic-night .quick-card,.theme-ceramic-night .template-panel,.theme-ceramic-night .activity-panel,.theme-ceramic-night .project-card,.theme-ceramic-night .workflow-sidebar,.theme-ceramic-night .editor-card,.theme-ceramic-night .inspector-card,.theme-ceramic-night .task-center-main,.theme-ceramic-night .task-detail-card,.theme-ceramic-night .managed-project-card,.theme-ceramic-night .account-profile-card,.theme-ceramic-night .credit-overview-card,.theme-ceramic-night .credit-ledger-card,.theme-ceramic-night .account-security-card,.theme-ceramic-night .recharge-card,.theme-ceramic-night .membership-account-card{border-color:transparent;box-shadow:var(--shadow)}.theme-ceramic-day .field-control input,.theme-ceramic-day .field-control textarea,.theme-ceramic-day .select-wrap,.theme-ceramic-day .number-wrap{border-color:transparent;box-shadow:inset 2px 2px 6px #a6b1b94d,inset -2px -2px 6px #ffffffd6}.theme-ceramic-night .field-control input,.theme-ceramic-night .field-control textarea,.theme-ceramic-night .select-wrap,.theme-ceramic-night .number-wrap{border-color:transparent;box-shadow:inset 2px 2px 6px #0a0d1057,inset -2px -2px 6px #56616929}.theme-soft-color-day .topbar,.theme-soft-color-day .icon-rail,.theme-soft-color-night .topbar,.theme-soft-color-night .icon-rail{background:var(--surface)}.theme-soft-color-day .feature-card,.theme-soft-color-day .task-panel,.theme-soft-color-day .stat-card,.theme-soft-color-day .quick-card,.theme-soft-color-day .template-panel,.theme-soft-color-day .activity-panel,.theme-soft-color-day .project-card,.theme-soft-color-day .workflow-sidebar,.theme-soft-color-day .editor-card,.theme-soft-color-day .inspector-card,.theme-soft-color-day .task-center-main,.theme-soft-color-day .task-detail-card,.theme-soft-color-day .managed-project-card,.theme-soft-color-day .account-profile-card,.theme-soft-color-day .credit-overview-card,.theme-soft-color-day .credit-ledger-card,.theme-soft-color-day .account-security-card,.theme-soft-color-day .recharge-card,.theme-soft-color-day .membership-account-card,.theme-soft-color-night .feature-card,.theme-soft-color-night .task-panel,.theme-soft-color-night .stat-card,.theme-soft-color-night .quick-card,.theme-soft-color-night .template-panel,.theme-soft-color-night .activity-panel,.theme-soft-color-night .project-card,.theme-soft-color-night .workflow-sidebar,.theme-soft-color-night .editor-card,.theme-soft-color-night .inspector-card,.theme-soft-color-night .task-center-main,.theme-soft-color-night .task-detail-card,.theme-soft-color-night .managed-project-card,.theme-soft-color-night .account-profile-card,.theme-soft-color-night .credit-overview-card,.theme-soft-color-night .credit-ledger-card,.theme-soft-color-night .account-security-card,.theme-soft-color-night .recharge-card,.theme-soft-color-night .membership-account-card{box-shadow:var(--shadow)}.theme-soft-color-day .feature-card,.theme-soft-color-day .task-panel,.theme-soft-color-day .stat-card,.theme-soft-color-day .quick-card,.theme-soft-color-day .template-panel,.theme-soft-color-day .activity-panel,.theme-soft-color-day .project-card,.theme-soft-color-day .workflow-sidebar,.theme-soft-color-day .editor-card,.theme-soft-color-day .inspector-card,.theme-soft-color-day .task-center-main,.theme-soft-color-day .task-detail-card,.theme-soft-color-day .managed-project-card,.theme-soft-color-day .account-profile-card,.theme-soft-color-day .credit-overview-card,.theme-soft-color-day .credit-ledger-card,.theme-soft-color-day .account-security-card,.theme-soft-color-day .recharge-card,.theme-soft-color-day .membership-account-card{border-color:color-mix(in srgb,var(--accent-secondary) 22%,var(--line))}.theme-soft-color-night .feature-card,.theme-soft-color-night .task-panel,.theme-soft-color-night .stat-card,.theme-soft-color-night .quick-card,.theme-soft-color-night .template-panel,.theme-soft-color-night .activity-panel,.theme-soft-color-night .project-card,.theme-soft-color-night .workflow-sidebar,.theme-soft-color-night .editor-card,.theme-soft-color-night .inspector-card,.theme-soft-color-night .task-center-main,.theme-soft-color-night .task-detail-card,.theme-soft-color-night .managed-project-card,.theme-soft-color-night .account-profile-card,.theme-soft-color-night .credit-overview-card,.theme-soft-color-night .credit-ledger-card,.theme-soft-color-night .account-security-card,.theme-soft-color-night .recharge-card,.theme-soft-color-night .membership-account-card{border-color:color-mix(in srgb,var(--accent-secondary) 32%,var(--line))}.theme-soft-color-day .primary-button,.theme-soft-color-night .primary-button{background:var(--accent-warm);box-shadow:0 9px 20px color-mix(in srgb,var(--accent-warm) 18%,transparent)}.theme-soft-color-day .primary-button:hover,.theme-soft-color-night .primary-button:hover{background:var(--accent-warm-strong)}.theme-soft-color-day .topnav-item:nth-child(3).is-active,.theme-soft-color-night .topnav-item:nth-child(3).is-active{--accent: var(--accent-secondary)}.theme-soft-color-day .topnav-item:nth-child(4).is-active,.theme-soft-color-night .topnav-item:nth-child(4).is-active{--accent: var(--accent-warm)}.theme-soft-color-day .workflow-group:nth-child(2) .workflow-button.is-active,.theme-soft-color-night .workflow-group:nth-child(2) .workflow-button.is-active{--accent: var(--accent-secondary);--accent-strong: var(--accent-secondary);--accent-soft: var(--accent-secondary-soft)}.theme-soft-color-day .workflow-group:nth-child(3) .workflow-button.is-active,.theme-soft-color-night .workflow-group:nth-child(3) .workflow-button.is-active{--accent: var(--accent-warm);--accent-strong: var(--accent-warm-strong);--accent-soft: var(--accent-warm-soft)}.theme-soft-color-day .field-control input,.theme-soft-color-day .field-control textarea,.theme-soft-color-day .select-wrap,.theme-soft-color-day .number-wrap,.theme-soft-color-night .field-control input,.theme-soft-color-night .field-control textarea,.theme-soft-color-night .select-wrap,.theme-soft-color-night .number-wrap{background:var(--surface-strong)}.theme-soft-color-day .task-status-running,.theme-soft-color-day .result-status.is-running,.theme-soft-color-night .task-status-running,.theme-soft-color-night .result-status.is-running{color:var(--accent-secondary);background:var(--accent-secondary-soft)}.theme-soft-color-day .task-status-failed,.theme-soft-color-day .task-status-cancelled,.theme-soft-color-day .result-status.is-failed,.theme-soft-color-night .task-status-failed,.theme-soft-color-night .task-status-cancelled,.theme-soft-color-night .result-status.is-failed{color:var(--accent-warm-strong);background:var(--accent-warm-soft)}.theme-cinematic-day .topbar,.theme-cinematic-night .topbar{background:var(--surface-strong)}.theme-cinematic-day .icon-rail,.theme-cinematic-night .icon-rail{background:var(--rail);border-right-color:color-mix(in srgb,var(--line-strong) 60%,transparent)}.theme-cinematic-day .icon-rail .rail-button,.theme-cinematic-night .icon-rail .rail-button{color:#aebccc}.theme-cinematic-day .icon-rail .rail-button:hover,.theme-cinematic-day .icon-rail .rail-button.is-active,.theme-cinematic-night .icon-rail .rail-button:hover,.theme-cinematic-night .icon-rail .rail-button.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.theme-cinematic-day .feature-card,.theme-cinematic-day .task-panel,.theme-cinematic-day .stat-card,.theme-cinematic-day .quick-card,.theme-cinematic-day .template-panel,.theme-cinematic-day .activity-panel,.theme-cinematic-day .project-card,.theme-cinematic-day .workflow-sidebar,.theme-cinematic-day .editor-card,.theme-cinematic-day .inspector-card,.theme-cinematic-day .task-center-main,.theme-cinematic-day .task-detail-card,.theme-cinematic-day .managed-project-card,.theme-cinematic-day .account-profile-card,.theme-cinematic-day .credit-overview-card,.theme-cinematic-day .credit-ledger-card,.theme-cinematic-day .account-security-card,.theme-cinematic-day .recharge-card,.theme-cinematic-day .membership-account-card,.theme-cinematic-night .feature-card,.theme-cinematic-night .task-panel,.theme-cinematic-night .stat-card,.theme-cinematic-night .quick-card,.theme-cinematic-night .template-panel,.theme-cinematic-night .activity-panel,.theme-cinematic-night .project-card,.theme-cinematic-night .workflow-sidebar,.theme-cinematic-night .editor-card,.theme-cinematic-night .inspector-card,.theme-cinematic-night .task-center-main,.theme-cinematic-night .task-detail-card,.theme-cinematic-night .managed-project-card,.theme-cinematic-night .account-profile-card,.theme-cinematic-night .credit-overview-card,.theme-cinematic-night .credit-ledger-card,.theme-cinematic-night .account-security-card,.theme-cinematic-night .recharge-card,.theme-cinematic-night .membership-account-card{border-color:var(--line);box-shadow:var(--shadow)}.theme-cinematic-day .workflow-group:nth-child(2) .workflow-button.is-active,.theme-cinematic-night .workflow-group:nth-child(2) .workflow-button.is-active{--accent: var(--accent-secondary);--accent-strong: var(--accent-secondary);--accent-soft: var(--accent-secondary-soft)}.theme-cinematic-day .workflow-group:nth-child(3) .workflow-button.is-active,.theme-cinematic-night .workflow-group:nth-child(3) .workflow-button.is-active{--accent: var(--accent-gold);--accent-strong: var(--accent-gold);--accent-soft: var(--accent-gold-soft)}.theme-cinematic-day .task-status-running,.theme-cinematic-day .result-status.is-running,.theme-cinematic-night .task-status-running,.theme-cinematic-night .result-status.is-running{color:var(--accent-gold);background:var(--accent-gold-soft)}.theme-cinematic-day .field-control input,.theme-cinematic-day .field-control textarea,.theme-cinematic-day .select-wrap,.theme-cinematic-day .number-wrap,.theme-cinematic-night .field-control input,.theme-cinematic-night .field-control textarea,.theme-cinematic-night .select-wrap,.theme-cinematic-night .number-wrap{background:var(--surface-strong)}.rail-group,.rail-bottom{display:flex;flex-direction:column;align-items:center;gap:18px}.rail-bottom{gap:9px}.rail-button{width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:11px;color:var(--muted);background:transparent;transition:background .2s ease,color .2s ease,transform .2s ease}.rail-button:hover{color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.rail-button.is-active{color:var(--accent);background:var(--accent-soft)}.rail-button.is-locked{position:relative;opacity:.7}.rail-lock-icon{position:absolute;right:2px;bottom:2px;padding:1px;border-radius:3px;background:var(--surface)}.main-content{margin-left:80px;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);transition:margin-left .28s cubic-bezier(.16,1,.3,1)}.app-shell.canvas-page-active .main-content,.app-shell.is-image-workbench .main-content{margin-left:0}.page-wrap{max-width:1500px;margin:0 auto;padding:48px 58px 56px}.page-wrap.overview-page{max-width:min(1840px,calc(100% - 64px));width:100%;margin:0 auto;padding:36px 40px 56px;box-sizing:border-box}@media(min-width:1051px){.overview-page .dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr);gap:22px}.overview-page .feature-card{min-height:312px}.overview-page .feature-copy{width:52%;max-width:620px;padding:34px 28px 28px 36px}.overview-page .task-panel{min-height:312px;padding:24px 24px 20px}.overview-page .overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.overview-page .stat-card{min-height:102px;padding:18px 22px}.overview-page .stat-icon{width:40px;height:40px;border-radius:12px}.overview-page .stat-card strong{font-size:26px}.overview-page .quick-start-section{margin-top:44px}.overview-page .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.overview-page .quick-card-image{height:148px}.overview-page .quick-card-body{padding:14px 16px 15px;gap:12px}.overview-page .quick-card-icon{width:36px;height:36px}.overview-page .quick-card-info strong{font-size:14px}.overview-page .lower-dashboard{grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr);gap:22px;margin-top:44px}.overview-page .template-panel,.overview-page .activity-panel{padding:24px 24px 22px}.overview-page .template-grid{gap:14px}.overview-page .template-card{min-height:240px}}@media(min-width:1980px){.page-wrap.overview-page{max-width:min(2120px,calc(100% - 72px));padding:38px 48px 64px}.overview-page .feature-card,.overview-page .task-panel{min-height:328px}.overview-page .quick-card-image{height:146px}.overview-page .quick-card-body{padding:16px 20px 18px}.overview-page .template-card{min-height:265px}}@media(min-width:2500px){.page-wrap.overview-page{max-width:min(2280px,calc(100% - 96px));padding:42px 56px 72px}.overview-page .feature-card,.overview-page .task-panel{min-height:340px}.overview-page .quick-card-image{height:156px}.overview-page .template-card{min-height:280px}}@media(max-width:1050px){.page-wrap.overview-page{padding:32px 24px 44px}}@media(max-width:720px){.page-wrap.overview-page{padding:24px 16px 36px}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.overview-heading{margin-bottom:26px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase;font-weight:600}.overview-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 8%,transparent)}h1,h2,h3,p{margin:0}h1{font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(34px,3.8vw,52px);line-height:1.14;font-weight:700;letter-spacing:-.01em}.overview-heading h1{font-size:clamp(32px,3.4vw,46px)}.overview-heading .page-subtitle{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.7}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:12px;color:#fff;background:var(--accent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 22%,transparent);font-size:14px;font-weight:600;white-space:nowrap;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.primary-button:hover{transform:translateY(-2px);background:var(--accent-strong);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 32%,transparent)}.overview-cta-btn{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.overview-cta-arrow{transition:transform .2s ease}.overview-cta-btn:hover .overview-cta-arrow{transform:translate(2px,-2px)}.overview-page{position:relative}.overview-ambient-glow{position:absolute;top:-20px;left:3%;right:3%;height:440px;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--accent) 15%,transparent) 0%,transparent 58%),radial-gradient(circle at 80% 15%,color-mix(in srgb,#6ba5d4 12%,transparent) 0%,transparent 52%),radial-gradient(circle at 50% 60%,color-mix(in srgb,#f0c38f 8%,transparent) 0%,transparent 60%);pointer-events:none;z-index:0;filter:blur(52px);opacity:.85}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(350px,.82fr);gap:22px;align-items:stretch;position:relative;z-index:1}.feature-card{min-height:292px;position:relative;overflow:hidden;display:flex;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:20px;background:linear-gradient(112deg,var(--hero-start) 0%,var(--hero-start) 28%,var(--hero-end) 100%);box-shadow:var(--shadow)}.feature-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:32px 26px 28px 32px;width:52%}.soft-label{padding:4px 11px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--surface) 48%,transparent);font-size:11px;font-weight:600}.feature-copy h2{margin-top:18px;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(23px,2.3vw,33px);font-weight:700;line-height:1.25}.feature-copy p{margin-top:11px;color:var(--muted);font-size:13px;line-height:1.8}.feature-meta{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;color:var(--muted);font-size:11px}.mini-avatar{width:22px;height:22px;font-size:10px;border-radius:6px}.meta-dot{color:var(--line-strong)}.outline-button{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line-strong));border-radius:10px;background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:600;color:var(--text);transition:all .2s ease}.outline-button:hover{border-color:var(--accent);color:var(--accent);transform:translate(2px);background:var(--surface);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 12%,transparent)}.feature-art{position:absolute;top:0;right:0;bottom:0;left:35%;background:linear-gradient(90deg,var(--hero-start) 0%,color-mix(in srgb,var(--hero-start) 88%,transparent) 22%,transparent 48%),url(https://images.unsplash.com/photo-1610701596007-11502861dcfa?auto=format&fit=crop&w=1600&q=86) center/cover}.creation-hero .feature-art{background:linear-gradient(90deg,var(--hero-start) 0%,color-mix(in srgb,var(--hero-start) 88%,transparent) 22%,transparent 48%),url(/releases/20260924.038/quick-start/product-main.png) center/cover}.carousel-dots{display:none}.glass-hero{background:color-mix(in srgb,var(--surface) 80%,transparent)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--line) 70%,rgba(255,255,255,.65))!important;box-shadow:0 20px 45px -12px #0000000d,inset 0 1px 1px #ffffffb3}.hero-badge-row{display:flex;align-items:center;gap:8px}.glass-pill{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 10%,transparent)}.hero-subbadge{font-size:10px;font-weight:600;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 80%,transparent);color:var(--muted);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.hero-main-title{margin-top:14px;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(26px,2.7vw,38px);font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--text)}.hero-main-subtitle{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.75;max-width:440px}.hero-cta-group{display:flex;align-items:center;gap:12px;margin-top:22px}.glass-cta-primary{height:44px;padding:0 22px;border-radius:12px;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px 1px #ffffff59}.glass-cta-secondary{margin-top:0;height:44px;padding:0 18px;background:color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--line) 85%,rgba(255,255,255,.4));color:var(--text)}.glass-cta-secondary:hover{background:color-mix(in srgb,var(--surface) 90%,transparent);border-color:var(--accent)}.hero-feature-chips{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:0}.hero-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);font-weight:500}.glass-hero-art{position:absolute;top:0;right:0;bottom:0;left:42%;background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 85%,transparent) 26%,transparent 60%),url(/releases/20260924.038/quick-start/product-main.png) center/cover no-repeat!important;opacity:.95;transition:transform .4s ease}.glass-hero:hover .glass-hero-art{transform:scale(1.02)}.glass-task-panel{min-height:292px;display:flex;flex-direction:column;padding:22px 22px 18px;border:1px solid color-mix(in srgb,var(--line) 70%,rgba(255,255,255,.65))!important;border-radius:20px;background:color-mix(in srgb,var(--surface) 78%,transparent)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 16px 36px -10px #0000000a,inset 0 1px 1px #fff9}.task-panel-title-wrap{display:flex;align-items:center;gap:8px}.task-live-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700}.glass-task-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;border-radius:12px;background:transparent;text-align:left;transition:all .2s ease}.glass-task-row:hover{background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.glass-task-empty{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex:1;padding:8px 4px}.task-engine-card{width:100%;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 45%,transparent);border:1px solid color-mix(in srgb,#38a169 22%,var(--line));box-shadow:0 4px 14px #00000005,inset 0 1px 1px #fff6;text-align:left}.task-engine-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.engine-pulse-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px}.engine-pulse-dot{width:8px;height:8px;border-radius:50%;background:#38a169;box-shadow:0 0 #38a16999;animation:enginePulseAnim 2s infinite ease-out}@keyframes enginePulseAnim{0%{box-shadow:0 0 #38a16999}70%{box-shadow:0 0 0 8px #38a16900}to{box-shadow:0 0 #38a16900}}.engine-status-text{font-size:13px;font-weight:600;color:var(--text)}.engine-ping-badge{font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#38a169 16%,transparent);color:#2f855a;margin-left:auto;border:1px solid color-mix(in srgb,#38a169 25%,transparent)}.task-engine-desc{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.task-empty-actions{display:flex;gap:10px;width:100%;margin-top:14px}.task-empty-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:11px;font-size:12px;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid color-mix(in srgb,var(--line) 75%,rgba(255,255,255,.4));box-shadow:0 2px 8px #00000005;transition:all .2s ease}.task-empty-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 12%,transparent)}.task-empty-btn.primary-subtle{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 26%,var(--line));color:var(--accent)}.task-panel{min-height:292px;display:flex;flex-direction:column;padding:22px 22px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.panel-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2,.section-heading h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:18px;font-weight:700}.text-link{display:inline-flex;align-items:center;gap:3px;padding:0;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap;transition:color .2s ease}.text-link:hover{color:var(--accent)}.task-panel .panel-heading{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.task-list{display:flex;flex-direction:column;flex:1;margin-top:10px}.task-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent);border-radius:10px;background:transparent;text-align:left;transition:background .2s ease}.task-row:last-child{border-bottom:0}.task-row:hover{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}.task-row:hover .task-info strong{color:var(--accent)}.task-row img{width:52px;height:52px;border-radius:10px;object-fit:cover}.task-thumb{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;color:#ffffffe6;background:linear-gradient(145deg,#d69883,#8ba6ae)}.task-thumb-1{background:linear-gradient(145deg,#b8c8c3,#7898a2)}.task-thumb-2{background:linear-gradient(145deg,#d5b391,#a97f6f)}.task-thumb-3{background:linear-gradient(145deg,#b5a0b1,#6f8293)}.task-info{display:flex;flex-direction:column;min-width:0;gap:4px}.task-info strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-info small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.progress-line{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.progress-line i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.task-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.task-status b{color:var(--muted);font-weight:500}.status-active{color:var(--accent)}.task-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:180px;gap:12px;padding:24px 16px;text-align:center}.task-empty-icon-wrap{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,#5c8e70 14%,var(--surface));color:#4f8b6e;box-shadow:0 0 0 6px color-mix(in srgb,#5c8e70 6%,transparent)}.task-empty-text strong{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.task-empty-text small{display:block;font-size:11px;color:var(--muted);line-height:1.5}.overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;position:relative;z-index:1}.stat-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100px;padding:18px 22px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 4px 16px #00000006;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 10px 24px #0000000f}.glass-stat-card{background:color-mix(in srgb,var(--surface) 75%,transparent)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--line) 70%,rgba(255,255,255,.6))!important;box-shadow:0 10px 26px -6px #00000009,inset 0 1px 1px #fff9!important}.glass-stat-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 32px -6px #00000012,inset 0 1px 1px #fffc!important}.stat-glow-blue:hover{border-color:#6da2cb!important}.stat-glow-green:hover{border-color:#55a87b!important}.stat-glow-gold:hover{border-color:#d19f5e!important}.stat-card-top{display:flex;align-items:center;justify-content:space-between;width:100%}.stat-card-top-left{display:flex;align-items:center;gap:10px}.stat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;flex:0 0 auto}.stat-icon-blue{color:#3b7199;background:color-mix(in srgb,#5c96c4 20%,var(--surface))}.stat-icon-green{color:#388b5e;background:color-mix(in srgb,#5eb888 20%,var(--surface))}.stat-icon-gold{color:#b58342;background:color-mix(in srgb,#e8b872 20%,var(--surface))}.stat-label{font-size:13px;font-weight:600;color:var(--muted)}.stat-arrow{color:var(--muted);opacity:.45;transition:transform .2s ease,opacity .2s ease,color .2s ease}.stat-card:hover .stat-arrow{opacity:1;transform:translate(3px);color:var(--accent)}.stat-card-main{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:14px}.stat-card strong{font-size:28px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,sans-serif;color:var(--text);letter-spacing:-.02em;line-height:1}.stat-card strong small{font-size:12px;font-weight:500;color:var(--muted);margin-left:4px}.stat-hint{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-start-section{margin-top:42px;position:relative;z-index:1}.section-heading-with-copy{align-items:flex-end}.section-heading-with-copy p{margin-top:6px;color:var(--muted);font-size:12px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.quick-card{position:relative;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 4px 18px #00000008;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.quick-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 14px 32px #00000014}.glass-quick-card{background:color-mix(in srgb,var(--surface) 75%,transparent)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--line) 70%,rgba(255,255,255,.6))!important;box-shadow:0 10px 24px -4px #00000009,inset 0 1px 1px #fff9!important}.glass-quick-card:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))!important;box-shadow:0 18px 36px -6px #00000014,inset 0 1px 1px #fffc!important}.quick-card-image{position:relative;height:148px;overflow:hidden;background:var(--surface-muted)}.quick-card-image img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.96);transition:transform .35s ease}.quick-card:hover .quick-card-image img{transform:scale(1.05)}.quick-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(20,20,20,.08) 0%,transparent 40%,rgba(20,20,20,.28) 100%);pointer-events:none}.quick-card-kind{position:absolute;top:10px;left:10px;bottom:auto;z-index:3;padding:3px 9px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#fff;background:#18141275;font-size:10px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000002e}.quick-carousel-dots{position:absolute;right:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#14161c57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-carousel-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#ffffff94;cursor:pointer;transition:width .2s ease,background .2s ease}.quick-carousel-dots i.is-active{width:12px;border-radius:999px;background:#fff}.glass-pill-badge{padding:4px 10px;border-radius:999px;background:#14161c7a!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff;font-size:11px;font-weight:500;box-shadow:0 2px 8px #00000029}.quick-compare-labels{position:absolute;bottom:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:3px 8px}.compare-divider{color:#ffffffb3;font-size:9px}.quick-card-body{display:flex;align-items:center;gap:12px;padding:14px 16px 15px}.quick-card-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.quick-card-info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.quick-card-info strong{color:var(--text);font-size:14px;font-weight:600}.quick-card-info small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quick-card-arrow{color:var(--muted);opacity:.45;transition:transform .2s ease,opacity .2s ease,color .2s ease;flex:0 0 auto}.quick-card:hover .quick-card-arrow{opacity:1;transform:translate(3px);color:var(--accent)}.lower-dashboard{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(335px,.9fr);gap:22px;margin-top:44px;position:relative;z-index:1}.template-panel,.activity-panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.glass-panel{background:color-mix(in srgb,var(--surface) 75%,transparent)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--line) 70%,rgba(255,255,255,.6))!important;box-shadow:0 12px 32px -8px #0000000a,inset 0 1px 1px #fff9!important}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}.template-card{position:relative;min-height:220px;overflow:hidden;padding:0;border-radius:16px;background:var(--surface-muted);text-align:left}.glass-template-card{border:1px solid rgba(255,255,255,.25);box-shadow:0 6px 18px #0000000d}.template-card:after{content:"";position:absolute;top:36%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#101112c7)}.template-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.template-card:hover img{transform:scale(1.05)}.template-overlay{position:absolute;right:14px;bottom:14px;left:14px;z-index:1;display:flex;flex-direction:column;gap:5px;color:#fff}.template-overlay small{align-self:flex-start;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 88%,transparent);font-size:10px;font-weight:500}.template-overlay strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:13px;font-weight:600}.template-overlay em{overflow:hidden;color:#fffc;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.template-arrow{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:#14121073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.activity-panel{display:flex;flex-direction:column}.activity-list{margin-top:15px}.activity-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent);border-radius:8px;background:transparent;text-align:left;transition:background .2s ease}.activity-row:hover{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}.activity-row:hover strong{color:var(--accent)}.activity-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 4px var(--surface-muted)}.activity-dot.done{background:#72a184}.activity-dot.running{background:var(--accent)}.activity-dot.upload{background:#849bb1}.activity-row>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.activity-row strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-row small,.activity-row time{color:var(--muted);font-size:11px}.activity-row time{white-space:nowrap}.activity-footer{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding:16px 0 1px;color:var(--muted);background:transparent;font-size:12px;transition:color .2s ease}.activity-footer:hover{color:var(--accent)}.recent-section{margin-top:36px}.section-heading{align-items:flex-end;margin-bottom:14px}.section-heading h2{font-size:21px}.section-kicker{margin-bottom:4px;font-size:9px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.project-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 7px 22px #50382a0b;transition:transform .22s ease,box-shadow .22s ease}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.project-image{height:206px;overflow:hidden;background:var(--surface-muted)}.project-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease,filter .25s ease}.project-card:hover img{transform:scale(1.04)}.project-image-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);background:var(--surface-muted)}.overview-empty{grid-column:1 / -1;min-height:172px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 42%,transparent)}.overview-empty strong{color:var(--text);font-size:12px}.overview-empty span{font-size:10px}.overview-empty .text-link{margin-top:4px}.task-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.page-subtitle{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.7}.library-page,.task-center-page{max-width:1560px}.library-page .page-heading{align-items:flex-start}.page-wrap.library-page{width:100%;max-width:none;padding:28px 24px 40px}.library-page .page-heading{gap:20px;flex-wrap:wrap}.library-page .page-heading h1{font-size:32px}.library-page .library-toolbar{flex-wrap:wrap;gap:12px;margin-top:20px}.library-page .library-toolbar-right{flex-wrap:wrap;min-width:0}.library-page .library-search{width:clamp(190px,18vw,320px);min-width:0}.library-page .asset-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px}.library-page .asset-library-card{min-width:0}.library-page .asset-preview{aspect-ratio:1}.library-page .asset-card-meta,.library-page .asset-card-body>small{font-size:11px}.library-page .library-toolbar{scroll-margin-top:88px}.library-workbench-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;border-bottom:1px solid var(--line)}.library-workbench-tabs button{padding:12px 18px;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:600}.library-workbench-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft)}.library-view-switch{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:13px}.library-view-switch button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);font-size:12px}.library-view-switch button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.library-view-switch small{margin-left:8px;color:var(--muted);font-size:11px}.asset-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.asset-group-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 7px 22px #50382a09}.asset-group-card.has-selection{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.asset-group-cover{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;padding:0;background:var(--surface-muted)}.asset-group-cover img{display:block;width:100%;height:100%;object-fit:contain}.asset-group-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--muted)}.asset-group-placeholder small,.asset-preview-unavailable{color:var(--muted);font-size:11px}.asset-group-count{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:6px;color:#fff;background:#0f172ac7;font-size:11px}.asset-group-body{display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px 12px}.asset-group-body strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-group-body small{color:var(--muted);font-size:11px}.asset-group-body .asset-group-selected{color:var(--accent)}.asset-group-card-actions{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 11px}.asset-group-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:1 1 auto;min-height:32px;padding:0 7px;border:1px solid var(--line);border-radius:7px;color:var(--text-secondary);background:var(--surface-strong);font-size:11px}.asset-group-card-actions button:last-child{border-color:var(--accent);color:var(--accent)}.asset-group-card-actions button:disabled{opacity:.55;cursor:not-allowed}.asset-group-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:20px;background:#1018279e}.asset-group-dialog{width:min(1080px,100%);max-height:min(90dvh,950px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow)}.asset-group-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.asset-group-dialog>header h2{margin:4px 0;color:var(--text);font-size:20px}.asset-group-dialog>header small{color:var(--muted)}.asset-group-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.asset-group-actions>div{display:flex;flex-wrap:wrap;gap:8px}.asset-group-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11px}.asset-group-dialog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px}.asset-group-item{position:relative;min-width:0}.asset-group-index{position:absolute;top:9px;right:9px;z-index:3;padding:4px 6px;border-radius:5px;color:#fff;background:#0f172ac2;font-size:10px}.library-source-count{color:var(--muted);font-size:13px}.library-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:16px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.library-pagination>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.library-page-number{display:inline-flex;align-items:center;gap:6px}.library-pagination button{min-width:36px;min-height:36px}.library-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.page-wrap.library-page{padding:20px 16px 32px}.library-page .library-toolbar-right{width:100%}.library-page .asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-group-backdrop{padding:8px}.asset-group-dialog{padding:13px}.asset-group-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.library-page .asset-card-title{flex-wrap:wrap;gap:6px}.library-page .asset-card-title strong{flex-basis:100%}}.library-heading-actions{display:flex;align-items:flex-start;gap:12px}.library-heading-actions .secondary-button{height:42px}.library-heading-actions .secondary-button.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.library-storage-summary{display:grid;gap:5px;min-width:250px;padding:13px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 7px 22px #50382a09;text-align:right}.library-storage-summary strong{color:var(--ink);font-size:14px}.library-storage-summary small{color:var(--muted);font-size:12px}.upload-button{position:relative;overflow:hidden;cursor:pointer}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 7px 22px #50382a09}.library-batch-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:-6px 0 18px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.library-batch-toolbar>span{display:flex;flex-direction:column;gap:3px}.library-batch-toolbar strong{font-size:12px}.library-batch-toolbar small{color:var(--muted);font-size:10px}.library-batch-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.library-batch-toolbar .primary-button,.library-batch-toolbar .secondary-button{height:36px;padding:0 13px;font-size:11px}.library-filters,.library-toolbar-right{display:flex;align-items:center;gap:7px}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 11px;border-radius:8px;color:var(--muted);background:transparent;font-size:11px}.filter-chip:hover,.filter-chip.active{color:var(--accent);background:var(--accent-soft)}.filter-chip b{font-size:9px;font-weight:500;opacity:.7}.select-wrap.compact-select{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:128px;flex:0 0 auto;height:34px;padding:0 9px}.compact-select select{min-width:0;padding:0;border:0;outline:0;color:var(--text);background:transparent;font-size:10px}.library-search{display:flex;align-items:center;gap:7px;width:190px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-muted)}.library-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:10px}.asset-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.asset-library-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 7px 22px #50382a09;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.asset-library-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.asset-library-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow)}.asset-selection{position:absolute;z-index:2;top:9px;left:9px;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px 0 5px;border:1px solid color-mix(in srgb,var(--line-strong) 75%,transparent);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 2px 8px #1e283421;font-size:9px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-selection input{position:absolute;opacity:0;pointer-events:none}.asset-selection>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--line-strong);border-radius:50%;color:transparent;background:var(--surface)}.asset-selection input:checked+span{color:#fff;border-color:var(--accent);background:var(--accent)}.asset-selection b{font-weight:500}.asset-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 4;overflow:hidden;padding:0;border:0;color:var(--muted);background:var(--surface-muted);cursor:pointer}.asset-preview img,.asset-preview video{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.asset-preview:hover img,.asset-preview:hover video{opacity:.86}.asset-preview-label{position:absolute;bottom:12px;left:12px;padding:4px 7px;border-radius:5px;color:var(--text);background:color-mix(in srgb,var(--surface) 78%,transparent);font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-preview-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;background:#1c30399e;box-shadow:0 6px 18px #16252c38;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.asset-preview:not(.is-previewable){cursor:default}.asset-preview-video{color:#75959c;background:linear-gradient(135deg,color-mix(in srgb,#b7d5d4 40%,var(--surface-muted)),var(--surface-muted))}.asset-preview-audio{color:#bd887a;background:linear-gradient(135deg,color-mix(in srgb,#e7c0ac 35%,var(--surface-muted)),var(--surface-muted))}.asset-card-body{padding:13px 14px 14px}.asset-card-title{display:flex;align-items:center;gap:10px}.asset-card-actions{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.asset-card-title strong{overflow:hidden;flex:1;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.asset-download{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:7px;color:var(--muted);background:var(--surface-muted)}.asset-download:hover{color:var(--accent);background:var(--accent-soft)}.asset-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;color:var(--accent);font-size:9px}.asset-card-meta span:last-child{color:var(--muted)}.asset-card-body>small{display:block;overflow:hidden;margin-top:8px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.asset-loading-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.asset-loading-card>div{aspect-ratio:1 / .78;background:linear-gradient(110deg,var(--surface-muted) 20%,color-mix(in srgb,var(--surface) 75%,var(--accent-soft)) 42%,var(--surface-muted) 60%);background-size:220% 100%;animation:result-shimmer 1.5s ease-in-out infinite}.asset-loading-card>span,.asset-loading-card>small{display:block;width:62%;height:9px;margin:14px;border-radius:999px;background:var(--surface-muted)}.asset-loading-card>small{width:42%;margin-top:-5px}.library-empty{min-height:330px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;grid-column:1 / -1;padding:30px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 35%,transparent);text-align:center}.library-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:5px;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.library-empty strong{color:var(--text);font-size:13px}.library-empty>span{max-width:360px;font-size:10px;line-height:1.6}.library-empty .secondary-button{margin-top:8px}.task-center-page{display:flex;height:calc(100dvh - 72px);min-height:0;flex-direction:column;overflow:hidden}.task-center-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(340px,.72fr);gap:20px;align-items:stretch;flex:1 1 auto;min-height:0}.task-center-main,.task-detail-card{min-width:0;min-height:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.task-center-main{display:flex;flex-direction:column;overflow:hidden}.task-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line)}.task-filter-tabs{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto}.task-filter-tabs button{flex:0 0 auto;height:34px;padding:0 11px;border-radius:7px;color:var(--muted);background:transparent;font-size:10px;white-space:nowrap}.task-center-toolbar>.select-wrap.compact-select{width:128px;min-width:128px;flex-basis:128px}.task-filter-tabs button:hover,.task-filter-tabs button.active{color:var(--accent);background:var(--accent-soft)}.task-filter-tabs b{margin-left:3px;font-size:9px;font-weight:500;opacity:.7}.task-center-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:5px 14px 10px;scrollbar-width:thin}.task-center-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto 31px;align-items:center;gap:12px;width:100%;padding:14px 7px;border-bottom:1px solid var(--line);background:transparent;text-align:left}.task-center-row:last-child{border-bottom:0}.task-center-row:hover,.task-center-row.is-selected{border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.task-row-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px}.task-row-icon.tone-active{color:var(--accent);background:var(--accent-soft)}.task-row-icon.tone-done{color:#6d9b7d;background:#e5f1e7}.task-row-icon.tone-failed{color:#bb7c74;background:#f5e4e0}.task-center-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.task-center-copy strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-center-copy small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-center-copy .progress-line{width:min(100%,360px);margin-top:2px}.task-center-status{display:flex;align-items:flex-end;flex-direction:column;gap:5px;min-width:48px;font-size:10px;white-space:nowrap}.task-center-status b{color:var(--muted);font-size:9px;font-weight:500}.tone-active{color:var(--accent)}.tone-done{color:#6d9b7d}.tone-failed{color:#bb7c74}.task-row-actions{display:flex;align-items:center;justify-content:center;color:var(--muted)}.task-row-actions span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px}.task-row-actions span:hover{color:var(--accent);background:var(--accent-soft)}.task-loading-row{display:grid;grid-template-columns:31px minmax(0,1fr) 44px;align-items:center;gap:13px;height:71px;border-bottom:1px solid var(--line)}.task-loading-row i,.task-loading-row span,.task-loading-row b{display:block;height:28px;border-radius:8px;background:var(--surface-muted)}.task-loading-row span{height:10px;width:58%}.task-loading-row b{width:42px;height:8px}.task-detail-card{height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:21px;scrollbar-width:thin}.task-detail-empty{min-height:300px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;color:var(--muted);text-align:center}.task-detail-empty strong{color:var(--text);font-size:13px}.task-detail-empty span{font-size:10px}.task-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.task-detail-id{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 18px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px}.task-detail-id code{min-width:0;overflow-wrap:anywhere;color:var(--text);-webkit-user-select:all;user-select:all}.task-detail-id button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--accent-strong);background:transparent;cursor:pointer;font:inherit}.task-detail-heading h2{max-width:240px;margin-top:7px;color:var(--text);font-family:"Noto Serif SC",Songti SC,serif;font-size:18px;line-height:1.4}.task-detail-status{padding:5px 8px;border-radius:5px;color:var(--accent);background:var(--accent-soft);font-size:9px;white-space:nowrap}.task-detail-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;padding:13px;border-radius:10px;background:var(--surface-muted)}.task-detail-facts span{display:flex;flex-direction:column;gap:5px;min-width:0}.task-detail-facts small{color:var(--muted);font-size:9px}.task-detail-facts strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-error{display:flex;align-items:flex-start;gap:7px;margin-top:13px;padding:10px;border:1px solid #ecd0cb;border-radius:8px;color:#b47773;background:#fff4f1;font-size:10px;line-height:1.5}.task-detail-action{width:100%;height:36px;margin-top:13px;font-size:10px}.task-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;margin-bottom:10px}.task-result-heading-copy{display:flex;align-items:baseline;gap:8px}.task-result-heading strong{color:var(--text);font-size:11px}.task-result-heading-copy span{color:var(--muted);font-size:9px}.task-result-heading .text-link{gap:4px;font-size:10px}.task-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.task-result-grid button,.task-result-pending{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;border-radius:8px;color:var(--muted);background:var(--surface-muted)}.task-result-grid button{width:100%;padding:0;border:0;cursor:zoom-in}.task-result-grid button:hover{box-shadow:0 0 0 2px var(--accent)}.task-result-grid img{display:block;width:100%;height:100%;object-fit:contain}.task-result-grid button>span{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:#fff;background:#181e2285}.task-result-pending{display:grid;place-items:center}.task-result-empty{display:grid;place-items:center;min-height:92px;padding:16px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:var(--surface-muted);font-size:10px;text-align:center}.task-detail-note{display:block;margin-top:16px;color:var(--muted);font-size:9px;line-height:1.5}.projects-page,.account-page{max-width:1450px}.project-management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 17px;color:var(--muted);font-size:11px}.project-management-toolbar .text-link{font-size:10px}.managed-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.managed-project-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 7px 22px #50382a09;transition:transform .2s ease,box-shadow .2s ease}.managed-project-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.managed-project-cover{height:145px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;color:#ffffffd1}.managed-project-cover span{font-size:10px;letter-spacing:.08em}.cover-0{background:linear-gradient(145deg,#dba58e,#9d7272)}.cover-1{background:linear-gradient(145deg,#c7d6d2,#718f98)}.cover-2{background:linear-gradient(145deg,#d7c1a2,#a78370)}.cover-3{background:linear-gradient(145deg,#b8a6b9,#748294)}.managed-project-body{padding:15px}.managed-project-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.managed-project-heading>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.managed-project-heading h2{overflow:hidden;color:var(--text);font-family:"Noto Serif SC",Songti SC,serif;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.project-status{padding:3px 6px;border-radius:4px;color:#6b9a7a;background:#e5f1e7;font-size:8px;white-space:nowrap}.project-status-archived{color:var(--muted);background:var(--surface-muted)}.managed-project-actions{display:flex;gap:3px}.managed-project-actions button{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;color:var(--muted);background:transparent}.managed-project-actions button:hover{color:var(--accent);background:var(--accent-soft)}.managed-project-body p{overflow:hidden;min-height:32px;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.managed-project-body>small{display:block;margin-top:12px;color:var(--muted);font-size:9px}.modal-project-name{margin-top:20px}.project-edit-modal .field-control+.field-control{margin-top:13px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.modal-actions .primary-button,.modal-actions .secondary-button,.danger-button{height:38px;font-size:11px}.danger-button{display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:9px;color:#fff;background:#c8796f}.danger-button:hover{background:#b96860}.confirm-modal{text-align:center}.confirm-modal .library-empty-icon{margin:0 auto 12px}.confirm-modal h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:20px}.confirm-modal p{margin-top:9px;color:var(--muted);font-size:11px}.confirm-modal .modal-actions{justify-content:center}.account-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:17px;margin-top:30px}.account-profile-card,.credit-overview-card,.credit-ledger-card,.account-security-card{min-width:0;padding:21px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.account-profile-card{display:flex;align-items:center;gap:15px;min-height:157px}.account-avatar{display:grid;place-items:center;width:57px;height:57px;flex:0 0 auto;border-radius:17px;color:#fff;background:linear-gradient(145deg,#db9d88,#7794a0)}.account-profile-card h2{margin-top:5px;color:var(--text);font-size:18px;font-weight:600}.account-membership-status{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:999px;color:var(--accent-strong);background:var(--accent-soft);font-size:10px}.account-profile-card p{margin-top:7px;color:var(--muted);font-size:10px}.verified-badge{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:5px 7px;border-radius:5px;color:#6b9a7a;background:#e5f1e7;font-size:9px;white-space:nowrap}.account-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-card-heading h2{margin-top:5px;color:var(--text);font-family:"Noto Serif SC",Songti SC,serif;font-size:18px}.account-card-heading>svg{color:var(--accent)}.account-credit-number{display:flex;align-items:baseline;gap:8px;margin-top:16px}.account-credit-number strong{color:var(--text);font-family:"Noto Serif SC",Songti SC,serif;font-size:36px}.account-credit-number span{color:var(--muted);font-size:10px}.account-credit-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.account-credit-stats span{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:8px;background:var(--surface-muted)}.account-credit-stats small{color:var(--muted);font-size:9px}.account-credit-stats b{color:var(--text);font-size:13px}.account-credit-note{display:block;margin-top:13px;color:var(--muted);font-size:9px;line-height:1.55}.recharge-card{margin-top:17px;min-width:0;padding:21px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.member-active{color:#2f7774}.member-inactive{color:var(--muted)}.membership-redeem-row{display:flex;gap:10px;margin-top:18px;padding:12px;border:1px dashed color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--surface) 65%,transparent)}.membership-redeem-row input{min-width:0;flex:1;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px;letter-spacing:.06em}.membership-redeem-row .primary-button,.membership-redeem-row .secondary-button{min-width:112px;white-space:nowrap}.credit-redeem-box{margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.credit-redeem-box label{display:block;color:var(--text);font-size:12px;font-weight:650}.credit-redeem-box .membership-redeem-row{margin-top:8px}.credit-shop-header-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--line));background:color-mix(in srgb,#f59e0b 12%,var(--surface));color:color-mix(in srgb,#d97706 90%,var(--text));font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.credit-shop-header-btn:hover{background:color-mix(in srgb,#f59e0b 20%,var(--surface));border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b33}.credit-shop-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 22px;padding:18px 22px;border-radius:14px;border:1px solid color-mix(in srgb,#f59e0b 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 9%,var(--surface)),color-mix(in srgb,var(--accent) 7%,var(--surface)));box-shadow:0 4px 16px #f59e0b0f}.credit-banner-main{display:flex;align-items:center;gap:16px;min-width:0}.credit-banner-emblem{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;box-shadow:0 4px 14px #f59e0b52}.credit-banner-text{min-width:0}.credit-banner-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.credit-banner-text h3{margin:0;font-size:16px;font-weight:700;color:var(--text-strong, var(--text));line-height:1.4}.credit-banner-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;background:color-mix(in srgb,#f59e0b 22%,var(--surface));color:color-mix(in srgb,#d97706 95%,var(--text));border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.credit-banner-text p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.55}.credit-banner-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;color:color-mix(in srgb,#d97706 90%,var(--text));font-weight:500}.credit-banner-buy-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;border:0;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 14px #f59e0b59;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.credit-banner-buy-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f59e0b73;filter:brightness(1.05)}.credit-banner-buy-btn:active{transform:translateY(0)}.credit-redeem-container{padding:22px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface))}.credit-redeem-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.credit-redeem-header-icon{flex-shrink:0;margin-top:3px;color:var(--accent)}.credit-redeem-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text-strong, var(--text))}.credit-redeem-header p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.credit-redeem-form{display:flex;align-items:center;gap:10px}.credit-redeem-input-wrapper{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.credit-redeem-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.credit-input-prefix-icon{color:var(--muted);flex-shrink:0}.credit-redeem-input-wrapper input{width:100%;min-width:0;padding:12px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em;outline:none}.credit-redeem-btn{height:44px;padding:0 22px;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;min-width:105px}.credit-steps-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;padding-top:18px;border-top:1px dashed var(--line)}.credit-step-item{display:flex;align-items:flex-start;gap:10px}.credit-step-num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent-strong, var(--accent));flex-shrink:0;margin-top:1px}.credit-step-item strong{display:block;font-size:12.5px;font-weight:600;color:var(--text-strong, var(--text))}.credit-step-item p{margin:3px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.credit-redeem-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 65%,var(--surface));border:1px solid color-mix(in srgb,var(--line) 60%,transparent);color:var(--muted);font-size:11px;line-height:1.6}.credit-redeem-note svg{margin-top:2px;flex-shrink:0;color:var(--accent)}.credit-redeem-note p{margin:0}@media(max-width:760px){.credit-shop-banner{flex-direction:column;align-items:stretch;gap:16px}.credit-banner-buy-btn{width:100%;justify-content:center}.credit-redeem-form{flex-direction:column;align-items:stretch}.credit-redeem-btn{width:100%}.credit-steps-flow{grid-template-columns:1fr;gap:12px}}.recharge-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px;margin-top:16px}.recharge-method{display:flex;align-items:center;gap:8px}.recharge-method select{height:31px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface-muted);font-size:10px}.recharge-package{display:flex;min-height:175px;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.recharge-package>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.recharge-package>div strong{color:var(--text);font-size:13px}.recharge-package>div span{color:var(--accent);font-size:17px;font-weight:700}.recharge-package p{min-height:27px;margin-top:8px;color:var(--muted);font-size:9px;line-height:1.5}.recharge-package>b{display:flex;align-items:baseline;gap:4px;margin:10px 0 13px;color:var(--text);font-size:21px}.recharge-package>b small{color:var(--muted);font-size:9px;font-weight:400}.recharge-package>b em{padding:3px 5px;border-radius:4px;color:#6d9b7d;background:#e5f1e7;font-size:8px;font-style:normal;font-weight:500}.recharge-package .primary-button{width:100%;height:35px;margin-top:auto;padding:0 10px;font-size:11px}.credit-ledger-card,.account-security-card{margin-top:17px}.password-change-form{display:grid;gap:12px;max-width:420px;margin-top:18px}.password-change-form .primary-button{justify-self:start}.account-api-note{color:var(--muted);font-size:9px}.credit-task-list{margin-top:16px}.credit-task-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.credit-task-row:last-child{border-bottom:0}.credit-task-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px}.credit-task-icon.hold{color:var(--accent);background:var(--accent-soft)}.credit-task-icon.done,.credit-task-icon.refund{color:#6d9b7d;background:#e5f1e7}.credit-task-row span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.credit-task-row strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.credit-task-row small{color:var(--muted);font-size:9px}.credit-task-row>b{display:flex;flex-direction:column;align-items:flex-end;color:var(--accent);font-size:11px;font-weight:600}.credit-task-row>b.credit-refund{color:#6d9b7d}.credit-task-row .credit-money-reference{margin-top:3px;color:var(--muted);font-size:9px;font-weight:400;white-space:nowrap}.account-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;color:var(--muted);font-size:10px}.security-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--accent)}.security-row:last-child{border-bottom:0}.security-row>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.security-row strong{color:var(--text);font-size:11px}.security-row small{color:var(--muted);font-size:9px}.security-row em{padding:4px 6px;border-radius:4px;color:#6d9b7d;background:#e5f1e7;font-size:8px;font-style:normal}.session-management{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.session-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.session-management-heading>span{display:flex;flex-direction:column;gap:4px}.session-management-heading strong{color:var(--text);font-size:11px}.session-management-heading small{color:var(--muted);font-size:9px;line-height:1.5}.session-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.session-row:last-child{border-bottom:0}.session-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.session-row strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.session-row small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.session-dot{width:7px;height:7px;border-radius:50%;background:#b9c2c7}.session-dot.online{background:#6d9b7d;box-shadow:0 0 0 3px #6d9b7d21}.session-revoke{color:#bb7569}.session-empty{padding:16px 0 5px;color:var(--muted);font-size:9px}.auth-device-backdrop{z-index:20}.auth-device-modal{width:min(500px,calc(100vw - 32px))}.auth-device-list{display:grid;gap:8px;margin:20px 0 15px}.auth-device-item{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-muted);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.auth-device-item:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.auth-device-item:disabled{cursor:wait;opacity:.6}.auth-device-item>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.auth-device-item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.auth-device-item small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.auth-device-item>svg{color:var(--accent)}.auth-device-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.sku-variant-editor{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-muted) 62%,transparent)}.sku-variant-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sku-variant-heading>div{display:flex;flex-direction:column;gap:4px}.sku-variant-heading strong{color:var(--text);font-size:11px}.sku-variant-heading small{color:var(--muted);font-size:9px}.sku-variant-row{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 28px;align-items:end;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.sku-variant-index{display:grid;place-items:center;width:26px;height:30px;border-radius:7px;color:var(--accent);background:var(--accent-soft);font-size:9px}.sku-variant-row .icon-button{width:28px;height:30px}.sku-flow{display:flex;flex-direction:column;gap:14px}.sku-flow-progress{display:flex;align-items:center;gap:8px;padding:3px 0 5px;color:var(--muted);font-size:10px}.sku-flow-progress span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sku-flow-progress b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:var(--muted);background:var(--surface-muted);font-size:9px}.sku-flow-progress span.is-active{color:var(--accent);font-weight:600}.sku-flow-progress span.is-active b{color:var(--surface);background:var(--accent)}.sku-flow-progress i{flex:1;height:1px;min-width:14px;background:var(--line)}.sku-step-card{display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface-muted) 38%,transparent)}.sku-step-heading{display:flex;align-items:flex-start;gap:10px}.sku-step-heading>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.sku-step-heading strong{color:var(--text);font-size:12px}.sku-step-heading small{color:var(--muted);font-size:9px;line-height:1.5}.sku-step-heading>.text-link{flex-shrink:0}.sku-step-heading .creative-brief-badge{flex:0 0 auto;align-self:flex-start;padding:5px 8px;border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 13%,var(--surface));font-size:10px;font-weight:650;white-space:nowrap}.sku-step-number{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:var(--accent);background:var(--accent-soft);font-size:9px;font-weight:700}.sku-smart-analysis-row{display:flex;align-items:stretch;gap:10px}.sku-smart-analysis-row .info-box{flex:1;min-width:0}.sku-smart-analysis-button{flex-shrink:0;align-self:stretch;min-height:44px}.promo-smart-analysis-button{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface));font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.promo-smart-analysis-button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 17%,var(--surface))}.promo-smart-analysis-button:disabled{opacity:.55;cursor:not-allowed}.promo-smart-analysis-button.is-busy{color:#c2410c;border-color:#fdba74;background:#fff7ed}.sku-asset-binding{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.sku-asset-binding>div:first-child{display:flex;flex-direction:column;gap:3px}.sku-asset-binding strong{color:var(--text);font-size:10px}.sku-asset-binding small{color:var(--muted);font-size:9px;line-height:1.5}.sku-asset-choices{display:flex;flex-wrap:wrap;gap:8px}.sku-asset-choice{position:relative;display:flex;flex-direction:column;gap:4px;width:76px;padding:4px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--surface);cursor:pointer;text-align:left}.sku-asset-choice:hover,.sku-asset-choice.is-selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sku-asset-choice img{width:66px;height:54px;object-fit:cover;border-radius:6px;background:var(--surface-muted)}.sku-asset-choice span{overflow:hidden;padding:0 2px 2px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sku-variant-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sku-variant-card{display:flex;flex-direction:column;gap:11px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.sku-variant-card-heading{display:flex;align-items:center;gap:8px}.sku-variant-card-heading>div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sku-variant-card-heading strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sku-variant-card-heading .icon-button{width:27px;height:27px}.sku-variant-status{flex-shrink:0;padding:3px 6px;border-radius:999px;color:var(--muted);background:var(--surface-muted);font-size:8px}.sku-variant-status.status-completed{color:#4f8a69;background:#e6f3ea}.sku-variant-status.status-generating,.sku-variant-status.status-analyzing{color:#9a6d25;background:#fff2d8}.sku-variant-status.status-failed{color:#b9655b;background:#fbe9e6}@media(max-width:720px){.sku-variant-cards{grid-template-columns:1fr}.sku-flow-progress{overflow-x:auto}.sku-smart-analysis-row{flex-direction:column}.sku-smart-analysis-button{width:100%;justify-content:center}}.error-boundary{min-height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;padding:30px;color:var(--muted);background:var(--bg);text-align:center}.error-boundary h1{color:var(--text);font-size:30px}.error-boundary p{max-width:370px;font-size:12px;line-height:1.7}.error-boundary small{max-width:450px;color:#b47773;font-size:9px}.error-boundary .primary-button{margin-top:10px}.theme-warm-charcoal .project-image img{filter:saturate(.82) brightness(.92)}.project-card-body{display:flex;justify-content:space-between;gap:8px;padding:13px 13px 14px}.project-card-body h3{font-family:"Noto Serif SC",Songti SC,serif;font-size:14px;font-weight:600}.project-card-body p{margin-top:4px;color:var(--muted);font-size:11px}.project-card-body small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.more-button{align-self:flex-end;display:grid;place-items:center;width:27px;height:27px;padding:0;color:var(--muted);border-radius:7px;background:transparent}.more-button:hover{color:var(--accent);background:var(--accent-soft)}.placeholder-page{min-height:calc(100vh - 72px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:720px;margin:0 auto;padding:50px 30px 90px}.placeholder-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:var(--accent);background:var(--accent-soft);margin-bottom:27px}.placeholder-page h1{font-size:48px}.placeholder-page>p{max-width:590px;margin-top:17px;color:var(--muted);font-size:16px;line-height:1.8}.placeholder-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.secondary-button{height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 17px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);font-size:13px}.secondary-button:hover{border-color:var(--accent);color:var(--accent)}.placeholder-note{display:flex;align-items:center;gap:8px;margin-top:56px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:30px;background:#161c2366;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(500px,100%);padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 28px 80px #0d151d3d}.modal-header{display:flex;justify-content:space-between;gap:20px}.modal-header h2{margin-top:8px;font-family:"Noto Serif SC",Songti SC,serif;font-size:28px}.modal-header p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.6}.close-button{width:32px;height:32px;border-radius:9px;background:var(--surface-muted);color:var(--muted);font-size:23px;line-height:1}.create-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.create-options>button{position:relative;min-height:152px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--surface-strong);text-align:left}.create-options>button:hover{border-color:var(--accent);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 12%,transparent)}.create-option-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.image-option{color:var(--accent);background:var(--accent-soft)}.video-option{color:#748ba2;background:color-mix(in srgb,#9fb5c8 24%,var(--surface))}.create-options strong{font-size:14px}.create-options small{max-width:145px;color:var(--muted);font-size:11px;line-height:1.5}.create-options>button>svg:last-child{position:absolute;right:15px;bottom:15px;color:var(--muted)}.modal-cancel{display:block;margin:19px auto 0;color:var(--muted);background:transparent;font-size:12px}.toast{position:fixed;top:84px;left:50%;transform:translate(-50%);z-index:2100;display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 36px));box-sizing:border-box;padding:10px 18px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:999px;color:var(--text-strong, var(--text));background:color-mix(in srgb,var(--surface-strong) 92%,#ffffff);box-shadow:0 16px 36px -6px #0f172a2e,0 0 0 1px #fff6 inset;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:13px;font-weight:550;animation:toast-in .25s cubic-bezier(.16,1,.3,1) both}.toast svg{color:var(--accent-strong, var(--accent));flex-shrink:0}.toast-message{min-width:0;flex:1;overflow-wrap:anywhere}.toast-close{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;margin:-4px -8px -4px 0;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.toast-close:hover,.toast-close:focus-visible{color:var(--text);background:var(--surface-muted)}.workbench-mobile-toolbar,.workbench-inspector-mobile-heading,.workbench-inspector-backdrop{display:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toast-in-mobile{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.announcement-modal-backdrop{z-index:2600}.announcement-modal-card{width:min(540px,100%);padding:26px 28px;display:flex;flex-direction:column;gap:18px;border-radius:18px;animation:announcement-modal-in .24s cubic-bezier(.16,1,.3,1) both}@keyframes announcement-modal-in{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.announcement-modal-header{display:flex;align-items:flex-start;gap:14px;position:relative;padding-bottom:14px;border-bottom:1px solid var(--line)}.announcement-modal-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.announcement-modal-meta{flex:1;min-width:0;display:grid;gap:4px;padding-right:28px}.announcement-modal-tag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.announcement-modal-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--accent-strong);background:var(--accent-soft)}.announcement-modal-time{font-size:11px;color:var(--muted)}.announcement-modal-title{margin:2px 0 0;font-size:17px;font-weight:600;color:var(--text-strong);line-height:1.4;word-break:break-word}.announcement-modal-close{position:absolute;top:-4px;right:-4px;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--muted);border:none;cursor:pointer;transition:all .15s ease}.announcement-modal-close:hover{background:var(--surface-muted);color:var(--text)}.announcement-modal-body{max-height:min(360px,48vh);overflow-y:auto;padding:4px 2px;font-size:13.5px;line-height:1.75;color:var(--text);white-space:pre-wrap;word-break:break-word}.announcement-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.announcement-modal-counter{font-size:12px;color:var(--muted)}.announcement-modal-btn{min-width:110px;height:38px;padding:0 20px;border-radius:10px;background:var(--accent);color:#fff;border:none;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent);transition:all .15s ease;margin-left:auto}.announcement-modal-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(max-width:1320px){.topbar{gap:28px;padding:0 22px}.topnav{gap:22px}.top-search{width:176px}.page-wrap{padding-left:38px;padding-right:38px}.dashboard-grid{grid-template-columns:minmax(0,1.56fr) minmax(325px,.85fr)}.project-image{height:178px}.quick-card-image{height:92px}}.haoxi-video-project-shell{--haoxi-ink: #173746;--haoxi-muted: #6a8793;--haoxi-line: rgba(99, 179, 193, .25);--haoxi-surface: rgba(248, 255, 255, .82);--haoxi-surface-strong: rgba(255, 255, 255, .92);--haoxi-cyan: #20b8c7;--haoxi-green: #48d5aa;--haoxi-shadow: 0 18px 50px rgba(38, 133, 151, .12);color:var(--haoxi-ink);min-height:720px;background:radial-gradient(circle at 78% 0%,rgba(164,229,239,.5),transparent 33%),linear-gradient(135deg,#e8fbf7,#eefaff 48%,#dff3f8);border:1px solid rgba(104,193,202,.24);border-radius:24px;overflow:hidden;box-shadow:var(--haoxi-shadow)}.haoxi-video-project-selected{display:grid;grid-template-columns:232px minmax(0,1fr)}.haoxi-project-sidebar{display:flex;min-height:720px;flex-direction:column;gap:26px;padding:24px 15px 18px;background:#ebfffcb8;border-right:1px solid rgba(94,179,188,.2)}.haoxi-project-brand,.haoxi-project-brand>div:last-child{display:flex}.haoxi-project-brand{align-items:center;gap:11px;padding:0 8px 4px}.haoxi-project-brand-mark{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border-radius:14px;color:#fff;font-size:23px;font-weight:800;background:linear-gradient(145deg,#1dc2c8,#43d6ac);box-shadow:0 9px 20px #20b8c740}.haoxi-project-brand>div:last-child{flex-direction:column;line-height:1.15}.haoxi-project-brand strong{font-size:19px;letter-spacing:.02em}.haoxi-project-brand span,.haoxi-project-core span{margin-top:4px;color:var(--haoxi-muted);font-size:11px}.haoxi-project-nav{display:grid;gap:4px}.haoxi-project-nav button,.haoxi-project-topbar-actions button,.haoxi-project-main button,.haoxi-workspace-page button{font:inherit}.haoxi-project-nav button{display:flex;align-items:center;gap:13px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:13px;color:#416271;background:transparent;cursor:pointer;text-align:left;transition:.18s ease}.haoxi-project-nav button:hover{background:#ffffff9e;color:var(--haoxi-ink)}.haoxi-project-nav button.active{color:#157d8f;background:#ffffffe0;border-color:#59c5cf59;box-shadow:0 7px 18px #469eab1a}.haoxi-project-core{display:flex;align-items:center;gap:9px;margin-top:auto;padding:14px 12px;border:1px solid rgba(74,163,174,.2);border-radius:14px;color:#356272;background:#ffffff75}.haoxi-project-core div{display:flex;min-width:0;flex-direction:column}.haoxi-project-core strong{font-size:12px}.haoxi-project-main{min-width:0;background:#f4fdfe73}.haoxi-project-topbar,.haoxi-workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 22px;background:#ffffff9e;border-bottom:1px solid rgba(97,179,191,.18)}.haoxi-project-topbar>div:first-child,.haoxi-project-title,.haoxi-project-search{min-width:0}.haoxi-project-title{display:flex;align-items:center;gap:11px}.haoxi-project-title>div{min-width:0}.haoxi-project-title strong{display:block;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.haoxi-project-title span,.haoxi-project-progress,.haoxi-project-progress span,.haoxi-muted{color:var(--haoxi-muted);font-size:12px}.haoxi-project-title span{display:block;margin-top:4px}.haoxi-project-progress{display:flex;align-items:center;gap:10px;min-width:190px}.haoxi-project-progress>i{display:block;width:86px;height:5px;overflow:hidden;border-radius:99px;background:#6bbec62e}.haoxi-project-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--haoxi-cyan),var(--haoxi-green))}.haoxi-image-text-segment-list{display:grid;gap:12px;margin-top:18px}.haoxi-image-text-segment{padding:14px;border:1px solid rgba(74,163,174,.18);border-radius:15px;background:#fff9}.haoxi-image-text-segment .haoxi-shot-head em{color:#168d9a;font-size:11px;font-style:normal}.haoxi-image-text-segment p{margin:10px 0;color:var(--haoxi-muted);font-size:12px;line-height:1.7}.haoxi-image-text-segment-media{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:12px}.haoxi-image-text-segment-media img{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:11px;background:#eaf8f8}.haoxi-image-text-segment-media audio{width:100%}.haoxi-final-video-preview{display:block;width:100%;max-height:620px;border-radius:16px;background:#071b22}.haoxi-project-topbar>button,.haoxi-project-topbar-actions button,.haoxi-api-button,.haoxi-text-button{display:inline-flex;align-items:center;gap:6px;border:0;color:#4c7682;background:transparent;cursor:pointer}.haoxi-project-topbar>button:hover,.haoxi-project-topbar-actions button:hover,.haoxi-text-button:hover{color:#148ea0}.haoxi-stage-content{padding:22px}.haoxi-project-statusbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 22px;background:#e3f8f8b8;border-bottom:1px solid rgba(97,179,191,.18)}.haoxi-project-statusbar>div:first-child{display:grid;min-width:0;gap:3px}.haoxi-project-statusbar span,.haoxi-project-statusbar em{color:var(--haoxi-muted);font-size:11px;font-style:normal}.haoxi-project-statusbar strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.haoxi-project-statusbar>button{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;border:0;color:#3f7883;background:transparent;cursor:pointer;font-size:11px}.haoxi-project-statusbar>button:hover{color:#1297a7}.haoxi-task-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:99px;color:#318392;background:#b9efeb7a;font-size:11px}.haoxi-live-status{display:inline-flex;align-items:center;gap:8px;margin:-5px 0 14px;color:#278d99;font-size:12px}.haoxi-asset-summary{display:grid;gap:3px;margin-top:12px;padding-top:11px;border-top:1px dashed rgba(97,179,191,.24)}.haoxi-asset-summary strong{color:#4c7682;font-size:11px}.haoxi-asset-summary span{color:var(--haoxi-muted);font-size:11px;line-height:1.5}.haoxi-entity-summary-list{display:grid;gap:8px}.haoxi-toggle-list{display:grid;gap:10px;margin:12px 0 18px}.haoxi-toggle-list label{display:flex;align-items:center;gap:9px;color:#4d7480;font-size:12px}.haoxi-toggle-list input{accent-color:var(--haoxi-cyan)}.haoxi-project-status-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.haoxi-project-status-actions button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(83,171,180,.28);border-radius:9px;color:#35707e;background:#ffffff94;cursor:pointer;font-size:11px}.haoxi-project-status-actions button:hover:not(:disabled){border-color:#20b8c78c;color:#168c9e;background:#fff}.haoxi-project-status-actions button:disabled{cursor:not-allowed;opacity:.5}.haoxi-panel-card{display:grid;gap:12px;margin-top:13px;padding:14px;border:1px solid rgba(102,185,194,.24);border-radius:15px;background:#f1fcfcb8}.haoxi-shot-card.nested{margin:0;border-color:#66b9c22e;background:#ffffff9e}.haoxi-image-text-page,.haoxi-image-text-panel-list{display:grid;gap:16px}.haoxi-image-text-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.haoxi-image-text-asset-card,.haoxi-image-text-panel{display:grid;gap:12px;padding:15px;border:1px solid rgba(102,185,194,.22);border-radius:14px;background:#ffffff85}.haoxi-image-text-asset-card>div:first-child,.haoxi-image-text-panel-lines>div{display:grid;gap:4px}.haoxi-image-text-asset-card strong,.haoxi-image-text-panel strong{color:var(--haoxi-ink);font-size:13px}.haoxi-image-text-asset-card span,.haoxi-image-text-panel-lines p,.haoxi-image-text-panel-lines small{color:var(--haoxi-muted);font-size:12px;line-height:1.5}.haoxi-upload-box.compact{min-height:58px;padding:10px}.haoxi-image-text-asset-items{display:grid;gap:7px}.haoxi-image-text-asset-items>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;background:#daf4f58c}.haoxi-image-text-asset-items button{display:inline-flex;padding:3px;border:0;color:#7b9aa1;background:transparent;cursor:pointer}.haoxi-image-text-asset-items small{color:var(--haoxi-muted);font-size:11px}.haoxi-image-text-panel-lines{display:grid;gap:8px}.haoxi-image-text-panel-lines>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-top:1px dashed rgba(102,185,194,.22)}.haoxi-image-text-panel-lines p{margin:0}.haoxi-image-text-panel-lines small{white-space:nowrap}.haoxi-final-video-card{display:grid;grid-template-columns:minmax(0,.75fr) minmax(260px,1.25fr);gap:18px;align-items:center;margin-bottom:16px;padding:16px;border:1px solid rgba(61,190,166,.35);border-radius:16px;background:linear-gradient(120deg,#e8fff8d6,#f1fcffd1)}.haoxi-final-video-card span{color:#54a69a;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.haoxi-final-video-card h2{margin:5px 0 7px;font-size:20px}.haoxi-final-video-card p{margin:0;color:var(--haoxi-muted);font-size:12px;line-height:1.55}.haoxi-final-video-card video{display:block;width:100%;max-height:240px;border-radius:11px;background:#10232a}@media(max-width:820px){.haoxi-video-project-selected{grid-template-columns:1fr}.haoxi-project-sidebar{min-height:auto;padding:14px;border-right:0;border-bottom:1px solid rgba(94,179,188,.2)}.haoxi-project-nav{display:flex;overflow-x:auto}.haoxi-project-nav button{flex:0 0 auto}.haoxi-project-core{display:none}.haoxi-stage-grid,.haoxi-image-text-asset-grid,.haoxi-final-video-card{grid-template-columns:1fr}.haoxi-project-statusbar{align-items:flex-start;flex-direction:column}.haoxi-image-text-panel-lines>div{grid-template-columns:auto minmax(0,1fr)}.haoxi-image-text-panel-lines small{grid-column:2}}.haoxi-stage-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);gap:16px;align-items:start}.haoxi-video-page-body{display:grid;gap:16px}.haoxi-lab-panel,.haoxi-recent-panel,.haoxi-project-modal{border:1px solid rgba(102,185,194,.23);border-radius:18px;background:var(--haoxi-surface);box-shadow:0 9px 28px #3d9ba812}.haoxi-lab-panel{min-width:0;padding:20px}.haoxi-section-head,.haoxi-mode-card-head,.haoxi-entity-card-head,.haoxi-shot-head,.haoxi-modal-head,.haoxi-workspace-toolbar,.haoxi-mode-summary,.haoxi-video-shot-card>.haoxi-shot-head,.haoxi-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.haoxi-section-head{align-items:center;margin-bottom:18px}.haoxi-section-head>div{min-width:0}.haoxi-section-head span,.haoxi-modal-head span,.haoxi-recent-panel>span{display:block;color:#68a2ae;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.haoxi-section-head h2,.haoxi-modal-head h2,.haoxi-recent-panel h2{margin:5px 0 0;color:var(--haoxi-ink);font-size:20px}.haoxi-section-head>svg{color:#31b7bd}.haoxi-field{display:grid;gap:7px;min-width:0;margin-bottom:14px}.haoxi-field>span{color:#537783;font-size:12px;font-weight:650}.haoxi-field input,.haoxi-field textarea,.haoxi-field select,.haoxi-audio-character-list input{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(116,178,187,.28);border-radius:11px;outline:none;color:var(--haoxi-ink);background:#f4fafad1;font:inherit;font-size:13px;transition:.18s ease}.haoxi-field textarea{min-height:88px;resize:vertical;line-height:1.55}.haoxi-field input:focus,.haoxi-field textarea:focus,.haoxi-field select:focus,.haoxi-audio-character-list input:focus{border-color:#20b8c7b3;box-shadow:0 0 0 3px #20b8c71f;background:#fff}.haoxi-field.wide{grid-column:1 / -1}.haoxi-form-grid{display:grid;gap:12px}.haoxi-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.haoxi-primary-button,.haoxi-secondary-button,.haoxi-mode-new{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 16px;border-radius:10px;font-size:12px;font-weight:650;cursor:pointer;transition:.18s ease}.haoxi-primary-button,.haoxi-mode-new{border:1px solid transparent;color:#fff;background:linear-gradient(100deg,#22b7ca,#45d4aa);box-shadow:0 8px 15px #22b9c32b}.haoxi-primary-button:hover:not(:disabled),.haoxi-mode-new:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 20px #22b9c338}.haoxi-secondary-button{border:1px solid rgba(83,171,180,.28);color:#35707e;background:#fff9}.haoxi-secondary-button:hover:not(:disabled){border-color:#20b8c78c;color:#168c9e;background:#fff}.haoxi-primary-button:disabled,.haoxi-secondary-button:disabled,.haoxi-mode-new:disabled{cursor:not-allowed;opacity:.48}.haoxi-primary-button.compact{min-height:32px;padding:0 12px}.haoxi-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0 18px}.haoxi-info-box,.haoxi-success,.haoxi-error{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 12px;border-radius:10px;font-size:12px;line-height:1.5}.haoxi-info-box{color:#39717d;background:#caf4f07a}.haoxi-success{display:inline-flex;margin:0;padding:4px 8px;color:#218e78;background:#80e2bd2e}.haoxi-error{color:#a04c58;background:#ffc4c34d}.haoxi-script-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px}.haoxi-script-preview{min-height:260px;margin:0;padding:16px;overflow:auto;border:1px dashed rgba(102,183,191,.35);border-radius:12px;color:#496e7a;background:#ecfaf9bf;font:inherit;font-size:13px;line-height:1.75;white-space:pre-wrap}.haoxi-upload-box,.haoxi-inline-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(80,174,184,.44);border-radius:11px;color:#45808b;background:#e6f9f78c;cursor:pointer}.haoxi-upload-box{min-height:80px;padding:12px}.haoxi-inline-upload{min-height:30px;padding:0 9px;font-size:11px}.haoxi-entity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.haoxi-clone-analysis-card{grid-column:1 / -1}.haoxi-clone-analysis-meta{display:flex;flex-direction:column;gap:5px;justify-content:center;color:var(--haoxi-muted)}.haoxi-clone-analysis-meta small{line-height:1.5}.haoxi-clone-analysis-details{margin-top:14px}.haoxi-clone-analysis-details pre{max-height:320px;overflow:auto;margin-top:10px;padding:12px;border-radius:10px;background:#0f172a0d;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}.haoxi-upload-box input,.haoxi-inline-upload input{display:none}.haoxi-reference-list{display:grid;gap:7px;margin-top:10px}.haoxi-reference-list>div,.haoxi-entity-summary-list>div,.haoxi-summary-row,.haoxi-tool-list>div{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(102,183,191,.17);border-radius:10px;background:#ffffff8a}.haoxi-reference-list strong,.haoxi-entity-summary-list strong,.haoxi-summary-row strong,.haoxi-tool-list strong{font-size:12px}.haoxi-reference-list span,.haoxi-entity-summary-list span,.haoxi-summary-row span,.haoxi-summary-row p,.haoxi-tool-list span{margin:0;color:var(--haoxi-muted);font-size:11px;line-height:1.5}.haoxi-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.haoxi-entity-card{min-width:0;padding:14px;border:1px solid rgba(99,179,193,.2);border-radius:13px;background:#ffffff94}.haoxi-entity-card-head{align-items:center;margin-bottom:10px}.haoxi-entity-card-head em{color:#6ca4ad;font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.haoxi-entity-card h3{margin:3px 0 0;font-size:15px}.haoxi-entity-card-head button,.haoxi-recent-chip>button:last-child,.haoxi-modal-head>button,.haoxi-drawer-row>button:last-child{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:8px;color:#7595a0;background:transparent;cursor:pointer}.haoxi-entity-card-head button:hover,.haoxi-recent-chip>button:last-child:hover,.haoxi-modal-head>button:hover,.haoxi-drawer-row>button:last-child:hover{color:#bd5860;background:#ffd2d26b}.haoxi-reference-preview,.haoxi-video-ref-preview{display:block;width:100%;max-height:180px;margin:8px 0;object-fit:cover;border-radius:9px}.haoxi-shot-list,.haoxi-video-shot-list{display:grid;gap:11px}.haoxi-shot-card,.haoxi-video-shot-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;padding:14px;border:1px solid rgba(99,179,193,.21);border-radius:13px;background:#fff9}.haoxi-shot-number{display:grid;width:44px;height:32px;place-items:center;border-radius:9px;color:#168e9f;background:#aeedea75;font-size:11px;font-weight:700}.haoxi-shot-main,.haoxi-video-shot-card>div:last-child{min-width:0}.haoxi-shot-head{align-items:center;margin-bottom:11px}.haoxi-shot-head strong{display:block;font-size:13px}.haoxi-shot-head span{color:var(--haoxi-muted);font-size:11px}.haoxi-shot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:4px}.haoxi-video-shot-card{display:block}.haoxi-video-shot-card>.haoxi-shot-head{align-items:center;margin:0}.haoxi-video-shot-card>p{margin:12px 0;color:#587c86;font-size:12px;line-height:1.6}.haoxi-video-shot-card video{display:block;width:min(100%,520px);margin-top:11px;border-radius:10px;background:#173746}.haoxi-task-progress{display:flex;align-items:center;gap:9px;margin:12px 0 6px}.haoxi-task-progress i{display:block;height:6px;flex:1;overflow:hidden;border-radius:99px;background:#5bb9c22e}.haoxi-task-progress i:after{display:block;width:100%;height:100%;content:"";border-radius:inherit;background:linear-gradient(90deg,var(--haoxi-cyan),var(--haoxi-green))}.haoxi-task-progress span{width:34px;color:#43808c;font-size:11px;text-align:right}.haoxi-audio-character-list,.haoxi-audio-task,.haoxi-task-row,.haoxi-tool-list{display:grid;gap:8px}.haoxi-audio-character-list>div,.haoxi-audio-task{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(110px,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(99,179,193,.2);border-radius:10px;background:#ffffff8f}.haoxi-audio-character-list{margin-bottom:16px}.haoxi-audio-character-list input{padding:7px 9px;font-size:11px}.haoxi-audio-task{grid-template-columns:minmax(70px,1fr) auto;margin-top:8px}.haoxi-audio-task span,.haoxi-task-row small{color:var(--haoxi-muted);font-size:11px}.haoxi-audio-task audio{width:100%;grid-column:1 / -1}.haoxi-tool-list{margin-bottom:16px}.haoxi-task-row{align-items:center;grid-template-columns:9px minmax(0,1fr) auto;justify-content:initial;padding:10px 0;border-bottom:1px solid rgba(99,179,193,.15)}.haoxi-task-row>div{display:grid;gap:3px}.haoxi-task-row button{border:0;color:#43808c;background:transparent;cursor:pointer;font-size:11px}.haoxi-task-dot{width:8px;height:8px;border-radius:50%;background:#8eabb4}.haoxi-task-dot.queued,.haoxi-task-dot.running,.haoxi-task-dot.processing{background:#f0b949;box-shadow:0 0 0 4px #f0b94921}.haoxi-task-dot.completed{background:#36c99a}.haoxi-task-dot.failed{background:#e4717e}.haoxi-empty-card{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;padding:22px;border:1px dashed rgba(92,180,190,.3);border-radius:13px;color:#5a7f89;text-align:center}.haoxi-empty-card strong{color:var(--haoxi-ink);font-size:14px}.haoxi-empty-card span{max-width:420px;font-size:12px;line-height:1.55}.haoxi-workspace-page{min-height:720px}.haoxi-quick-tools-shell,.haoxi-quick-tools-shell .haoxi-workspace-page{min-height:0}.haoxi-quick-tools-shell .haoxi-quick-generation{margin-bottom:22px}.haoxi-workspace-topbar{min-height:68px;padding:13px 22px}.haoxi-project-search{display:flex;align-items:center;gap:10px;width:min(100%,440px);min-height:42px;padding:0 15px;border:1px solid rgba(94,181,191,.23);border-radius:14px;color:#2e6372;background:#ffffffb8}.haoxi-project-search input{width:100%;border:0;outline:0;color:var(--haoxi-ink);background:transparent;font:inherit;font-size:13px}.haoxi-project-topbar-actions{display:flex;gap:8px}.haoxi-recent-panel{margin:16px 0 0;padding:18px 22px 20px;border-radius:0;border-right:0;border-left:0;box-shadow:none}.haoxi-recent-strip{display:flex;gap:10px;overflow-x:auto;padding-top:13px}.haoxi-recent-chip{display:flex;min-width:175px;border:1px solid rgba(92,180,190,.22);border-radius:13px;background:#f7ffffb8}.haoxi-recent-chip>button:first-child{display:grid;min-width:0;flex:1;gap:5px;padding:11px 10px;border:0;color:var(--haoxi-ink);background:transparent;cursor:pointer;text-align:left}.haoxi-recent-chip strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.haoxi-recent-chip span{overflow:hidden;color:var(--haoxi-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.haoxi-recent-chip>button:last-child{align-self:center;margin-right:4px}.haoxi-quick-generation{margin:16px 22px 0;padding:18px 20px 20px;border:1px solid rgba(94,179,190,.22);border-radius:16px;background:#f7ffffb8}.haoxi-quick-generation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.haoxi-quick-generation-heading>div{min-width:0}.haoxi-quick-generation-heading span{display:block;color:#68a2ae;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.haoxi-quick-generation-heading h2{margin:5px 0 0;color:var(--haoxi-ink);font-size:19px}.haoxi-quick-generation-heading p,.haoxi-quick-generation-heading>small{margin:6px 0 0;color:var(--haoxi-muted);font-size:12px}.haoxi-quick-generation-heading>small{white-space:nowrap}.haoxi-quick-generation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.haoxi-quick-generation-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid rgba(80,172,187,.22);border-radius:13px;background:#fff9}.haoxi-quick-generation-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#139eb4;background:#b6eff07a}.haoxi-quick-generation-card strong{color:var(--haoxi-ink);font-size:14px}.haoxi-quick-generation-card p{min-height:34px;margin:5px 0 0;color:var(--haoxi-muted);font-size:11px;line-height:1.5}.haoxi-quick-generation-card>button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;border:0;border-radius:9px;color:#fff;background:linear-gradient(105deg,#22b7c6,#46ccad);box-shadow:0 7px 14px #19abba29;cursor:pointer;font-size:12px}.haoxi-quick-generation-card>button:hover{filter:brightness(1.03)}.haoxi-quick-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-5px 0 17px}.haoxi-quick-mode-switch button{min-height:34px;border:1px solid rgba(85,175,187,.24);border-radius:9px;color:#567883;background:#effafbcc;cursor:pointer;font-size:12px}.haoxi-quick-mode-switch button.active{color:#fff;border-color:transparent;background:linear-gradient(105deg,#22b7c6,#46ccad)}.haoxi-quick-frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0}.haoxi-quick-frame-grid.single{grid-template-columns:minmax(0,1fr)}.haoxi-quick-frame-upload{position:relative;display:grid;min-height:155px;place-items:center;gap:5px;overflow:hidden;padding:16px;border:1px dashed rgba(79,174,186,.45);border-radius:12px;color:#45909e;background:#ebfbfc8c;cursor:pointer;text-align:center}.haoxi-quick-frame-upload>span{position:absolute;z-index:1;top:10px;left:11px;color:#4d7680;font-size:11px}.haoxi-quick-frame-upload b{color:#e07352;font-weight:600}.haoxi-quick-frame-upload strong{color:var(--haoxi-ink);font-size:12px}.haoxi-quick-frame-upload small{color:var(--haoxi-muted);font-size:10px}.haoxi-quick-frame-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.haoxi-quick-frame-preview{position:absolute;top:0;right:0;bottom:0;left:0}.haoxi-quick-frame-preview img{width:100%;height:100%;object-fit:cover}.haoxi-quick-frame-preview button{position:absolute;top:9px;right:9px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;color:#fff;background:#112c34a6;cursor:pointer}.haoxi-quick-generation-form{margin-top:16px}.haoxi-quick-generation-form .haoxi-field small{margin-top:5px;color:var(--haoxi-muted);font-size:10px}.haoxi-quick-task{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:16px;padding:12px;border-radius:10px;color:#287d8d;background:#c2eff073;font-size:12px}.haoxi-quick-task.state-failed,.haoxi-quick-task.state-cancelled{color:#ad565c;background:#fcdddda3}.haoxi-quick-task video{grid-column:1 / -1;width:min(100%,410px);max-height:280px;margin:4px auto 0;border-radius:9px;background:#15292d}.haoxi-workspace-toolbar{align-items:center;padding:19px 22px 13px}.haoxi-workspace-toolbar>div{display:inline-flex;padding:3px;border-radius:99px;background:#ddf3f4bf}.haoxi-workspace-toolbar>div button{min-width:68px;min-height:29px;border:0;border-radius:99px;color:#64828b;background:transparent;cursor:pointer;font-size:11px}.haoxi-workspace-toolbar>div button.active{color:#fff;background:linear-gradient(100deg,#21b9c7,#47d2ad)}.haoxi-api-button{min-height:32px;padding:0 11px;border-radius:10px;background:#fff9}.haoxi-mode-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:0 22px 22px}.haoxi-mode-card{display:flex;min-width:0;min-height:228px;flex-direction:column;padding:17px;border:1px solid rgba(94,179,190,.22);background:#fcffffc2}.haoxi-mode-card-head{align-items:center}.haoxi-mode-card-head>div{display:grid;min-width:0;gap:4px}.haoxi-mode-card-head strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.haoxi-mode-card-head em{color:#6c919b;font-size:11px;font-style:normal}.haoxi-mode-card-head>span{display:grid;min-width:27px;height:27px;place-items:center;border-radius:50%;color:#16a7bc;background:#b4eff08c;font-size:11px}.haoxi-mode-card>p{min-height:48px;margin:16px 0;color:#4e737e;font-size:12px;line-height:1.6}.haoxi-mode-summary{align-items:center;min-height:34px;margin-top:auto;padding:8px 0;border-top:1px dashed rgba(97,179,191,.25);color:#6b8c95;font-size:11px}.haoxi-mode-summary button{display:inline-flex;align-items:center;gap:2px;border:0;color:#1caebd;background:transparent;cursor:pointer;font-size:11px}.haoxi-mode-new{width:100%;min-height:37px;margin-top:9px;font-size:11px}.haoxi-project-list{display:grid;gap:8px;padding:0 22px 22px}.haoxi-project-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(94,179,190,.22);color:var(--haoxi-ink);background:#fcffffbf;cursor:pointer;text-align:left}.haoxi-project-list>button>span{display:grid;gap:5px}.haoxi-project-list small,.haoxi-project-list em{color:var(--haoxi-muted);font-size:11px;font-style:normal}.haoxi-mode-drawer-backdrop,.haoxi-modal-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#10354140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.haoxi-mode-drawer{width:min(500px,100%);max-height:min(600px,90vh);overflow:auto;padding:22px;border:1px solid rgba(91,185,194,.3);border-radius:18px;background:#effbfb;box-shadow:0 25px 60px #23637040}.haoxi-mode-drawer h2{margin:5px 0 3px;font-size:20px}.haoxi-mode-drawer>div:first-child p{margin:0 0 17px;color:var(--haoxi-muted);font-size:12px}.haoxi-drawer-row{display:flex;align-items:center;gap:8px;margin:8px 0;padding:10px;border:1px solid rgba(94,179,190,.2);border-radius:10px;background:#ffffffa6}.haoxi-drawer-row>button:first-child{display:grid;flex:1;gap:4px;border:0;color:var(--haoxi-ink);background:transparent;cursor:pointer;text-align:left}.haoxi-drawer-row span{color:var(--haoxi-muted);font-size:11px}.haoxi-project-modal{width:min(540px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:23px;background:#f8fffff7;box-shadow:0 25px 60px #23637040}.haoxi-project-modal.haoxi-quick-generation-modal{box-sizing:border-box;width:min(960px,100%);max-height:calc(100dvh - 104px);padding:30px}.haoxi-quick-generation-modal .haoxi-quick-mode-switch button{min-height:42px;font-size:13px}.haoxi-quick-generation-modal .haoxi-field textarea{min-height:170px}.haoxi-quick-generation-modal .haoxi-quick-frame-upload{min-height:185px}.haoxi-quick-generation-modal .haoxi-quick-task video{width:min(100%,640px);max-height:380px}.haoxi-quick-generation-modal .haoxi-modal-actions{position:sticky;z-index:2;bottom:0;margin:18px -30px -30px;padding:14px 30px 20px;border-top:1px solid var(--haoxi-line);background:var(--theme-overlay-bg, var(--haoxi-surface))}.haoxi-modal-head{align-items:flex-start;margin-bottom:21px}.haoxi-modal-head p{margin:7px 0 0;color:var(--haoxi-muted);font-size:12px}.haoxi-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.spin{animation:haoxi-spin 1s linear infinite}@keyframes haoxi-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.haoxi-mode-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.haoxi-quick-generation-grid{grid-template-columns:1fr}.haoxi-quick-generation-card{grid-template-columns:auto minmax(0,1fr) auto}.haoxi-quick-generation-card>button{grid-column:auto;min-width:96px}}@media(max-width:980px){.haoxi-video-project-selected{grid-template-columns:78px minmax(0,1fr)}.haoxi-project-sidebar{padding:20px 10px}.haoxi-project-brand{justify-content:center;padding:0}.haoxi-project-brand>div:last-child,.haoxi-project-nav button span,.haoxi-project-core div{display:none}.haoxi-project-brand-mark{width:40px;height:40px}.haoxi-project-nav button{justify-content:center;padding:0}.haoxi-project-core{justify-content:center;padding:12px 0}.haoxi-stage-grid,.haoxi-script-layout{grid-template-columns:1fr}.haoxi-mode-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.haoxi-video-project-shell{border-radius:14px}.haoxi-video-project-selected{display:block}.haoxi-project-sidebar{min-height:auto;padding:10px;border-right:0;border-bottom:1px solid rgba(94,179,188,.2)}.haoxi-project-brand{display:none}.haoxi-project-nav{display:flex;gap:4px;overflow-x:auto}.haoxi-project-nav button{min-width:74px;min-height:36px;padding:0 9px}.haoxi-project-nav button span{display:block;font-size:11px}.haoxi-project-core{display:none}.haoxi-project-topbar,.haoxi-workspace-topbar{align-items:stretch;flex-direction:column;padding:13px 15px}.haoxi-project-progress{min-width:0}.haoxi-project-title{justify-content:space-between}.haoxi-stage-content{padding:12px}.haoxi-recent-panel,.haoxi-workspace-toolbar{padding-right:15px;padding-left:15px}.haoxi-quick-generation{margin-right:15px;margin-left:15px}.haoxi-mode-gallery,.haoxi-project-list{padding-right:15px;padding-left:15px}.haoxi-mode-gallery{grid-template-columns:1fr}.haoxi-quick-generation-heading{align-items:flex-start;flex-direction:column}.haoxi-quick-generation-grid,.haoxi-quick-frame-grid,.haoxi-quick-mode-switch{grid-template-columns:1fr}.haoxi-quick-generation-card{grid-template-columns:auto minmax(0,1fr)}.haoxi-quick-generation-card>button{grid-column:1 / -1}.haoxi-form-grid.two,.haoxi-card-grid,.haoxi-shot-card{grid-template-columns:1fr}.haoxi-shot-number{width:50px}.haoxi-audio-character-list>div,.haoxi-audio-task{grid-template-columns:1fr}.haoxi-audio-task audio{grid-column:auto}.haoxi-modal-backdrop{padding:12px}.haoxi-project-modal{padding:17px}.haoxi-project-modal.haoxi-quick-generation-modal{max-height:calc(100dvh - 96px);padding:18px}.haoxi-quick-generation-modal .haoxi-quick-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.haoxi-quick-generation-modal .haoxi-field textarea{min-height:130px}.haoxi-quick-generation-modal .haoxi-quick-frame-upload{min-height:160px}.haoxi-quick-generation-modal .haoxi-modal-actions{margin:18px -18px -18px;padding:12px 18px 16px}}@media(max-width:1050px){body{min-width:0}.topbar{gap:22px}.topnav{gap:13px}.topnav-item{font-size:13px}.top-search{display:none}.top-search-mobile{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--surface-muted);cursor:pointer}.top-search-mobile:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.page-wrap{padding:35px 28px 45px}.dashboard-grid{grid-template-columns:1fr}.task-panel{min-height:auto}.project-grid,.overview-stats,.quick-grid{grid-template-columns:repeat(2,1fr)}.lower-dashboard{grid-template-columns:1fr}}@media(max-width:720px){.topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;gap:12px}.announcement-strip{margin:12px 16px 0}.brand-name{font-size:19px}.topnav{display:none}.topbar-actions{margin-left:auto;gap:9px}.profile-summary-inline,.profile-credit-inline,.profile>svg{display:none}.profile-menu{right:-4px;width:min(250px,calc(100vw - 28px))}.theme-menu,.language-menu{max-width:calc(100vw - 20px);right:-6px}.icon-rail{top:auto;right:0;bottom:0;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);flex-direction:row;border-top:1px solid var(--line);border-right:0;z-index:70;background:var(--rail, var(--surface))}.rail-group{flex:1;flex-direction:row;justify-content:space-around;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail-group::-webkit-scrollbar{display:none}.rail-bottom{display:none}.rail-button{width:42px;height:42px;flex:0 0 42px;border-radius:10px}.theme-toggle-button{width:38px;min-height:38px;justify-content:center;padding:0}.theme-toggle-button>span{display:none}.top-assistant-button{width:38px;min-height:38px;height:38px;justify-content:center;padding:0}.top-assistant-button>span{display:none}.notification{width:44px;height:44px}.main-content{margin-left:0;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.page-wrap{padding:30px 18px 42px}.page-heading{align-items:flex-start;flex-direction:column;gap:22px}.primary-button{height:44px}h1{font-size:35px}.feature-card{min-height:430px}.feature-copy{width:100%;padding:25px 23px}.feature-art{top:43%;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--hero-end) 0%,transparent 48%),url(https://images.unsplash.com/photo-1610701596007-11502861dcfa?auto=format&fit=crop&w=900&q=85) center/cover}.feature-copy h2{font-size:25px}.feature-meta{margin-top:25px}.carousel-dots{left:auto;right:20px;bottom:16px}.project-grid{grid-template-columns:1fr}.project-image{height:220px}.overview-stats,.quick-grid,.template-grid{grid-template-columns:1fr}.template-card{min-height:230px}.section-heading-with-copy{align-items:flex-start;flex-direction:column}.create-options{grid-template-columns:1fr}}.workbench-page{max-width:1640px;margin:0 auto;padding:20px 42px 54px}.workbench-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.workbench-compact-heading{display:flex;align-items:center;gap:10px;min-width:0;min-height:34px}.workbench-compact-heading .back-link{flex:0 0 auto}.workbench-compact-heading .section-kicker{margin:0;color:var(--muted);font-size:10px;letter-spacing:.08em;white-space:nowrap}.workbench-compact-heading strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workbench-compact-divider{width:1px;height:18px;flex:0 0 auto;background:var(--line-strong)}.back-link{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--muted);background:transparent;font-size:12px}.back-link:hover{color:var(--accent)}.scope-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;margin-top:10px;border:1px solid color-mix(in srgb,#7ba88c 38%,var(--line));border-radius:999px;color:#659277;background:color-mix(in srgb,#9fcaad 15%,var(--surface));font-size:10px;white-space:nowrap}.workbench-grid{display:grid;grid-template-columns:224px minmax(440px,1fr) 304px;gap:17px;align-items:start}.workflow-sidebar,.workbench-editor,.workbench-inspector{min-width:0}.workflow-sidebar{position:sticky;top:88px;align-self:start;z-index:3;display:flex;max-height:calc(100vh - 104px);flex-direction:column;padding:16px 11px 12px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow)}.workflow-side-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:2px 7px 12px}.workflow-side-heading h2{margin-top:5px;font-family:"Noto Serif SC",Songti SC,serif;font-size:19px}.workflow-side-heading .icon-button{width:28px;height:28px;color:var(--muted);border-radius:7px}.workflow-side-heading .icon-button:hover{color:var(--accent);background:var(--accent-soft)}.workflow-list{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.workflow-group{display:flex;flex-direction:column;gap:4px}.workflow-group-label{padding:0 9px 4px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.11em}.workflow-button{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;border-radius:10px;color:var(--text-secondary);background:transparent;text-align:left;transition:color .18s ease,background .18s ease,transform .18s ease}.workflow-button:hover{color:var(--text);background:var(--surface-muted)}.workflow-button.is-active{color:var(--text);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.workflow-button.is-locked{opacity:.72;border-style:dashed}.workflow-button.is-locked em{display:inline-flex;align-items:center;gap:3px;color:#a16207;background:#fef3c7}.workflow-button.is-access-loading{opacity:.72}.workflow-button.is-access-loading em,.workflow-button.is-access-error em{color:var(--muted);background:var(--surface-muted)}.feature-lock-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2700;display:grid;place-items:center;padding:20px;background:#0f172a8c}.feature-lock-modal{width:min(430px,100%);display:grid;gap:10px;padding:26px;border:1px solid #f5cf6a;border-radius:18px;background:var(--panel, #fff);box-shadow:0 24px 70px #0f172a59}.feature-lock-modal>svg{color:#d97706}.feature-lock-modal h3,.feature-lock-modal p{margin:0}.feature-lock-modal p{color:var(--muted);line-height:1.65}.feature-lock-modal>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.workflow-icon{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;border-radius:8px;color:currentColor;background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.workflow-icon-garment_detail{position:relative}.workflow-icon-garment_detail:after{content:"";position:absolute;right:2px;bottom:3px;z-index:1;width:9px;height:7px;border:1px solid currentColor;border-radius:2px;background-color:var(--surface);background-image:repeating-linear-gradient(to bottom,currentColor 0 1px,transparent 1px 3px);box-shadow:0 0 0 1.5px var(--surface-muted);opacity:.9}.workflow-sku-icon{color:currentColor;font-size:8px;font-weight:800;letter-spacing:-.06em;line-height:1}.workflow-button.is-active .workflow-icon{color:var(--accent);background:color-mix(in srgb,var(--surface) 52%,transparent)}.workflow-button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.workflow-button strong{overflow:hidden;color:var(--text-secondary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-button.is-active strong{color:var(--text-strong)}.workflow-button small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.workflow-button em{align-self:flex-start;padding:2px 4px;border-radius:4px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface));font-size:8px;font-style:normal}.workflow-tip{display:flex;align-items:flex-start;gap:8px;margin:16px 4px 0;padding:12px 8px 4px;border-top:1px solid var(--line);color:var(--accent)}.workflow-tip>span{display:flex;flex-direction:column;gap:4px}.workflow-tip strong{font-size:10px;font-weight:600}.workflow-tip small{color:var(--muted);font-size:9px;line-height:1.5}.workbench-editor{display:flex;flex-direction:column;gap:14px}.workbench-editor-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px}@media(min-width:821px){.workbench-page{display:flex;height:calc(100vh - 72px);flex-direction:column;overflow:hidden}.workbench-grid{min-height:0;flex:1}.workflow-sidebar{position:relative;top:auto;max-height:100%}.workbench-editor{min-height:0;max-height:100%;overflow:hidden}.workbench-editor-scroll{overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:thin}.workbench-inspector{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.admin-task-category-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:-7px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--line, #e8edef)}.admin-task-category-tabs button{min-height:32px;padding:0 13px;border:1px solid var(--line, #e8edef);border-radius:9px;color:var(--muted, #8b98a3);background:var(--surface-muted, #f5f7f8);cursor:pointer;font:inherit;font-size:11px;font-weight:650}.admin-task-category-tabs button:hover{border-color:color-mix(in srgb,var(--accent, #f4745d) 45%,var(--line, #e8edef));color:var(--accent, #f4745d)}.admin-task-category-tabs button.active{border-color:color-mix(in srgb,var(--accent, #f4745d) 45%,var(--line, #e8edef));color:var(--accent-strong, #d75f4c);background:var(--accent-soft, #fff0e9)}.admin-task-searchbar,.admin-task-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 0;color:var(--muted, #64748b);font-size:12px}.admin-task-searchbar form,.admin-task-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-task-searchbar form{flex:1 1 380px}.admin-task-searchbar input{width:min(420px,100%);min-width:200px;padding:8px 10px;border:1px solid var(--line, #dce3ec);border-radius:8px;background:var(--surface, #fff);color:var(--text, #334155);font:inherit}.admin-task-searchbar label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-task-searchbar select{padding:7px;border:1px solid var(--line, #dce3ec);border-radius:8px;background:var(--surface, #fff);color:var(--text, #334155);font:inherit}.admin-task-pagination{padding-top:12px;border-top:1px solid var(--line, #e8edef)}.editor-card{padding:19px 20px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 7px 22px #50382a09}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.card-title-row>div:first-child{display:flex;align-items:center;gap:10px}.card-index{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent-strong, var(--accent));background:color-mix(in srgb,var(--accent) 12%,var(--surface));font-size:11px;font-weight:800;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff73}.card-title-row h3{color:var(--text-strong);font-size:16px;font-weight:650}.card-title-row p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.55}.card-hint{padding-top:4px;color:var(--muted);font-size:10px;white-space:nowrap}.structured-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--accent);font-size:10px;font-weight:650;white-space:nowrap}.asset-uploader{display:flex;align-items:center;min-height:126px;padding:10px 11px;border:1px dashed var(--line-strong);border-radius:11px;background:color-mix(in srgb,var(--surface-muted) 45%,transparent);transition:border-color .18s ease,background .18s ease}.asset-uploader:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong));background:color-mix(in srgb,var(--accent-soft) 23%,var(--surface))}.asset-thumbnails{display:flex;align-items:center;min-width:0;width:100%;gap:9px;overflow-x:auto;scrollbar-width:thin}.asset-thumb,.add-asset{position:relative;width:104px;min-width:104px;height:104px;flex:0 0 104px;overflow:hidden;border-radius:8px}.asset-thumb{background:var(--surface-muted)}.asset-thumb{cursor:pointer;outline:1px solid transparent;transition:transform .18s ease,outline-color .18s ease,box-shadow .18s ease}.asset-thumb:hover{transform:translateY(-1px)}.asset-thumb.is-selected{outline:2px solid var(--accent);box-shadow:0 0 0 3px #ee684e24}.asset-thumb.is-reordering{opacity:.65}.asset-thumb.is-drop-target{outline:3px dashed var(--accent);outline-offset:-3px}.asset-order-badge{position:absolute;top:5px;left:5px;z-index:3;display:inline-flex;align-items:center;gap:2px;min-height:20px;padding:2px 5px;border-radius:5px;color:#fff;background:#1b1a18b8;font-size:10px;font-weight:750;line-height:1;pointer-events:none}.asset-order-badge.is-selected{background:var(--accent)}.asset-selected-check{position:absolute;top:8px;left:8px;z-index:2;padding:2px;width:19px;height:19px;color:#fff;border-radius:50%;background:var(--accent)}.asset-thumb img{display:block;width:100%;height:100%;object-fit:cover}.asset-thumb:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#141312a6);pointer-events:none}.asset-thumb>button{position:absolute;top:5px;right:5px;z-index:1;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#fff;background:#1b1a1885}.asset-thumb>button:hover{background:var(--accent)}.asset-thumb>.asset-reorder-handle{top:auto;right:5px;bottom:5px;z-index:3;width:25px;height:25px;border-radius:6px;cursor:grab;touch-action:none}.asset-thumb>.asset-reorder-handle:active{cursor:grabbing}.asset-thumb>.asset-reorder-handle:focus-visible{outline:2px solid #fff;outline-offset:2px}.app-shell .asset-thumb .asset-mask-edit{top:30px;left:5px}.asset-thumb>span{position:absolute;bottom:7px;left:8px;z-index:1;max-width:calc(100% - 16px);overflow:hidden;color:#fff;font-size:0;text-overflow:ellipsis;white-space:nowrap}.asset-thumb>span:after{content:"已添加";font-size:9px}.add-asset{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border-radius:10px;border:1.5px dashed var(--line-strong);color:var(--text);background:var(--surface);cursor:pointer;outline:none;text-align:center;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease;-webkit-user-select:none;user-select:none}.add-asset:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 14%,transparent)}.add-asset strong{display:block;font-size:12px;font-weight:650;line-height:1.25;white-space:nowrap}.add-asset small{display:block;font-size:10px;color:var(--muted);line-height:1.25;white-space:nowrap}.add-asset-local{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--line-strong));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.add-asset-local:hover{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface))}.add-asset-library{color:var(--text);border-color:color-mix(in srgb,var(--accent) 26%,var(--line-strong));background:color-mix(in srgb,var(--surface-muted) 65%,var(--surface))}.add-asset-library svg{color:var(--accent);transition:transform .18s ease}.add-asset-library:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}.add-asset-library:hover svg{transform:scale(1.1)}.add-asset-library:disabled{opacity:.45;cursor:not-allowed;transform:none}.asset-upload-guidance{display:flex;min-width:0;flex-direction:column;gap:5px;padding:0 14px;color:var(--muted)}.asset-upload-guidance strong{color:var(--text-secondary);font-size:13px;font-weight:600}.asset-upload-guidance span{font-size:11px}.asset-upload-foot{display:none}.asset-zone-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.asset-library-action-button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface));font-size:10px;font-weight:550;cursor:pointer;transition:all .18s ease}.asset-library-action-button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));color:var(--accent-strong)}.asset-library-action-button:disabled{opacity:.45;cursor:not-allowed}.asset-paste-button,.asset-clear-button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);font-size:10px;transition:border-color .18s ease,color .18s ease,background .18s ease,opacity .18s ease}.asset-paste-button:hover{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.asset-clear-button{color:#b47773}.asset-clear-button:hover:not(:disabled){border-color:#b47773;background:color-mix(in srgb,#d89e96 12%,var(--surface))}.asset-clear-button:disabled{cursor:not-allowed;opacity:.45}.asset-uploader:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:3px}.asset-slice-button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:7px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface));font-size:10px}.asset-slice-button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 66%,var(--surface))}.image-slicer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#161b2294;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-slicer-modal{display:flex;width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;color:var(--text);background:var(--surface);box-shadow:0 28px 90px #0d151d4d}.image-slicer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 24px 17px;border-bottom:1px solid var(--line)}.image-slicer-header h2{margin:6px 0 4px;font-family:"Noto Serif SC",serif;font-size:22px;font-weight:600}.image-slicer-header p{margin:0;color:var(--muted);font-size:11px}.image-slicer-header .section-kicker{display:inline-flex;align-items:center;gap:5px}.image-slicer-toolbar{display:flex;align-items:center;gap:15px;padding:12px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 54%,transparent)}.image-slicer-segments{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.image-slicer-segments button{padding:7px 11px;border-radius:6px;color:var(--muted);background:transparent;font-size:11px}.image-slicer-segments button.is-active{color:var(--text);background:var(--surface);box-shadow:0 2px 7px #50382a14}.image-slicer-toolbar label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.image-slicer-toolbar select{min-width:74px;height:31px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface);font-size:11px}.image-slicer-dimension{margin-left:auto;color:var(--muted);font-size:10px}.image-slicer-content{display:grid;min-height:0;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:15px;padding:15px 24px;overflow:hidden}.image-slicer-stage-wrap{position:relative;min-height:260px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.image-slicer-stage{position:relative;width:min(100%,640px);margin:0 auto;line-height:0}.image-slicer-stage>img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.image-slicer-auto-line,.image-slicer-line{position:absolute;right:0;left:0;z-index:2;display:block;height:2px;transform:translateY(-1px)}.image-slicer-auto-line{pointer-events:none;background:color-mix(in srgb,var(--accent) 75%,#fff);box-shadow:0 0 0 1px #ffffff8c}.image-slicer-line{padding:10px 0;border:0;background:transparent;cursor:ns-resize}.image-slicer-line:before{content:"";position:absolute;top:9px;right:0;left:0;height:2px;background:var(--accent);box-shadow:0 0 0 1px #ffffffa6}.image-slicer-line span{position:absolute;top:13px;right:8px;padding:3px 5px;border-radius:4px;color:#fff;background:var(--accent-strong);font-size:9px;line-height:1.2;opacity:0;transition:opacity .15s ease}.image-slicer-line:hover span,.image-slicer-line.is-dragging span{opacity:1}.image-slicer-loading{display:grid;min-height:280px;place-items:center;gap:8px;color:var(--muted);font-size:12px}.image-slicer-error{margin:10px;padding:9px 11px;border:1px solid color-mix(in srgb,#b47773 35%,var(--line));border-radius:8px;color:#b47773;background:color-mix(in srgb,#d89e96 12%,var(--surface));font-size:11px;line-height:1.5}.image-slicer-preview{min-height:0;display:flex;flex-direction:column;padding:11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-muted) 48%,transparent)}.image-slicer-preview-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;color:var(--text);font-size:12px}.image-slicer-preview-heading span{color:var(--muted);font-size:10px}.image-slicer-preview-list{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto;padding-right:2px}.image-slicer-preview-list figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.image-slicer-preview-list img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:contain;background:var(--surface-muted)}.image-slicer-preview-list figcaption{padding:5px 6px;color:var(--muted);font-size:9px;text-align:center}.image-slicer-preview small{margin-top:auto;padding-top:10px;color:var(--muted);font-size:10px;line-height:1.5}.image-slicer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 24px 16px;border-top:1px solid var(--line)}.image-slicer-footer>div{display:flex;align-items:center;gap:8px}.image-slicer-footer button{height:36px}@media(max-width:760px){.image-slicer-backdrop{padding:8px}.image-slicer-modal{width:100%;max-height:calc(100vh - 16px);border-radius:13px}.image-slicer-header,.image-slicer-toolbar,.image-slicer-content,.image-slicer-footer{padding-left:13px;padding-right:13px}.image-slicer-toolbar{flex-wrap:wrap;gap:8px}.image-slicer-dimension{width:100%;margin-left:0}.image-slicer-content{display:flex;flex-direction:column;overflow:auto}.image-slicer-stage-wrap{min-height:220px}.image-slicer-preview{min-height:150px}.image-slicer-preview-list{max-height:210px}.image-slicer-footer{flex-wrap:wrap}.image-slicer-footer>div:last-child{margin-left:auto}}.field-stack{display:flex;flex-direction:column;gap:14px}.slot-binding-editor{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.slot-binding-heading{display:flex;flex-direction:column;gap:3px}.slot-binding-heading strong{color:var(--text);font-size:12px}.slot-binding-heading small,.slot-binding-select span{color:var(--muted);font-size:11px;line-height:1.5}.slot-binding-list{display:flex;flex-direction:column;gap:9px;max-height:420px;overflow:auto}.slot-binding-row{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(0,1fr);gap:9px;align-items:start;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.slot-binding-index{padding-top:8px;color:var(--text);font-size:11px;font-weight:600}.slot-binding-select{display:flex;flex-direction:column;gap:5px;min-width:0}.slot-binding-select select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface-strong);font-size:11px}@media(max-width:720px){.slot-binding-row{grid-template-columns:1fr}.slot-binding-index{padding-top:0}}.field-grid{display:grid;gap:12px}.field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.output-control-dock{position:relative;z-index:5;display:grid;width:100%;align-self:flex-start;grid-template-columns:minmax(245px,.88fr) minmax(180px,.65fr) minmax(350px,1.28fr) auto;flex:0 0 auto;gap:0;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--surface) 96%,var(--accent-soft));box-shadow:0 -7px 20px #2334441a;box-sizing:border-box}.output-dock-group{min-width:0;padding:11px 13px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 72%,transparent)}.output-dock-group:last-child{border-right:0}.output-dock-group.is-locked{opacity:.62}.output-dock-group.is-locked :is(button,input,select){pointer-events:none}.output-group-label{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1}.output-spec-controls,.output-model-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.output-model-controls>:only-child{grid-column:1 / -1}.output-control-dock .field-control{gap:5px}.output-control-dock .field-label{font-size:11px;font-weight:550}.output-control-dock .select-wrap select{height:36px}.output-control-dock .count-presets,.output-control-dock .count-presets button{min-height:36px}.output-stitch-toggle{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-top:1px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface-muted);font:inherit;font-size:11px}.output-stitch-toggle b{color:var(--muted-weak);font-size:10px;font-weight:600}.output-stitch-toggle.is-checked{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.output-stitch-toggle.is-checked b{color:var(--accent-strong)}.output-count-group .count-control{height:100%}.output-count-group .field-label{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1}.output-count-group .count-presets{border-radius:8px}.output-count-group .number-field{margin-top:7px}.output-count-group .output-note{margin-top:0;padding-top:5px;border-top:0}.output-action-group{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px;padding-inline:14px;white-space:nowrap}.output-dock-estimate{display:flex;min-width:116px;min-height:45px;flex:0 0 auto;flex-direction:column;justify-content:center;gap:4px;padding-right:12px;border-right:1px solid var(--line);white-space:nowrap}.output-dock-estimate span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.output-dock-estimate strong{color:var(--accent-strong);font-size:13px;font-weight:650}.output-dock-estimate small{color:var(--text-secondary);font-size:10px;line-height:1.25}.output-action-group .submit-actions{min-width:0;gap:7px;flex-wrap:nowrap}.output-action-group .secondary-button{height:40px;padding:0 10px;font-size:12px}.output-action-group .submit-button{min-width:178px;height:40px;font-size:12px}.output-action-group .output-review-button{min-width:104px}.output-action-group .copy-review-confirm-button{min-width:194px}.output-action-group.is-awaiting-copy-review{grid-column:1 / -1;min-height:64px;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-right:0;padding:10px 16px;background:color-mix(in srgb,var(--accent-soft) 24%,var(--surface-strong))}.output-action-group.is-awaiting-copy-review .copy-review-status{min-width:0;min-height:40px;flex:0 1 auto;flex-direction:row;align-items:center;gap:8px;padding:0 20px 0 0;border-right-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.output-action-group.is-awaiting-copy-review .copy-review-status span{color:var(--text-secondary);font-size:12px;font-weight:650}.output-action-group.is-awaiting-copy-review .copy-review-status span svg{color:var(--accent)}.output-action-group.is-awaiting-copy-review .copy-review-status strong{color:var(--accent-strong);font-size:13px;line-height:1}.output-action-group.is-awaiting-copy-review .copy-review-status small{color:var(--text-secondary);font-size:11px;line-height:1}.output-action-group.is-awaiting-copy-review .submit-actions{flex:0 0 auto;gap:8px}.output-action-group.is-awaiting-copy-review .output-review-button{min-width:116px}.output-action-group.is-awaiting-copy-review .copy-review-confirm-button{min-width:214px}.copy-review-panel{display:flex;flex-direction:column;gap:16px}.copy-review-prompts{display:grid;gap:12px}.copy-review-screen{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 22%,var(--surface))}.copy-review-screen-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.copy-review-screen-heading strong{color:var(--text-strong);font-size:13px;font-weight:700}.copy-review-screen-heading .text-link{font-size:11px}.copy-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.copy-review-fields>:last-child{grid-column:1 / -1}.copy-review-fields .field-label{color:var(--text-secondary);font-size:11px;font-weight:650}.copy-review-fields textarea{min-height:64px}.copy-review-hint{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;color:var(--text-secondary);background:var(--surface-muted);font-size:11px;line-height:1.45}.copy-review-hint svg{flex:0 0 auto;color:var(--accent)}.required-mark{margin-left:3px;color:#d86657;font-style:normal}.creative-priority-fields{display:flex;flex-direction:column;gap:13px;padding:15px;border:2px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface))}.creative-priority-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.creative-priority-heading strong{color:var(--text);font-size:13px;font-weight:650}.creative-priority-heading small{color:var(--muted);font-size:10px}.buyer-show-fields .creative-priority-fields textarea{min-height:142px}.creative-brief-card{display:flex;flex-direction:column;gap:15px;padding:18px;border:2px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 62%,var(--surface)),var(--surface) 68%);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 9%,transparent)}.creative-brief-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.creative-brief-heading>div{display:flex;flex-direction:column;gap:5px}.creative-brief-heading strong{color:var(--text-strong);font-size:16px;font-weight:700;line-height:1.25}.creative-brief-heading small{color:var(--text-secondary);font-size:12px;line-height:1.5}.creative-brief-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 13%,var(--surface));font-size:11px;font-weight:650}.creative-brief-card .field-control{gap:8px}.creative-brief-card .field-label{color:var(--text-strong);font-size:14px;font-weight:700}.creative-brief-card .field-control input,.creative-brief-card .field-control textarea{border-color:color-mix(in srgb,var(--accent) 37%,var(--line));color:var(--text);background:var(--surface)}.creative-brief-card .field-control input{min-height:46px;padding-inline:13px}.creative-brief-card .field-control textarea{min-height:156px;padding:12px 13px}.creative-brief-card .field-control input::placeholder,.creative-brief-card .field-control textarea::placeholder{color:var(--muted)}.creative-secondary-settings{display:flex;flex-direction:column;gap:14px;padding:15px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-muted) 52%,transparent)}@media(max-width:820px){.copy-review-fields{grid-template-columns:1fr}.copy-review-fields>:last-child{grid-column:auto}.output-action-group .output-review-button,.output-action-group .copy-review-confirm-button{min-width:0}}.field-control{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.prompt-optimize-button{border:0;border-radius:999px;padding:3px 8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:10px;cursor:pointer;white-space:nowrap}.prompt-optimize-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent)}.prompt-optimize-button:disabled{opacity:.6;cursor:wait}.prompt-action-bar{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.prompt-action-button{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--muted);background:var(--surface-muted);font:inherit;font-size:9px;cursor:pointer;white-space:nowrap}.prompt-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.prompt-action-button:disabled{opacity:.55;cursor:not-allowed}.prompt-action-bar .prompt-optimize-button{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.prompt-action-button svg{flex:0 0 auto}.prompt-optimize-preview{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--accent) 5%,var(--surface-strong));font-size:11px;line-height:1.55}.prompt-optimize-preview>strong{color:var(--accent);font-size:10px}.prompt-optimize-preview-actions{display:flex;gap:6px}.prompt-optimize-preview-actions button{border:1px solid var(--line);border-radius:999px;padding:3px 9px;color:var(--text);background:var(--surface-strong);font-size:10px;cursor:pointer}.prompt-optimize-preview-actions button:first-child{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent)}.field-label{color:var(--text-secondary);font-size:12px;font-weight:600}.field-control input,.field-control textarea,.select-wrap,.number-wrap{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--text-secondary);background:var(--surface-strong);font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.field-control input,.field-control textarea{padding:10px 11px;outline:0}.field-control input::placeholder,.field-control textarea::placeholder{color:var(--muted-weak);opacity:1}.field-control textarea{display:block;resize:vertical;line-height:1.6}.field-control input:focus,.field-control textarea:focus,.select-wrap:focus-within,.number-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.select-wrap{position:relative;display:flex;align-items:center}.select-wrap select{width:100%;height:38px;padding:0 31px 0 11px;border:0;outline:0;color:inherit;background:transparent;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrap>svg{position:absolute;right:10px;color:var(--muted);pointer-events:none}.number-wrap{display:flex;align-items:center;height:38px;overflow:hidden}.number-wrap button{display:grid;place-items:center;width:36px;height:100%;color:var(--muted);background:var(--surface-muted);font-size:17px}.number-wrap button:hover{color:var(--accent)}.number-wrap input{min-width:0;flex:1;height:100%;padding:0;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:0;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.number-wrap input::-webkit-inner-spin-button,.number-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.reference-role-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.reference-role-row .field-label{margin-right:4px}.role-chip{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-strong);font-size:10px}.role-chip:hover,.role-chip.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);background:var(--accent-soft)}.check-grid{display:flex;flex-wrap:wrap;gap:17px}.check-field{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;cursor:pointer}.check-field input{position:absolute;opacity:0;pointer-events:none}.check-field>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--line-strong);border-radius:5px;color:#fff;background:var(--surface-strong)}.check-field input:checked+span{border-color:var(--accent);background:var(--accent)}.switch-line{display:flex;align-items:center;gap:9px;margin-top:16px;cursor:pointer}.switch-line{width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;font:inherit}.fake-switch{position:relative;width:32px;height:18px;flex:0 0 auto;border-radius:999px;background:var(--line-strong);transition:background .18s ease}.fake-switch:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--surface);transition:transform .18s ease}.switch-line.is-checked .fake-switch{background:var(--accent)}.switch-line.is-checked .fake-switch:after{transform:translate(14px)}.switch-line>span:last-child{display:flex;flex-direction:column;gap:3px}.switch-line strong{color:var(--text);font-size:10px;font-weight:600}.switch-line small{color:var(--muted);font-size:9px}.workbench-submitbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 1px 0}.workbench-submitbar>div{display:flex;flex-direction:column;gap:5px}.submit-note{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.workbench-submitbar small{color:var(--muted);font-size:9px}.submit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.submit-button{min-width:197px;height:46px;padding:0 16px}.submit-button:disabled{cursor:wait;opacity:.72;transform:none}.inspector-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 7px 22px #50382a09}.image-queue-card{display:flex;flex-direction:column;gap:10px;scroll-margin-block:16px}.image-queue-count{display:inline-grid;min-width:25px;min-height:25px;place-items:center;padding:0 6px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:12px}.image-queue-hint,.image-queue-empty{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.image-queue-empty{padding:13px 10px;border:1px dashed var(--line);border-radius:9px;text-align:center}.image-queue-list{display:flex;flex-direction:column;gap:8px}.image-queue-item{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.image-queue-item.is-editing{border-color:var(--accent)}.image-queue-item.has-error{border-color:#c9514b}.image-queue-error{margin:0;color:#b3423d!important;font-size:11px;line-height:1.5;white-space:normal!important}.image-queue-item>strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.image-queue-item>small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.image-queue-item-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.image-queue-item-actions button{padding:4px 7px;border-radius:6px;color:var(--accent);background:transparent;font-size:11px}.image-queue-item-actions button:hover{background:var(--accent-soft)}.image-queue-item-actions button:disabled{opacity:.45;cursor:not-allowed}.image-queue-footer{display:flex;flex-direction:column;gap:9px;padding-top:9px;border-top:1px solid var(--line)}.image-queue-footer small{color:var(--muted);font-size:11px}.image-queue-run{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:38px;width:100%}.workbench-inspector{display:flex;flex-direction:column;gap:14px;position:sticky;top:98px}.inspector-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.inspector-card-heading>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:600}.inspector-card-heading>span:first-child svg{color:var(--accent)}.credit-number{display:flex;align-items:baseline;gap:7px;margin:19px 0 13px}.credit-number strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:38px;font-weight:600;line-height:1}.credit-number span{color:var(--muted);font-size:11px}.credit-balance{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.credit-balance strong{margin-left:auto;color:var(--text-strong);font-size:13px}.balance-good{padding:3px 6px;border-radius:4px;color:#659277;background:color-mix(in srgb,#9fcaad 18%,var(--surface));font-size:9px}.credit-meter,.task-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.credit-meter{margin-top:11px}.credit-meter i,.task-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.credit-caption{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.45}.account-status-title{display:grid;gap:4px;margin:18px 0 14px}.account-status-title strong{color:var(--text);font-size:15px;font-weight:600}.account-status-title small{color:var(--muted);font-size:11px}.live-dot{display:inline-flex;align-items:center;gap:5px;color:#659277;font-size:9px}.live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#75a286;box-shadow:0 0 0 3px color-mix(in srgb,#75a286 17%,transparent)}.model-options{display:flex;flex-direction:column;gap:7px;margin-top:13px}.model-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:var(--surface-muted);text-align:left}.model-option:hover,.model-option.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--text);background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}.model-radio{display:grid;place-items:center;width:14px;height:14px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%}.model-option.is-selected .model-radio{border-color:var(--accent)}.model-radio i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.model-option>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.model-option strong{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-option strong em{margin-left:5px;padding:2px 4px;border-radius:3px;color:var(--accent);background:var(--accent-soft);font-size:8px;font-style:normal;font-weight:500}.model-option small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.model-option>b{color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}.workbench-task-list{display:flex;flex-direction:column;gap:2px;margin-top:10px}.workbench-task-item{display:flex;align-items:center;gap:4px;padding:7px 4px;border-radius:8px}.workbench-task-item.is-active,.workbench-task-item:hover{background:var(--surface-muted)}.task-item-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:0;color:var(--text);background:transparent;text-align:left}.task-status-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:7px;color:var(--muted);background:var(--surface-muted)}.task-status-completed{color:#659277;background:color-mix(in srgb,#9fcaad 18%,var(--surface))}.task-status-running{color:var(--accent);background:var(--accent-soft)}.task-status-failed,.task-status-cancelled{color:#b47773;background:color-mix(in srgb,#d89e96 17%,var(--surface))}.task-item-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.task-item-copy strong{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-item-copy small{color:var(--muted);font-size:11px}.task-progress{height:3px}.task-progress i{background:var(--accent)}.task-progress.is-active{position:relative}.task-progress.is-active:after{position:absolute;top:0;bottom:0;left:-35%;width:35%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 70%,white),transparent);content:"";animation:task-progress-sweep 2.4s linear infinite}@keyframes task-progress-sweep{to{left:110%}}.task-item-actions{display:flex;gap:2px}.task-item-actions button{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;color:var(--muted);background:transparent}.task-item-actions button:hover{color:var(--accent);background:var(--accent-soft)}.result-card{padding-bottom:14px}.result-image:not(.creative-node){position:relative;overflow:hidden;margin-top:12px;border-radius:9px;aspect-ratio:3 / 4;background:var(--surface-muted)}.result-image:not(.creative-node) img{width:100%;height:100%;display:block;object-fit:contain}.result-image:not(.creative-node) span{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:4px;color:#fff;background:#191c1b85;font-size:8px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.result-meta{display:flex;flex-direction:column;gap:4px;margin-top:10px}.result-meta strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.result-meta small{color:var(--muted);font-size:9px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:workbench-spin .9s linear infinite}@keyframes workbench-spin{to{transform:rotate(360deg)}}.auth-loading{min-height:100vh;display:grid;place-items:center;gap:10px;color:#7e8d97;background:#eef2f3;font-size:13px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(430px,520px) minmax(0,1fr);color:#35404a;background:#edf1f2}.auth-card{display:flex;flex-direction:column;justify-content:center;padding:52px clamp(34px,6vw,88px);background:#fbfaf7;box-shadow:12px 0 36px #2f3c4312}.auth-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:62px}.auth-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-card-topline .auth-brand{margin-bottom:62px}.auth-language-picker{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #dce1e2;border-radius:9px;color:#77848a;background:#f5f7f6;font-size:11px}.auth-language-picker>svg{margin:0 2px 0 3px}.auth-language-picker button{padding:4px 5px;border-radius:6px;color:inherit;background:transparent;font-size:10px;font-weight:700}.auth-language-picker button:hover,.auth-language-picker button.is-active{color:#286fcb;background:#fff;box-shadow:0 1px 3px #273f491f}.auth-brand .brand-mark{width:34px;height:34px}.auth-brand .brand-mark img{mix-blend-mode:multiply}.auth-brand .brand-name{color:#30373a;font-size:23px}.auth-heading .eyebrow{color:#e98570;margin-bottom:13px;font-size:10px}.auth-heading h1{color:#31383d;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(30px,4vw,42px)}.auth-heading p{max-width:330px;margin-top:12px;color:#8d989c;font-size:12px;line-height:1.75}.auth-verify-icon{display:grid;place-items:center;width:52px;height:52px;margin:28px 0 -4px;border-radius:15px;color:#e98570;background:#fbe4dd}.auth-form{display:flex;flex-direction:column;gap:16px;max-width:380px;margin-top:30px}.auth-form .field-control{gap:7px}.auth-form .field-label{color:#707d82;font-size:11px}.auth-form input{height:44px;border-color:#e0e5e5;border-radius:9px;color:#364148;background:#fff}.auth-form input:focus{border-color:#e98570;box-shadow:0 0 0 3px #e985701f}.auth-submit{width:100%;height:45px;margin-top:4px;border-radius:9px}.auth-message{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #f2d2c8;border-radius:8px;color:#b16d5e;background:#fff3ef;font-size:10px;line-height:1.5}.auth-links{display:flex;justify-content:space-between;gap:14px;max-width:380px;margin-top:17px}.auth-links button{padding:0;color:#df7965;background:transparent;font-size:11px}.auth-links button:hover{color:#c85d4d}.auth-registration-closed{color:#8e7770;font-size:11px}.auth-footnote{max-width:360px;margin-top:42px;color:#a5adaf;font-size:9px;line-height:1.55}.auth-art{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:100vh;padding:72px;background:linear-gradient(120deg,#d2dfe2db,#efc7b485),url(https://images.unsplash.com/photo-1610701596007-11502861dcfa?auto=format&fit=crop&w=1800&q=86) center/cover}.auth-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#222f380a,#222f388c)}.auth-art>div{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;max-width:430px;color:#fff}.auth-art span{color:#ffffffc7;font-size:10px;letter-spacing:.22em}.auth-art strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(30px,4vw,50px);font-weight:600;line-height:1.25}.auth-art small{color:#ffffffc7;font-size:12px}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-card{min-height:100vh}.auth-art{display:none}}@media(max-width:1100px){.asset-library-grid,.result-skeleton-grid,.result-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.task-center-page{height:auto;overflow:visible}.task-center-layout{grid-template-columns:1fr;flex:0 0 auto}.task-center-main,.task-center-list{overflow:visible}.task-detail-card{position:static;height:auto;max-height:none;overflow:visible}}@media(max-width:760px){.library-heading-actions{width:100%;align-items:stretch;flex-direction:column}.library-heading-actions .secondary-button,.library-storage-summary{width:100%}.library-storage-summary{min-width:0;text-align:left}.library-toolbar{align-items:stretch;flex-direction:column}.library-toolbar-right{flex-wrap:wrap}.library-search{flex:1}.library-batch-toolbar{align-items:stretch;flex-direction:column}.library-batch-toolbar>div{justify-content:flex-end}.asset-library-grid,.result-skeleton-grid,.result-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.task-center-toolbar{align-items:stretch;flex-direction:column}.task-filter-tabs{overflow-x:auto}.task-center-row{grid-template-columns:31px minmax(0,1fr) auto}.task-row-actions{display:none}}@media(max-width:900px){.managed-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid,.membership-access-grid,.membership-plan-grid{grid-template-columns:1fr}.membership-redeem-row{flex-direction:column}}@media(max-width:620px){.managed-project-grid{grid-template-columns:1fr}.account-profile-card{align-items:flex-start;flex-wrap:wrap}.verified-badge{margin-left:0;width:100%}.account-api-note{display:none}}@media(max-width:820px){.page-wrap{padding-top:28px;padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(40px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}.page-heading{gap:16px}.page-heading .primary-button,.page-heading .secondary-button{width:100%}.project-management-toolbar{margin-top:22px}.managed-project-actions button{width:44px;height:44px}.task-center-toolbar{gap:10px;padding:10px}.task-filter-tabs{scrollbar-width:none}.task-filter-tabs::-webkit-scrollbar{display:none}.task-center-row{min-height:70px;padding:12px 4px}.library-toolbar button,.library-toolbar .select-wrap,.task-center-toolbar .select-wrap{min-height:44px}.modal-backdrop{align-items:end;padding:0}.modal-card{width:100%;max-height:min(92dvh,760px);overflow-y:auto;padding:22px max(17px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(17px,env(safe-area-inset-left));border-radius:20px 20px 0 0}.modal-header h2{font-size:24px}.modal-actions{position:sticky;bottom:calc(-22px - env(safe-area-inset-bottom));padding-top:12px;padding-bottom:env(safe-area-inset-bottom);background:var(--surface)}.modal-actions>button{min-height:44px;flex:1}.create-options>button{min-height:120px}}.asset-zone-list{display:flex;flex-direction:column;gap:14px}.asset-zone{min-width:0}.asset-zone-heading,.planner-heading,.size-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;margin-bottom:8px}.asset-zone-heading>div,.planner-heading>div,.size-table-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.asset-zone-heading>div:first-child{flex:1 1 180px}.asset-zone-heading-actions{min-width:0;flex:0 1 auto}.asset-zone-heading strong,.planner-heading strong,.size-table-heading strong{color:var(--text-strong);font-size:13px}.asset-zone-heading em{padding:2px 5px;border-radius:4px;color:var(--accent);background:var(--accent-soft);font-size:8px;font-style:normal}.asset-zone-heading small,.planner-heading small,.size-table-heading small{flex-basis:100%;color:var(--muted);font-size:11px;line-height:1.5}.asset-zone-heading>span{color:var(--muted);font-size:11px;white-space:nowrap}.asset-zone.is-required .asset-uploader{border-color:color-mix(in srgb,var(--accent) 27%,var(--line-strong))}.asset-zone.is-optional.is-collapsed{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 55%,var(--surface))}.asset-zone.is-optional.is-collapsed .asset-zone-heading{align-items:center;margin-bottom:0}.asset-optional-open{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:7px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface));font:inherit;font-size:11px;font-weight:600;white-space:nowrap}.asset-optional-open:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface))}.asset-generate-link{display:inline-flex;align-items:center;gap:5px;margin:8px 2px 0;padding:0;color:var(--accent);background:transparent;font-size:10px}.asset-generate-link:hover{color:var(--accent-strong)}.asset-zone.is-expanded .asset-generate-link{display:flex;width:100%;min-height:34px;justify-content:center;margin:8px 0 0;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 36%,var(--surface));font-weight:650}.asset-zone.is-expanded .asset-generate-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 64%,var(--surface))}@media(max-width:720px){.asset-zone-heading{flex-wrap:wrap}.asset-zone-heading>div:first-child{flex-basis:100%}.asset-zone-heading-actions{width:100%;justify-content:flex-start}}.mode-intro{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid color-mix(in srgb,#8ca9b6 27%,var(--line));border-radius:9px;color:var(--muted);background:color-mix(in srgb,#b7d0d7 11%,var(--surface));font-size:12px;line-height:1.55}.mode-intro>svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.segmented-field{display:flex;flex-direction:column;gap:7px}.segmented-field.is-compact{flex:0 0 auto;align-items:flex-end}.segmented-control{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.segmented-control button{min-height:31px;padding:0 12px;border-radius:6px;color:var(--text-secondary);background:transparent;font-size:12px}.segmented-control button:hover{color:var(--text)}.segmented-control button.is-active{color:var(--accent);background:var(--surface);box-shadow:0 2px 7px #50382a12}.repeat-fields{display:flex;flex-direction:column;gap:11px;padding:11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 45%,transparent)}.repeat-fields .field-control+.field-control{padding-top:11px;border-top:1px solid var(--line)}.field-control.is-disabled{opacity:.55}.info-box{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line));border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 52%,var(--surface))}.info-box>svg{flex:0 0 auto;margin-top:1px}.info-box>span{display:flex;flex-direction:column;gap:4px}.info-box strong{color:var(--text-strong);font-size:12px}.info-box small{color:var(--muted);font-size:11px;line-height:1.55}.planner-block,.size-table-block{padding:13px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 31%,transparent)}.planner-heading{align-items:center;margin-bottom:12px}.planner-heading>div{align-items:flex-start;flex-direction:column;gap:4px}.planner-heading .segmented-control{white-space:nowrap}.planner-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:7px}.planner-option{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:59px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.planner-option>span{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.planner-option strong{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.planner-option small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.planner-option .field-control{flex:0 0 82px;gap:0}.planner-option .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.planner-option .number-wrap{height:30px}.planner-option .number-wrap button{width:25px;font-size:14px}.size-table-heading{align-items:center}.size-table-heading>div{align-items:flex-start;flex-direction:column;gap:4px}.size-table-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;height:100%;padding-top:18px}.size-table-actions button{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);font-size:9px}.size-table-actions button:hover{border-color:var(--accent);color:var(--accent)}.size-table-scroll{overflow-x:auto;margin:11px 0;border:1px solid var(--line);border-radius:8px}.size-table-scroll table{width:100%;min-width:500px;border-collapse:collapse}.size-table-scroll th,.size-table-scroll td{padding:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.size-table-scroll th{background:var(--surface-muted)}.size-table-scroll tr:last-child td{border-bottom:0}.size-table-scroll th:last-child,.size-table-scroll td:last-child{width:33px;border-right:0}.size-table-scroll input{width:100%;min-width:58px;padding:6px 7px;border:1px solid transparent;border-radius:5px;outline:0;color:var(--text);background:transparent;font-size:10px}.size-table-scroll input:focus{border-color:var(--accent);background:var(--surface-strong)}.table-delete{display:grid;place-items:center;width:24px;height:24px;margin:auto;border-radius:5px;color:var(--muted);background:transparent}.table-delete:hover{color:#b47773;background:color-mix(in srgb,#d89e96 17%,var(--surface))}.count-control{display:flex;flex-direction:column;gap:7px;min-width:0}.count-presets{display:flex;flex-wrap:wrap;gap:5px;min-height:38px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.count-presets button{min-width:28px;padding:0 7px;border-radius:5px;color:var(--text-secondary);background:transparent;font-size:12px}.count-presets button:hover,.count-presets button.is-active{color:var(--accent);background:var(--accent-soft)}.count-control>.field-control{margin-top:3px}.output-note{margin-top:13px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.55}.generation-result-card{scroll-margin-top:92px}.generation-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.generation-result-heading h3{margin-top:6px;color:var(--text);font-size:16px;font-weight:600}.generation-result-heading p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.result-kicker{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:9px;letter-spacing:.13em}.result-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 8px;border-radius:5px;font-size:9px;white-space:nowrap}.result-status.is-empty{color:var(--muted);background:var(--surface-muted)}.result-status.is-running{color:var(--accent);background:var(--accent-soft)}.result-status.is-done{color:#659277;background:color-mix(in srgb,#9fcaad 18%,var(--surface))}.result-status.is-failed{color:#b47773;background:color-mix(in srgb,#d89e96 17%,var(--surface))}.generation-result-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.generation-result-actions .clear-results-button{padding:6px 9px;border:1px solid var(--line);border-radius:7px;white-space:nowrap}.generation-result-actions .clear-results-button:disabled{opacity:.5;cursor:not-allowed}.generation-result-actions .text-link.is-active,.generation-result-actions .stitch-start-button{color:var(--accent);background:var(--accent-soft)}.manual-stitch-hint{display:flex;align-items:center;gap:7px;margin:-4px 0 12px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));font-size:10px}.result-empty-body{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:145px;padding:22px;border:1px dashed var(--line-strong);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 40%,transparent);text-align:center}.result-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:12px;color:var(--muted);background:var(--surface-muted)}.result-empty-body strong{color:var(--text);font-size:11px;font-weight:600}.result-empty-body small{max-width:350px;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.55}.generation-result-analysis{min-height:220px}.analysis-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;color:var(--muted);font-size:10px}.analysis-meta span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted)}.analysis-json{max-height:360px;overflow:auto;padding:15px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-muted);font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.analysis-confirmed{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--success, #4d8b69);font-size:11px}.result-error-body{gap:3px}.result-error-body .secondary-button{margin-top:10px;height:34px;font-size:10px}.result-progress-line{height:5px;overflow:hidden;margin:2px 0 15px;border-radius:999px;background:var(--surface-muted)}.result-progress-line i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .35s ease}.generation-progress-panel{position:relative;overflow:hidden;margin:0 0 17px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:11px;background:linear-gradient(125deg,color-mix(in srgb,var(--accent-soft) 42%,var(--surface)),var(--surface) 65%)}.generation-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.generation-progress-stage{display:flex;align-items:center;gap:10px;min-width:0}.generation-progress-stage>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.generation-progress-stage strong{color:var(--text);font-size:13px}.generation-progress-stage small,.generation-progress-percent small{color:var(--muted);font-size:10px}.generation-progress-activity{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:10px;color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent);animation:generation-activity-pulse 2.4s ease-in-out infinite}.generation-progress-percent{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.generation-progress-percent strong{color:var(--accent);font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.generation-progress-bar{position:relative;height:9px;overflow:hidden;margin:13px 0 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,var(--surface-muted))}.generation-progress-bar i{position:relative;z-index:1;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,white));transition:width .4s ease}.generation-progress-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 28%,transparent),transparent);animation:generation-progress-sweep 2.5s linear infinite}.generation-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.generation-progress-steps li{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:10px}.generation-progress-steps li>span{display:grid;flex:0 0 20px;place-items:center;width:20px;height:20px;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:10px}.generation-progress-steps li.is-done,.generation-progress-steps li.is-current{color:var(--accent);font-weight:600}.generation-progress-steps li.is-done>span{border-color:var(--accent);color:var(--surface);background:var(--accent)}.generation-progress-steps li.is-current>span{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.generation-progress-facts{display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;margin-top:12px;color:var(--text-secondary);font-size:10px}.generation-progress-facts>span+span:before{margin-right:15px;color:var(--line-strong);content:"·"}.generation-progress-facts button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--accent);background:var(--surface);font-size:10px}.generation-progress-facts button:disabled{opacity:.6;cursor:wait}.generation-progress-panel>p{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.45}@keyframes generation-activity-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 3%,transparent);transform:scale(1.05)}}@keyframes generation-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(390%)}}.result-skeleton-grid,.result-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.result-skeleton-active{display:flex;flex-direction:column;gap:8px;overflow:hidden;aspect-ratio:3 / 4;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:9px;background:var(--surface)}.result-skeleton-canvas{position:relative;display:grid;flex:1;place-items:center;overflow:hidden;border-radius:7px;color:var(--accent);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 15%,var(--surface)) 0,color-mix(in srgb,var(--accent-soft) 33%,var(--surface)) 38%,var(--surface-muted) 100%)}.result-skeleton-canvas>svg{z-index:2;opacity:.7;animation:generation-activity-pulse 2.4s ease-in-out infinite}.result-skeleton-orbit{position:absolute;width:58%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:28%;transform:rotate(18deg);animation:generation-orbit 7s linear infinite}.result-skeleton-orbit:after{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px dashed color-mix(in srgb,var(--accent) 23%,transparent);border-radius:27%;content:""}.result-skeleton-scan{position:absolute;top:-40%;left:-40%;width:85%;height:180%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 9%,transparent),transparent);transform:rotate(20deg);animation:generation-scan 3.4s ease-in-out infinite}.result-skeleton-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:21px}.result-skeleton-caption strong{color:var(--text-secondary);font-size:10px}.result-skeleton-caption small{color:var(--muted);font-size:9px}@keyframes generation-orbit{to{transform:rotate(378deg)}}@keyframes generation-scan{0%,10%{left:-95%}85%,to{left:110%}}@media(max-width:760px){.generation-progress-panel{padding:12px}.generation-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.generation-progress-facts>span+span:before{display:none}.generation-progress-facts button{margin-left:0}}@media(prefers-reduced-motion:reduce){.task-progress.is-active:after,.generation-progress-activity,.generation-progress-bar>span,.result-skeleton-canvas>svg,.result-skeleton-orbit,.result-skeleton-scan{animation:none}}@keyframes result-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.result-groups{display:flex;flex-direction:column;gap:18px}.result-group{padding-top:13px;border-top:1px solid var(--line)}.result-group:first-child{padding-top:0;border-top:0}.result-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.result-group-heading>div{display:flex;flex-direction:column;gap:4px}.result-group-heading strong{color:var(--text);font-size:11px}.result-group-heading small,.result-group-heading>span{color:var(--muted);font-size:9px}.result-group-empty{padding:22px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:var(--surface-muted);font-size:10px;text-align:center}.result-tile{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.result-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-2px)}.result-tile.is-pending{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent-soft) 26%,var(--surface))}.result-tile.is-pending:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:none;transform:none}.result-pending-preview{display:flex;width:100%;aspect-ratio:3 / 4;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--accent);background:linear-gradient(110deg,var(--surface-muted) 20%,color-mix(in srgb,var(--surface) 80%,var(--accent-soft)) 38%,var(--surface-muted) 56%);background-size:220% 100%;animation:result-shimmer 1.4s ease-in-out infinite;font-size:11px}.result-pending-preview span{color:var(--text-secondary);font-weight:600}.result-pending-actions{min-height:28px;align-items:center;padding-top:2px;color:var(--muted);font-size:9px}.result-tile.is-stitch-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.result-image-button{position:relative;display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;padding:0;background:var(--surface-muted)}.result-image-button img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.result-image-button:hover img{opacity:.86}.result-compare-badge{position:absolute;right:8px;bottom:8px;padding:4px 6px;border-radius:4px;color:#fff;background:#1e1f1d8c;font-size:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.result-stitch-badge{position:absolute;top:8px;left:8px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--line-strong) 65%,transparent);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:8px;box-shadow:0 2px 7px #191c1b1f}.result-stitch-badge.is-selected{color:#fff;border-color:var(--accent);background:var(--accent)}.result-source-row{display:flex;align-items:center;gap:5px;padding:6px 8px 0;color:var(--muted);font-size:8px}.result-source-row img{width:22px;height:22px;border-radius:4px;object-fit:cover}.result-tile-info{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:9px 9px 5px}.result-tile-info>span{display:flex;flex-direction:column;gap:3px;min-width:0}.result-tile-info strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.result-tile-info small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.result-tile-actions{display:flex;align-items:center;gap:3px;padding:3px 7px 8px}.result-tile-actions button{display:inline-flex;align-items:center;gap:3px;padding:5px;border-radius:5px;color:var(--muted);background:transparent;font-size:8px}.result-tile-actions button:hover{color:var(--accent);background:var(--accent-soft)}.result-tile-actions button:last-child{margin-left:auto;padding:5px}.result-action-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;padding:24px;background:#181d2285;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.result-action-modal{width:min(620px,100%);border:1px solid var(--line);border-radius:16px;padding:22px;color:var(--text);background:var(--surface);box-shadow:0 25px 70px #0c10144d}.result-action-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:34px}.result-action-heading h3{margin-top:6px;color:var(--text);font-size:18px;font-weight:650}.result-action-heading p{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.6}.result-action-heading .result-lightbox-close{color:var(--text);background:var(--panel)}.result-action-field{display:grid;gap:7px;margin-top:18px}.result-action-field>span{color:var(--text);font-size:12px;font-weight:650}.result-action-field textarea{width:100%;min-height:160px;padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel);font:inherit;font-size:12px;line-height:1.65;outline:none;resize:vertical}.result-action-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.result-action-field small{color:var(--muted);font-size:10px}.result-mask-upload{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin-top:14px;padding:12px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--panel)}.result-mask-upload>span{color:var(--text);font-size:11px;font-weight:650}.result-mask-upload .secondary-button{height:32px;padding:0 11px;font-size:10px}.result-mask-upload small{grid-column:1 / -1;color:var(--muted);font-size:10px}.field-help{display:block;margin:0 0 2px;color:var(--muted);font-size:11px;line-height:1.5}.result-action-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.result-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vh,36px);background:#101827ad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box}.result-lightbox-card{position:relative;width:min(720px,100%);max-height:min(90vh,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--line-strong, rgba(255,255,255,.2));border-radius:16px;background:var(--surface);box-shadow:0 25px 70px #0c101466}.result-lightbox-card img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#f0eee9}.result-lightbox-scroll{display:grid;place-items:center;height:min(76vh,calc(100dvh - 150px));max-height:76vh;overflow:auto;background:#f0eee9;overscroll-behavior:contain}.result-lightbox-scroll img{max-width:none;max-height:none;object-fit:contain;margin:0 auto}.result-lightbox-scroll img.is-fit{width:auto;height:auto;max-width:100%;max-height:100%}.result-lightbox-toolbar{position:absolute;top:10px;left:10px;z-index:1;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:4px;padding:4px 6px!important;border-radius:999px;background:#191c1b9e;color:#fff}.result-lightbox-toolbar button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer;font-size:17px}.result-lightbox-toolbar button:hover{background:#ffffff2e}.result-lightbox-toolbar span{min-width:42px;color:#fff;font-size:10px;text-align:center}.stitched-result-card{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}.stitched-result-preview{display:block;width:100%;height:340px;min-height:0;padding:6px;border:0;border-radius:8px;background:var(--surface-muted);cursor:zoom-in}.stitched-result-preview img{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;object-position:center}.stitched-result-copy{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:6px;min-width:0}.stitched-result-copy strong{min-width:0;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stitched-result-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px}.stitched-result-actions button{min-height:30px;gap:3px;padding:2px 3px;font-size:10px;white-space:nowrap}.stitched-result-actions button:focus-visible,.stitched-result-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stitched-result-copy small{color:var(--muted);font-size:10px;line-height:1.5}.stitched-result-error{color:#a4473d!important}.stitched-result-placeholder{display:flex;align-items:center;justify-content:center;min-height:140px;border-radius:8px;color:var(--muted);background:var(--surface-muted);font-size:11px}.result-lightbox-card>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.result-lightbox-card strong{color:var(--text);font-size:13px}.result-lightbox-card small{color:var(--muted);font-size:10px}.asset-lightbox-card{display:flex;flex-direction:column;align-items:stretch;width:auto;min-width:min(300px,90vw);max-width:min(92vw,1020px);max-height:min(90vh,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--line-strong, rgba(255, 255, 255, .2));border-radius:16px;background:var(--surface);box-shadow:0 25px 70px #0c101473}.asset-lightbox-media-wrap{display:flex;align-items:center;justify-content:center;min-height:0;flex:1 1 auto;overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 80%,#000 20%)}.asset-lightbox-card img,.asset-lightbox-card .asset-video-lightbox{display:block;width:auto;height:auto;max-width:min(88vw,980px);max-height:min(72vh,calc(100dvh - 135px));object-fit:contain;margin:0 auto}.asset-video-lightbox{display:block;width:100%;background:#0f172a;object-fit:contain}.asset-lightbox-meta{display:flex;flex-direction:column;gap:4px;flex-shrink:0;padding:13px 18px;background:var(--surface);border-top:1px solid var(--line);box-sizing:border-box}.asset-lightbox-meta strong{color:var(--text);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-lightbox-meta small{color:var(--muted);font-size:11px}.result-lightbox-close{position:absolute;top:10px;right:10px;z-index:10;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#0f172aa6;box-shadow:0 2px 8px #00000040;transition:background .15s ease,transform .15s ease}.result-lightbox-close:hover{background:var(--accent);transform:scale(1.06)}.result-lightbox-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:38px;height:54px;border:0;border-radius:9px;color:#fff;background:#191c1b85;cursor:pointer;transform:translateY(-50%)}.result-lightbox-nav:hover:not(:disabled){background:var(--accent)}.result-lightbox-nav:disabled{cursor:default;opacity:.28}.result-lightbox-nav-prev{left:10px}.result-lightbox-nav-next{right:10px}.font-preset-section{margin-top:8px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface))}.font-preset-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.font-preset-title-button{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:0;color:var(--text);background:transparent;text-align:left}.font-preset-title-button>span{display:flex;flex-direction:column;gap:4px;min-width:0}.font-preset-title-button strong{font-size:12px;font-weight:600}.font-preset-title-button small{color:var(--muted);font-size:9px;line-height:1.5}.font-preset-chevron{flex:0 0 auto;margin-top:1px;color:var(--muted);transition:transform .2s ease}.font-preset-chevron.is-open{transform:rotate(90deg)}.switch-control{position:relative;width:34px;height:20px;flex:0 0 auto;padding:0;border-radius:999px;background:var(--line-strong);transition:background .2s ease}.switch-control i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--surface-strong);box-shadow:0 1px 3px #231e1824;transition:left .2s ease}.switch-control.is-on{background:var(--accent)}.switch-control.is-on i{left:17px}.font-preset-body{display:flex;flex-direction:column;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.font-preset-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.font-preset-field-heading label{color:var(--muted);font-size:10px;font-weight:600}.small-outline-button,.font-custom-button{height:27px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);background:var(--surface-strong);font-size:9px}.small-outline-button:hover,.small-outline-button:focus-visible,.font-custom-button:hover,.font-custom-button.is-active{border-color:var(--accent);color:var(--accent)}.small-outline-button:disabled,.font-custom-button:disabled{cursor:not-allowed;opacity:.5}.font-preset-description{display:flex;flex-direction:column;gap:3px}.font-preset-description strong{color:var(--text);font-size:10px;font-weight:500}.font-preset-description span{color:var(--muted);font-size:9px}.font-preview-card{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong)}.font-preview-card img{display:block;width:100%;height:auto}.font-current-color{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.font-current-color i{width:13px;height:13px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:50%}.font-color-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.font-color-swatches>button:not(.font-custom-button),.font-recent-colors button{width:23px;height:23px;padding:0;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #46372c1f;transition:transform .15s ease,border-color .15s ease}.font-color-swatches>button:not(.font-custom-button):hover,.font-color-swatches>button.is-selected{border-color:var(--accent);transform:scale(1.12)}.font-color-swatches>button:disabled,.font-recent-colors button:disabled{cursor:not-allowed;opacity:.45}.font-recent-colors{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.font-recent-colors button{width:19px;height:19px;border-width:1px}.font-recent-colors button:hover{transform:scale(1.1)}.font-custom-panel{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.font-hex-row{display:flex;align-items:center;gap:7px}.font-hex-row>i{width:24px;height:24px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%}.font-hex-row input{min-width:0;flex:1;height:29px;padding:0 8px;border:1px solid var(--line);border-radius:6px;outline:0;color:var(--text);background:var(--surface-muted);font-size:10px}.font-hex-row input:focus{border-color:var(--accent)}.font-hex-row>button{height:29px;padding:0 8px;border-radius:6px;color:#fff;background:var(--accent);font-size:9px;white-space:nowrap}.font-hex-row>button:disabled{cursor:not-allowed;opacity:.45}.font-slider{display:flex;flex-direction:column;gap:5px}.font-slider>span{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.font-slider b{color:var(--text);font-weight:500}.font-slider input{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;outline:0}.font-slider input::-webkit-slider-thumb{width:13px;height:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--surface-strong);border-radius:50%;background:var(--accent);box-shadow:0 1px 4px #28201a33}.font-slider input::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--surface-strong);border-radius:50%;background:var(--accent);box-shadow:0 1px 4px #28201a33}.theme-warm-charcoal .font-preset-section{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}.theme-warm-charcoal .font-preview-card{background:#4b4547}.agent-font-preset{display:grid;grid-template-columns:minmax(180px,1.5fr) auto repeat(3,minmax(110px,.65fr)) auto;align-items:center;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface))}.agent-font-preset>div{display:grid;gap:3px}.agent-font-preset strong{color:var(--text);font-size:12px}.agent-font-preset small{color:var(--muted);font-size:10px;line-height:1.45}.agent-font-preset label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:600}.agent-font-preset select,.agent-font-preset input{min-width:0}.agent-font-preset img{grid-column:1 / -1;width:min(100%,520px);border:1px solid var(--line);border-radius:7px}@media(max-width:640px){.planner-options{grid-template-columns:1fr}.planner-heading{align-items:flex-start;flex-direction:column}.agent-font-preset{grid-template-columns:1fr 1fr}.agent-font-preset>div,.agent-font-preset img{grid-column:1 / -1}.segmented-field.is-compact{align-items:flex-start}.size-table-actions{justify-content:flex-start;padding-top:0}}.assistant-fab{display:none!important}.assistant-layer{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;pointer-events:none}.assistant-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#241b1614;pointer-events:none}.assistant-drawer{position:absolute;z-index:1;top:18px;right:18px;bottom:18px;display:flex;flex-direction:column;width:min(470px,calc(100vw - 36px));min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:20px;color:var(--text);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 24px 70px #2b1f1933;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto}.assistant-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px 13px;border-bottom:1px solid var(--line);flex-shrink:0}.assistant-brand{display:flex;align-items:center;gap:10px;min-width:0}.assistant-brand-icon{display:grid;place-items:center;width:33px;height:33px;flex:0 0 auto;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.assistant-brand div{display:grid;gap:3px;min-width:0}.assistant-brand strong{font-size:14px}.assistant-brand small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.assistant-head-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:4px}.assistant-head-actions button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.assistant-head-actions button:hover{color:var(--text);background:var(--surface-muted)}.assistant-head-actions button.assistant-head-clear{display:inline-flex;align-items:center;gap:4px;width:auto;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-muted);white-space:nowrap;transition:color .18s ease,border-color .18s ease,background .18s ease}.assistant-head-actions button.assistant-head-clear:hover:not(:disabled){color:#e05252;border-color:color-mix(in srgb,#e05252 40%,var(--line));background:color-mix(in srgb,#e05252 10%,var(--surface))}.assistant-mode-switch{display:flex;gap:5px;padding:10px 14px 7px;flex-shrink:0}.assistant-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:650}.assistant-mode-switch button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent);background:var(--accent-soft)}.assistant-entitlement-note{display:inline-flex;align-items:center;gap:5px;max-width:150px;min-width:0;margin:0 2px 0 0;padding:4px 7px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;color:var(--muted);background:var(--surface-muted);font-size:9px;white-space:nowrap}.assistant-entitlement-note span{overflow:hidden;color:var(--accent-strong);font-size:9px;font-weight:650;text-overflow:ellipsis}.assistant-entitlement-note small{overflow:hidden;min-width:0;font-size:9px;text-overflow:ellipsis}.assistant-context-bar{padding:0 14px;flex-shrink:0}.assistant-context-bar>button,.assistant-tasks-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--surface-muted);cursor:pointer;font:inherit;font-size:10px;text-align:left}.assistant-context-bar>button>span,.assistant-tasks-heading>span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:650}.assistant-context-bar em,.assistant-tasks-heading b{margin-left:auto;color:var(--accent);font-size:10px;font-style:normal;font-weight:650}.assistant-context-bar svg,.assistant-tasks-heading svg{flex:0 0 auto;transition:transform .2s ease}.assistant-context-bar svg.rotated,.assistant-tasks-heading svg.rotated{transform:rotate(180deg)}.assistant-context-list{display:flex;flex-wrap:wrap;gap:5px;padding:8px 4px 0}.assistant-context-list span{padding:4px 7px;border-radius:6px;color:var(--muted);background:var(--surface-muted);font-size:9px}.assistant-context-list small{width:100%;color:var(--muted);font-size:9px;line-height:1.45}.assistant-context-item{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:0!important}.assistant-context-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-context-item button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.assistant-context-item button:hover{color:var(--accent);background:var(--surface)}.assistant-thread{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 14px 10px;scrollbar-width:thin;overscroll-behavior:contain}.assistant-context-limit-banner{position:sticky;top:0;z-index:3;display:grid;gap:7px;margin:-2px 0 10px;padding:10px;border:1px solid color-mix(in srgb,#d99135 42%,var(--line));border-radius:10px;background:color-mix(in srgb,#fff4d9 92%,var(--surface));box-shadow:0 5px 14px #503a1f17}.assistant-context-limit-banner strong{color:#98621f;font-size:11px}.assistant-context-limit-banner p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.assistant-context-limit-banner>div{display:flex;flex-wrap:wrap;gap:6px}.assistant-context-limit-banner button{min-height:27px;padding:0 8px;font-size:9px}.assistant-archive-panel{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 32%,var(--surface))}.assistant-archive-heading{display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:11px}.assistant-archive-heading button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.assistant-archive-heading button:hover{color:var(--accent);background:var(--surface)}.assistant-archive-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface);cursor:pointer;font:inherit;text-align:left}.assistant-archive-item:hover{border-color:var(--accent)}.assistant-archive-item>span{display:grid;gap:3px;min-width:0}.assistant-archive-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.assistant-archive-item small,.assistant-archive-item svg,.assistant-archive-empty{color:var(--muted);font-size:9px}.assistant-archive-item svg{flex:0 0 auto;transform:rotate(-90deg)}.assistant-archive-empty{padding:10px 2px}.assistant-welcome{display:grid;justify-items:center;gap:8px;padding:28px 12px 20px;text-align:center}.assistant-welcome-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:var(--accent);background:var(--accent-soft)}.assistant-welcome strong{color:var(--text);font-size:15px}.assistant-welcome p{max-width:340px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.assistant-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:8px}.assistant-quick-grid button,.assistant-action-button{padding:9px 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface);cursor:pointer;font:inherit;font-size:10px;line-height:1.4;text-align:left}.assistant-quick-grid button:hover,.assistant-action-button:hover{border-color:var(--accent);color:var(--accent)}.assistant-turn{margin-bottom:14px}.assistant-turn .assistant-message{margin-bottom:0}.assistant-message{display:grid;gap:5px;margin:0 0 14px}.assistant-message.user{justify-items:end}.assistant-message-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.assistant-detected-skill{padding:2px 5px;border-radius:5px;color:var(--accent-strong);background:var(--accent-soft);font-size:8px}.assistant-message .assistant-stream-error{margin-top:8px;color:var(--muted);font-size:12px}.assistant-turn-actions{display:flex;justify-content:flex-end;gap:4px}.assistant-turn-actions button{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:9px}.assistant-turn-actions button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.assistant-turn-actions button:disabled{opacity:.45;cursor:not-allowed}.assistant-message p{max-width:92%;margin:0;padding:10px 12px;border-radius:12px;color:var(--text);background:var(--surface-muted);font-size:11px;line-height:1.7;white-space:pre-wrap}.assistant-reply-actions{display:flex;justify-content:flex-end;width:92%}.assistant-reply-actions button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:10px}.assistant-reply-actions button:hover,.assistant-reply-actions button:focus-visible{color:var(--accent);background:var(--accent-soft)}.assistant-understanding-inline{color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:10px;line-height:1.55}.assistant-understanding-inline strong{color:var(--accent-strong);font-size:9px;font-weight:650}.assistant-message.user p{color:#fff;background:var(--accent)}.assistant-message-assets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:92%;margin-top:5px}.assistant-message-asset{display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));font-size:9px}.assistant-message-asset img{width:30px;height:30px;flex:0 0 auto;border-radius:5px;object-fit:cover;cursor:zoom-in}.assistant-message-asset svg{flex:0 0 auto;color:var(--accent)}.assistant-message-asset strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.assistant-prompt-card,.assistant-question-card,.assistant-suggestion-card,.assistant-tasks-panel{margin-top:5px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}.assistant-prompt-card{padding:11px}.assistant-agent-plan{margin-top:5px;padding:11px;border:1px solid color-mix(in srgb,#1f6feb 25%,var(--line));border-radius:12px;background:color-mix(in srgb,#eef6ff 55%,var(--surface))}.assistant-agent-plan-list{display:grid;gap:7px;margin:10px 0}.assistant-agent-plan-list>div{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid color-mix(in srgb,#1f6feb 12%,var(--line));border-radius:8px;background:var(--surface)}.assistant-agent-plan-list strong{display:block;color:var(--text);font-size:11px}.assistant-agent-plan-list small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.assistant-agent-confirm{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 10px;border:0;border-radius:8px;color:#fff;background:#1f6feb;cursor:pointer;font:inherit;font-size:10px;font-weight:700}.assistant-card-title,.assistant-suggestion-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-card-title strong,.assistant-suggestion-card strong{color:var(--text);font-size:11px}.assistant-card-title span,.assistant-suggestion-card>div span{color:var(--muted);font-size:9px}.assistant-prompt-card pre{max-height:180px;overflow:auto;margin:9px 0;padding:9px;border-radius:8px;color:var(--text);background:var(--surface);font:inherit;font-size:10px;line-height:1.6;white-space:pre-wrap}.assistant-card-actions{display:flex;flex-wrap:wrap;gap:6px}.assistant-card-actions button,.assistant-suggestion-card button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;font-size:9px}.assistant-card-actions button:hover,.assistant-suggestion-card button:hover{color:var(--accent);border-color:var(--accent)}.assistant-question-card{display:flex;align-items:flex-start;gap:7px;padding:10px;color:var(--text);font-size:10px;line-height:1.5}.assistant-question-card svg{flex:0 0 auto;color:var(--accent)}.assistant-suggestion-card{display:grid;min-width:0;gap:5px;min-height:92px;padding:9px}.assistant-suggestion-card p{max-width:none;padding:0;background:transparent;font-size:10px}.assistant-suggestion-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.assistant-suggestion-card button{align-self:end;justify-self:start;padding:5px 7px}.assistant-message.assistant:has(>.assistant-suggestion-card){display:block}.assistant-message.assistant>.assistant-suggestion-card{display:inline-grid;width:calc(50% - 5px);box-sizing:border-box;margin:5px 5px 0 0;vertical-align:top}.assistant-action-button{width:fit-content;margin-top:3px;color:var(--accent)}.assistant-thinking{display:flex;align-items:center;gap:7px;padding:9px;color:var(--muted);font-size:10px}.assistant-editing-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 2px;color:var(--accent);font-size:9px}.assistant-editing-bar span{display:inline-flex;align-items:center;gap:5px}.assistant-editing-bar button{padding:3px 6px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:9px}.assistant-editing-bar button:hover{color:var(--text);background:var(--surface)}.assistant-tasks-panel{padding:8px}.assistant-tasks-heading{padding:5px 2px;border:0;background:transparent}.assistant-tasks-list{display:grid;gap:6px;padding-top:8px}.assistant-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border-radius:8px;background:var(--surface)}.assistant-task-row>div{display:grid;gap:3px;min-width:0}.assistant-task-row strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.assistant-task-row small,.assistant-tasks-list>small{color:var(--muted);font-size:9px}.assistant-task-row button{padding:4px 6px;border:0;border-radius:6px;color:var(--accent);background:var(--accent-soft);cursor:pointer;font:inherit;font-size:9px}.assistant-task-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.assistant-task-dot.queued,.assistant-task-dot.running,.assistant-task-dot.processing{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.assistant-task-dot.completed{background:#65a982}.assistant-task-dot.failed{background:#c75d52}.assistant-composer{position:relative;z-index:2;display:grid;min-height:0;gap:7px;padding:10px 14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 70%,transparent);flex-shrink:0}.assistant-composer-box{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.assistant-composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.assistant-composer-assets{display:flex;gap:5px;min-width:0;overflow-x:auto;padding:8px 8px 0;scrollbar-width:thin}.assistant-composer textarea{display:block;width:100%;min-height:64px;max-height:112px;box-sizing:border-box;resize:vertical;overflow-y:auto;padding:10px;border:0;border-radius:0;outline:none;color:var(--text);background:transparent;font:inherit;font-size:11px;line-height:1.55}.assistant-composer textarea:focus{border-color:transparent;box-shadow:none}.assistant-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 8px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.assistant-composer-tools{display:flex;align-items:center;min-width:0;gap:7px;flex-shrink:0}.assistant-composer-tools>span{color:var(--muted);font-size:9px;white-space:nowrap}.assistant-composer-submit{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.assistant-shortcut-hint{color:var(--muted);font-size:9.5px;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.assistant-upload-count{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-size:9px;flex-shrink:0}.assistant-composer .assistant-upload-button{min-height:26px;padding:0 7px}.assistant-context-toggle{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--muted);font-size:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.assistant-context-toggle input{width:12px;height:12px;margin:0;accent-color:var(--accent)}.assistant-context-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.assistant-composer .primary-button{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;font-size:10px}@media(max-width:440px){.assistant-composer-toolbar{flex-wrap:wrap;gap:6px}.assistant-composer-submit{width:100%;justify-content:space-between;margin-left:0}}.assistant-footer{display:flex;align-items:center;gap:8px;padding:8px 14px 11px;color:var(--muted);font-size:9px;flex-shrink:0}.assistant-footer button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:9px}.assistant-footer button:hover{color:var(--accent)}.assistant-footer button.assistant-footer-clear:hover:not(:disabled){color:#e05252}.assistant-footer button:disabled{opacity:.45;cursor:not-allowed}.assistant-footer span{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.assistant-footer span svg{color:#6da77f}.assistant-image-lightbox{position:fixed;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#181310b8;pointer-events:auto}.assistant-image-lightbox-content{position:relative;display:grid;justify-items:center;gap:9px;max-width:min(92vw,900px);max-height:92vh}.assistant-image-lightbox-content img{display:block;max-width:min(92vw,900px);max-height:82vh;border-radius:10px;object-fit:contain;box-shadow:0 24px 70px #00000059}.assistant-image-lightbox-content small{max-width:80vw;overflow:hidden;color:#ffffffdb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.assistant-image-lightbox-close{position:absolute;top:-13px;right:-13px;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#fff;background:#181310d1;cursor:pointer}.assistant-image-lightbox-close:hover{background:var(--accent)}.assistant-asset-chip,.assistant-upload-button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:28px;max-width:165px;padding:0 7px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-muted);font:inherit;font-size:9px}.assistant-asset-chip img{width:20px;height:20px;flex:0 0 auto;border-radius:5px;object-fit:cover}.assistant-asset-chip strong{overflow:hidden;max-width:105px;color:var(--text);font-size:9px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.assistant-asset-chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.assistant-asset-chip button:hover{color:var(--accent);background:var(--surface)}.assistant-upload-button{border-style:dashed;color:var(--accent);background:transparent;cursor:pointer}.assistant-upload-button:hover{border-color:var(--accent);background:var(--accent-soft)}.assistant-upload-button:disabled{opacity:.5;cursor:not-allowed}.assistant-prompt-library{flex:1 1 0;min-height:0;overflow-y:auto;padding:14px;scrollbar-width:thin}.assistant-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assistant-library-heading h2{margin-top:3px;color:var(--text);font-size:17px}.assistant-library-heading p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.assistant-library-eyebrow{color:var(--accent);font-size:9px;letter-spacing:.12em}.assistant-prompt-picker-note{display:flex;align-items:center;gap:6px;margin:11px 0 8px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:9px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));font-size:9px}.assistant-prompt-picker-note svg{flex:0 0 auto}.assistant-prompt-picker-note span{flex:1;min-width:0}.assistant-prompt-picker-note button{flex:0 0 auto;padding:3px 6px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:9px}.assistant-prompt-picker-note button:hover{color:var(--accent);background:var(--surface)}.assistant-library-new{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:31px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--accent);background:var(--surface);cursor:pointer;font:inherit;font-size:9px}.assistant-library-new:hover{border-color:var(--accent);background:var(--accent-soft)}.assistant-library-search{display:flex;align-items:center;gap:7px;margin:13px 0 10px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.assistant-library-search input{width:100%;height:32px;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:10px}.assistant-library-list{display:grid;gap:8px}.assistant-library-item{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.assistant-library-item-heading,.assistant-library-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-library-item-heading strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assistant-library-item-heading span{color:var(--muted);font-size:9px}.assistant-library-item p{display:-webkit-box;overflow:hidden;margin:7px 0;color:var(--muted);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4}.assistant-library-item-meta{align-items:flex-end}.assistant-library-item-meta small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.assistant-library-item-meta>div{display:flex;flex:0 0 auto;gap:4px}.assistant-library-item-meta button{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface-muted);cursor:pointer;font:inherit;font-size:8px}.assistant-library-item-meta button:hover{border-color:var(--accent);color:var(--accent)}.assistant-library-empty{display:grid;justify-items:center;gap:6px;padding:52px 15px;border:1px dashed var(--line-strong);border-radius:11px;color:var(--muted);text-align:center}.assistant-library-empty svg{color:var(--accent)}.assistant-library-empty strong{color:var(--text);font-size:12px}.assistant-library-empty span{font-size:9px}.assistant-prompt-editor{display:grid;gap:9px;margin-top:11px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent-soft) 32%,var(--surface))}.assistant-prompt-editor-heading{display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:11px}.assistant-prompt-editor-heading button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.assistant-prompt-editor label{display:grid;gap:4px;color:var(--muted);font-size:9px}.assistant-prompt-editor input,.assistant-prompt-editor textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--text);background:var(--surface);font:inherit;font-size:10px;resize:vertical}.assistant-prompt-editor input:focus,.assistant-prompt-editor textarea:focus{border-color:var(--accent)}.assistant-prompt-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-prompt-editor-actions{display:flex;justify-content:flex-end;gap:7px}.assistant-prompt-editor-actions>button:first-child{padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;font-size:9px}.assistant-prompt-editor-actions .primary-button{min-height:31px;padding:0 9px;font-size:9px}@media(max-width:640px){.toast{top:calc(72px + env(safe-area-inset-top));right:12px;bottom:auto;left:12px;width:auto;max-width:none;max-height:min(30dvh,180px);align-items:flex-start;padding:10px 8px 10px 14px;overflow-y:auto;border-radius:14px;line-height:1.45;transform:none;animation:toast-in-mobile .2s ease-out both}.toast-close{width:44px;height:44px;flex-basis:44px;margin:-10px -4px -10px 0}.assistant-drawer{top:0;right:0;bottom:0;width:100vw;border-radius:0}.assistant-reply-actions button{min-height:44px}.assistant-message.assistant>.assistant-suggestion-card{width:calc(100% - 2px);margin-right:0}.assistant-footer{padding-bottom:calc(11px + env(safe-area-inset-bottom))}}@media(max-width:1370px){.workbench-page{padding-left:27px;padding-right:27px}.workbench-grid{grid-template-columns:205px minmax(400px,1fr) 285px;gap:13px}.workflow-button small{display:none}.workflow-button{min-height:42px}.asset-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.workbench-topline{align-items:flex-start;flex-direction:column}.workbench-grid{grid-template-columns:190px minmax(0,1fr)}.workbench-inspector{position:static;grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.result-card{grid-column:span 1}}@media(max-width:820px){.workbench-page{display:block;height:auto;overflow:visible;padding:22px 14px 42px}.workbench-grid{grid-template-columns:1fr}.workflow-sidebar{position:static;left:auto;width:auto;max-height:none;overflow:visible;padding:10px 12px;margin-bottom:12px}.workflow-side-heading{display:none}.workflow-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px}.workflow-list::-webkit-scrollbar{display:none}.workflow-group{display:flex;flex-direction:row;gap:6px;flex-shrink:0}.workflow-group-label{display:none}.workflow-button{white-space:nowrap;width:auto;min-width:108px;padding:7px 12px;min-height:42px}.workflow-button small,.workflow-tip{display:none}.workbench-inspector{grid-column:auto;display:flex;align-items:stretch}.workbench-submitbar{align-items:flex-start;flex-direction:column}.submit-button{width:100%}.output-control-dock{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:100%;align-self:center;grid-template-columns:1fr;border-radius:14px}.output-dock-group{padding:11px 12px;border-right:0;border-bottom:1px solid var(--line)}.output-dock-group:last-child{border-bottom:0}.output-action-group{align-items:stretch;flex-direction:column}.output-dock-estimate{min-height:0;flex-direction:row;justify-content:flex-start;padding:0;border-right:0}}@media(max-width:540px){.workbench-heading-row{flex-direction:column;gap:0}.scope-badge{margin-top:13px}.workflow-list{display:flex;overflow-x:auto;margin:0 -4px;padding:2px 4px 5px;flex-direction:row}.workflow-group{min-width:174px}.workflow-group-label{padding-left:5px}.workflow-button{min-height:45px}.workflow-tip{display:none}.editor-card{padding:16px 14px}.card-title-row{flex-direction:column;gap:8px}.card-hint,.structured-badge{padding-top:0}.asset-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid-two,.field-grid-three,.field-grid-four,.output-spec-controls,.output-model-controls{grid-template-columns:1fr}.output-stitch-toggle{grid-column:auto}.output-action-group .submit-actions{flex-wrap:wrap}.output-action-group .submit-button{flex:1 1 100%}.creative-priority-heading,.asset-upload-foot{align-items:flex-start;flex-direction:column}}@media(hover:none),(pointer:coarse){button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.workflow-button,.asset-thumb,.result-image-button{touch-action:manipulation}.primary-button,.secondary-button,.text-link,.icon-button,.asset-thumb>button,.result-tile-actions button{min-height:44px}.asset-thumb>button,.result-tile-actions button{min-width:44px}.result-tile-actions button{padding-left:9px;padding-right:9px}}@media(min-width:821px)and (max-width:1440px)and (orientation:landscape){.workbench-page{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.workbench-topline{flex-direction:row;align-items:flex-end}.workbench-grid{grid-template-columns:200px minmax(0,1fr)}.workbench-inspector{position:fixed;z-index:1100;top:0;right:0;bottom:0;display:flex;width:min(390px,88vw);max-width:100%;padding:calc(17px + env(safe-area-inset-top)) 16px calc(17px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--bg);box-shadow:-20px 0 48px #161e262e;transform:translate(105%);transition:transform .22s ease}.workbench-inspector.is-open{transform:translate(0)}.workbench-inspector-mobile-heading{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--text);font-size:14px}.workbench-inspector-backdrop{position:fixed;z-index:1099;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:#141b2257;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workbench-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--surface) 86%,transparent)}.workbench-mobile-toolbar>span{display:flex;flex-direction:column;gap:2px;min-width:0}.workbench-mobile-toolbar strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workbench-mobile-toolbar .secondary-button{height:42px;padding:0 12px;font-size:11px;white-space:nowrap}.workbench-inspector .model-option{min-height:54px}.workbench-inspector .workbench-task-item{min-height:56px}}@media(min-width:821px)and (max-width:1180px)and (orientation:portrait){.workbench-page{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.workbench-grid{grid-template-columns:1fr}.workflow-sidebar{position:static;left:auto;width:auto;max-height:none;overflow:visible}.workflow-list{overflow-y:visible}.workflow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-inspector{position:fixed;z-index:55;right:0;bottom:0;left:0;display:flex;max-height:min(78dvh,650px);padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;transform:translateY(105%)}.workbench-inspector.is-open{transform:translateY(0)}.workbench-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}}@media(max-width:820px){.workbench-page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(42px + env(safe-area-inset-bottom))}.workbench-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-3px 0 12px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,transparent)}.workbench-mobile-toolbar>span{display:flex;flex-direction:column;gap:2px;min-width:0}.workbench-mobile-toolbar strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workbench-mobile-toolbar .secondary-button{height:42px;padding:0 10px;font-size:10px;white-space:nowrap}.workbench-inspector-backdrop{position:fixed;z-index:54;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:#141b2257;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workbench-inspector{position:fixed;z-index:55;right:0;bottom:0;left:0;display:flex;max-height:min(78dvh,650px);padding:12px max(14px,env(safe-area-inset-left)) calc(14px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);border-radius:18px 18px 0 0;background:var(--bg);box-shadow:0 -20px 50px #161e262e;transform:translateY(105%);transition:transform .22s ease}.workbench-inspector.is-open{transform:translateY(0)}.workbench-inspector-mobile-heading{display:flex;align-items:center;justify-content:space-between;min-height:42px;color:var(--text);font-size:14px}.workbench-inspector-backdrop{display:none}.workbench-inspector{position:static;display:none;width:100%;height:auto;max-height:none;grid-column:1 / -1;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;transition:none;scroll-margin-top:calc(80px + env(safe-area-inset-top))}.workbench-inspector.is-open{display:flex;transform:none}.workbench-inspector-mobile-heading{position:sticky;top:calc(64px + env(safe-area-inset-top));z-index:4;flex:0 0 auto;min-height:50px;padding:5px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.workbench-inspector-mobile-heading .icon-button{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:9px}.image-queue-card{scroll-margin-top:calc(130px + env(safe-area-inset-top))}.workflow-sidebar{padding:13px 10px 9px}.workflow-list{gap:11px}.workflow-button{min-height:50px}.workflow-button small{display:block}.editor-card{padding:17px 15px}.field-control input,.field-control textarea,.select-wrap select,.number-wrap{min-height:44px;font-size:16px}.select-wrap select,.number-wrap{height:44px}.number-wrap button{width:44px}.planner-option .field-control{flex-basis:132px}.planner-option .number-wrap{height:44px}.planner-option .number-wrap button{width:44px}.segmented-control button{min-height:42px;padding:0 13px;font-size:11px}.asset-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asset-upload-foot{align-items:flex-start;flex-direction:column;gap:4px}.result-skeleton-grid,.result-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.result-tile-actions{flex-wrap:wrap}.result-tile-actions button{flex:1 1 auto;justify-content:center}.result-lightbox{align-items:center;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.result-lightbox-card{max-height:90dvh;overflow:auto;border-radius:12px}.result-lightbox-card img,.result-lightbox-scroll{max-height:76dvh}.result-lightbox-close{top:7px;right:7px;width:42px;height:42px}.stitched-result-card{grid-template-columns:1fr}.workbench-submitbar{padding-bottom:2px}.submit-button{min-height:50px}.workbench-inspector .model-option{min-height:54px}.workbench-inspector .workbench-task-item{min-height:56px}}@media(max-width:540px){.workbench-topline{gap:12px}.workbench-heading-row h1{font-size:32px}.workflow-list{margin-right:-6px;margin-left:-6px;padding-right:6px;padding-left:6px}.workflow-group{min-width:184px}.card-hint{white-space:normal;line-height:1.5}.result-tile-info{min-height:48px}}@media(min-width:821px){.app-shell.is-image-workbench,.app-shell.is-agent-workbench{position:relative;inset:auto;display:flex;width:auto;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}.app-shell.is-image-workbench .topbar,.app-shell.is-agent-workbench .topbar{position:relative;top:auto;flex:0 0 72px;height:72px}.app-shell.is-image-workbench .announcement-strip,.app-shell.is-agent-workbench .announcement-strip,.app-shell.is-agent-workbench .global-task-bar{flex:0 0 auto}.app-shell.is-image-workbench .main-content,.app-shell.is-agent-workbench .main-content{display:flex;flex-direction:column;min-height:0;height:auto;flex:1 1 auto;overflow:hidden}.app-shell.is-image-workbench .main-content>.concurrency-status,.app-shell.is-agent-workbench .concurrency-status{flex:0 0 auto}.app-shell.is-image-workbench .workbench-page{display:flex;width:100%;max-width:none;height:auto;flex:1 1 0;min-height:0;margin:0;padding:10px 16px 12px;flex-direction:column;overflow:hidden;overflow-anchor:none}.app-shell.is-image-workbench .workbench-topline{flex:0 0 auto;margin-bottom:10px}.app-shell.is-image-workbench .workbench-grid{min-height:0;flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch}.app-shell.is-image-workbench .workflow-sidebar{position:relative;top:auto;height:100%;max-height:none}.app-shell.is-image-workbench .workbench-editor,.app-shell.is-image-workbench .workbench-inspector{height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain}.app-shell.is-image-workbench .workbench-editor{overflow:hidden;container-type:inline-size}.app-shell.is-image-workbench .workbench-editor-scroll{overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:thin}.app-shell.is-image-workbench .workbench-editor-scroll>*{flex-shrink:0}.app-shell.is-image-workbench .output-model-controls .output-note{margin:0;padding:0;border:0}}.auth-loading{min-height:100vh;display:grid;place-items:center;gap:10px;color:#786f66;background:#f6f3ee;font-size:14px}.auth-shell{min-height:100vh;position:relative;width:100vw;display:flex!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;overflow:hidden;box-sizing:border-box;padding:40px 24px;background:linear-gradient(135deg,#f3eee8,#dfcfc4 48%,#b79888)}.auth-card{position:relative;z-index:2;width:min(100%,430px);flex:0 0 auto;margin:0!important;padding:38px 40px 32px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:#fffdf9eb;box-shadow:0 26px 90px #10171d47,0 4px 20px #10171d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:40px}.auth-heading{margin-bottom:28px}.auth-heading h1{margin:16px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;letter-spacing:-.04em;color:#29231e}.auth-heading p{max-width:340px;margin:0;color:#867c71;line-height:1.7;font-size:14px}.auth-form{display:grid;gap:18px}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.auth-code-row button{min-width:92px;padding:0 12px;border:1px solid #e8b2a5;border-radius:9px;color:#b85f4b;background:#fff3ef;font-size:12px;white-space:nowrap}.auth-code-row button:hover:not(:disabled){border-color:#ed765e;color:#a84d3c;background:#ffe8e1}.auth-code-row button:disabled{cursor:not-allowed;opacity:.48}.auth-submit{width:100%;justify-content:center;min-height:48px;color:#fff!important;background:#ed765e!important;box-shadow:0 10px 22px #be5d4633}.auth-submit:hover{color:#fff!important;background:#d9654f!important}.auth-submit:disabled{color:#ffffffd1!important;background:#e3a092!important;opacity:1}.auth-message{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:10px;background:#eef6ee;color:#3e7045;font-size:13px;line-height:1.5}.auth-links{display:flex;justify-content:space-between;gap:16px;margin-top:18px}.auth-links button{border:0;background:transparent;padding:0;color:#9b5d43;cursor:pointer;font-size:13px}.auth-links button:disabled{opacity:.5;cursor:default}.auth-registration-closed{color:#8e7770;font-size:13px}.auth-footnote{display:block;margin-top:54px;color:#a59b90;font-size:11px;line-height:1.6}.auth-verify-icon{width:56px;height:56px;display:grid;place-items:center;margin:-8px 0 24px;border-radius:18px;color:#9b5d43;background:#f0e0d5}.auth-background,.auth-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.auth-background{z-index:0;overflow:hidden;background:radial-gradient(circle at 50% 40%,#f4eee8 0,#decac0 43%,#a98778)}.auth-wall-layer{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;overflow:hidden;opacity:0;transform:scale(1.04);filter:blur(3px) saturate(.82) contrast(.95);transition:opacity .9s ease}.auth-wall-layer.is-visible{opacity:.78}.auth-wall-layer.is-hidden{opacity:0}.auth-wall-columns{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(10px,1.1vw,22px);width:100%;height:110%;padding:clamp(10px,1.2vw,24px)}.auth-wall-column{min-width:0;height:100%;overflow:hidden}.auth-wall-track{display:block;width:100%;will-change:transform}.auth-wall-track img{display:block;width:100%;height:auto}.auth-background-overlay{z-index:1;background:linear-gradient(120deg,#62453938,#7e584614 48%,#4e37303d),radial-gradient(circle at 50% 48%,#fff8f01f 0,#fff8f01f 27%,#5b3c312e);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.auth-background-copy{position:absolute;z-index:2;right:clamp(30px,7vw,110px);bottom:clamp(35px,8vh,96px);display:flex;flex-direction:column;gap:13px;max-width:440px;color:#fffaf4;text-shadow:0 2px 18px rgba(20,28,32,.35)}.auth-background-copy span{color:#ffebdadb;font-size:10px;letter-spacing:.22em}.auth-background-copy strong{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(32px,4vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.05em}.auth-background-copy small{color:#fffaf4d1;font-size:12px}.empty-inline{padding:16px;border:1px dashed #d9d0c7;border-radius:10px;color:#92877c;font-size:13px}.balance-warning{color:#b55b47}@media(max-width:860px){.auth-shell{min-height:100svh;padding:24px 16px}.auth-background-copy{right:24px;bottom:18px;left:24px;max-width:260px;opacity:.7}.auth-background-copy strong{font-size:28px}.auth-background-copy small{font-size:10px}.auth-card{padding:32px 25px 27px}.auth-brand{margin-bottom:54px}}@media(max-width:520px){.auth-shell{min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:flex-start!important;overflow-y:auto}.auth-card{width:100%;max-width:460px;margin:auto!important;padding:26px 20px 23px;border-radius:16px}.auth-brand{margin-bottom:30px}.auth-heading h1{font-size:36px}.auth-heading p{font-size:13px}.auth-form{gap:15px}.auth-form input{min-height:46px;font-size:16px}.auth-submit{min-height:50px}.auth-background-copy{display:none}.auth-wall-layer{filter:blur(5px) saturate(.76) contrast(.92);opacity:.58}}.auth-device-backdrop{z-index:3000;align-items:center;justify-items:center;overflow-y:auto;padding:20px;background:#181e24ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-device-backdrop .auth-device-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);margin:auto;overflow-y:auto;padding:28px;border:1px solid #dce2e3;border-radius:18px;color:#293741;background:#fffdf9;box-shadow:0 28px 80px #0c141a59;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-device-modal .section-kicker{color:#8e5e4f}.auth-device-modal .modal-header{align-items:flex-start;gap:14px}.auth-device-modal .modal-header>div{min-width:0}.auth-device-modal .modal-header h2{margin:8px 0 0;color:#25313a;font-size:26px;line-height:1.3}.auth-device-modal .modal-header p{margin:10px 0 0;color:#52616b;font-size:14px;line-height:1.65}.auth-device-modal .close-button{flex:0 0 36px;width:36px;height:36px;color:#52616b;background:#f0f2f1}.auth-device-modal .close-button:hover{color:#25313a;background:#e7eceb}.auth-device-modal .auth-device-list{gap:10px;margin:22px 0 16px}.auth-device-modal .auth-device-item{grid-template-columns:38px minmax(0,1fr) 18px;min-height:70px;gap:12px;padding:12px 14px;border:1px solid #dce2e3;border-radius:12px;color:#293741;background:#f7f8f6}.auth-device-modal .auth-device-item:hover:not(:disabled){border-color:#c47a64;background:#fff8f3}.auth-device-modal .auth-device-item strong{color:#25313a;font-size:14px;font-weight:650}.auth-device-modal .auth-device-item small{color:#586872;font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.auth-device-modal .auth-device-item>svg{color:#9b5d43}.auth-device-modal .auth-device-icon{width:38px;height:38px;color:#9b5d43;background:#f3e8df}.auth-device-modal .modal-cancel{min-height:40px;margin:12px auto 0;padding:8px 14px;color:#52616b;font-size:13px}.auth-device-modal .modal-cancel:hover{color:#25313a;text-decoration:underline}@media(max-width:600px){.auth-device-backdrop{align-items:center;justify-items:center;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.auth-device-backdrop .auth-device-modal{width:min(440px,100%);max-height:calc(100dvh - 32px);padding:22px 18px 18px;border-radius:16px}.auth-device-modal .modal-header h2{font-size:23px}.auth-device-modal .auth-device-item{grid-template-columns:36px minmax(0,1fr) 18px;min-height:74px;padding:12px}.auth-device-modal .auth-device-icon{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.creation-hero .feature-art{background:linear-gradient(90deg,var(--hero-start) 0%,transparent 34%),url(/releases/20260924.038/quick-start/product-main.png) center/cover}.quick-card-image{isolation:isolate}.quick-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgba(45,34,27,.08),transparent 42%,rgba(25,22,20,.12));pointer-events:none}.quick-card-image img{position:relative;z-index:1}.quick-card-kind{z-index:3}.quick-card-copy{position:absolute;z-index:2;top:13px;left:14px;display:flex;flex-direction:column;gap:3px;color:#fff;text-shadow:0 2px 14px rgba(34,25,20,.35)}.quick-card-copy strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:17px;font-weight:600;letter-spacing:.04em}.quick-card-copy small{color:#ffffffe0;font-size:9px;letter-spacing:.12em}.quick-image-poster .quick-card-copy{right:13px;left:auto;align-items:flex-end;text-align:right}.quick-image-edit .quick-card-copy{top:auto;right:0;bottom:13px;left:0;align-items:center;text-align:center}.quick-image-video .quick-card-copy{top:auto;bottom:13px}.quick-compare-labels{position:absolute;z-index:2;right:0;bottom:8px;left:0;display:flex;justify-content:space-around;pointer-events:none}.quick-compare-labels i{padding:3px 7px;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;background:#231f1c61;font-size:9px;font-style:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lower-dashboard{grid-template-columns:minmax(0,1fr) minmax(335px,.64fr)}.template-studio-backdrop{z-index:2500;padding:20px;background:#14181e80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-studio-modal{display:flex;flex-direction:column;width:min(1120px,100%);max-width:none;height:min(860px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);min-height:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;position:relative}.template-studio-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--line)}.template-studio-header>div{min-width:0}.template-studio-header h2{color:var(--text);font-size:24px;margin:0}.template-studio-header p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.template-studio-header .close-button{flex-shrink:0}.template-studio-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;flex:1;min-height:0;overflow:hidden}.template-studio-canvas{min-width:0;min-height:0;overflow-y:auto;padding:24px 28px;background:var(--surface-muted);overscroll-behavior:contain}.template-studio-settings{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;overflow-y:auto;padding:24px;border-left:1px solid var(--line);background:var(--surface);overscroll-behavior:contain}.template-studio-settings>*{flex-shrink:0}.template-studio-section-title h3,.template-studio-settings h3,.template-result-heading h3{margin:0;font-family:inherit;font-size:17px;font-weight:650;color:var(--text)}.template-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.template-slot-grid.is-single{grid-template-columns:minmax(0,1fr)}.template-upload-slot{display:flex;flex-direction:column;gap:10px;min-width:0;position:relative;padding:12px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface);cursor:pointer}.template-upload-slot:focus-within{outline:2px solid var(--accent);outline-offset:2px}.template-upload-slot input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.template-upload-preview{display:grid;place-items:center;height:200px;overflow:hidden;border-radius:9px;color:var(--accent);background:var(--surface-muted)}.template-upload-preview img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center}.template-upload-copy{display:grid;gap:5px;min-width:0}.template-upload-copy strong{color:var(--text);font-size:14px}.template-upload-copy small{color:var(--muted);font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.template-upload-copy em,.template-input-field em{margin-left:6px;font-size:11px;font-style:normal;color:var(--accent)}.template-upload-actions{display:flex;flex-wrap:wrap;gap:10px}.template-upload-actions button{min-height:40px}.template-upload-preview{position:relative;flex:0 0 200px;min-height:200px;width:100%;padding:0;border:0;cursor:pointer}.template-upload-preview:disabled{cursor:wait}.asset-library-backdrop.template-asset-library-backdrop{z-index:2600}.template-input-fields{display:grid;gap:16px;margin-top:24px}.template-input-field{display:grid;gap:9px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.template-input-field>span{color:var(--text);font-size:14px;font-weight:600}.template-input-field>small{color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.template-input-field textarea,.template-input-field input:not([type=checkbox]),.template-input-field select,.template-setting-field select{display:block;width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:14px;line-height:1.6;color:var(--text);background:var(--surface-muted)}.template-input-field textarea{min-height:144px;resize:vertical}.template-input-field input[type=checkbox]{width:18px;height:18px;justify-self:start;accent-color:var(--accent)}.template-input-field textarea:focus,.template-input-field input:focus,.template-input-field select:focus,.template-setting-field select:focus{outline:2px solid var(--accent);outline-offset:2px}.template-setting-field{display:grid;gap:7px;color:var(--muted);font-size:13px}.template-setting-field select{min-height:44px}.template-credit-estimate{margin-top:8px;padding:14px;border-radius:12px;background:var(--surface-muted)}.template-credit-estimate>span{color:var(--muted);font-size:12px}.template-credit-estimate strong{display:block;margin-top:6px;font-size:24px;color:var(--text)}.template-credit-estimate strong small{font-size:12px;font-weight:400}.template-credit-estimate p{margin-top:7px;font-size:12px;color:var(--muted);line-height:1.5}.template-submit-button{width:100%;min-height:46px}.template-studio-note{margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.template-form-error{padding:10px;border:1px solid #bd7870;border-radius:8px;font-size:13px;line-height:1.6;color:var(--text);overflow-wrap:anywhere}.template-result-panel{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.template-result-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.template-result-panel progress{width:100%;accent-color:var(--accent)}.template-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-result-grid article{display:grid;gap:8px;min-width:0}.template-result-preview{display:block;width:100%;padding:0;overflow:hidden;border-radius:9px;background:var(--surface)}.template-result-preview img{width:100%;height:190px;display:block;object-fit:contain}.template-result-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:55px 20px 20px;background:#0c1014f0}.template-result-lightbox>img{width:100%;height:100%;min-height:0;object-fit:contain}.template-result-lightbox>.close-button{position:absolute;top:14px;right:14px}@media(max-width:900px){.template-studio-backdrop{padding:12px}.template-studio-modal{width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.template-studio-body{display:block;overflow-y:auto;overscroll-behavior:contain}.template-studio-canvas,.template-studio-settings{overflow:visible;min-height:auto}.template-studio-settings{border-left:0;border-top:1px solid var(--line)}}@media(max-width:620px){.template-studio-header{padding:18px}.template-studio-header h2{font-size:21px}.template-studio-canvas,.template-studio-settings{padding:20px 18px}.template-slot-grid,.template-result-grid{grid-template-columns:1fr}.template-input-field{padding:12px}}.model-workbench-page{max-width:1480px}.model-workbench-heading{align-items:flex-start}.model-workbench-heading>div:first-child{min-width:0;flex:1 1 auto}.model-workbench-heading .secondary-button{flex:0 0 auto}.model-workbench-layout{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(480px,1.18fr);gap:18px;align-items:start}.model-workbench-layout .admin-card{min-width:0;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.model-create-card{position:sticky;top:18px}.model-create-card .admin-card-heading{align-items:flex-start}.model-create-card .admin-card-heading>svg{color:var(--accent)}.model-create-card .admin-card-heading p,.model-library-card .admin-card-heading p{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.6}.model-storage-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface))}.model-storage-notice div{display:grid;gap:4px;min-width:0}.model-storage-notice strong{color:var(--text);font-size:12px}.model-storage-notice small{color:var(--muted);font-size:10px}.model-storage-notice>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:10px}.model-storage-notice .is-enabled{color:#4f8b6e;background:#e9f4eb}.model-storage-notice .is-disabled{color:#a96657;background:#f9e7e1}.model-form-grid{gap:13px}.model-option-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.model-option-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.model-option-section h3{margin:0 0 12px;color:var(--text);font-size:13px;font-weight:700}.model-reference-section{display:grid;gap:11px}.model-reference-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-reference-heading>div{display:grid;gap:4px}.model-reference-heading h3{margin:0}.model-reference-heading small{color:var(--muted);font-size:10px;line-height:1.55}.model-reference-drop{position:relative;display:grid;place-items:center;gap:6px;min-height:92px;padding:14px;border:1px dashed var(--line-strong);border-radius:11px;color:var(--accent);text-align:center;background:color-mix(in srgb,var(--accent-soft) 32%,var(--surface));cursor:pointer}.model-reference-drop span{color:var(--text);font-size:11px;font-weight:700}.model-reference-drop small{color:var(--muted);font-size:10px}.model-reference-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.model-reference-selected{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.model-reference-selected img{width:52px;height:52px;flex:0 0 auto;border-radius:8px;object-fit:cover;background:var(--surface)}.model-reference-selected>div{display:grid;gap:4px;min-width:0}.model-reference-selected strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.model-reference-selected small{color:var(--muted);font-size:10px}.model-reference-selected .icon-button{margin-left:auto;color:var(--muted)}.text-button{border:0;color:var(--accent);background:transparent;font:inherit;font-size:11px;cursor:pointer}.text-button:hover{text-decoration:underline}.model-output-contract{display:flex;align-items:center;gap:7px;margin-top:14px;padding:9px 11px;border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface));font-size:10px;line-height:1.5}.model-output-contract svg{flex:0 0 auto;color:#4f8a6d}.model-form-grid label,.model-prompt-field{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:600}.model-form-grid select,.model-prompt-field textarea{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:9px;outline:none;color:var(--text);background:var(--surface-muted);font:inherit;font-size:12px}.model-prompt-field{margin-top:14px}.model-prompt-field textarea{min-height:118px;padding:11px;resize:vertical;line-height:1.65}.model-form-grid select:focus,.model-prompt-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.model-submit-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);flex-wrap:wrap}.model-submit-row>span{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:7px;min-width:0}.model-submit-row small{color:var(--muted);font-size:10px}.model-submit-row strong{color:var(--text);font-family:"Noto Serif SC",Songti SC,serif;font-size:24px}.model-submit-row em{grid-column:1 / -1;color:var(--muted);font-size:9px;font-style:normal}.model-submit-row .primary-button{min-width:178px;max-width:100%}.model-task-status{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin-top:14px;padding:11px 13px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:11px}.model-task-status>span{display:inline-flex;align-items:center;gap:6px}.model-task-status small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.model-task-status i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.model-task-status i b{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.model-task-status.failed{color:#a95a4f;background:#f9e7e2}.model-task-status.completed,.model-task-status.partial{color:#4f8a6d;background:#e8f3e9}.model-count-badge{min-width:29px;padding:5px 8px;border-radius:999px;color:var(--accent);text-align:center;background:var(--accent-soft);font-size:11px}.model-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.model-library-item{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.model-library-image{display:grid;place-items:center;aspect-ratio:3 / 4;overflow:hidden;color:var(--muted);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.model-library-image img{width:100%;height:100%;object-fit:cover}.model-library-item-body{display:grid;gap:6px;padding:10px 11px 11px}.model-library-item-body strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.model-library-item-body small{color:var(--muted);font-size:9px}.model-library-item-body>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-library-item-body .icon-button{width:26px;height:26px;color:var(--muted)}.model-library-item-body .icon-button:hover{color:#b85f54;background:color-mix(in srgb,#b85f54 12%,var(--surface))}.model-library-empty{display:grid;place-items:center;gap:7px;min-height:300px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);text-align:center}.model-library-empty strong{color:var(--text);font-size:13px}.model-library-empty span{font-size:11px}.model-studio-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;box-sizing:border-box;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#251d197a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.model-studio-modal-shell{position:relative;width:min(1120px,calc(100vw - 44px));max-width:100%;max-height:calc(100dvh - 44px);min-width:0;overflow:auto;border:1px solid color-mix(in srgb,var(--line) 76%,white);border-radius:20px;background:var(--surface);box-shadow:0 28px 90px #2a1c153d}.model-studio-modal-shell .model-workbench-page{max-width:none;padding:26px}.model-studio-modal-shell .model-workbench-heading{padding-right:36px}.model-studio-modal-shell .model-create-card{position:static}.model-studio-modal-close{position:absolute;z-index:2;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--surface);font-size:22px;line-height:1}.model-studio-modal-close:hover{color:var(--text);background:var(--surface-muted)}.model-studio-minimized{position:fixed;z-index:1405;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:calc(100vw - 48px);min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:12px;color:var(--text);background:var(--surface);box-shadow:0 12px 30px #30231c29}.model-studio-minimized>svg:first-child{color:var(--accent)}.model-studio-minimized span{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-studio-minimized small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.model-studio-minimized:hover{border-color:var(--accent);transform:translateY(-1px)}.video-project-page{max-width:1180px}.video-project-home{display:grid;gap:24px}.video-project-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.video-project-heading-actions{display:flex;align-items:center;gap:8px}.video-project-heading h1{margin:8px 0}.video-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.video-project-card{display:flex;align-items:center;gap:14px;width:100%;padding:18px;border:1px solid var(--line);border-radius:15px;color:var(--text);text-align:left;background:var(--surface);box-shadow:0 10px 28px #2c211a0d;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.video-project-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 14px 32px #2c211a1a;transform:translateY(-1px)}.video-project-card .video-project-delete{opacity:0;transition:opacity .15s ease}.video-project-card:hover .video-project-delete,.video-project-card:focus-visible .video-project-delete{opacity:1}.video-project-card-icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--accent);background:var(--accent-soft)}.video-project-card>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.video-project-card strong{font-size:14px}.video-project-card small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.video-project-card em{color:var(--accent);font-size:10px;font-style:normal}.video-project-empty{display:grid;place-items:center;gap:9px;min-height:330px;padding:32px;border:1px dashed var(--line-strong);border-radius:17px;color:var(--muted);text-align:center;background:color-mix(in srgb,var(--surface-muted) 56%,var(--surface))}.video-project-empty svg{color:var(--accent)}.video-project-empty strong{color:var(--text);font-size:15px}.video-project-empty span{max-width:360px;font-size:11px}.video-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.video-project-toolbar>div{display:flex;align-items:center;gap:9px}.video-project-toolbar strong{color:var(--text);font-size:15px}.video-project-toolbar span{padding:4px 8px;border-radius:999px;color:#4f8a6d;background:#e8f3e9;font-size:10px}.video-project-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted)}.video-project-stepper button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:0;padding:9px 10px;border:0;border-radius:10px;color:var(--muted);text-align:left;background:transparent;cursor:pointer}.video-project-stepper button>span{display:grid;grid-row:span 2;place-items:center;width:25px;height:25px;border-radius:50%;color:var(--muted);background:color-mix(in srgb,var(--line) 45%,var(--surface));font-size:11px}.video-project-stepper button strong{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.video-project-stepper button small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-project-stepper button.active{color:var(--accent);background:var(--surface);box-shadow:0 4px 12px #2c211a0f}.video-project-stepper button.active>span,.video-project-stepper button.done>span{color:#fff;background:var(--accent)}.video-project-stepper button.done{color:var(--text)}.video-project-panel{display:grid;gap:20px;padding:25px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 12px 34px #2c211a0d}.video-project-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:4px}.video-project-panel-heading h2{margin:6px 0 5px;font-size:23px}.video-project-panel-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.video-project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.video-project-form-grid label,.video-project-plan-field{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:600}.video-project-form-grid label.video-project-check{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-muted);cursor:pointer}.video-project-check input{width:16px;height:16px;accent-color:var(--accent)}.video-project-form-grid label.full,.video-project-plan-field{grid-column:1 / -1}.video-project-form-grid input,.video-project-form-grid select,.video-project-form-grid textarea,.video-project-plan-field textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;outline:none;color:var(--text);background:var(--surface-muted);font:inherit;font-size:12px}.video-project-form-grid input,.video-project-form-grid select{height:42px}.video-project-form-grid textarea,.video-project-plan-field textarea{resize:vertical;line-height:1.65}.video-project-form-grid input:focus,.video-project-form-grid select:focus,.video-project-form-grid textarea:focus,.video-project-plan-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.video-project-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.video-project-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border-radius:11px;color:var(--muted);background:var(--surface-muted);font-size:11px}.video-project-summary strong{color:var(--text);font-size:13px}.video-project-references{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.video-project-reference-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.video-project-reference-heading>div{display:grid;gap:4px}.video-project-reference-heading strong{color:var(--text);font-size:13px}.video-project-reference-heading span{color:var(--muted);font-size:11px;line-height:1.55;word-break:break-word}.video-project-reference-actions{display:flex;flex-wrap:wrap;gap:8px}.video-project-reference-actions label{position:relative;cursor:pointer}.video-project-reference-actions input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.danger-button{color:var(--danger, #c45e52);border-color:color-mix(in srgb,var(--danger, #c45e52) 35%,var(--line))}.video-project-hint{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface));font-size:11px;line-height:1.55}.video-project-hint svg{flex:0 0 auto;color:var(--accent)}.video-project-run-card{display:flex;align-items:center;gap:14px;padding:21px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.video-project-run-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;color:var(--accent);background:var(--surface)}.video-project-run-card>div:last-child{display:grid;gap:6px}.video-project-run-card strong{color:var(--text);font-size:15px}.video-project-run-card span{color:var(--muted);font-size:11px}.video-project-progress{display:flex;align-items:center;gap:11px}.video-project-progress>span{flex:1;height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--accent) 15%,var(--surface-muted))}.video-project-progress>span i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.video-project-progress>b{min-width:38px;color:var(--muted);font-size:11px;text-align:right}.video-project-run-details{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:10px}.video-project-run-details span{padding:6px 9px;border-radius:999px;background:var(--surface-muted)}.video-project-error{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:10px;color:#a95a4f;background:#f9e7e2;font-size:11px;line-height:1.5}.video-project-result{display:grid;gap:14px;justify-items:start}.video-project-result-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));width:100%;align-items:start}.video-project-result-item{display:grid;gap:9px;min-width:0;width:100%}.video-project-result video{display:block;width:min(760px,100%);max-height:480px;border-radius:13px;background:#171311}.video-project-result-empty{display:grid;place-items:center;gap:8px;min-height:260px;padding:25px;border:1px dashed var(--line-strong);border-radius:13px;color:var(--muted);text-align:center}.video-project-result-empty svg{color:var(--accent)}.video-project-result-empty strong{color:var(--text);font-size:14px}.video-project-result-empty.failed svg{color:#b85f54}.video-project-result-meta{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:10px}.video-project-result-meta span{padding:6px 9px;border-radius:999px;background:var(--surface-muted)}@media(max-width:760px){.video-project-heading,.video-project-panel-heading,.video-project-toolbar{align-items:stretch;flex-direction:column}.video-project-grid,.video-project-form-grid{grid-template-columns:1fr}.video-project-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.video-project-panel{padding:18px}.video-project-actions{justify-content:stretch;flex-wrap:wrap}.video-project-actions button{flex:1}.video-project-summary{align-items:flex-start;flex-direction:column}}@media(max-width:1080px){.model-workbench-layout{grid-template-columns:1fr}.model-create-card{position:static}}@media(max-width:640px){.model-form-grid,.model-library-grid{grid-template-columns:1fr 1fr}.model-library-grid{gap:9px}.model-submit-row{align-items:stretch;flex-direction:column}.model-submit-row .primary-button{width:100%}.model-studio-modal-backdrop{padding:8px}.model-studio-modal-shell{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:15px}.model-studio-modal-shell .model-workbench-page{padding:17px}.model-studio-minimized{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}}.workflow-agent-entry{margin-top:8px;padding-top:10px;border-top:1px solid var(--line, #eadfd6)}.workflow-agent-button{width:100%;min-height:54px;padding:8px 7px;gap:8px;border:1px solid color-mix(in srgb,var(--accent, #f4745d) 35%,var(--line, #eadfd6));background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #f4745d) 8%,transparent),color-mix(in srgb,#fff 82%,transparent))}.workflow-agent-button .workflow-icon,.workflow-agent-button em{color:var(--accent, #f4745d)}.agent-workbench{min-width:0;display:flex;flex-direction:column;gap:16px;padding:2px 0 40px}.agent-workbench-hero,.agent-card-heading,.agent-workbench-actions,.agent-request-toolbar,.agent-plan-heading-actions,.agent-plan-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-workbench-hero{padding:6px 4px 2px}.agent-workbench-hero h2{margin:5px 0 4px;font-size:25px;letter-spacing:-.03em}.agent-workbench-hero p,.agent-card-heading small{display:block;margin:0;color:var(--muted, #897c73);font-size:12px;line-height:1.6}.agent-workbench-hero .section-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--accent, #f4745d);font-size:10px;letter-spacing:.14em;font-weight:800}.agent-workbench-card{position:relative;border:1px solid var(--line, #eadfd6);border-radius:16px;padding:18px;background:color-mix(in srgb,var(--panel, #fffaf7) 94%,white);box-shadow:0 12px 30px #4f2d200a}.agent-reference-item-wrap{min-width:118px;display:flex;flex-direction:column;gap:6px}.agent-reference-item-wrap select{width:100%;min-height:28px;border:1px solid var(--line, #eadfd6);border-radius:8px;background:var(--panel, #fffaf7);color:var(--ink, #332a26);padding:4px 6px;font-size:11px}.agent-mention-section-label{display:block;margin-top:8px;padding-top:8px;border-top:1px solid var(--line, #eadfd6);color:var(--muted, #897c73);font-size:11px}.agent-card-heading{align-items:flex-start;margin-bottom:14px}.agent-card-heading strong{display:flex;align-items:center;gap:7px;font-size:14px}.agent-card-heading>span,.agent-plan-heading-actions>span{color:var(--muted, #897c73);font-size:11px;white-space:nowrap}.agent-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:10px;min-height:108px}.agent-reference-item,.agent-reference-add{min-width:0;position:relative;display:flex;flex-direction:column;gap:5px;align-items:stretch;overflow:hidden;border:1px solid var(--line, #eadfd6);border-radius:12px;padding:6px;background:#fff;color:inherit;text-align:left;cursor:pointer}.agent-reference-item:hover,.agent-reference-item.is-selected{border-color:var(--accent, #f4745d);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #f4745d) 15%,transparent)}.agent-reference-item img{width:100%;height:76px;object-fit:cover;border-radius:8px;background:#f4eee9}.agent-reference-item b{color:var(--accent, #f4745d);font-size:11px}.agent-reference-item small,.agent-reference-add small{overflow:hidden;color:var(--muted, #897c73);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-reference-item>svg{position:absolute;top:10px;right:10px;display:none;padding:3px;border-radius:99px;background:var(--accent, #f4745d);color:#fff;box-sizing:content-box}.agent-reference-item.is-selected>svg{display:block}.agent-reference-add{align-items:center;justify-content:center;min-height:108px;border-style:dashed;color:var(--muted, #897c73);text-align:center}.agent-reference-add strong{color:var(--ink, #3b302a);font-size:12px}.agent-reference-library{display:flex;align-items:center;gap:7px;overflow-x:auto;margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line, #eadfd6) 70%,transparent)}.agent-reference-library>span{flex:0 0 auto;color:var(--muted, #897c73);font-size:11px}.agent-reference-library button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;max-width:150px;border:0;border-radius:99px;padding:4px 8px 4px 4px;background:#f5eee8;color:var(--ink, #3b302a);font-size:10px;cursor:pointer}.agent-reference-library img{width:22px;height:22px;border-radius:50%;object-fit:cover}.agent-request-editor{position:relative}.agent-preference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.agent-preference-grid label{display:grid;gap:6px;color:var(--muted, #897c73);font-size:10px}.agent-preference-grid select{width:100%;border:1px solid var(--line, #eadfd6);border-radius:8px;padding:8px 9px;background:#fffdfb;color:var(--ink, #3b302a);font-size:11px;outline:none}.agent-preference-grid select:focus{border-color:var(--accent, #f4745d)}.agent-request-editor textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:132px;border:1px solid var(--line, #eadfd6);border-radius:12px;padding:13px 14px;background:#fffdfb;color:var(--ink, #3b302a);font:inherit;font-size:13px;line-height:1.7;outline:none}.agent-request-editor textarea:focus{border-color:var(--accent, #f4745d);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #f4745d) 12%,transparent)}.agent-request-toolbar{justify-content:flex-start;margin-top:10px}.agent-request-toolbar>span{flex:1;color:var(--muted, #897c73);font-size:11px}.agent-request-toolbar .secondary-button span{color:var(--accent, #f4745d);font-size:15px;font-weight:800}.agent-request-toolbar .primary-button{display:none}.agent-parameter-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line, #eadfd6) 75%,transparent)}.agent-parameter-actions>span{flex:1 1 180px;color:var(--muted, #897c73);font-size:11px}.agent-parameter-actions .secondary-button,.agent-parameter-actions .primary-button{flex:0 0 auto}.agent-parameter-actions .prompt-action-bar,.agent-composer-action-buttons .prompt-action-bar{display:inline-flex;flex-wrap:wrap;gap:6px}.agent-parameter-actions .prompt-action-button,.agent-composer-action-buttons .prompt-action-button{min-height:34px;padding:0 10px;border-radius:8px;font-size:10px}.agent-mention-menu{position:absolute;z-index:5;left:0;bottom:52px;width:min(360px,100%);border:1px solid var(--line, #eadfd6);border-radius:12px;padding:8px;background:#fff;box-shadow:0 14px 35px #37201424}.agent-mention-menu>strong{display:block;padding:5px 7px 8px;font-size:11px}.agent-mention-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;padding:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-mention-menu button:hover{background:#faf0eb}.agent-mention-menu img{width:34px;height:34px;border-radius:7px;object-fit:cover}.agent-mention-menu button span{display:grid;gap:2px}.agent-mention-menu button b{color:var(--accent, #f4745d);font-size:11px}.agent-mention-menu button small,.agent-mention-menu>small{color:var(--muted, #897c73);font-size:10px}.agent-plan-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent, #f4745d) 4%,var(--panel, #fffaf7)),var(--panel, #fffaf7))}.agent-planning-card{background:linear-gradient(145deg,color-mix(in srgb,#3d78d2 8%,var(--panel, #fffaf7)),var(--panel, #fffaf7))}.agent-planning-card .agent-card-heading{margin-bottom:10px}.agent-planning-card .agent-card-heading strong{color:#326fc7}.agent-planning-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e8edf5}.agent-planning-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4d8ee8,#326fc7);box-shadow:0 0 12px #326fc73d;transition:width .45s ease}.agent-planning-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;color:var(--muted, #897c73);font-size:10px}.agent-run-status,.agent-task-label{display:inline-flex;align-items:center;border-radius:99px;padding:4px 8px;font-size:10px}.agent-run-status.running,.agent-task-label.running,.agent-task-label.queued{background:#fff0e8;color:#d85a3c}.agent-run-status.completed,.agent-task-label.done{background:#e9f8ee;color:#2b8b58}.agent-run-status.failed,.agent-task-label.failed{background:#fff0f0;color:#c44b4b}.agent-run-status.planned,.agent-task-label.pending{background:#f1eee9;color:#897c73}.agent-plan-list{display:grid;gap:8px}.agent-plan-task{display:flex;gap:10px;border:1px solid color-mix(in srgb,var(--line, #eadfd6) 75%,transparent);border-radius:11px;padding:11px;background:#ffffffa6}.agent-task-status{display:block;flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#c9beb6;box-shadow:0 0 0 3px #c9beb629}.agent-task-status.running,.agent-task-status.queued{background:#ef755d;box-shadow:0 0 0 3px #ef755d29}.agent-task-status.done,.agent-task-status.completed{background:#42a970;box-shadow:0 0 0 3px #42a97029}.agent-task-status.failed,.agent-task-status.cancelled{background:#cb5a5a}.agent-plan-task-main{min-width:0;flex:1}.agent-plan-task-main>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-plan-task-main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-plan-task-main small{display:block;margin-top:3px;color:var(--muted, #897c73);font-size:10px}.agent-task-meta{margin-top:8px;color:var(--muted, #897c73);font-size:10px;line-height:1.55}.agent-blocking-note,.agent-empty-plan{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;border:1px solid #f1c7bb;border-radius:10px;padding:11px;background:#fff4f0;color:#a34d39}.agent-blocking-note strong,.agent-empty-plan{font-size:12px}.agent-blocking-note small{display:block;margin-top:3px;font-size:10px}.agent-intent-confirmation-card{margin:0;border-color:var(--line, #eadfd6);padding:13px;background:color-mix(in srgb,var(--panel, #fffaf7) 94%,white)}.agent-intent-confirmation-card.is-blocking{border-color:color-mix(in srgb,var(--accent, #f4745d) 44%,var(--line, #eadfd6));background:color-mix(in srgb,var(--accent-soft, #fff0e9) 42%,var(--panel, #fffaf7))}.agent-intent-confirmation-card .agent-card-heading{align-items:flex-start;margin-bottom:10px}.agent-intent-confirmation-card .agent-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px}.agent-intent-target-picker,.agent-intent-preserve-input{display:grid;gap:5px;margin-top:8px;color:var(--text-secondary, #5f6f7e);font-size:11px;font-weight:600}.agent-intent-target-picker select,.agent-intent-preserve-input input,.agent-intent-preserve-input textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line, #eadfd6);border-radius:8px;padding:8px 9px;color:var(--text, #332a26);background:var(--surface-strong, #fffdfb);font:inherit;font-size:12px;font-weight:400;outline:none}.agent-intent-preserve-input textarea{resize:vertical;line-height:1.55}.agent-intent-target-picker select:focus,.agent-intent-preserve-input input:focus,.agent-intent-preserve-input textarea:focus{border-color:var(--accent, #f4745d);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #f4745d) 12%,transparent)}.agent-intent-confirmation-card .agent-plan-actions{margin-top:10px;padding-top:10px}.agent-plan-actions{justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line, #eadfd6) 75%,transparent)}.agent-history-list{display:grid;gap:5px}.agent-history-list button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:9px;padding:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-history-list button:hover{background:#faf0eb}.agent-history-list button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.agent-history-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-history-list small{color:var(--muted, #897c73);font-size:10px}.agent-history-list>button>svg{transform:rotate(-90deg);color:var(--muted, #897c73)}.agent-session-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px;border:1px solid var(--line, #eadfd6);border-radius:14px;background:color-mix(in srgb,var(--panel, #fffaf7) 90%,white)}.agent-session-strip>div:first-child{display:flex;align-items:baseline;gap:8px;flex:0 0 auto}.agent-session-strip>div:first-child strong{color:var(--ink, #3b302a);font-size:12px}.agent-session-strip>div:first-child span{color:var(--muted, #897c73);font-size:10px}.agent-session-list{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;overflow-x:auto}.agent-session-list button{display:inline-flex;align-items:center;gap:5px;max-width:190px;flex:0 0 auto;border:1px solid transparent;border-radius:999px;padding:5px 8px;color:var(--muted, #897c73);background:#f6eee9;font:inherit;font-size:10px;cursor:pointer}.agent-session-list button:hover,.agent-session-list button.is-active{border-color:color-mix(in srgb,var(--accent, #f4745d) 35%,var(--line, #eadfd6));color:var(--accent, #f4745d);background:var(--accent-soft, #fff0e9)}.agent-session-list button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-list button small{color:inherit;opacity:.75}.agent-session-list .agent-session-refresh{width:28px;justify-content:center;padding:6px}.agent-task-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#c9beb6}.agent-task-dot.running,.agent-task-dot.queued,.agent-task-dot.planned{background:var(--accent, #f4745d);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #f4745d) 13%,transparent)}.agent-task-dot.completed,.agent-task-dot.done{background:#42a970}.agent-task-dot.failed,.agent-task-dot.cancelled{background:#cb5a5a}.agent-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.agent-model-grid label{display:grid;gap:6px;color:var(--muted, #897c73);font-size:10px}.agent-model-grid select{width:100%;border:1px solid var(--line, #eadfd6);border-radius:8px;padding:8px 9px;background:#fffdfb;color:var(--ink, #3b302a);font:inherit;font-size:11px;outline:none}.agent-model-grid select:focus{border-color:var(--accent, #f4745d)}.agent-request-card>.agent-model-grid{display:none}.agent-parameter-card{padding-top:15px;padding-bottom:15px}.agent-parameter-card .agent-card-heading{margin-bottom:10px}.agent-parameter-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.agent-active-mentions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;color:var(--muted, #897c73);font-size:10px}.agent-active-mentions strong{margin-right:2px;color:var(--ink, #3b302a)}.agent-active-mentions span{padding:4px 7px;border-radius:999px;color:var(--accent, #f4745d);background:var(--accent-soft, #fff0e9)}.agent-task-progress{display:flex;align-items:center;gap:7px;margin-top:9px}.agent-task-progress>span{display:block;height:5px;flex:1;overflow:hidden;border-radius:99px;background:#eee5df}.agent-task-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent, #f4745d);transition:width .25s ease}.agent-task-progress small{width:32px;color:var(--muted, #897c73);font-size:9px;text-align:right}.agent-task-content-output{max-height:180px;overflow:auto;margin-top:9px;border:1px solid var(--line, #eadfd6);border-radius:8px;padding:9px;color:var(--ink, #3b302a);background:#fffaf7;font-size:10px;line-height:1.55;white-space:pre-wrap}.agent-task-content-actions{display:flex;gap:8px;margin-top:8px}.agent-retry-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding:10px 12px;border:1px solid rgb(242 107 87 / 20%);border-radius:12px;background:#f26b570f;color:var(--muted, #897c73);font-size:12px}.agent-retry-strip .secondary-button{flex:0 0 auto}.agent-task-results{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.agent-task-result-item{display:grid;gap:2px;border:0;padding:0;color:var(--muted, #897c73);background:transparent;font:inherit;font-size:9px;cursor:pointer}.agent-task-result-item:hover{color:var(--accent, #f4745d)}.agent-task-result-item img{width:48px;height:48px;object-fit:cover;border:1px solid var(--line, #eadfd6);border-radius:7px;background:#f4eee9}.agent-task-result-card{display:grid;justify-items:start;gap:2px}.agent-task-result-mention{border:0;padding:0;color:var(--accent, #f4745d);background:transparent;font:inherit;font-size:9px;cursor:pointer}.agent-task-result-download{color:var(--muted, #897c73);font-size:9px;text-decoration:none}.agent-task-result-download:hover{color:var(--accent, #f4745d)}.agent-preview-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#2a1e199e}.agent-preview-dialog{display:grid;gap:12px;width:min(760px,94vw);max-height:92vh;overflow:auto;border:1px solid var(--line, #eadfd6);border-radius:16px;padding:14px;background:#fffaf7;box-shadow:0 18px 60px #2a1e1940}.agent-preview-dialog>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-preview-dialog>img{width:100%;max-height:76vh;object-fit:contain;border-radius:10px;background:#f4eee9}.agent-preview-dialog>.primary-button{justify-self:end;text-decoration:none}.agent-plan-history-dialog{display:grid;gap:8px;width:min(560px,94vw);max-height:82vh;overflow:auto;border:1px solid var(--line, #eadfd6);border-radius:16px;padding:14px;background:#fffaf7;box-shadow:0 18px 60px #2a1e1940}.agent-plan-history-dialog .agent-card-heading{margin-bottom:2px}.agent-plan-history-list{display:grid;gap:7px}.agent-plan-history-item{border:1px solid var(--line, #eadfd6);border-radius:10px;padding:9px;background:#fff}.agent-plan-history-item.is-current{border-color:color-mix(in srgb,var(--accent, #f4745d) 55%,var(--line, #eadfd6));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #f4745d) 12%,transparent)}.agent-plan-history-item>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-plan-history-item strong{font-size:11px}.agent-plan-history-item small,.agent-plan-history-item p{color:var(--muted, #897c73);font-size:10px}.agent-plan-history-item p{margin:5px 0 0;line-height:1.5}.agent-task-error{margin-top:8px;color:#bd5a4e;font-size:10px;line-height:1.45}.agent-task-partial-note{margin-top:8px;color:#a56a45;font-size:10px;line-height:1.45}.agent-reference-paste{color:var(--accent, #f4745d)}.agent-task-label.completed,.agent-task-label.done{background:#e9f8ee;color:#2b8b58}.agent-task-status.completed,.agent-task-status.done{background:#42a970}.agent-task-actions-card,.agent-output-tools-card,.agent-reference-order-card,.agent-advanced-controls,.agent-prompt-tool-card{background:color-mix(in srgb,var(--panel, #fffaf7) 94%,var(--accent, #f4745d))}.agent-task-actions-list,.agent-output-tools-list,.agent-reference-order-list{display:grid;gap:6px}.agent-task-action-row,.agent-output-tool-row,.agent-reference-order-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line, #eadfd6);border-radius:9px;padding:8px 10px;background:#fff9}.agent-task-action-row>span,.agent-output-tool-row>span{display:grid;min-width:0;gap:2px}.agent-task-action-row b,.agent-output-tool-row b{overflow:hidden;color:var(--ink, #3b302a);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-task-action-row small,.agent-output-tool-row small,.agent-reference-order-list span{color:var(--muted, #897c73);font-size:10px}.agent-task-action-row>div,.agent-output-tool-row>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-reference-order-list>div>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-reference-order-list .icon-button{min-width:26px;padding:4px}.agent-prompt-tool-card .agent-card-heading{align-items:center}.agent-prompt-tool-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-prompt-tool-card .secondary-button{flex:0 0 auto}.agent-workbench{position:relative;height:calc(100vh - 190px);min-height:640px;display:block;overflow:hidden;padding:0 0 0 236px;background:color-mix(in srgb,var(--surface, #fbf7f2) 82%,var(--accent-soft, #fff0e9))}.agent-session-sidebar{position:absolute;inset:0 auto 0 0;z-index:4;display:flex;width:220px;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line, #eadfd6);border-radius:16px;padding:14px 11px 11px;background:color-mix(in srgb,var(--panel, #fffaf7) 96%,white);box-shadow:0 12px 30px #4f2d200f}.agent-sidebar-brand{display:flex;align-items:flex-start;gap:9px;padding:4px 4px 13px;border-bottom:1px solid var(--line, #eadfd6)}.agent-sidebar-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--accent, #f4745d);background:var(--accent-soft, #fff0e9)}.agent-sidebar-brand>div:last-child{display:grid;min-width:0;gap:3px}.agent-sidebar-brand strong{color:var(--ink, #3b302a);font-size:13px}.agent-sidebar-brand small{color:var(--muted, #897c73);font-size:10px}.agent-new-task-button{width:100%;height:38px;margin:12px 0;padding:0 12px;font-size:12px}.agent-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 4px 8px;color:var(--ink, #3b302a);font-size:11px}.agent-sidebar-heading>div{display:flex;align-items:center;gap:5px}.agent-sidebar-heading span{min-width:21px;border-radius:99px;padding:2px 6px;color:var(--muted, #897c73);background:#f4ece6;font-size:10px;text-align:center}.agent-sidebar-clear,.agent-sidebar-delete{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line, #eadfd6);border-radius:6px;color:var(--muted, #897c73);background:#fffaf7;font-size:9px;cursor:pointer}.agent-sidebar-clear{padding:3px 6px}.agent-sidebar-clear:hover,.agent-sidebar-delete:hover{border-color:color-mix(in srgb,var(--accent, #f4745d) 45%,var(--line, #eadfd6));color:var(--accent, #f4745d)}.agent-sidebar-clear:disabled,.agent-sidebar-delete:disabled{cursor:not-allowed;opacity:.5}.agent-sidebar-history{min-height:0;flex:1;overflow-y:auto;padding:0 1px 8px;scrollbar-width:thin}.agent-sidebar-history>button{display:flex;align-items:flex-start;gap:7px;width:100%;min-width:0;border:1px solid transparent;border-radius:10px;padding:9px 7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-sidebar-history>button:hover,.agent-sidebar-history>button.is-active{border-color:color-mix(in srgb,var(--accent, #f4745d) 30%,var(--line, #eadfd6));background:var(--accent-soft, #fff0e9)}.agent-sidebar-history>button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.agent-sidebar-history b{overflow:hidden;color:var(--ink, #3b302a);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-sidebar-history small{color:var(--muted, #897c73);font-size:9px}.agent-sidebar-history>button>svg{flex:0 0 auto;margin-top:2px;transform:rotate(-90deg);color:var(--muted, #897c73)}.agent-sidebar-empty{padding:18px 7px;color:var(--muted, #897c73);font-size:10px;line-height:1.6;text-align:center}.agent-sidebar-current{margin:8px 2px;border:1px solid color-mix(in srgb,var(--accent, #f4745d) 25%,var(--line, #eadfd6));border-radius:10px;padding:9px;background:var(--accent-soft, #fff0e9)}.agent-sidebar-current>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.agent-sidebar-current strong{color:var(--ink, #3b302a);font-size:10px}.agent-sidebar-current .agent-run-status{padding:2px 5px;font-size:9px}.agent-sidebar-current p{display:-webkit-box;overflow:hidden;margin:6px 0;color:var(--ink, #3b302a);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-sidebar-current small{color:var(--muted, #897c73);font-size:9px}.agent-sidebar-delete{width:100%;margin-top:8px;padding:5px 7px}.agent-sidebar-refresh{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;border:0;border-top:1px solid var(--line, #eadfd6);padding:10px 4px 1px;color:var(--muted, #897c73);background:transparent;font-size:10px;cursor:pointer}.agent-sidebar-refresh:hover{color:var(--accent, #f4745d)}.agent-workbench>.agent-workbench-hero{height:74px;box-sizing:border-box;padding:3px 4px 12px}.agent-workbench>.agent-workbench-hero h2{font-size:24px}.agent-workbench>.agent-session-strip,.agent-workbench>.agent-reference-card,.agent-workbench>.agent-request-card,.agent-workbench>.agent-advanced-controls,.agent-workbench>.agent-history-card,.agent-workbench>.agent-reference-order-card,.agent-workbench>.agent-output-tools-card{display:none}.agent-workbench>.agent-task-actions-card{position:absolute;top:96px;right:12px;z-index:3;display:block;width:min(270px,27%);max-height:196px;margin:0;overflow:auto;border-radius:12px;padding:10px;background:color-mix(in srgb,var(--panel, #fffaf7) 98%,white);box-shadow:0 12px 28px #4f2d201a}.agent-workbench>.agent-plan-controls{position:absolute;top:302px;right:12px;z-index:3;display:block;width:min(270px,27%);max-height:calc(100% - 552px);margin:0;overflow:auto;border-radius:12px;padding:10px;background:color-mix(in srgb,var(--panel, #fffaf7) 98%,white);box-shadow:0 12px 28px #4f2d201a}.agent-plan-controls .agent-card-heading{align-items:center;margin-bottom:8px}.agent-plan-controls .agent-card-heading strong{font-size:12px}.agent-plan-controls .agent-card-heading small{font-size:9px}.agent-plan-warning{margin:0 0 8px;border-radius:7px;padding:6px 7px;color:#a34d39;background:#fff4f0;font-size:9px;line-height:1.45}.agent-plan-selection-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--muted, #897c73);font-size:9px}.agent-plan-selection-toolbar span{flex:1}.agent-plan-control-list{display:grid;gap:5px}.agent-plan-control-item{border:1px solid var(--line, #eadfd6);border-radius:8px;padding:6px 7px;background:#fff9}.agent-plan-control-item.is-selected{border-color:color-mix(in srgb,var(--accent, #f4745d) 48%,var(--line, #eadfd6));background:color-mix(in srgb,var(--accent-soft, #fff0e9) 54%,white)}.agent-plan-control-item>label{display:flex;align-items:flex-start;gap:6px;min-width:0;cursor:pointer}.agent-plan-control-item input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--accent, #f4745d)}.agent-plan-control-item label span{display:grid;min-width:0;gap:2px;flex:1}.agent-plan-control-item b{overflow:hidden;color:var(--ink, #3b302a);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-plan-control-item small{overflow:hidden;color:var(--muted, #897c73);font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-plan-control-item>.icon-button{float:right;min-width:22px;margin-top:-21px;padding:3px}.agent-plan-control-item>.icon-button svg{transition:transform .18s ease}.agent-plan-control-item>.icon-button svg.is-open{transform:rotate(180deg)}.agent-plan-control-detail{display:grid;gap:3px;margin:6px 0 0 20px;border-top:1px solid color-mix(in srgb,var(--line, #eadfd6) 70%,transparent);padding-top:5px;color:var(--muted, #897c73);font-size:8px;line-height:1.45}.agent-workbench>.agent-planning-card{position:absolute;top:86px;right:0;bottom:238px;left:236px;z-index:8;display:grid;align-content:center;margin:0;padding:24px min(12%,150px);background:color-mix(in srgb,var(--panel, #fffaf7) 98%,white);box-shadow:0 12px 34px #4f2d201f}.agent-workbench>.agent-text-only-plan-action{position:absolute;right:14px;bottom:238px;left:250px;z-index:6;display:flex;align-items:center;justify-content:flex-end;gap:12px;border:1px solid color-mix(in srgb,#326fc7 24%,var(--line, #eadfd6));border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--panel, #fffaf7) 96%,white)}.agent-text-only-plan-action span{flex:1;color:var(--muted, #897c73);font-size:10px}.agent-workbench>.agent-task-actions-card .agent-card-heading{margin-bottom:7px}.agent-workbench>.agent-task-actions-card .agent-card-heading small{display:none}.agent-workbench>.agent-task-actions-card .agent-task-action-row{padding:7px 8px}.agent-workbench>.agent-task-actions-card .agent-task-action-row>div{gap:5px}.agent-workbench>.agent-plan-card{position:absolute;top:86px;right:0;bottom:238px;left:236px;z-index:1;max-height:none;margin:0;overflow:auto;scrollbar-width:thin}.agent-workbench>.agent-retry-strip{position:absolute;right:0;bottom:224px;left:236px;z-index:3;margin:0 0 8px}.agent-empty-canvas{position:absolute;top:96px;right:0;bottom:238px;left:236px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--line, #eadfd6) 85%,var(--accent, #f4745d));border-radius:16px;color:var(--muted, #897c73);background:color-mix(in srgb,var(--panel, #fffaf7) 84%,transparent);text-align:center}.agent-empty-canvas>svg{color:var(--accent, #f4745d)}.agent-empty-canvas strong{color:var(--ink, #3b302a);font-size:18px}.agent-empty-canvas p{max-width:440px;font-size:11px;line-height:1.7}.agent-empty-hints{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.agent-empty-hints span{border:1px solid var(--line, #eadfd6);border-radius:99px;padding:5px 8px;color:var(--muted, #897c73);background:#fffaf7;font-size:10px}.agent-composer-card{position:absolute;right:0;bottom:0;left:236px;z-index:5;display:grid;grid-template-columns:214px minmax(0,1fr);gap:13px;max-height:326px;overflow:visible;border:1px solid var(--line, #eadfd6);border-radius:16px;padding:12px;background:color-mix(in srgb,var(--panel, #fffaf7) 98%,white);box-shadow:0 -14px 32px #4f2d2014}.agent-composer-materials{min-width:0;border-right:1px solid var(--line, #eadfd6);padding-right:12px}.agent-composer-section-title,.agent-composer-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-composer-section-title strong{display:inline-flex;align-items:center;gap:6px;color:var(--ink, #3b302a);font-size:12px}.agent-composer-section-title span{color:var(--accent, #f4745d);font-size:10px}.agent-composer-material-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:184px;margin-top:9px;overflow-y:auto}.agent-composer-material,.agent-composer-material-add{display:flex;min-width:0;min-height:57px;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;border:1px solid var(--line, #eadfd6);border-radius:8px;padding:3px;background:#fffdfb;color:inherit;cursor:pointer}.agent-composer-material:hover{border-color:var(--accent, #f4745d)}.agent-composer-material img{width:100%;height:34px;object-fit:cover;border-radius:5px;background:#f3ebe5}.agent-composer-material b{color:var(--accent, #f4745d);font-size:9px}.agent-composer-material small{max-width:100%;overflow:hidden;color:var(--muted, #897c73);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.agent-composer-material-add{border-style:dashed;color:var(--muted, #897c73);font-size:9px}.agent-composer-material-add:hover{border-color:var(--accent, #f4745d);color:var(--accent, #f4745d)}.agent-composer-material-hint{margin-top:8px;color:var(--muted, #897c73);font-size:9px;line-height:1.5}.agent-composer-editor{display:flex;min-width:0;flex-direction:column}.agent-composer-editor-heading{flex:0 0 auto;margin-bottom:7px}.agent-composer-editor-heading strong{color:var(--ink, #3b302a);font-size:13px}.agent-composer-editor-heading span{color:var(--muted, #897c73);font-size:9px}.agent-composer-preferences,.agent-composer-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;flex:0 0 auto}.agent-composer-preferences{margin-bottom:7px}.agent-composer-preferences label,.agent-composer-models label{display:grid;gap:3px;min-width:0;color:var(--muted, #897c73);font-size:9px}.agent-composer-preferences select,.agent-composer-models select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line, #eadfd6);border-radius:7px;padding:6px 7px;background:#fffdfb;color:var(--ink, #3b302a);font:inherit;font-size:10px;outline:none}.agent-composer-textarea-wrap{position:relative;min-height:0;order:1}.agent-composer-textarea-wrap textarea{display:block;width:100%;min-height:72px;box-sizing:border-box;resize:vertical;border:1px solid var(--line, #eadfd6);border-radius:9px;padding:9px 10px;background:#fffdfb;color:var(--ink, #3b302a);font:inherit;font-size:12px;line-height:1.55;outline:none}.agent-composer-textarea-wrap textarea:focus{border-color:var(--accent, #f4745d);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #f4745d) 12%,transparent)}.agent-composer-models{order:2;margin-top:7px}.agent-composer-actions{display:flex;align-items:center;gap:8px;order:3;margin-top:8px}.agent-composer-actions>span{flex:1;color:var(--muted, #897c73);font-size:9px}.agent-composer-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.agent-composer-action-buttons .primary-button,.agent-composer-action-buttons .secondary-button{height:34px;padding:0 11px;font-size:10px}.agent-composer-actions>.secondary-button{flex:0 0 auto;height:34px;padding:0 10px;font-size:10px}.agent-composer-actions>.secondary-button span{color:var(--accent, #f4745d);font-size:14px;font-weight:800}.agent-composer-mention-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:min(360px,100%);max-height:280px;overflow-y:auto;border:1px solid var(--line, #eadfd6);border-radius:10px;padding:7px;background:#fffdfb;box-shadow:0 14px 35px #3720142e}.agent-composer-mention-menu>strong{display:block;padding:5px 6px 7px;color:var(--ink, #3b302a);font-size:10px}.agent-composer-mention-menu button{display:flex;align-items:center;gap:7px;width:100%;border:0;border-radius:7px;padding:5px;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-composer-mention-menu button:hover{background:var(--accent-soft, #fff0e9)}.agent-composer-mention-menu img{width:29px;height:29px;border-radius:5px;object-fit:cover}.agent-composer-mention-menu button span{display:grid;min-width:0;gap:2px}.agent-composer-mention-menu button b{color:var(--accent, #f4745d);font-size:10px}.agent-composer-mention-menu button small,.agent-composer-mention-menu>small{color:var(--muted, #897c73);font-size:9px}@media(max-width:1000px){.agent-preference-grid,.agent-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.agent-workbench-hero,.agent-request-toolbar{align-items:stretch;flex-direction:column}.agent-preference-grid,.agent-parameter-grid{grid-template-columns:1fr}.agent-request-toolbar>span{width:100%}.agent-request-toolbar .primary-button{width:100%;justify-content:center}.agent-card-heading>span{white-space:normal;text-align:right}}@media(max-width:640px){.agent-session-strip{align-items:flex-start;flex-direction:column}.agent-session-list{justify-content:flex-start;width:100%}.agent-model-grid{grid-template-columns:1fr}}@media(max-width:900px){.agent-workbench{height:auto;min-height:0;overflow:visible;padding:0}.agent-session-sidebar{position:relative;inset:auto;width:auto;max-height:190px;margin-bottom:10px}.agent-sidebar-history{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden}.agent-sidebar-history>button{min-width:170px}.agent-sidebar-current,.agent-sidebar-refresh{display:none}.agent-workbench>.agent-workbench-hero{height:auto}.agent-workbench>.agent-plan-card,.agent-workbench>.agent-planning-card,.agent-empty-canvas,.agent-workbench>.agent-retry-strip,.agent-composer-card{position:relative;inset:auto;max-height:none;margin-top:10px}.agent-workbench>.agent-task-actions-card{position:relative;top:auto;right:auto;width:auto;max-height:none;margin-top:10px}.agent-empty-canvas{min-height:230px}.agent-composer-card{grid-template-columns:1fr;overflow:visible}.agent-composer-materials{border-right:0;border-bottom:1px solid var(--line, #eadfd6);padding:0 0 10px}.agent-composer-material-list{display:flex;max-height:76px;overflow-x:auto;overflow-y:hidden}.agent-composer-material,.agent-composer-material-add{min-width:72px}}@media(min-width:901px){.agent-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(480px,1fr) auto;gap:12px;height:auto;min-height:calc(100vh - 190px);overflow:visible;padding:0}.agent-session-sidebar{position:sticky;inset:auto;grid-column:1;grid-row:1 / span 3;width:auto;height:calc(100vh - 190px);max-height:calc(100vh - 190px)}.agent-workbench>.agent-workbench-hero{grid-column:2;grid-row:1;height:auto;min-height:92px;overflow:visible;padding:12px 4px 16px}.agent-workbench>.agent-workbench-hero .section-kicker{margin-top:1px;margin-bottom:7px;line-height:1.35}.agent-workbench>.agent-plan-card,.agent-empty-canvas{position:relative;inset:auto;grid-column:2;grid-row:2;min-height:480px;max-height:none;margin:0;scrollbar-gutter:stable}.agent-workbench>.agent-plan-card{overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto}.agent-empty-canvas{min-height:480px;overflow:visible;overscroll-behavior:auto}.agent-composer-card{position:sticky;inset:auto;grid-column:2;grid-row:3;width:auto;max-height:none;min-height:326px;margin:0}.agent-workbench>.agent-retry-strip{position:relative;inset:auto;grid-column:2;grid-row:2;align-self:end;margin:0 0 8px}}.theme-pearl{--bg: #eaf0f7;--surface: rgba(255, 255, 255, .66);--surface-strong: rgba(255, 255, 255, .86);--surface-muted: rgba(255, 255, 255, .52);--line: rgba(121, 139, 166, .24);--line-strong: rgba(121, 139, 166, .38);--text: #28364b;--muted: #7d8ca2;--accent: #ef8e8b;--accent-strong: #dd7476;--accent-soft: rgba(239, 173, 194, .28);--shadow: 0 22px 55px rgba(105, 128, 161, .16), inset 0 1px 0 rgba(255, 255, 255, .86);--hero-start: rgba(255, 255, 255, .72);--hero-end: rgba(234, 228, 248, .48);--rail: rgba(255, 255, 255, .58);--backdrop-a: rgba(201, 184, 245, .58);--backdrop-b: rgba(177, 232, 216, .5);--glass-blur: 26px;--theme-panel-bg: rgba(255, 255, 255, .64);--theme-panel-border: rgba(255, 255, 255, .88);--theme-panel-radius: 18px;--theme-panel-shadow: 0 24px 70px rgba(105, 128, 161, .2), inset 0 1px 0 rgba(255, 255, 255, .94);--theme-panel-filter: blur(26px) saturate(135%);--theme-control-radius: 12px;--theme-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .92), 0 7px 18px rgba(105, 128, 161, .1);--theme-topbar-bg: rgba(255, 255, 255, .78);--theme-rail-bg: rgba(255, 255, 255, .56);--theme-feature-bg: linear-gradient(118deg, rgba(255, 255, 255, .82), rgba(235, 228, 249, .64));--theme-overlay-bg: rgba(255, 255, 255, .93);--theme-overlay-border: rgba(121, 139, 166, .28);--theme-overlay-filter: blur(24px) saturate(125%);background:radial-gradient(72% 68% at 88% 34%,rgba(202,188,244,.58),transparent 72%),radial-gradient(58% 62% at 25% 6%,rgba(184,235,219,.5),transparent 72%),radial-gradient(44% 50% at 56% 84%,rgba(248,205,211,.32),transparent 75%),#eaf0f7;isolation:isolate}.theme-warm-charcoal{--theme-panel-bg: rgba(80, 73, 76, .64);--theme-panel-border: rgba(242, 224, 216, .22);--theme-panel-radius: 16px;--theme-panel-shadow: 0 26px 70px rgba(15, 11, 14, .3), inset 0 1px 0 rgba(255, 255, 255, .08);--theme-panel-filter: blur(24px) saturate(112%);--theme-control-radius: 10px;--theme-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 8px 20px rgba(15, 11, 14, .14);--theme-topbar-bg: rgba(55, 51, 53, .62);--theme-rail-bg: rgba(47, 44, 46, .78);--theme-feature-bg: linear-gradient(118deg, rgba(65, 60, 62, .84), rgba(88, 73, 77, .68));--theme-overlay-bg: rgba(66, 60, 63, .94);--theme-overlay-border: rgba(242, 224, 216, .24);--theme-overlay-filter: blur(22px) saturate(112%);background:radial-gradient(70% 58% at 86% 28%,rgba(105,78,91,.28),transparent 72%),radial-gradient(55% 52% at 24% 0%,rgba(105,96,74,.2),transparent 74%),#393536;isolation:isolate}.theme-paper-day{--theme-panel-bg: #fffefa;--theme-panel-border: #d8d8d3;--theme-panel-radius: 8px;--theme-panel-shadow: 0 5px 18px rgba(45, 54, 64, .055), 0 1px 0 rgba(255, 255, 255, .92) inset;--theme-panel-filter: none;--theme-control-radius: 7px;--theme-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);--theme-topbar-bg: #fffefa;--theme-rail-bg: #faf9f5;--theme-feature-bg: linear-gradient(115deg, #fbfaf7, #f0f1ee);--theme-overlay-bg: #fffefa;--theme-overlay-border: #cfd1cc;--theme-overlay-filter: none;background:linear-gradient(90deg,rgba(50,111,203,.025) 1px,transparent 1px),#f4f2ee;background-size:34px 34px;isolation:isolate}.theme-graphite-night{--theme-panel-bg: #2b2f33;--theme-panel-border: #454a4f;--theme-panel-radius: 8px;--theme-panel-shadow: 0 16px 38px rgba(6, 8, 10, .3), 0 1px 0 rgba(255, 255, 255, .035) inset;--theme-panel-filter: none;--theme-control-radius: 7px;--theme-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--theme-topbar-bg: #25292d;--theme-rail-bg: #1d2023;--theme-feature-bg: linear-gradient(115deg, #2a2e32, #353238);--theme-overlay-bg: #2b2f33;--theme-overlay-border: #555b61;--theme-overlay-filter: none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),#202326;isolation:isolate}.theme-ceramic-day{--theme-panel-bg: #eef1f4;--theme-panel-border: transparent;--theme-panel-radius: 19px;--theme-panel-shadow: 10px 10px 24px rgba(160, 172, 181, .42), -8px -8px 19px rgba(255, 255, 255, .9);--theme-panel-filter: none;--theme-control-radius: 11px;--theme-control-shadow: inset 2px 2px 6px rgba(166, 177, 185, .3), inset -2px -2px 6px rgba(255, 255, 255, .84);--theme-topbar-bg: #f5f7f8;--theme-rail-bg: #e6eaed;--theme-feature-bg: linear-gradient(120deg, #f2f4f5, #e0e5e9);--theme-overlay-bg: #f5f7f8;--theme-overlay-border: transparent;--theme-overlay-filter: none;background:#e8ebee;isolation:isolate}.theme-ceramic-night{--theme-panel-bg: #30363c;--theme-panel-border: transparent;--theme-panel-radius: 19px;--theme-panel-shadow: 10px 10px 24px rgba(13, 16, 19, .52), -7px -7px 17px rgba(78, 87, 94, .18);--theme-panel-filter: none;--theme-control-radius: 11px;--theme-control-shadow: inset 2px 2px 6px rgba(10, 13, 16, .34), inset -2px -2px 6px rgba(86, 97, 105, .16);--theme-topbar-bg: #30363c;--theme-rail-bg: #22272c;--theme-feature-bg: linear-gradient(120deg, #323940, #292e34);--theme-overlay-bg: #30363c;--theme-overlay-border: transparent;--theme-overlay-filter: none;background:#25292e;isolation:isolate}.theme-soft-color-day{--theme-panel-bg: #fffdf9;--theme-panel-border: color-mix(in srgb, var(--accent-secondary) 22%, var(--line));--theme-panel-radius: 14px;--theme-panel-shadow: 0 12px 30px rgba(91, 88, 81, .1);--theme-panel-filter: none;--theme-control-radius: 10px;--theme-control-shadow: 0 2px 8px rgba(91, 88, 81, .045);--theme-topbar-bg: #fffdf9;--theme-rail-bg: #f4f0e9;--theme-feature-bg: linear-gradient(115deg, #fbfaf7, #f0eee9);--theme-overlay-bg: #fffdf9;--theme-overlay-border: #d2dce0;--theme-overlay-filter: none;background:linear-gradient(135deg,rgba(111,147,135,.06),transparent 38%),#f5f3ef;isolation:isolate}.theme-soft-color-night{--theme-panel-bg: #343839;--theme-panel-border: color-mix(in srgb, var(--accent-secondary) 32%, var(--line));--theme-panel-radius: 14px;--theme-panel-shadow: 0 18px 42px rgba(5, 7, 8, .28);--theme-panel-filter: none;--theme-control-radius: 10px;--theme-control-shadow: 0 2px 8px rgba(5, 7, 8, .18);--theme-topbar-bg: #343839;--theme-rail-bg: #242729;--theme-feature-bg: linear-gradient(115deg, #373a3b, #303435);--theme-overlay-bg: #343839;--theme-overlay-border: #586162;--theme-overlay-filter: none;background:linear-gradient(135deg,rgba(134,169,157,.055),transparent 42%),#292b2d;isolation:isolate}.theme-cinematic-day{--theme-panel-bg: #f8f6f1;--theme-panel-border: #d8d3c9;--theme-panel-radius: 12px;--theme-panel-shadow: 0 14px 34px rgba(31, 42, 58, .1);--theme-panel-filter: none;--theme-control-radius: 9px;--theme-control-shadow: 0 2px 8px rgba(31, 42, 58, .06);--theme-topbar-bg: #fffdf8;--theme-rail-bg: #1f2a3a;--theme-feature-bg: linear-gradient(118deg, #f8f6f1, #ebe7df);--theme-overlay-bg: #fffdf8;--theme-overlay-border: #cbc5ba;--theme-overlay-filter: none;background:linear-gradient(135deg,rgba(93,113,142,.06),transparent 38%),#ece9e2;isolation:isolate}.theme-cinematic-night{--theme-panel-bg: #182434;--theme-panel-border: #2c3b4d;--theme-panel-radius: 12px;--theme-panel-shadow: 0 20px 48px rgba(4, 9, 15, .38);--theme-panel-filter: none;--theme-control-radius: 9px;--theme-control-shadow: 0 2px 8px rgba(4, 9, 15, .2);--theme-topbar-bg: #111b2a;--theme-rail-bg: #0d1725;--theme-feature-bg: linear-gradient(118deg, #1b293a, #162334);--theme-overlay-bg: #182434;--theme-overlay-border: #405268;--theme-overlay-filter: none;background:linear-gradient(135deg,rgba(113,136,165,.07),transparent 40%),#111b2a;isolation:isolate}.app-shell .topbar{background:var(--theme-topbar-bg, color-mix(in srgb, var(--surface) 82%, transparent));-webkit-backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)));backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)))}.app-shell .icon-rail{background:var(--theme-rail-bg, var(--rail));-webkit-backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)));backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)))}.app-shell .topbar{z-index:1200;isolation:isolate}.app-shell .theme-menu{z-index:1300}.app-shell .notification-popover,.app-shell .profile-menu{z-index:1310}.app-shell .feature-card,.app-shell .task-panel,.app-shell .stat-card,.app-shell .quick-card,.app-shell .template-panel,.app-shell .activity-panel,.app-shell .project-card,.app-shell .workflow-sidebar,.app-shell .editor-card,.app-shell .inspector-card,.app-shell .task-center-main,.app-shell .task-detail-card,.app-shell .managed-project-card,.app-shell .account-profile-card,.app-shell .credit-overview-card,.app-shell .credit-ledger-card,.app-shell .account-security-card,.app-shell .recharge-card,.app-shell .membership-account-card{background:var(--theme-panel-bg, var(--surface));border-color:var(--theme-panel-border, var(--line));border-radius:var(--theme-panel-radius, 14px);box-shadow:var(--theme-panel-shadow, var(--shadow));-webkit-backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)));backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)))}.app-shell .feature-card{background:var(--theme-feature-bg, linear-gradient(112deg, var(--hero-start), var(--hero-end)))}.app-shell .field-control input,.app-shell .field-control textarea,.app-shell .select-wrap,.app-shell .number-wrap{border-radius:var(--theme-control-radius, 8px);box-shadow:var(--theme-control-shadow, none)}.app-shell .theme-toggle-button,.app-shell .top-search,.app-shell .top-assistant-button,.app-shell .secondary-button,.app-shell .outline-button,.app-shell .asset-paste-button,.app-shell .asset-clear-button{border-radius:var(--theme-control-radius, 9px)}.app-shell .primary-button{border-radius:var(--theme-control-radius, 10px)}.app-shell .profile-menu,.app-shell .notification-popover,.app-shell .theme-menu,.app-shell .modal-card,.app-shell .image-slicer-modal,.app-shell .result-action-modal,.app-shell .model-studio-modal-shell,.app-shell .template-studio-modal,.app-shell .assistant-drawer,.app-shell .result-lightbox-card{background:var(--theme-overlay-bg, var(--surface));border-color:var(--theme-overlay-border, var(--line));-webkit-backdrop-filter:var(--theme-overlay-filter, var(--theme-panel-filter, blur(var(--glass-blur))));backdrop-filter:var(--theme-overlay-filter, var(--theme-panel-filter, blur(var(--glass-blur))))}.theme-pearl .brand-mark img{mix-blend-mode:multiply;filter:saturate(1.08) brightness(1.04)}.theme-pearl .profile-menu,.theme-pearl .notification-popover,.theme-pearl .theme-menu,.theme-pearl .modal-card,.theme-pearl .image-slicer-modal,.theme-pearl .result-action-modal,.theme-pearl .model-studio-modal-shell,.theme-pearl .template-studio-modal,.theme-pearl .assistant-drawer,.theme-pearl .result-lightbox-card{background:#ffffffed;border-color:#798ba647;box-shadow:0 28px 80px #5b6f913d,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.theme-pearl .profile-menu-actions{background:#f8fafdc7}.theme-pearl .feature-art{filter:saturate(1.08) contrast(.96)}.theme-warm-charcoal .brand-mark img,.theme-graphite-night .brand-mark img,.theme-ceramic-night .brand-mark img,.theme-soft-color-night .brand-mark img,.theme-cinematic-night .brand-mark img{mix-blend-mode:screen;filter:saturate(.76) brightness(.94)}.theme-paper-day .page-wrap,.theme-graphite-night .page-wrap{letter-spacing:.005em}.theme-paper-day .primary-button,.theme-graphite-night .primary-button{border-radius:7px;box-shadow:0 5px 12px #2d364014}.theme-cinematic-day .primary-button,.theme-cinematic-night .primary-button{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.app-shell{--ink: var(--text);--panel: var(--theme-panel-bg, var(--surface));--panel-strong: var(--theme-overlay-bg, var(--surface-strong));--bg-1: var(--bg);--theme-ink: var(--text);--theme-muted: var(--muted);--theme-line: var(--line);--theme-accent: var(--accent);--theme-panel-surface: var(--theme-overlay-bg, var(--surface-strong))}.app-shell .admin-card,.app-shell .admin-stat,.app-shell .video-project-card,.app-shell .video-project-panel,.app-shell .video-project-empty,.app-shell .agent-workbench-card,.app-shell .agent-card,.app-shell .agent-reference-card,.app-shell .agent-request-card,.app-shell .agent-history-card,.app-shell .agent-plan-card,.app-shell .agent-task-actions-card,.app-shell .agent-output-tools-card,.app-shell .agent-reference-order-card,.app-shell .agent-advanced-controls,.app-shell .agent-prompt-tool-card,.app-shell .agent-session-sidebar,.app-shell .agent-composer-card,.app-shell .agent-empty-canvas{background:var(--theme-panel-bg, var(--surface));border-color:var(--theme-panel-border, var(--line));color:var(--text);box-shadow:var(--theme-panel-shadow, var(--shadow));-webkit-backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)));backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)))}.app-shell .video-studio-tabs,.app-shell .video-project-stepper,.app-shell .video-project-references,.app-shell .video-project-summary,.app-shell .video-project-run-details span,.app-shell .video-project-result-meta span,.app-shell .agent-session-strip,.app-shell .agent-reference-item,.app-shell .agent-reference-add,.app-shell .agent-plan-task,.app-shell .agent-session-list button,.app-shell .agent-task-action-row,.app-shell .agent-output-tool-row,.app-shell .agent-reference-order-list>div{background:var(--surface-muted);border-color:var(--line);color:var(--text)}.app-shell .video-studio-tabs button.active{background:var(--surface-strong);color:var(--text)}.app-shell .admin-card-heading h2,.app-shell .admin-card-heading p,.app-shell .admin-form label,.app-shell .admin-muted{color:var(--text)}.app-shell .admin-form input,.app-shell .admin-form select,.app-shell .admin-form textarea,.app-shell .agent-workbench input,.app-shell .agent-workbench select,.app-shell .agent-workbench textarea{border-color:var(--line);background:var(--surface-muted);color:var(--text)}.app-shell .admin-json-view,.app-shell .agent-task-content-output,.app-shell .agent-preview-dialog,.app-shell .agent-mention-menu,.app-shell .agent-composer-mention-menu{background:var(--theme-overlay-bg, var(--surface));border-color:var(--theme-overlay-border, var(--line));color:var(--text);box-shadow:var(--theme-panel-shadow, var(--shadow))}.app-shell .agent-history-list button:hover,.app-shell .agent-mention-menu button:hover,.app-shell .agent-composer-mention-menu button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.app-shell .agent-task-progress>span{background:var(--surface-muted)}.app-shell .video-project-error,.app-shell .agent-blocking-note,.app-shell .agent-empty-plan{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text)}.app-shell .membership-access-item,.app-shell .membership-plan-card{background:var(--surface-muted);border-color:var(--line);color:var(--text)}.app-shell .agent-preview-dialog>img,.app-shell .result-lightbox-card img,.app-shell .result-lightbox-scroll{background:var(--surface-muted)}.app-shell .agent-reference-library button,.app-shell .agent-sidebar-heading span,.app-shell .agent-sidebar-clear,.app-shell .agent-sidebar-delete,.app-shell .agent-empty-hints span,.app-shell .agent-composer-material,.app-shell .agent-composer-material-add{background:var(--surface-muted);border-color:var(--line);color:var(--text)}.app-shell .agent-run-status.running,.app-shell .agent-task-label.running,.app-shell .agent-task-label.queued{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-strong)}.app-shell .agent-task-label.completed,.app-shell .agent-task-label.done{background:color-mix(in srgb,#42a970 17%,var(--surface));color:color-mix(in srgb,#42a970 76%,var(--text))}.app-shell .agent-task-label.failed{background:color-mix(in srgb,#cb5a5a 16%,var(--surface));color:color-mix(in srgb,#cb5a5a 76%,var(--text))}.app-shell .agent-task-label.pending{background:var(--surface-muted);color:var(--muted)}.app-shell .agent-task-status,.app-shell .agent-task-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.app-shell .model-studio-modal-backdrop,.app-shell .result-action-backdrop,.app-shell .result-lightbox,.app-shell .agent-preview-backdrop,.app-shell .image-slicer-backdrop,.app-shell .workbench-inspector-backdrop{background:color-mix(in srgb,#101827 52%,transparent)}@media(min-width:821px){.app-shell.is-image-workbench .workbench-grid{min-height:0;overflow:visible}.app-shell.is-image-workbench .workbench-grid>.agent-workbench{min-width:0;min-height:0;height:100%;align-self:stretch}.app-shell.is-image-workbench .agent-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;box-sizing:border-box}.app-shell.is-image-workbench .agent-workbench>.agent-session-sidebar{position:relative;inset:auto;grid-column:1;grid-row:1 / -1;width:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.app-shell.is-image-workbench .agent-workbench>.agent-workbench-hero{grid-column:2;grid-row:1;min-height:0;height:auto;overflow:visible}.app-shell.is-image-workbench .agent-workbench>.agent-plan-card,.app-shell.is-image-workbench .agent-workbench>.agent-empty-canvas{position:relative;inset:auto;grid-column:2;grid-row:2;width:auto;height:100%;min-height:0;max-height:none;margin:0;box-sizing:border-box}.app-shell.is-image-workbench .agent-workbench>.agent-planning-card{position:relative;inset:auto;grid-column:2;grid-row:2;width:auto;height:100%;min-height:0;max-height:none;margin:0;box-sizing:border-box;overflow:hidden;z-index:4}.app-shell.is-image-workbench .agent-workbench>.agent-plan-card{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:18px}.app-shell.is-image-workbench .agent-workbench>.agent-empty-canvas{overflow:hidden}.app-shell.is-image-workbench .agent-workbench>.agent-composer-card{position:relative;inset:auto;grid-column:2;grid-row:3;width:auto;height:326px;min-height:0;max-height:326px;margin:0;box-sizing:border-box;overflow:hidden}.app-shell.is-image-workbench .agent-composer-materials{display:flex;min-height:0;flex-direction:column;overflow:hidden}.app-shell.is-image-workbench .agent-composer-material-list{min-height:0;max-height:none;flex:1 1 auto;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell.is-image-workbench .agent-composer-editor{min-height:0;overflow:hidden}.app-shell.is-image-workbench .agent-workbench>.agent-retry-strip{position:relative;inset:auto;grid-column:2;grid-row:2;align-self:end;z-index:3;margin:0 12px 12px}.app-shell.is-image-workbench .agent-workbench>.agent-intent-confirmation-card{position:relative;inset:auto;grid-column:2;grid-row:2;align-self:end;width:auto;max-width:none;max-height:min(250px,calc(100% - 24px));margin:0 12px 12px;overflow:auto;box-sizing:border-box;z-index:4}}@media(min-width:821px){.app-shell.is-image-workbench .workbench-grid{transition:grid-template-columns .2s ease}.app-shell.is-image-workbench .workbench-grid.is-workflow-sidebar-collapsed{grid-template-columns:68px minmax(0,1fr) 304px}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed{padding:10px 7px 9px}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-side-heading{justify-content:center;padding:1px 0 10px}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-side-heading>div{display:none}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-side-heading .icon-button{width:46px;height:34px}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-list{align-items:center;gap:6px}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-group{width:100%;gap:5px}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-group-label,.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-button>span:nth-child(2),.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-button em{display:none}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-button{justify-content:center;width:46px;min-height:42px;padding:5px;gap:0}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-icon{width:31px;height:31px}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-agent-entry{width:100%;margin-top:3px;padding-top:6px}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-agent-button{min-height:42px;padding:5px}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-tip{display:none}}.app-shell .haoxi-video-project-shell{--haoxi-ink: var(--text);--haoxi-muted: var(--muted);--haoxi-line: var(--line);--haoxi-surface: var(--theme-panel-bg, var(--surface));--haoxi-surface-strong: var(--theme-overlay-bg, var(--surface-strong));--haoxi-cyan: var(--accent);--haoxi-green: var(--accent-strong);--haoxi-shadow: var(--theme-panel-shadow, var(--shadow));color:var(--text);background:var(--theme-panel-bg, var(--surface));border-color:var(--theme-panel-border, var(--line));border-radius:var(--theme-panel-radius, 18px);box-shadow:var(--theme-panel-shadow, var(--shadow));-webkit-backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)));backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)))}.app-shell .haoxi-video-project-shell .haoxi-project-sidebar{background:var(--theme-rail-bg, var(--surface));border-color:var(--line)}.app-shell .haoxi-video-project-shell .haoxi-project-main{background:color-mix(in srgb,var(--bg) 84%,var(--surface))}.app-shell .haoxi-video-project-shell .haoxi-project-topbar,.app-shell .haoxi-video-project-shell .haoxi-workspace-topbar{background:var(--theme-topbar-bg, var(--surface));border-color:var(--line)}.app-shell .haoxi-video-project-shell .haoxi-project-statusbar{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:var(--line)}.app-shell .haoxi-video-project-shell .haoxi-project-brand-mark{background:linear-gradient(145deg,var(--accent),var(--accent-strong));box-shadow:0 9px 20px color-mix(in srgb,var(--accent) 25%,transparent)}.app-shell .haoxi-video-project-shell .haoxi-project-nav button,.app-shell .haoxi-video-project-shell .haoxi-project-core,.app-shell .haoxi-video-project-shell .haoxi-project-topbar-actions button,.app-shell .haoxi-video-project-shell .haoxi-project-topbar>button,.app-shell .haoxi-video-project-shell .haoxi-api-button,.app-shell .haoxi-video-project-shell .haoxi-text-button,.app-shell .haoxi-video-project-shell .haoxi-project-statusbar>button,.app-shell .haoxi-video-project-shell .haoxi-task-row button{color:var(--muted)}.app-shell .haoxi-video-project-shell .haoxi-project-nav button:hover,.app-shell .haoxi-video-project-shell .haoxi-project-topbar-actions button:hover,.app-shell .haoxi-video-project-shell .haoxi-project-topbar>button:hover,.app-shell .haoxi-video-project-shell .haoxi-api-button:hover,.app-shell .haoxi-video-project-shell .haoxi-text-button:hover,.app-shell .haoxi-video-project-shell .haoxi-project-statusbar>button:hover,.app-shell .haoxi-video-project-shell .haoxi-task-row button:hover{color:var(--accent)}.app-shell .haoxi-video-project-shell .haoxi-project-nav button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.app-shell .haoxi-video-project-shell .haoxi-project-nav button.active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:var(--theme-control-shadow, none)}.app-shell .haoxi-video-project-shell .haoxi-project-core,.app-shell .haoxi-video-project-shell .haoxi-haoxi-project-core{background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border-color:var(--line)}.app-shell .haoxi-video-project-shell .haoxi-project-search{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.app-shell .haoxi-video-project-shell .haoxi-project-search input,.app-shell .haoxi-video-project-shell .haoxi-project-title strong,.app-shell .haoxi-video-project-shell .haoxi-project-statusbar strong,.app-shell .haoxi-video-project-shell .haoxi-recent-chip>button:first-child,.app-shell .haoxi-video-project-shell .haoxi-project-list>button,.app-shell .haoxi-video-project-shell .haoxi-drawer-row>button:first-child{color:var(--text)}.app-shell .haoxi-video-project-shell .haoxi-project-progress>i,.app-shell .haoxi-video-project-shell .haoxi-task-progress i{background:color-mix(in srgb,var(--accent) 16%,var(--surface-muted))}.app-shell .haoxi-video-project-shell .haoxi-project-progress>i b,.app-shell .haoxi-video-project-shell .haoxi-task-progress i:after{background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.app-shell .haoxi-video-project-shell .haoxi-task-badge{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.app-shell .haoxi-video-project-shell .haoxi-workspace-toolbar>div{background:var(--surface-muted)}.app-shell .haoxi-video-project-shell .haoxi-workspace-toolbar>div button{color:var(--muted)}.app-shell .haoxi-video-project-shell .haoxi-workspace-toolbar>div button.active{color:#fff;background:linear-gradient(105deg,var(--accent),var(--accent-strong))}.app-shell .haoxi-video-project-shell .haoxi-lab-panel,.app-shell .haoxi-video-project-shell .haoxi-recent-panel,.app-shell .haoxi-video-project-shell .haoxi-project-modal,.app-shell .haoxi-video-project-shell .haoxi-panel-card,.app-shell .haoxi-video-project-shell .haoxi-image-text-segment,.app-shell .haoxi-video-project-shell .haoxi-image-text-asset-card,.app-shell .haoxi-video-project-shell .haoxi-image-text-panel,.app-shell .haoxi-video-project-shell .haoxi-entity-card,.app-shell .haoxi-video-project-shell .haoxi-shot-card,.app-shell .haoxi-video-project-shell .haoxi-video-shot-card,.app-shell .haoxi-video-project-shell .haoxi-audio-character-list>div,.app-shell .haoxi-video-project-shell .haoxi-audio-task,.app-shell .haoxi-video-project-shell .haoxi-reference-list>div,.app-shell .haoxi-video-project-shell .haoxi-entity-summary-list>div,.app-shell .haoxi-video-project-shell .haoxi-summary-row,.app-shell .haoxi-video-project-shell .haoxi-tool-list>div,.app-shell .haoxi-video-project-shell .haoxi-recent-chip,.app-shell .haoxi-video-project-shell .haoxi-project-list>button,.app-shell .haoxi-video-project-shell .haoxi-drawer-row,.app-shell .haoxi-video-project-shell .haoxi-mode-card,.app-shell .haoxi-video-project-shell .haoxi-quick-generation,.app-shell .haoxi-video-project-shell .haoxi-quick-generation-card{background:var(--theme-panel-bg, var(--surface));border-color:var(--theme-panel-border, var(--line));box-shadow:var(--theme-control-shadow, none);-webkit-backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)));backdrop-filter:var(--theme-panel-filter, blur(var(--glass-blur)))}.app-shell .haoxi-video-project-shell .haoxi-lab-panel,.app-shell .haoxi-video-project-shell .haoxi-recent-panel,.app-shell .haoxi-video-project-shell .haoxi-project-modal,.app-shell .haoxi-video-project-shell .haoxi-mode-card,.app-shell .haoxi-video-project-shell .haoxi-quick-generation{border-radius:var(--theme-panel-radius, 16px)}.app-shell .haoxi-video-project-shell .haoxi-shot-card.nested,.app-shell .haoxi-video-project-shell .haoxi-image-text-asset-items>div,.app-shell .haoxi-video-project-shell .haoxi-video-project-references,.app-shell .haoxi-video-project-shell .haoxi-video-project-summary{background:var(--surface-muted);border-color:var(--line)}.app-shell .haoxi-video-project-shell .haoxi-section-head span,.app-shell .haoxi-video-project-shell .haoxi-modal-head span,.app-shell .haoxi-video-project-shell .haoxi-recent-panel>span,.app-shell .haoxi-video-project-shell .haoxi-quick-generation-heading span,.app-shell .haoxi-video-project-shell .haoxi-mode-card-head em,.app-shell .haoxi-video-project-shell .haoxi-field>span,.app-shell .haoxi-video-project-shell .haoxi-entity-card-head em,.app-shell .haoxi-video-project-shell .haoxi-video-shot-card>p,.app-shell .haoxi-video-project-shell .haoxi-toggle-list label,.app-shell .haoxi-video-project-shell .haoxi-mode-card>p,.app-shell .haoxi-video-project-shell .haoxi-mode-summary,.app-shell .haoxi-video-project-shell .haoxi-project-list small,.app-shell .haoxi-video-project-shell .haoxi-project-list em,.app-shell .haoxi-video-project-shell .haoxi-empty-card,.app-shell .haoxi-video-project-shell .haoxi-image-text-asset-items button{color:var(--muted)}.app-shell .haoxi-video-project-shell .haoxi-section-head>svg,.app-shell .haoxi-video-project-shell .haoxi-image-text-segment .haoxi-shot-head em,.app-shell .haoxi-video-project-shell .haoxi-mode-summary button,.app-shell .haoxi-video-project-shell .haoxi-mode-card-head>span,.app-shell .haoxi-video-project-shell .haoxi-quick-generation-icon,.app-shell .haoxi-video-project-shell .haoxi-live-status,.app-shell .haoxi-video-project-shell .haoxi-shot-number,.app-shell .haoxi-video-project-shell .haoxi-task-progress span{color:var(--accent)}.app-shell .haoxi-video-project-shell .haoxi-mode-card-head>span,.app-shell .haoxi-video-project-shell .haoxi-shot-number,.app-shell .haoxi-video-project-shell .haoxi-quick-generation-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.app-shell .haoxi-video-project-shell .haoxi-field input,.app-shell .haoxi-video-project-shell .haoxi-field textarea,.app-shell .haoxi-video-project-shell .haoxi-field select,.app-shell .haoxi-video-project-shell .haoxi-audio-character-list input{color:var(--text);background:var(--surface-muted);border-color:var(--line-strong);border-radius:var(--theme-control-radius, 10px)}.app-shell .haoxi-video-project-shell .haoxi-field input:focus,.app-shell .haoxi-video-project-shell .haoxi-field textarea:focus,.app-shell .haoxi-video-project-shell .haoxi-field select:focus,.app-shell .haoxi-video-project-shell .haoxi-audio-character-list input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.app-shell .haoxi-video-project-shell .haoxi-primary-button,.app-shell .haoxi-video-project-shell .haoxi-mode-new,.app-shell .haoxi-video-project-shell .haoxi-quick-generation-card>button,.app-shell .haoxi-video-project-shell .haoxi-quick-mode-switch button.active{color:#fff;background:linear-gradient(105deg,var(--accent),var(--accent-strong));border-color:transparent;border-radius:var(--theme-control-radius, 10px);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent)}.app-shell .haoxi-video-project-shell .haoxi-primary-button:hover:not(:disabled),.app-shell .haoxi-video-project-shell .haoxi-mode-new:hover:not(:disabled),.app-shell .haoxi-video-project-shell .haoxi-quick-generation-card>button:hover{background:linear-gradient(105deg,var(--accent-strong),var(--accent));box-shadow:0 11px 24px color-mix(in srgb,var(--accent) 27%,transparent)}.app-shell .haoxi-video-project-shell .haoxi-secondary-button,.app-shell .haoxi-video-project-shell .haoxi-project-status-actions button,.app-shell .haoxi-video-project-shell .haoxi-api-button{color:var(--text);background:var(--surface);border-color:var(--line-strong);border-radius:var(--theme-control-radius, 10px)}.app-shell .haoxi-video-project-shell .haoxi-secondary-button:hover:not(:disabled),.app-shell .haoxi-video-project-shell .haoxi-project-status-actions button:hover:not(:disabled),.app-shell .haoxi-video-project-shell .haoxi-api-button:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.app-shell .haoxi-video-project-shell .haoxi-upload-box,.app-shell .haoxi-video-project-shell .haoxi-inline-upload,.app-shell .haoxi-video-project-shell .haoxi-script-preview{color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border-color:var(--line-strong)}.app-shell .haoxi-video-project-shell .haoxi-info-box,.app-shell .haoxi-video-project-shell .haoxi-success{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.app-shell .haoxi-video-project-shell .haoxi-error,.app-shell .haoxi-video-project-shell .haoxi-empty-card.failed{color:color-mix(in srgb,#d35f6e 80%,var(--text));background:color-mix(in srgb,#d35f6e 13%,var(--surface))}.app-shell .haoxi-video-project-shell .haoxi-empty-card{border-color:var(--line-strong)}.app-shell .haoxi-video-project-shell .haoxi-video-shot-card video,.app-shell .haoxi-video-project-shell .haoxi-final-video-preview,.app-shell .haoxi-video-project-shell .haoxi-final-video-card video{background:var(--surface-muted)}.app-shell .haoxi-video-project-shell .haoxi-final-video-card{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.app-shell .haoxi-video-project-shell .haoxi-final-video-card span{color:var(--accent)}.app-shell .haoxi-video-project-shell .haoxi-mode-drawer-backdrop,.app-shell .haoxi-video-project-shell .haoxi-modal-backdrop{background:color-mix(in srgb,#101827 48%,transparent)}.app-shell .haoxi-video-project-shell .haoxi-mode-drawer,.app-shell .haoxi-video-project-shell .haoxi-project-modal{background:var(--theme-overlay-bg, var(--surface));border-color:var(--theme-overlay-border, var(--line));box-shadow:var(--theme-panel-shadow, var(--shadow));-webkit-backdrop-filter:var(--theme-overlay-filter, var(--theme-panel-filter, blur(var(--glass-blur))));backdrop-filter:var(--theme-overlay-filter, var(--theme-panel-filter, blur(var(--glass-blur))))}.asset-library-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#080c1699;display:grid;place-items:center;padding:20px}.asset-library-dialog{width:min(860px,100%);max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--line,#dce3ec);border-radius:18px;background:var(--surface,#fff);box-shadow:0 24px 64px #00000040}.asset-library-dialog header,.asset-library-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.asset-library-dialog header span{font-size:11px;letter-spacing:.1em;color:var(--muted,#64748b)}.asset-library-dialog h2{margin:3px 0 0;font-size:20px}.asset-library-dialog header>button{border:0;background:none;color:inherit;cursor:pointer}.asset-library-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line,#dce3ec);border-radius:10px}.asset-library-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit}.asset-library-dialog .asset-library-grid{overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;padding-right:3px}.asset-library-dialog .asset-library-grid>button{min-width:0;padding:8px;border:1px solid var(--line,#dce3ec);border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.asset-library-dialog .asset-library-grid>button.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.asset-library-dialog .asset-library-grid img,.asset-library-dialog .asset-library-grid video{display:block;width:100%;height:88px;object-fit:cover;border-radius:6px;background:#f1f5f9}.asset-library-dialog .asset-library-grid strong,.asset-library-dialog .asset-library-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-dialog .asset-library-grid strong{margin-top:7px;font-size:12px}.asset-library-dialog .asset-library-grid small{margin-top:3px;color:var(--muted,#64748b);font-size:11px}.asset-library-file-kind{display:grid;place-items:center;height:88px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:12px}.asset-library-state{display:grid;place-items:center;gap:9px;min-height:210px;color:var(--muted,#64748b)}.asset-library-state.error{color:#dc2626}.asset-library-dialog footer{padding-top:4px}.asset-library-dialog footer>small{color:var(--muted,#64748b);font-size:12px}.asset-library-dialog footer>div{display:flex;gap:8px}@media(max-width:600px){.asset-library-dialog{padding:16px}.asset-library-dialog .asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library-dialog footer{align-items:flex-end;flex-direction:column}}.asset-library-pages{display:flex;align-items:center;justify-content:center;gap:12px}.asset-library-dialog .asset-library-grid>button:disabled{opacity:.5;cursor:not-allowed}.desktop-agent-library-tools{padding:8px 16px;display:flex;justify-content:flex-end}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-enter-fade{animation:pageFadeIn .22s cubic-bezier(.16,1,.3,1) both}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:color-mix(in srgb,#000 48%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:min(15vh,120px);animation:pageFadeIn .18s ease-out both}.command-palette-dialog{width:min(640px,94vw);max-height:min(72vh,600px);display:flex;flex-direction:column;background:var(--theme-panel-surface, var(--surface-strong));border:1px solid var(--theme-overlay-border, var(--line));border-radius:16px;box-shadow:0 24px 64px #0000005c,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);overflow:hidden}.command-palette-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}.command-palette-search-icon{color:var(--accent);flex-shrink:0}.command-palette-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15px;color:var(--text)}.command-palette-input::placeholder{color:var(--muted)}.command-palette-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer}.command-palette-clear:hover{background:var(--surface-muted);color:var(--text)}.command-palette-esc-badge{font-size:10px;padding:3px 6px;border-radius:5px;border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-weight:700;cursor:pointer}.command-palette-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.command-palette-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .12s ease,transform .12s ease;-webkit-user-select:none;user-select:none}.command-palette-item:hover,.command-palette-item.is-selected{background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface-muted));color:var(--text)}.command-palette-item.is-selected{outline:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.command-palette-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface));color:var(--accent);flex-shrink:0}.command-palette-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.command-palette-item-main{display:flex;align-items:center;gap:8px}.command-palette-item-title{font-size:13.5px;font-weight:600;color:var(--text)}.command-palette-item-badge{font-size:10.5px;padding:1px 6px;border-radius:4px;background:var(--surface-muted);color:var(--muted);border:1px solid var(--line)}.command-palette-item-badge.current{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.command-palette-item-sub{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-item-category{font-size:11px;color:var(--muted);padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface) 60%,transparent);flex-shrink:0}.command-palette-item-arrow{color:var(--muted);opacity:.5;flex-shrink:0}.command-palette-item:hover .command-palette-item-arrow,.command-palette-item.is-selected .command-palette-item-arrow{opacity:1;color:var(--accent);transform:translate(2px)}.command-palette-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--muted);text-align:center}.command-palette-empty p{font-size:13.5px}.command-palette-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 60%,transparent);font-size:11px;color:var(--muted)}.command-palette-keys{display:flex;align-items:center;gap:14px}.command-palette-keys kbd{padding:2px 5px;border-radius:4px;border:1px solid var(--line);background:var(--surface);font-family:inherit;font-weight:700;color:var(--text);margin-right:3px}.command-palette-branding{font-weight:600;color:var(--accent);letter-spacing:.02em}.shortcuts-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:color-mix(in srgb,#000 50%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:pageFadeIn .18s ease-out both}.shortcuts-modal-dialog{width:min(680px,94vw);max-height:min(85vh,720px);display:flex;flex-direction:column;background:var(--theme-panel-surface, var(--surface-strong));border:1px solid var(--theme-overlay-border, var(--line));border-radius:18px;box-shadow:0 28px 72px #00000061;color:var(--text);overflow:hidden}.shortcuts-modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}.shortcuts-modal-title-group{display:flex;align-items:center;gap:14px}.shortcuts-modal-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.shortcuts-modal-title-group h2{font-size:17px;font-weight:700;color:var(--text);margin:0}.shortcuts-modal-title-group p{font-size:12px;color:var(--muted);margin:2px 0 0}.shortcuts-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);cursor:pointer;transition:all .15s ease}.shortcuts-modal-close:hover{border-color:var(--accent);color:var(--accent)}.shortcuts-modal-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.shortcuts-group-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 10px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.shortcuts-list{display:flex;flex-direction:column;gap:6px}.shortcuts-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 60%,transparent);font-size:13px}.shortcuts-item-label{color:var(--text)}.shortcuts-item-keys{display:flex;align-items:center;gap:5px}.shortcuts-item-keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:5px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--accent));background:var(--surface);font-family:inherit;font-size:11.5px;font-weight:700;color:var(--text);box-shadow:0 1px 2px #0000001a}.shortcuts-key-separator{color:var(--muted);font-size:11px;margin:0 2px}.shortcuts-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 50%,transparent);font-size:12px;color:var(--muted)}.shortcuts-modal-confirm{padding:6px 18px;font-size:12.5px}.floating-task-monitor{position:fixed;right:24px;bottom:84px;z-index:1000;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:9999px;background:var(--theme-panel-surface, var(--surface-strong, rgba(22, 24, 29, .9)));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--theme-overlay-border, var(--line, rgba(255, 255, 255, .15)));box-shadow:0 10px 30px #00000059,0 0 12px color-mix(in srgb,var(--accent, #3b82f6) 25%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1);animation:taskMonitorSlideIn .25s cubic-bezier(.16,1,.3,1) both}@keyframes taskMonitorSlideIn{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-task-monitor:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 36px #00000073,0 0 16px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent);border-color:var(--accent, #3b82f6)}.floating-task-monitor.is-finished{border-color:#10b981;box-shadow:0 10px 30px #00000059,0 0 14px #10b98159}.task-monitor-indicator{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent, #3b82f6) 15%,transparent)}.floating-task-monitor.is-finished .task-monitor-indicator{background:#10b98133}.task-monitor-icon{color:var(--accent, #3b82f6)}.task-monitor-icon.finished{color:#10b981}.task-monitor-info{display:flex;flex-direction:column;gap:3px;min-width:140px}.task-monitor-title{font-size:12px;font-weight:600;color:var(--text, #ffffff)}.task-monitor-bar{width:100%;height:4px;border-radius:2px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.task-monitor-bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent, #3b82f6),#60a5fa);transition:width .3s ease}.task-monitor-arrow{color:var(--muted, #9ca3af);display:flex;align-items:center;transition:transform .15s ease}.floating-task-monitor:hover .task-monitor-arrow{transform:translate(2px);color:var(--text, #ffffff)}.workbench-inline-player{display:flex;flex-direction:column;gap:12px;width:100%;max-width:680px;border-radius:14px;padding:12px;background:var(--surface-muted, rgba(0, 0, 0, .2));border:1px solid var(--line, rgba(255, 255, 255, .1))}.inline-player-media-wrap{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.inline-player-media-wrap video{width:100%;max-height:420px;object-fit:contain;display:block;cursor:pointer}.inline-player-controls{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;background:var(--surface, rgba(255, 255, 255, .04))}.player-ctrl-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text, #e5e7eb);font-size:11.5px;cursor:pointer;transition:all .12s ease}.player-ctrl-btn:hover{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.player-ctrl-btn.is-active{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);font-weight:600}.player-time-badge{font-size:11px;font-family:inherit;color:var(--muted, #9ca3af);white-space:nowrap}.player-progress-slider{flex:1;height:4px;border-radius:2px;cursor:pointer;accent-color:var(--accent, #3b82f6)}.player-speed-selector{display:flex;align-items:center;gap:2px}.speed-pill{padding:2px 5px;border-radius:4px;border:none;background:transparent;font-size:10.5px;color:var(--muted, #9ca3af);cursor:pointer;transition:all .1s ease}.speed-pill:hover{color:var(--text, #ffffff)}.speed-pill.is-active{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent, #3b82f6);font-weight:700}.release-update{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100000;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;border:1px solid #475569;border-radius:12px;background:#0f172a;color:#f8fafc;box-shadow:0 8px 30px #0004;font-size:13px;flex-wrap:wrap}.release-update button{padding:6px 12px;border-radius:6px;background:#334155;color:#fff;cursor:pointer}.admin-llm-settings-fields{border:0;padding:0;margin:0;min-width:0}.admin-prompt-model-settings details>summary{cursor:pointer;margin:18px 0 12px;font-weight:600;color:#35424d}.concurrency-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:10px 16px;margin-bottom:12px;border:1px solid var(--border-color, #d7dce3);border-radius:10px;font-size:12px;background:var(--card-bg, transparent);color:inherit}.concurrency-status strong{font-weight:600}.concurrency-status small{opacity:.7}.concurrency-admin-panel input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;margin:0;vertical-align:middle}.concurrency-admin-panel .concurrency-toggle{display:flex;align-items:center;gap:8px;width:fit-content}.concurrency-admin-panel .admin-table td:last-child{text-align:center}.global-task-bar{position:relative;z-index:1050;display:block;margin:0 0 0 80px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:0 3px 14px #28303a09}.global-task-summary-row{display:flex;align-items:stretch;justify-content:space-between;min-height:48px;padding:0 24px;gap:16px}.global-task-summary{display:flex;align-items:center;min-width:0;flex:1 1 auto;gap:11px;padding:0;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.global-task-summary:hover{color:var(--accent)}.global-task-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;color:var(--accent);background:var(--accent-soft);flex:0 0 auto}.global-task-summary-title{display:inline-flex;align-items:baseline;gap:9px;min-width:0;white-space:nowrap}.global-task-summary-title strong{font-size:12px;font-weight:700}.global-task-summary-title span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis}.global-task-summary-counts{display:inline-flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;white-space:nowrap}.global-task-summary-counts b{color:var(--accent-warm, #c26b56);font-weight:700}.global-task-chevron{margin-left:3px;color:var(--muted);transition:transform .2s ease;flex:0 0 auto}.global-task-chevron.is-open{transform:rotate(180deg)}.global-task-summary-meta{display:inline-flex;align-items:center;gap:14px;color:var(--muted);font-size:10px;white-space:nowrap}.global-task-view-all,.global-task-popover-heading button,.global-task-more{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--accent);background:transparent;font-size:10px;cursor:pointer}.global-task-view-all:hover,.global-task-popover-heading button:hover,.global-task-more:hover{text-decoration:underline}.global-task-popover{max-width:920px;margin:0 24px 12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);box-shadow:0 12px 30px #28303a14}.global-task-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 10px}.global-task-popover-heading span{display:flex;flex-direction:column;gap:2px;min-width:0}.global-task-popover-heading strong{font-size:12px}.global-task-popover-heading small{color:var(--muted);font-size:10px}.global-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.global-task-item{display:flex;align-items:center;min-width:0;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:9px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.global-task-item:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface))}.global-task-item.is-review{border-color:color-mix(in srgb,var(--accent-warm, #c26b56) 36%,var(--line))}.global-task-item-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:7px;color:var(--accent);background:var(--accent-soft);flex:0 0 auto}.global-task-item-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px}.global-task-item-copy strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.global-task-item-copy small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.global-task-item-action{display:inline-flex;color:var(--muted);flex:0 0 auto}.global-task-item.is-review .global-task-item-action{color:var(--accent-warm, #c26b56)}.global-task-progress{display:block;width:100%;height:3px;overflow:hidden;border-radius:99px;background:var(--line)}.global-task-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.global-task-empty{display:flex;align-items:center;justify-content:center;gap:7px;padding:17px;color:var(--muted);font-size:10px}.global-task-more{margin:10px 4px 0}@media(max-width:760px){.global-task-bar{margin-left:0}.global-task-summary-row{min-height:44px;padding:0 15px;gap:7px}.global-task-summary-counts span:nth-child(n+3),.global-task-summary-meta>span{display:none}.global-task-summary-title{gap:5px}.global-task-summary-title span{max-width:130px}.global-task-view-all{font-size:0}.global-task-view-all svg{width:15px;height:15px}.global-task-popover{margin:0 15px 9px;padding:9px}.global-task-list{grid-template-columns:1fr}}.task-project-group{margin:8px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.task-group-heading{display:flex;align-items:center;gap:10px;width:100%;padding:14px 12px;background:var(--surface-muted);color:var(--text);text-align:left}.task-group-heading>svg{flex-shrink:0;transition:transform .15s}.task-group-heading>svg.is-open{transform:rotate(90deg)}.task-group-heading>span{display:flex;flex-direction:column;gap:5px;min-width:0}.task-group-heading strong{font-size:13px;overflow-wrap:anywhere}.task-group-heading small{color:var(--muted);font-size:11px}.task-group-counts{margin-left:auto;align-items:flex-end;flex-shrink:0;font-size:11px}.task-group-children{padding:0 10px}.task-center-row{grid-template-columns:48px minmax(0,1fr) auto 31px}.task-thumbnail{width:46px;height:46px;overflow:hidden}.task-thumbnail img,.task-thumbnail video{width:100%;height:100%;object-fit:cover}.task-detail-heading>div{min-width:0}.task-detail-heading h2{max-width:none;overflow-wrap:anywhere;font-family:inherit;font-size:17px}.task-prompt-details{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:12px}.task-prompt-details summary{cursor:pointer}.task-prompt-details p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow-y:auto;line-height:1.7}.task-result-grid video{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:760px){.task-center-row{grid-template-columns:48px minmax(0,1fr) auto}}.task-result-grid>:only-child{grid-column:1 / -1;aspect-ratio:16 / 9}.task-center-heading-actions .secondary-button{white-space:nowrap}@media(max-width:760px){.task-center-toolbar>.select-wrap.compact-select{flex-basis:auto;width:100%}.task-center-heading-actions{flex-wrap:wrap}}.overview-welcome{position:relative;z-index:1}.overview-page .feature-card{min-height:258px;border-radius:22px;overflow:hidden}.overview-page .feature-copy{width:46%;max-width:650px;padding:30px 28px 24px 36px}.overview-page .hero-main-title{font-size:clamp(32px,2.8vw,44px);letter-spacing:-.05em}.overview-page .hero-main-subtitle{max-width:430px;font-size:13px;line-height:1.75}.overview-page .hero-feature-chips{margin-top:18px}.creation-hero .overview-stats{display:flex;width:max-content;max-width:100%;gap:0;margin:0;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.creation-hero .stat-card{min-width:0;min-height:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.creation-hero .stat-card+.stat-card{margin-left:16px;padding-left:16px;border-left:1px solid color-mix(in srgb,var(--line) 68%,transparent)!important}.creation-hero .stat-card:hover{transform:none!important;box-shadow:none!important}.creation-hero .stat-card-top{justify-content:flex-start}.creation-hero .stat-card-top-left{gap:5px}.creation-hero .stat-icon{width:18px;height:18px;padding:0;border-radius:6px;background:transparent}.creation-hero .stat-icon svg{width:14px;height:14px}.creation-hero .stat-label{font-size:11px;font-weight:600}.creation-hero .stat-arrow,.creation-hero .stat-hint{display:none}.creation-hero .stat-card-main{margin-top:3px}.creation-hero .stat-card strong{font-size:18px}.creation-hero .stat-card strong small{font-size:10px}.creation-hero .feature-art{inset:20px 22px 20px auto;width:52%;background:none!important}.hero-compare-stage{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px;background:#ece8e0;box-shadow:0 18px 38px #2a2d2f21}.hero-compare-source,.hero-compare-result{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-compare-source{right:44%}.hero-compare-result{left:44%}.hero-compare-source img,.hero-compare-result img{width:100%;height:100%;display:block;object-fit:cover}.hero-compare-result img{width:178%;max-width:none;transform:translate(-44%)}.hero-compare-source:after,.hero-compare-result:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a101405,#0a101426);pointer-events:none}.hero-compare-source span,.hero-compare-result span{position:absolute;z-index:2;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:#12191d8c;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-compare-source span{left:12px}.hero-compare-result span{right:12px}.hero-compare-line{position:absolute;z-index:3;top:12%;bottom:12%;left:44%;width:2px;border-radius:999px;background:#ffffffd9;box-shadow:0 0 0 5px #ffffff2e}.hero-compare-stage>img{width:100%;height:100%;display:block;object-fit:cover}.hero-compare-label{position:absolute;z-index:4;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:#12191d8c;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-compare-label-source{left:12px}.hero-compare-label-result{right:12px}.hero-carousel-dots{position:absolute;z-index:5;left:50%;bottom:11px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;transform:translate(-50%);border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#12191d5c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-carousel-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#ffffff94;cursor:pointer;transition:width .2s ease,background .2s ease}.hero-carousel-dots i.is-active{width:12px;border-radius:999px;background:#fff}.overview-page .task-panel{min-height:0;padding:20px}.overview-page .task-engine-card{padding:16px}.overview-page .task-engine-desc{max-width:270px}.overview-page .quick-start-section{margin-top:22px}.overview-page .section-heading h2{font-size:19px;letter-spacing:-.02em}.overview-page .section-heading-with-copy p{font-size:13px}.overview-page .quick-grid{gap:14px}.overview-page .quick-card{border-radius:14px}.overview-page .quick-card-image{height:clamp(176px,12vw,220px)}.overview-page .quick-card-body{padding:16px 16px 17px;gap:11px}.overview-page .quick-card-icon{width:32px;height:32px;border-radius:9px}.overview-page .quick-card-info small{font-size:11px}.overview-page .quick-card-info strong{font-size:15px;letter-spacing:-.01em}.overview-page .quick-card-info small{font-size:12px}.overview-page .overview-stats{gap:14px}.overview-page .stat-card{min-height:92px;padding:15px 18px 16px;border-radius:14px}.overview-page .stat-icon{width:34px;height:34px;border-radius:10px}.overview-page .stat-card-main{margin-top:10px}.overview-page .stat-card strong{font-size:24px}.overview-page .stat-hint{font-size:11px}.overview-workspace-grid{display:block;margin-top:22px;position:relative;z-index:1}.overview-templates-section{margin-top:26px;position:relative;z-index:1}.overview-templates-section .template-panel{padding:20px 22px 22px}.recent-work-panel{margin:0;padding:20px 22px 22px;border-radius:16px}.recent-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.recent-work-card{min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.recent-work-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 10px 22px #28343d14}.recent-work-card .recent-work-arrow{opacity:.35;transition:opacity .2s ease,transform .2s ease}.recent-work-card:hover .recent-work-arrow{opacity:1;transform:translate(2px,-2px)}.recent-work-thumb{position:relative;height:clamp(150px,12vw,220px);overflow:hidden;background:var(--surface-muted)}.recent-work-thumb img{width:100%;height:100%;display:block;object-fit:cover}.recent-work-thumb video{width:100%;height:100%;display:block;object-fit:cover}.recent-work-fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}.recent-work-fallback-image{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.92)}.recent-work-status{position:absolute;top:9px;left:9px;padding:3px 7px;border-radius:999px;color:#fff;background:#14191c94;font-size:10px}.recent-work-status.completed{background:#308358c7}.recent-work-status.failed{background:#aa4840d1}.recent-work-copy{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 12px 12px}.recent-work-copy strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.recent-work-copy span{color:var(--muted);font-size:10px}.recent-work-filters{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}.recent-work-filters button{padding:4px 8px;border-radius:999px;color:var(--muted);background:transparent;font-size:10px}.recent-work-filters button.is-active{color:var(--text);background:var(--surface);box-shadow:0 2px 8px #19232a14}.recent-work-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:88px;margin-top:12px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-size:12px}.recent-work-empty .text-link{margin-left:5px}.activity-dot.failed{background:#b25f58}.activity-dot.warning{background:#c7944e}.task-dock{position:fixed;right:28px;bottom:28px;z-index:80;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 70%,rgba(255,255,255,.7));border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:0 18px 48px #141e262e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.task-dock-inline{position:relative;right:auto;bottom:auto;width:min(100%,430px);margin-top:14px;box-shadow:0 10px 26px #141e261c}.task-dock-main{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;width:100%;gap:10px;padding:12px;color:var(--text);background:transparent;text-align:left}.task-dock-main>span:nth-child(2){display:grid;gap:2px;min-width:0}.task-dock-main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-dock-main small{color:var(--muted);font-size:11px}.task-dock-indicator{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.task-dock.tone-failed .task-dock-indicator{color:#b25f58;background:#b25f581f}.task-dock.tone-review .task-dock-indicator,.task-dock.tone-warning .task-dock-indicator{color:#ba8740;background:#ba874021}.task-dock-more{width:100%;padding:8px 12px 10px;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);color:var(--muted);background:transparent;font-size:11px;text-align:left}@media(max-width:1200px){.overview-page .feature-copy{width:54%}.creation-hero .feature-art{width:48%}.overview-page .quick-card-image{height:clamp(166px,18vw,220px)}.recent-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.overview-page .feature-card{min-height:470px}.overview-page .feature-copy{width:100%;padding:24px 20px}.creation-hero .overview-stats{gap:14px}.creation-hero .stat-card strong{font-size:17px}.creation-hero .stat-card+.stat-card{margin-left:10px;padding-left:10px}.creation-hero .feature-art{inset:auto 16px 16px;width:auto;height:42%}.overview-page .quick-start-section{margin-top:22px}.overview-page .quick-card-image{height:190px}.recent-work-panel{padding:17px 16px 18px}.recent-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-work-thumb{height:150px}.recent-work-empty{flex-wrap:wrap;padding:18px;text-align:center}.task-dock{right:16px;bottom:calc(76px + env(safe-area-inset-bottom))}}.creation-hero .stat-card{min-height:0!important;padding:0!important}.task-dock-inline{right:auto!important;bottom:auto!important;width:min(100%,430px)}.showcase-set-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.showcase-set-controls>span{margin-right:6px}.showcase-set-controls button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text)}.showcase-set-controls button:disabled{opacity:.45;cursor:wait}.showcase-previous{transform:rotate(180deg)}.overview-page .quick-card-image:after{background:linear-gradient(180deg,transparent 70%,rgba(20,25,28,.04))}.overview-page .quick-card-image img{filter:none}.overview-page .quick-card-image img{object-fit:contain;background:var(--surface-muted)}.overview-page .quick-card:hover .quick-card-image img{transform:none}.showcase-compare-labels{position:absolute;inset:auto 12px 12px;z-index:3;display:flex;justify-content:space-between;pointer-events:none}.showcase-compare-labels span{padding:3px 7px;background:#ffffffd1;color:#39434c;border-radius:5px;font-size:11px}.showcase-video-mark{position:absolute;right:12px;bottom:12px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#39434c;background:#ffffffd6}.hero-calm-carousel>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-calm-carousel>.hero-slide-previous{z-index:0}.hero-calm-carousel>.hero-slide-current{z-index:1;animation:hero-calm-fade .9s ease both}.hero-carousel-controls{position:absolute;z-index:5;top:12px;right:12px;display:flex;align-items:center;gap:2px;padding:3px;color:#fff;background:#1c242a8c;border-radius:999px;font-size:11px}.hero-carousel-controls button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:inherit;background:transparent}.hero-carousel-controls button:hover{background:#ffffff29}.hero-carousel-error{position:absolute;top:52px;right:12px;z-index:5;background:var(--surface);color:var(--text);padding:6px 10px;border-radius:6px;font-size:12px}.showcase-set-controls button:focus-visible,.hero-carousel-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes hero-calm-fade{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.page-wrap.overview-page{max-width:100%;padding:20px 16px 32px}.overview-page .creation-hero{display:flex;flex-direction:column;min-height:0}.overview-page .creation-hero .feature-copy{width:100%;max-width:none;min-width:0;padding:22px 20px}.overview-page .hero-cta-group{flex-wrap:wrap;gap:8px}.overview-page .hero-cta-group button{flex-shrink:0;white-space:nowrap}.overview-page .creation-hero .overview-stats{flex-wrap:wrap;width:100%;gap:12px}.overview-page .creation-hero .stat-card+.stat-card{margin-left:0}.overview-page .creation-hero .feature-art{position:relative;inset:auto;width:auto;height:180px;flex:0 0 180px;margin:0 16px 16px}.overview-page .recent-work-panel .panel-heading{flex-wrap:wrap;align-items:center;gap:12px}.overview-page .recent-work-panel .panel-heading h2{white-space:nowrap}.overview-page .recent-work-filters{margin-left:0}}@media(prefers-reduced-motion:reduce){.hero-calm-carousel>.hero-slide-current{animation:none}.overview-page .quick-card,.overview-page .quick-card img{transition:none}.overview-page .quick-card:hover{transform:none!important}}.asset-library-categories{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.asset-library-categories>button{padding:7px 18px;border:1px solid var(--line,#dce3ec);border-radius:8px;background:transparent;color:var(--muted,#64748b);font:inherit;font-size:14px;cursor:pointer}.asset-library-categories>button[aria-pressed=true]{border-color:#2563eb;background:#2563eb1a;color:#2563eb;font-weight:600}.asset-library-categories>button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.asset-library-categories>button:disabled{opacity:.5;cursor:not-allowed}.temporary-result-notice,.task-temporary-preview-note{margin:9px 0;padding:10px 12px;border:1px solid #e9c17b;border-radius:9px;background:#fff8e9;color:#684819;font-size:12px;line-height:1.5}.temporary-result-notice{display:grid;gap:3px}.task-temporary-preview-note a{display:inline-block;margin-left:8px;color:#7043a5;text-decoration:underline}.result-preview-unavailable{display:flex;align-items:center;justify-content:center;min-height:150px;padding:16px;color:#895825;background:#fff7e8;text-align:center;font-size:12px;line-height:1.5}.recoverable-image-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:88px;padding:8px;color:#895825;background:#fff7e8;text-align:center;font-size:12px;line-height:1.4;cursor:pointer}.asset-thumb .recoverable-image-fallback{min-height:100%;font-size:11px}.model-reference-selected .recoverable-image-fallback{width:52px;height:52px;min-height:52px;flex:0 0 auto;border-radius:8px;font-size:10px}.result-tile-actions a{display:inline-flex;align-items:center;min-height:30px;padding:5px 7px;color:var(--accent);font-size:10px;text-decoration:underline}.output-control-dock{grid-template-columns:minmax(290px,.85fr) minmax(205px,.6fr) minmax(480px,1.2fr) minmax(390px,auto);grid-template-rows:auto;min-height:0}.output-control-dock>.output-dock-group{padding:6px 7px}.output-control-dock>:is(.output-spec-group,.output-count-group,.output-model-group){display:flex;flex-direction:column;justify-content:center}.output-control-dock .output-group-label,.output-control-dock .output-count-group .field-label{margin-bottom:0;font-size:10px}.output-control-dock .output-group-label{display:none}.output-control-dock .output-spec-controls{grid-template-columns:max-content max-content max-content;justify-content:center;align-items:end;gap:8px}.output-control-dock .output-spec-controls .field-control:first-child .select-wrap{width:74px;flex:0 0 74px}.output-control-dock .ratio-picker-trigger{display:inline-flex;width:74px;height:30px;flex:0 0 74px;align-items:center;justify-content:space-between;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:8px;color:var(--text-secondary);background:var(--surface-strong);font:inherit;font-size:11px;cursor:pointer}.output-control-dock .ratio-picker-trigger:hover,.output-control-dock .ratio-picker-trigger[aria-expanded=true]{border-color:var(--accent)}.output-control-dock .ratio-picker-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.output-control-dock .ratio-picker-trigger svg{flex:0 0 auto;color:var(--muted)}.ratio-picker-menu{position:fixed;z-index:1800;display:grid;width:172px;max-height:calc(100dvh - 16px);gap:2px;overflow-y:auto;padding:4px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 92%,var(--bg));box-shadow:0 16px 38px #161e2638;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ratio-picker-option{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:3px 8px 3px 11px;border:1px solid transparent;border-radius:7px;color:var(--text-secondary);background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.ratio-picker-option:hover,.ratio-picker-option:focus-visible,.ratio-picker-option.is-selected{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent-strong);background:var(--accent-soft)}.ratio-picker-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ratio-picker-shape-box{display:grid;width:28px;height:26px;flex:0 0 28px;place-items:center}.ratio-picker-shape{display:block;border:1.5px solid currentColor;border-radius:2px;background:color-mix(in srgb,currentColor 9%,transparent)}.ratio-picker-shape.is-auto{border-style:dashed}.output-control-dock .output-spec-controls .field-control:nth-child(2) .select-wrap{width:68px;flex:0 0 68px}.output-control-dock .output-model-controls{grid-template-columns:repeat(2,minmax(0,240px));justify-content:center;gap:8px}.output-control-dock .output-model-controls .field-control{justify-content:center}.output-control-dock .output-model-controls .select-wrap{width:185px;max-width:100%;flex:0 1 185px}.output-control-dock .field-control{flex-direction:row;align-items:center;gap:4px}.output-control-dock .field-label{font-size:10px}.output-control-dock .field-label,.output-control-dock .count-control>.field-label{flex:0 0 auto;white-space:nowrap}.output-control-dock .select-wrap{min-width:0;flex:1 1 auto}.output-control-dock .select-wrap select{height:30px;padding-left:8px;padding-right:25px;font-size:11px}.output-control-dock .select-wrap>svg{right:6px;width:12px}.output-control-dock .count-presets{min-height:30px;padding:2px;gap:1px;flex-wrap:nowrap}.output-control-dock .count-presets button{min-width:0;min-height:30px;flex:1 1 0;padding-inline:3px;font-size:12px;white-space:nowrap}.output-control-dock .count-presets button:last-child{flex:0 0 auto}.output-control-dock .output-stitch-toggle{grid-column:auto;min-height:30px;margin:0;padding-inline:5px;white-space:nowrap;font-size:10px}.output-control-dock .output-count-group .count-control{display:flex;flex-direction:row;align-items:center;gap:5px;height:auto}.output-control-dock .output-count-group .count-presets{min-width:0;flex:1 1 auto}.output-control-dock .count-custom-input{width:52px;min-width:0;height:30px;flex:0 0 52px;padding:0 3px;border:1px solid var(--accent);border-radius:5px;color:var(--text);background:var(--surface);font:inherit;font-size:12px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.output-control-dock .count-custom-input::-webkit-inner-spin-button,.output-control-dock .count-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.output-control-dock .count-custom-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.output-control-dock .output-dock-estimate{min-width:96px;min-height:32px;gap:1px;padding-right:8px}.output-control-dock>.output-action-group{grid-column:auto;min-height:0;gap:8px;justify-content:flex-end;white-space:normal}.output-control-dock .output-action-group .submit-actions{gap:5px}.output-control-dock .output-action-group .secondary-button{height:38px;padding-inline:8px;font-size:11px}.output-control-dock .output-action-group .submit-button{min-width:152px;height:38px;font-size:11px}.output-control-dock .count-presets button:focus-visible,.output-control-dock .output-stitch-toggle:focus-visible,.output-control-dock .submit-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell.is-image-workbench .output-control-dock{grid-template-columns:minmax(290px,.85fr) minmax(205px,.6fr) minmax(480px,1.2fr) minmax(390px,auto);grid-template-rows:auto;min-height:0}.app-shell.is-image-workbench .output-control-dock>.output-action-group{grid-column:auto;padding:6px 9px}@media(pointer:coarse){.output-control-dock .select-wrap select,.output-control-dock .ratio-picker-trigger,.output-control-dock .output-stitch-toggle,.output-control-dock .count-presets button,.output-control-dock .output-action-group .secondary-button,.output-control-dock .output-action-group .submit-button{min-height:42px}}.app-shell.is-image-workbench .output-control-dock{position:relative;display:block;width:100%;min-height:0;overflow:hidden}.output-dock-content{display:flex;width:max-content;min-width:100%;flex-wrap:nowrap;align-items:stretch;transform-origin:top left}.output-dock-content>.output-dock-group{min-width:0;padding:6px 8px;border-right:1px solid var(--line);border-bottom:0}.output-dock-content>:is(.output-spec-group,.output-count-group,.output-model-group){display:flex;flex-direction:column;justify-content:center}.output-dock-content>.output-spec-group{flex:1 0 300px}.output-dock-content>.output-count-group{flex:.7 0 210px}.output-dock-content>.output-model-group{flex:1.3 0 480px}.app-shell.is-image-workbench .output-dock-content>.output-action-group{display:flex;width:max-content;min-width:390px;min-height:0;flex:0 0 auto;grid-column:auto;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;padding:6px 9px;border-top:0;border-right:0;white-space:nowrap}.app-shell.is-image-workbench .output-dock-content>.output-action-group.is-awaiting-copy-review{width:max-content;min-width:0;border-left:1px solid var(--line)}.app-shell.is-image-workbench .output-dock-content>.output-action-group.is-awaiting-copy-review .copy-review-status{width:auto;min-width:0;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding-right:10px;border-right:1px solid var(--line);white-space:nowrap}.app-shell.is-image-workbench .output-dock-content>.output-action-group .submit-actions{display:flex;width:auto;max-width:none;min-width:0;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.app-shell.is-image-workbench .output-dock-content>.output-action-group .submit-button{width:auto;flex:0 0 auto;white-space:nowrap}.global-task-bar.is-idle:not(.is-expanded) .global-task-summary-row{min-height:34px}.global-task-bar.is-idle:not(.is-expanded) .global-task-summary-counts,.global-task-bar.is-idle:not(.is-expanded) .global-task-summary-meta>span{display:none}.global-task-bar.is-idle:not(.is-expanded) .global-task-summary-icon{width:21px;height:21px}.app-shell.is-image-workbench .workbench-grid{width:min(100%,2200px);margin-inline:auto}.account-page{max-width:1680px}.account-page .account-grid{align-items:stretch;margin-top:20px}.account-page .account-profile-card{min-height:136px}.account-security-actions{display:flex;justify-content:flex-end;margin:12px 0}.password-change-trigger{min-height:38px}.password-change-modal{width:min(480px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 32px));overflow-y:auto}.password-change-modal .password-change-form{max-width:none}.password-change-modal .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.password-change-modal .password-change-form .primary-button{justify-self:auto}@media(max-width:1500px)and (min-width:721px){.topbar{gap:16px;padding-inline:18px}.topnav{min-width:0;gap:16px;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav-item{font-size:13px}.topbar-actions{gap:8px}.top-search{width:170px}}@media(max-width:1280px)and (min-width:721px){.top-search{display:none}.top-search-mobile{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--surface-muted)}.theme-toggle-button>span{display:none}}@media(min-width:821px)and (max-width:1440px)and (orientation:landscape){.app-shell.is-image-workbench .workbench-page{position:relative}.app-shell.is-image-workbench .workbench-topline{padding-right:150px}.app-shell.is-image-workbench .workbench-mobile-toolbar{position:absolute;top:6px;right:16px;z-index:6;width:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.app-shell.is-image-workbench .workbench-mobile-toolbar>span{display:none}.app-shell.is-image-workbench .workbench-mobile-toolbar .secondary-button{height:34px;padding-inline:10px}}@media(max-height:820px)and (min-width:821px){.app-shell.is-image-workbench .topbar,.app-shell.is-agent-workbench .topbar{height:60px;flex-basis:60px}.app-shell.is-image-workbench .icon-rail,.app-shell.is-agent-workbench .icon-rail{top:60px}.global-task-summary-row{min-height:36px}.app-shell.is-image-workbench .workbench-page{padding-top:6px;padding-bottom:7px}.app-shell.is-image-workbench .workbench-topline{margin-bottom:6px}.task-center-page{height:auto;min-height:0;overflow:visible}.task-center-layout{min-height:420px}.app-shell.canvas-page-active .video-studio-shell{padding-block:4px 7px}.creative-board-shell,.creative-canvas{min-height:0}}@media(min-width:2560px){.app-shell.is-image-workbench .workbench-grid{max-width:2200px}.account-page{max-width:1800px}}.library-source-tabs{margin-bottom:14px}.library-upload-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.library-upload-toolbar>select{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;padding:9px 12px}.library-upload-toolbar>small{color:var(--text-secondary);flex:1 1 320px;line-height:1.7}.library-upload-toolbar .is-disabled{opacity:.6;cursor:wait}.library-save-action{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px}.library-save-action button{font-size:12px;white-space:nowrap}.asset-library-card .asset-card-body small.library-expiry{white-space:normal;overflow:visible;line-height:1.5}@media(max-width:760px){.library-page .library-toolbar-right{flex-wrap:wrap;width:100%}.library-page .library-toolbar-right .library-search{flex:1 1 100%;min-width:0}}.library-save-action>small{white-space:nowrap;flex-shrink:0}@media(max-width:760px){.library-save-action{flex-direction:column;align-items:flex-start;gap:4px}}[hidden]{display:none!important}.app-shell .topbar{height:60px;flex:0 0 60px;gap:24px;padding-inline:20px}.app-shell .topnav{gap:20px;overflow:visible}.topnav-entry{display:flex;align-items:center;gap:5px;flex-shrink:0}.app-shell .top-search-mobile{display:none}.app-shell .icon-rail{top:60px}.retained-workspace{height:100%;min-height:0}.task-nav-status{position:relative}.task-nav-trigger{display:flex;align-items:center;gap:6px;height:38px;width:124px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted);color:var(--text-secondary);font-size:13px;white-space:nowrap}.task-nav-popover.global-task-popover{position:absolute;top:calc(100% + 12px);left:auto;right:0;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 92px);margin:0;padding:14px;background:var(--surface-strong);box-shadow:var(--shadow);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.task-nav-popover .global-task-list{display:flex;flex-direction:column;max-height:none;overflow:visible;min-width:0}.task-nav-popover .global-task-item{min-height:62px;flex-shrink:0}.task-nav-popover .global-task-item-copy strong{font-size:13px}.task-nav-popover .global-task-item-copy small{font-size:12px}.task-nav-popover .global-task-more{display:flex;justify-content:center;width:auto;margin-inline:0;flex-shrink:0;min-height:36px;font-size:12px;border-top:1px solid var(--line);padding-top:10px}.task-popover-filters{display:flex;gap:4px;padding-bottom:10px;flex-wrap:wrap}.task-popover-filters button{background:transparent;border-radius:6px;padding:6px 8px;font-size:12px}.task-popover-filters button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.task-quota-note{color:var(--muted);font-size:12px}.compact-menu{position:relative;flex-shrink:0}.compact-menu>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;list-style:none;cursor:pointer;background:var(--surface);font-size:12px;white-space:nowrap}.compact-menu>summary::-webkit-details-marker{display:none}.compact-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compact-menu[open]>summary{background:var(--accent-soft)}.compact-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:max-content;min-width:180px;max-width:calc(100vw - 24px);max-height:min(480px,70dvh);overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);box-shadow:var(--shadow)}.compact-menu:not([open])>.compact-menu-panel{display:none}.compact-menu-panel>button{justify-content:flex-start;min-height:36px}.menu-up .compact-menu-panel{top:auto;bottom:calc(100% + 8px)}.app-shell.is-image-workbench .workbench-page{padding:8px 12px;gap:0}.app-shell.is-image-workbench .workbench-grid{grid-template-columns:200px minmax(0,1fr);gap:12px;max-width:none}.app-shell.is-image-workbench .workbench-grid.is-workflow-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-shell .workflow-side-heading{padding:12px}.app-shell .workflow-side-heading h2{font-size:14px;margin:0}.app-shell .workflow-button{min-height:46px}.app-shell .workflow-button small{display:none}.app-shell .workflow-sidebar{border-radius:10px}.app-shell .editor-card{padding:16px;border-radius:10px}.app-shell .card-title-row{margin-bottom:12px}.app-shell .asset-section:has(.asset-thumb) .asset-uploader{min-height:0;padding-block:8px}.app-shell .asset-section:has(.asset-thumb) .add-asset{height:100px}.app-shell.canvas-page-active .topbar{flex-basis:60px}.app-shell.canvas-page-active .video-studio-shell{position:relative;display:block;padding:0;overflow:visible}.app-shell .video-mode-content{height:100%;min-height:0}.app-shell .video-studio-shell.is-canvas-tab>.video-studio-tabs{position:absolute;top:8px;left:10px;z-index:40;height:36px;padding:2px;border-radius:8px}.app-shell .video-studio-tabs button{padding:6px 9px;min-height:30px;white-space:nowrap}.app-shell.canvas-page-active .video-canvas-shell .creative-page{gap:0}.app-shell .video-canvas-shell .creative-head{height:auto;min-height:52px;flex-wrap:wrap;flex-direction:row;padding:6px 12px 6px 210px;gap:10px;border:0;border-bottom:1px solid var(--line);border-radius:0;overflow:visible;z-index:35}.app-shell .creative-command-identity{gap:5px;min-width:0;flex:1;width:auto;flex-wrap:nowrap}.app-shell .creative-workspace-picker{flex:0 1 210px;min-width:90px;max-width:210px}.app-shell .creative-workspace-picker select{height:34px}.app-shell .creative-head-actions{flex:0 0 auto;width:auto;flex-wrap:nowrap;gap:6px}.app-shell .creative-head-actions>button{min-height:34px}.app-shell .creative-execute-button{height:36px;padding:6px 14px}.app-shell .creative-head-icon{width:34px;height:34px}.app-shell .creative-command-identity .save-error{color:#c64141;font-weight:600}.app-shell .video-canvas-shell .creative-board-shell{border:0;border-radius:0;box-shadow:none}.app-shell .creative-float-library{top:10px;left:10px}.app-shell .creative-library-more{display:none}.app-shell .creative-canvas-dock{max-width:calc(100% - 32px);bottom:12px}.app-shell .creative-dock-shortcuts{display:flex}.app-shell .creative-minimap{bottom:64px}.app-shell.canvas-focus-mode .topbar,.app-shell.canvas-focus-mode .icon-rail,.app-shell.canvas-focus-mode .creative-library-quick,.app-shell.canvas-focus-mode .creative-canvas-dock,.app-shell.canvas-focus-mode .creative-minimap{display:none}@media(max-width:1600px){.app-shell .topbar{gap:18px;padding-inline:16px}.app-shell .topnav{gap:14px}.app-shell .topbar-actions{gap:8px}.app-shell .top-search{width:165px}.app-shell .theme-toggle-button>span{display:none}}@media(max-width:1400px){.app-shell .top-search{display:none}.app-shell .top-search-mobile{display:grid}.app-shell .topnav-item{font-size:13px}.task-nav-popover.global-task-popover{left:auto;right:0}.app-shell .creative-head-actions .creative-cancel-all-button,.app-shell .creative-head-actions .creative-retry-failed-btn{font-size:11px;padding-inline:7px}.app-shell .creative-command-identity>i{font-size:10px;white-space:nowrap}}@media(max-width:1100px){.app-shell .brand-name{display:none}.app-shell .topnav{gap:9px}.app-shell .top-assistant-button>span{display:none}.app-shell .user-copy,.app-shell .creative-library-quick{display:none}.app-shell .creative-command-identity>i{display:none}.app-shell .creative-command-identity>i.save-error{display:inline}.app-shell .creative-dock-segments{max-width:240px;overflow-x:auto}}@media(max-width:820px){.app-shell .topbar{padding-inline:8px;gap:8px}.app-shell .topnav{overflow-x:auto;flex:1;min-width:0}.app-shell .topbar-actions{gap:4px}.task-nav-popover.global-task-popover{position:fixed;left:12px;right:12px;top:60px;width:auto}.app-shell.is-image-workbench .workbench-grid{grid-template-columns:minmax(0,1fr)}.app-shell .workflow-sidebar{max-height:116px}.app-shell .workflow-side-heading{display:none}.app-shell .workflow-list{display:flex;overflow-x:auto}.app-shell .workflow-group{flex-shrink:0}.app-shell .workflow-button{min-width:125px}.app-shell .video-canvas-shell .creative-head{padding-left:132px;gap:4px;padding-right:4px}.app-shell .video-studio-shell.is-canvas-tab>.video-studio-tabs{left:4px}.app-shell .video-studio-tabs button{font-size:10px;padding-inline:5px}.app-shell .video-studio-tabs button svg{display:none}.app-shell .creative-head-actions{gap:3px}.app-shell .creative-workspace-picker{min-width:65px}.app-shell .creative-execute-button{padding-inline:8px;font-size:11px}.app-shell .creative-execute-button .credit-estimate{font-size:10px;margin-left:2px;gap:2px}.app-shell .creative-canvas-dock{left:8px;right:8px;transform:none;max-width:none;overflow-x:auto;justify-content:flex-start}.app-shell .creative-dock-segments{display:none}}.app-shell.is-image-workbench .topbar,.app-shell.is-agent-workbench .topbar{height:60px;flex-basis:60px}@media(min-width:821px){.app-shell.is-image-workbench .retained-workspace:not([hidden]){display:flex;flex:1;flex-direction:column;min-height:0}.app-shell.is-image-workbench .workbench-page{height:100%}}.mobile-site-nav,.video-mode-select{display:none}@media(max-width:1100px){.app-shell .profile-summary-inline,.app-shell .profile-credit-inline{display:none}}@media(max-width:720px){.app-shell .mobile-site-nav{display:block}.mobile-site-nav .compact-menu-panel{left:0;right:auto}.app-shell .topnav{display:flex;flex:1;overflow:visible}.app-shell .topnav-entry,.app-shell .topbar .top-search-mobile,.app-shell .topbar .top-assistant-button{display:none}.app-shell .language-switcher button>span{display:none}.app-shell .theme-toggle-button,.app-shell .language-switcher>button{padding-inline:7px}.app-shell .brand{flex:0 0 auto}.app-shell .video-studio-tabs{display:none}.app-shell .video-mode-select{display:block;max-width:90px;height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong);color:var(--text);font-size:11px;padding:3px}.app-shell .is-canvas-tab>.video-mode-select{position:absolute;left:4px;top:9px;z-index:40}.app-shell .video-canvas-shell .creative-head{padding-left:96px}.app-shell .creative-command-identity{flex:1 1 64px;gap:2px}.app-shell .creative-workspace-picker{min-width:44px;flex:1}.app-shell .creative-workspace-picker select{padding-inline:4px;font-size:11px}.app-shell .creative-workspace-picker>svg{display:none}.app-shell .creative-head-icon.focus-mode-button{width:27px}.app-shell .creative-execute-button{gap:3px;padding-inline:5px}}.creative-execute-short{display:none}@media(max-width:720px){.creative-execute-label{display:none}.creative-execute-short{display:inline}.app-shell .creative-execute-button>svg{display:none}}@media(prefers-reduced-motion:reduce){.task-nav-trigger .spin{animation:none}}.app-shell .canvas-new-direct,.app-shell .canvas-delete-direct{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;white-space:nowrap;font-size:12px}.app-shell .canvas-wide-actions{display:flex;align-items:center;gap:6px}.app-shell .canvas-wide-actions>button{min-height:34px;padding:6px 10px;font-size:12px}.task-nav-trigger:hover,.task-nav-trigger[aria-expanded=true]{background:var(--surface-muted);color:var(--text)}.task-active-count{margin-left:auto;font-variant-numeric:tabular-nums;font-size:11px;color:var(--accent);font-weight:600}.task-popover-description{margin:0 0 12px;white-space:normal;font-size:12px;line-height:1.6;color:var(--muted)}.task-popover-scroll{overflow-y:auto;overflow-x:hidden;min-height:0;max-height:min(430px,55dvh)}.task-activity-group{min-width:0}.task-activity-group+.task-activity-group{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.task-activity-group h3{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0 4px;font-size:12px}.task-activity-group h3 span{color:var(--muted);font-weight:400}.task-activity-group>p{margin:5px 4px 8px;color:var(--muted);white-space:normal;font-size:11px}.task-nav-popover .global-task-item{width:100%;min-width:0;box-sizing:border-box}.task-nav-popover .global-task-item-copy small{display:flex;justify-content:space-between;gap:8px;white-space:normal}.task-nav-popover time{font-size:10px;flex-shrink:0}.task-nav-popover .is-failed .task-item-state{color:#bf4d43}.app-shell .creative-command-identity{flex:1 1 auto}.app-shell .creative-head-actions{flex:0 1 auto}@media(max-width:1250px){.app-shell .creative-head-actions{flex-wrap:wrap}.app-shell .canvas-wide-actions{display:contents}.app-shell .creative-head-actions>button{padding-inline:8px;font-size:12px}}@media(max-width:820px){.app-shell .video-canvas-shell .creative-head{padding:48px 8px 8px}.app-shell .creative-command-identity{width:100%;flex-wrap:wrap}.app-shell .creative-command-identity>i{display:inline}.app-shell .creative-workspace-picker{flex:1;max-width:none}.app-shell .creative-head-actions{width:100%;justify-content:flex-start}.app-shell .canvas-new-direct,.app-shell .canvas-delete-direct{padding-inline:8px}.app-shell .creative-head-actions .creative-execute-button{margin-left:auto}}.app-shell .creative-head .secondary-button{height:36px;min-height:36px}.app-shell .creative-command-identity>.secondary-button,.app-shell .creative-command-identity>i{flex-shrink:0}.app-shell.is-image-workbench .output-control-dock{height:auto;overflow:visible;flex-shrink:0}.app-shell .output-dock-content{display:grid;width:100%;min-width:0;grid-template-columns:minmax(350px,1.3fr) minmax(250px,1fr) minmax(440px,1.7fr) max-content;align-items:stretch;transform:none}.app-shell .output-dock-content>.output-dock-group{min-width:0;padding:8px 14px;border-right:1px solid var(--line)}.app-shell .output-group-label{display:none}.app-shell .output-spec-controls{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.app-shell .output-spec-controls .field-control{flex:1;min-width:0;gap:8px}.app-shell .output-control-dock .field-label{font-size:12px}.app-shell .output-control-dock .ratio-picker-trigger{width:96px;min-width:86px;height:34px;flex:1 1 96px;font-size:12px}.app-shell .output-control-dock .output-spec-controls .field-control:nth-child(2) .select-wrap{width:96px;min-width:86px;flex:1 1 96px}.app-shell .output-control-dock .select-wrap select{height:34px;font-size:12px}.app-shell .output-control-dock .output-stitch-toggle{min-height:34px;padding-inline:8px;flex-shrink:0;font-size:11px}.app-shell .output-control-dock .output-count-group .count-control{gap:10px;justify-content:center}.app-shell .output-control-dock .count-presets{min-height:34px;gap:3px;padding:2px}.app-shell .output-control-dock .count-presets button{min-width:30px;min-height:30px;padding-inline:5px}.app-shell .output-control-dock .count-presets button:last-child{min-width:54px}.app-shell .output-model-controls{display:flex;align-items:center;justify-content:space-evenly;width:100%;gap:16px}.app-shell .output-model-controls .field-control{width:auto;min-width:0;flex:1;gap:8px}.app-shell .output-model-controls .select-wrap{width:190px;min-width:150px;max-width:250px;flex:1 1 190px}.app-shell.is-image-workbench .output-dock-content>.output-action-group{display:flex;width:auto;min-width:0;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;border-right:0;padding:8px 10px}.app-shell.is-image-workbench .output-dock-content>.output-action-group .submit-actions{display:flex;flex-wrap:nowrap;gap:6px}.app-shell .output-dock-estimate{min-width:72px}.app-shell .output-dock-estimate>span{display:none}.app-shell .output-dock-estimate.copy-review-status>span{display:flex}@container (max-width: 1550px){.app-shell .output-dock-content{grid-template-columns:minmax(260px,1.2fr) minmax(230px,1fr) minmax(300px,1.5fr)}.app-shell .output-dock-content>.output-dock-group{padding:4px 12px}.app-shell .output-spec-controls .field-control,.app-shell .output-model-controls .field-control{flex-direction:column;align-items:stretch;gap:3px}.app-shell .output-model-controls .select-wrap{width:100%;min-width:130px;max-width:250px;flex-basis:auto}.app-shell .output-spec-controls .field-control{flex:1}.app-shell .output-control-dock .output-count-group .count-control{flex-direction:column;align-items:stretch;gap:3px}.app-shell .output-control-dock .ratio-picker-trigger{width:100%;flex-basis:auto}.app-shell .output-control-dock .output-spec-controls .field-control:nth-child(2) .select-wrap{width:100%;flex-basis:auto}.app-shell.is-image-workbench .output-dock-content>.output-action-group{grid-column:1 / -1;justify-content:space-between;border-top:1px solid var(--line);padding:4px 10px}}@media(max-width:820px){.app-shell .output-dock-content{grid-template-columns:minmax(0,1fr)}.app-shell .output-dock-content>.output-dock-group{padding:8px;border-right:0}.app-shell .output-model-controls{flex-wrap:wrap}.app-shell .output-model-controls .field-control{min-width:220px}.app-shell.is-image-workbench .output-dock-content>.output-action-group{grid-column:1;flex-wrap:wrap}.app-shell.is-image-workbench .output-dock-content>.output-action-group .submit-actions{flex-wrap:wrap}}@media(max-width:720px){.task-nav-trigger{width:116px;padding-inline:8px;gap:5px;font-size:12px}.app-shell .topbar-actions{min-width:0}}@media(max-width:720px){.app-shell .topbar{gap:6px}.app-shell .theme-toggle-button,.app-shell .language-toggle-button{width:34px;min-width:34px;padding-inline:0;justify-content:center}.app-shell .theme-toggle-button>svg:last-child,.app-shell .language-toggle-button>svg:last-child{display:none}.app-shell .profile{width:34px;min-width:34px;padding:0}}.page-wrap.overview-showcase{max-width:1960px;padding:24px clamp(24px,3vw,56px) 44px}.overview-showcase .overview-hero{position:relative;isolation:isolate;min-height:clamp(360px,29vw,480px);display:flex;align-items:center}.overview-showcase .overview-hero>.feature-copy{width:38%;max-width:620px;min-width:340px;padding:28px 0 32px 12px}.overview-showcase .hero-main-title{margin:18px 0 0;font-size:clamp(42px,4.1vw,72px);line-height:1.2;letter-spacing:-.045em;white-space:pre-line}.overview-showcase .hero-main-subtitle{max-width:360px;margin-top:18px;padding-right:18px;font-size:13px;line-height:1.85}.overview-showcase .hero-cta-group{gap:10px;margin-top:26px;flex-wrap:wrap}.overview-showcase .hero-cta-group button{white-space:nowrap}.overview-hero-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:32%}.overview-showcase .hero-compare-stage{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.hero-result-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:0 18px 18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}.hero-result-image>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-result-image>.hero-slide-previous{z-index:0}.hero-result-image>.hero-slide-current{z-index:1;animation:hero-calm-fade .9s ease both}.hero-source-card{position:absolute;z-index:3;left:4%;bottom:24px;width:clamp(94px,8.5vw,146px);padding:6px 6px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.hero-source-image{width:100%;aspect-ratio:836 / 941;overflow:hidden;border-radius:7px}.hero-source-image img{display:block;width:200%;max-width:none;height:100%}.hero-source-card>span{display:block;padding:6px 5px 0;color:var(--muted);font-size:10px}.hero-source-arrow{position:absolute;left:calc(100% + 8px);top:22%;width:72px;height:48px;color:var(--text);opacity:.7;pointer-events:none}.overview-showcase .hero-carousel-controls{top:16px;right:16px}.overview-showcase .hero-compare-label-result{right:16px;bottom:16px}.overview-status-strip{display:flex;align-items:center;gap:24px;min-width:0;margin-top:12px;padding:10px 16px;border:1px solid var(--theme-panel-border, var(--line));border-radius:var(--theme-panel-radius, 14px);background:var(--theme-panel-bg, var(--surface))}.overview-status-strip .overview-stats{flex:1 1 54%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;margin:0}.overview-status-strip .stat-card{position:relative;min-width:0;min-height:58px;padding:5px 18px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.overview-status-strip .stat-card+.stat-card{border-left:1px solid var(--line)!important}.overview-status-strip .stat-card:before,.overview-status-strip .stat-card:after{display:none}.overview-status-strip .stat-card:hover{transform:none!important}.overview-status-strip .stat-card-top-left{gap:9px}.overview-status-strip .stat-icon{width:22px;height:22px;background:transparent}.overview-status-strip .stat-label{font-size:11px}.overview-status-strip .stat-card-main{margin-top:4px;padding-left:31px}.overview-status-strip .stat-card strong{font-size:23px;line-height:1.2}.overview-status-strip .stat-card strong small{font-size:10px}.overview-status-strip .stat-hint,.overview-status-strip .stat-arrow{display:none}.overview-status-strip .task-dock-inline{display:flex;align-items:center;flex:1 1 46%;width:auto;min-width:0;margin:0;border-radius:10px;box-shadow:none}.overview-status-strip .task-dock-main{flex:1;min-width:0;padding:10px}.overview-status-strip .task-dock-more{flex:0 0 auto;width:auto;padding:12px;border-top:0;border-left:1px solid var(--line);white-space:nowrap}.overview-status-strip .task-dock-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-showcase .quick-start-section,.overview-showcase .overview-workspace-grid,.overview-showcase .overview-templates-section{margin-top:28px}.overview-showcase .section-kicker{margin-bottom:5px;font-size:10px}.overview-showcase .section-heading h2,.overview-showcase .panel-heading h2{font-size:21px}.overview-showcase .section-heading-with-copy>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:16px}.overview-showcase .section-heading-with-copy .section-kicker{grid-column:1 / -1}.overview-showcase .section-heading-with-copy p{margin:0;font-size:12px;line-height:1.6}.overview-showcase .quick-grid{gap:16px;margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-showcase .quick-card{position:relative;min-height:112px;isolation:isolate}.overview-showcase .quick-card-image{position:absolute;inset:0 0 0 auto;width:43%;height:100%}.overview-showcase .quick-card-image img{object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%);mask-image:linear-gradient(90deg,transparent,#000 36%)}.overview-showcase .quick-card-image:after{display:none}.overview-showcase .quick-card-body{position:relative;align-items:flex-start;min-height:112px;padding:20px 14px;gap:10px}.overview-showcase .quick-card-icon{flex:0 0 32px;width:32px;height:32px}.overview-showcase .quick-card-info{flex:0 1 56%;min-width:0}.overview-showcase .quick-card-info strong{font-size:15px}.overview-showcase .quick-card-info small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:5px;font-size:11px;line-height:1.65;white-space:normal}.overview-showcase .quick-card-arrow{position:absolute;bottom:12px;right:12px;width:26px;height:26px;padding:5px;border-radius:50%;background:var(--surface);color:var(--text);opacity:.9}.overview-showcase .showcase-compare-labels{bottom:8px;font-size:8px}.overview-showcase .showcase-compare-labels span{padding:2px 3px}.overview-showcase .showcase-video-mark{right:10px;top:10px;bottom:auto;width:24px;height:24px}.overview-showcase .showcase-video-mark svg{width:12px;height:12px}.overview-showcase .recent-work-panel,.overview-showcase .overview-template-panel{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.overview-showcase .recent-work-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:14px}.overview-showcase .recent-work-card{position:relative;border-radius:10px}.overview-showcase .recent-work-thumb{height:auto;aspect-ratio:1.55}.overview-showcase .recent-work-copy{padding:10px 24px 12px 10px}.overview-showcase .recent-work-copy strong{font-size:12px}.overview-showcase .recent-work-arrow{position:absolute;bottom:14px;right:9px;width:12px;height:12px}.overview-showcase .recent-work-status{top:7px;left:7px;font-size:9px;padding:3px 6px}.overview-showcase .recent-work-empty{min-height:150px}.overview-showcase .template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.overview-showcase .template-card{display:grid;grid-template-columns:62% minmax(0,1fr);min-width:0;min-height:180px;border-radius:12px;background:var(--theme-panel-bg, var(--surface))}.overview-showcase .template-card:after{display:none}.overview-showcase .template-cover{display:block;height:100%;min-height:180px;overflow:hidden}.overview-showcase .template-cover img{height:100%;width:100%;object-fit:cover}.overview-showcase .template-overlay{position:static;min-width:0;padding:22px 14px 36px;justify-content:center;gap:9px;color:var(--text)}.overview-showcase .template-overlay small{font-size:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.overview-showcase .template-overlay strong{font-size:15px}.overview-showcase .template-overlay em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);font-size:11px;line-height:1.7;white-space:normal}.overview-showcase .template-arrow{inset:auto 12px 12px auto;width:22px;height:22px;color:var(--text);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.overview-showcase button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:1800px){.overview-showcase .quick-card,.overview-showcase .quick-card-body{min-height:126px}.overview-showcase .quick-card-body{padding:24px 20px}.overview-showcase .quick-card-info strong{font-size:17px}.overview-showcase .quick-card-info small{font-size:12px}.overview-showcase .template-card,.overview-showcase .template-cover{min-height:220px}}@media(max-width:1200px){.overview-showcase .overview-hero{min-height:360px}.overview-showcase .overview-hero>.feature-copy{width:42%;min-width:0;padding-left:0}.overview-showcase .hero-main-title{font-size:clamp(38px,4.4vw,52px)}.overview-hero-art{left:36%}.hero-source-card{left:10%;width:94px;bottom:18px}.hero-source-arrow{width:54px}.overview-showcase .hero-cta-group{gap:8px}.overview-showcase .hero-cta-group button{padding-inline:12px}.overview-status-strip{gap:14px;padding:10px}.overview-status-strip .stat-card{padding-inline:10px}.overview-status-strip .task-dock-more{padding-inline:8px}.overview-showcase .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-showcase .recent-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-showcase .template-card{grid-template-columns:minmax(0,1fr)}.overview-showcase .template-cover{min-height:0;height:auto;aspect-ratio:1.65}.overview-showcase .template-overlay{padding:16px 16px 24px}.overview-showcase .section-heading-with-copy p{display:none}}@media(max-width:900px){.overview-status-strip{flex-wrap:wrap;gap:10px}.overview-status-strip .overview-stats,.overview-status-strip .task-dock-inline{flex-basis:100%}.overview-status-strip .task-dock-main{padding-block:8px}}@media(max-width:720px){.page-wrap.overview-showcase{max-width:100%;padding:20px 16px 32px}.overview-showcase .overview-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.overview-showcase .overview-hero>.feature-copy{width:100%;max-width:none;padding:4px 0 24px}.overview-showcase .hero-main-title{font-size:clamp(36px,7vw,46px)}.overview-showcase .hero-main-subtitle{max-width:460px;padding-right:0;margin-top:14px}.overview-showcase .hero-cta-group{margin-top:20px}.overview-hero-art{position:relative;inset:auto;height:auto;aspect-ratio:1.85}.hero-result-image{border-radius:12px;-webkit-mask-image:none;mask-image:none}.hero-source-card{left:12px;bottom:12px;width:66px;padding:4px;border-radius:8px}.hero-source-card>span{font-size:8px;padding:4px 2px}.hero-source-arrow{left:calc(100% + 4px);width:34px;height:32px}.overview-showcase .hero-carousel-controls{top:8px;right:8px;font-size:10px}.overview-showcase .hero-carousel-controls button{width:25px;height:25px}.overview-showcase .hero-compare-label-result{bottom:10px;right:10px;font-size:9px}.overview-status-strip{margin-top:16px;padding:8px}.overview-status-strip .stat-card{min-height:58px;padding:5px 8px}.overview-status-strip .stat-card-top-left{gap:5px}.overview-status-strip .stat-icon{width:16px;height:18px}.overview-status-strip .stat-icon svg{width:14px}.overview-status-strip .stat-label{font-size:10px}.overview-status-strip .stat-card-main{padding-left:0}.overview-status-strip .stat-card strong{font-size:20px}.overview-showcase .section-heading,.overview-showcase .panel-heading{flex-wrap:wrap;gap:10px}.overview-showcase .showcase-set-controls{gap:4px}.overview-showcase .showcase-set-controls>span{font-size:10px}.overview-showcase .showcase-set-controls button{width:26px;height:26px}.overview-showcase .quick-grid{gap:10px}.overview-showcase .quick-card,.overview-showcase .quick-card-body{min-height:106px}.overview-showcase .quick-card-body{padding:12px 10px;gap:6px;flex-wrap:wrap;align-content:flex-start}.overview-showcase .quick-card-icon{flex-basis:24px;width:24px;height:24px}.overview-showcase .quick-card-icon svg{width:14px}.overview-showcase .quick-card-info{flex:1}.overview-showcase .quick-card-info strong{font-size:13px}.overview-showcase .quick-card-info small{font-size:10px;padding-right:12px}.overview-showcase .quick-card-image{width:45%;opacity:.4}.overview-showcase .quick-card-arrow{width:20px;height:20px;right:6px;bottom:6px}.overview-showcase .recent-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-showcase .recent-work-filters{margin-left:auto}.overview-showcase .recent-work-panel .panel-heading>.text-link{margin-left:auto}.overview-showcase .template-grid{grid-template-columns:minmax(0,1fr);gap:12px}.overview-showcase .template-card{grid-template-columns:58% minmax(0,1fr);min-height:160px}.overview-showcase .template-cover{height:100%;min-height:160px;aspect-ratio:auto}.overview-showcase .template-overlay{padding:16px 12px 32px}}@media(prefers-reduced-motion:reduce){.hero-result-image>.hero-slide-current{animation:none}.overview-showcase .recent-work-card,.overview-showcase .template-card img{transition:none}}.rail-label{display:none}@media(max-width:820px),(max-width:950px)and (pointer:coarse){.app-shell{--mobile-header-height: calc(60px + env(safe-area-inset-top)) ;--mobile-nav-height: 0px}.app-shell .retained-workspace{height:auto;min-height:0}.app-shell :is(input,textarea,select){scroll-margin-block:88px}.app-shell :is(.modal-card,.modal-backdrop,.assistant-drawer){max-width:100vw}.asset-library-backdrop{bottom:auto;height:var(--mobile-viewport-height, 100dvh);padding:8px}.asset-library-dialog{max-height:calc(var(--mobile-viewport-height, 100dvh) - 16px)}.asset-library-dialog header button{display:grid;place-items:center;width:40px;min-height:40px;flex-shrink:0}.asset-library-dialog footer button{min-height:44px}.asset-library-dialog input{min-height:44px;font-size:16px}.app-shell.is-image-workbench .main-content{height:auto;overflow:visible}.app-shell.is-image-workbench .workbench-page{display:block;height:auto;min-height:0;overflow:visible;padding:12px}.app-shell.is-image-workbench .workbench-grid,.app-shell.is-image-workbench .workbench-grid.is-workflow-sidebar-collapsed{display:flex;flex-direction:column;width:100%;gap:14px}.app-shell.is-image-workbench .workbench-grid>*{width:100%}.app-shell.is-image-workbench .workbench-editor{height:auto;max-height:none;min-height:0;overflow:visible;container-type:normal}.app-shell.is-image-workbench .workbench-editor-scroll{height:auto;flex:none;overflow:visible;padding:0}.app-shell.is-image-workbench .image-result-workspace{display:contents}.app-shell.is-image-workbench .result-panel-divider{display:none}.app-shell.is-image-workbench .image-results-panel{order:3;width:100%;height:auto;min-height:0;max-height:none;overflow:visible;margin-top:0}.app-shell.is-image-workbench .image-results-scroll{max-height:none;overflow:visible}.app-shell.is-image-workbench .image-results-header{flex-direction:row}.app-shell.is-image-workbench .image-results-header :is(strong,span){writing-mode:horizontal-tb}.app-shell.is-image-workbench .editor-card{padding:14px}.app-shell.is-image-workbench .field-control textarea{min-height:128px;max-height:340px;font-size:16px}.app-shell.is-image-workbench .field-label-row{flex-wrap:wrap;gap:8px}.app-shell.is-image-workbench .field-label-row>.field-label{flex:1 1 100%}.app-shell.is-image-workbench .prompt-action-bar{flex-wrap:wrap;margin-left:0}.app-shell.is-image-workbench .prompt-action-bar button{min-height:36px}.app-shell.is-image-workbench .field-label>span{flex-shrink:0}.app-shell.is-image-workbench .workflow-sidebar{position:static;height:auto;max-height:none;padding:8px}.app-shell.is-image-workbench .workflow-list{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:2px}.app-shell.is-image-workbench .workflow-group{display:contents}.app-shell.is-image-workbench .workflow-group-label{display:none}.app-shell.is-image-workbench .workflow-button{flex:0 0 auto;width:auto;min-width:116px;min-height:44px;padding:8px 10px}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-button{justify-content:flex-start}.app-shell.is-image-workbench .workflow-sidebar.is-collapsed .workflow-button>span:not(.workflow-icon){display:block}.app-shell.is-image-workbench .output-control-dock{order:2;position:static;height:auto;max-height:none;overflow:visible;margin-top:0}.app-shell.is-image-workbench .output-dock-content{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.app-shell .output-dock-content>.output-dock-group{padding:12px;border-right:0;border-bottom:1px solid var(--line)}.app-shell .output-spec-controls{gap:10px;flex-wrap:wrap}.app-shell .output-spec-controls .field-control{flex:1 1 100px;flex-direction:column;align-items:stretch}.app-shell .output-spec-controls .select-wrap,.app-shell .output-spec-controls .ratio-picker-trigger{width:100%;flex:0 0 auto}.app-shell .output-control-dock .output-spec-controls .field-control:nth-child(2) .select-wrap{flex:0 0 auto}.app-shell .output-model-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .output-model-controls .field-control{min-width:0;width:100%;flex-direction:column;align-items:stretch}.app-shell .output-model-controls .select-wrap{width:100%;max-width:none;min-width:0;flex-basis:auto}.app-shell .output-control-dock :is(select,.ratio-picker-trigger){height:44px;min-height:44px;font-size:16px}.app-shell .output-control-dock .count-presets{flex-wrap:wrap}.app-shell .output-control-dock .count-presets button{min-width:40px;min-height:40px}.app-shell.is-image-workbench .output-dock-content>.output-action-group{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;gap:12px}.app-shell.is-image-workbench .output-dock-content>.output-action-group .submit-actions{display:flex;width:100%;max-width:none;flex-wrap:wrap}.app-shell.is-image-workbench .output-dock-content>.output-action-group .submit-actions>button{flex:1 1 120px;min-height:44px}.app-shell.is-image-workbench .output-dock-content>.output-action-group .submit-button{width:100%;min-height:44px}.app-shell .output-dock-estimate{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:0;padding:0;border:0}.app-shell .output-dock-estimate>span{display:inline-flex}.app-shell .output-dock-content>.output-action-group.is-awaiting-copy-review{white-space:normal;border-left:0}.app-shell .output-dock-content>.output-action-group .copy-review-status{white-space:normal}.app-shell.is-agent-workbench{display:flex;flex-direction:column;height:var(--mobile-viewport-height, 100dvh);min-height:0;overflow:hidden}.app-shell.is-agent-workbench .topbar{position:relative;flex:0 0 var(--mobile-header-height)}.app-shell.is-agent-workbench .main-content{display:flex;flex:1 1 0;flex-direction:column;height:auto;min-height:0;padding-bottom:var(--mobile-nav-height);overflow:hidden}.app-shell.is-agent-workbench .agent-section{flex:1 1 0;height:auto;min-height:0;padding:10px;overflow:hidden}.app-shell.is-agent-workbench .agent-page{display:flex;flex-direction:column;height:100%;min-height:0}.app-shell.is-agent-workbench .agent-page-main{flex:1;height:100%;min-height:0}.app-shell.is-agent-workbench .agent-page-header{flex:none;gap:8px;padding:0 0 10px}.app-shell.is-agent-workbench .agent-page-breadcrumb{flex-wrap:wrap;gap:6px;margin-bottom:5px}.app-shell.is-agent-workbench .agent-page-heading h1{font-size:16px}.app-shell.is-agent-workbench .agent-page-stage{flex:1 1 0;height:auto;min-height:0;overflow:auto;overscroll-behavior:contain}.app-shell.is-agent-workbench:has(#maixiang-desktop-agent>.fixed) .main-content{position:relative;z-index:1400}.agent-page :is(.agent-page-history-toggle,.agent-page-new-task,.agent-page-icon){min-height:40px}.agent-page .agent-page-icon{min-width:40px}.agent-page-history-list .agent-page-more{width:36px;height:36px;opacity:1}.agent-page-history-list .agent-page-history-item{padding-right:38px}.agent-page-history .agent-page-search{height:48px}.agent-page-search input,.agent-page-confirm input{min-height:32px;font-size:16px}.agent-page.is-history-overlay .agent-page-history{position:fixed;inset:max(8px,env(safe-area-inset-top)) auto max(8px,env(safe-area-inset-bottom)) 8px;height:auto;z-index:1310}.agent-page.is-history-overlay .agent-page-backdrop{position:fixed;z-index:1300}#maixiang-desktop-agent[data-standalone=true]{height:auto;min-height:100%;overflow:visible}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-root{position:relative;inset:auto;height:auto;min-height:100%;overflow:visible}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-main{flex:0 0 auto!important;height:auto!important;overflow:visible!important}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-stage,#maixiang-desktop-agent[data-standalone=true] .agent-runtime-main>div:not(.agent-runtime-header){flex:0 0 auto;height:auto;overflow:visible!important}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-empty-example{display:none}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-empty{padding:4px 8px 12px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-empty>div>div:first-child,#maixiang-desktop-agent[data-standalone=true] .agent-runtime-empty h2{display:none}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-stage>.text-center{padding:12px 8px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-stage>.text-center>div:first-child{display:none}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-composer{position:relative;flex:0 0 auto;padding:4px 0 12px!important}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-input-card{grid-template-columns:minmax(0,1fr);padding:10px;gap:12px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-materials{min-height:128px;height:128px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-input-fields{gap:8px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-preferences{padding:8px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-resize{display:none}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-composer textarea{min-height:144px;max-height:320px;padding:12px!important;font-size:16px;line-height:1.6;border-radius:10px;scroll-margin-block:20px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-prompt-actions{position:static;flex-wrap:wrap;justify-content:flex-end;margin-top:6px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-input-fields button{min-height:40px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-model-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%;width:100%;gap:8px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-model-row>*{width:100%;min-width:0!important}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-model-row button{width:100%;min-height:44px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-model-row select{min-height:44px;font-size:16px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-plan-actions{position:static;justify-content:flex-start;margin-top:10px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-plan-actions button{min-height:40px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-plan-message{padding:12px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-plan-message button{min-height:40px}#maixiang-desktop-agent[data-standalone=true] .agent-runtime-stage>div>div:has(+.agent-runtime-plan-message){display:none}#maixiang-desktop-agent[data-standalone=true] [data-agent-panel=task-editor]{position:fixed;top:0;right:0;bottom:0;left:0;height:var(--mobile-viewport-height, 100dvh);padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}#maixiang-desktop-agent[data-standalone=true] [data-agent-panel=task-editor]>div{max-height:100%;border-radius:14px;background:var(--bg)}#maixiang-desktop-agent[data-standalone=true] [data-agent-panel=task-editor] :is(button,select,input){min-height:40px}#maixiang-desktop-agent[data-standalone=true] [data-agent-panel=task-editor] :is(input,textarea,select){font-size:16px}}@media(max-width:720px),(max-width:950px)and (pointer:coarse){html{scroll-padding-top:calc(72px + env(safe-area-inset-top));scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}html:not(.canvas-page-active),body:not(.canvas-page-active){overflow-x:clip}.app-shell{--mobile-nav-height: calc(64px + env(safe-area-inset-bottom)) }.app-shell .topbar{position:sticky;top:0;height:var(--mobile-header-height);min-height:var(--mobile-header-height);flex-basis:var(--mobile-header-height);padding:env(safe-area-inset-top) 8px 0;gap:4px}.app-shell .topnav{display:none}.app-shell .brand-mark{width:28px;height:28px}.app-shell .mobile-site-nav{min-width:0}.app-shell .mobile-site-nav>summary{min-height:40px;gap:3px;padding:6px}.mobile-current-section{max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.app-shell .topbar-actions{gap:3px;margin-left:auto}.app-shell .task-nav-trigger{width:38px;min-width:38px;height:40px;justify-content:center;padding:0}.app-shell .task-nav-trigger>span{display:none}.app-shell .task-nav-trigger .task-active-count{display:block;position:absolute;top:0;right:0;padding:1px 4px;border-radius:8px;background:var(--surface);font-size:9px}.app-shell .topbar :is(.theme-toggle-button,.language-toggle-button,.notification,.profile){min-width:36px;width:36px;min-height:40px;height:40px}.app-shell .main-content{margin-left:0;min-height:calc(100dvh - var(--mobile-header-height));padding-bottom:calc(var(--mobile-nav-height) + 12px)}.app-shell .icon-rail{position:fixed;inset:auto 0 0!important;width:100%;height:var(--mobile-nav-height);padding:4px 6px calc(4px + env(safe-area-inset-bottom));transform:none!important;opacity:1!important;pointer-events:auto;overflow:visible;box-shadow:none}.app-shell .icon-rail .rail-group{width:100%;display:flex;flex-direction:row;gap:0;overflow-x:auto}.app-shell .icon-rail .rail-button{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 0 44px;width:auto;height:52px;gap:5px;padding:4px 1px;border-radius:9px}.app-shell .rail-label{display:block;max-width:100%;font-size:9px;line-height:12px;white-space:nowrap}.app-shell .icon-rail .rail-bottom{display:none}.app-shell .mobile-site-nav .compact-menu-panel{min-width:220px;max-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 16px)}.app-shell .mobile-site-nav .compact-menu-panel button{min-height:44px}.app-shell .task-nav-popover.global-task-popover,.app-shell .notification-popover{position:fixed;top:calc(var(--mobile-header-height) + 6px);left:8px;right:8px;width:auto;max-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 16px)}.app-shell .theme-menu,.app-shell .language-menu{position:fixed;top:calc(var(--mobile-header-height) + 6px);right:8px;max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--mobile-header-height) - 24px);overflow-y:auto}.app-shell :is(.library-page,.task-center-page,.account-page){padding:20px 14px 28px}.app-shell .page-heading h1{font-size:27px}.app-shell :is(.library-source-tabs,.library-workbench-tabs,.task-workbench-tabs){display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0}.app-shell :is(.library-source-tabs,.library-workbench-tabs,.task-workbench-tabs)>button{flex:1 0 auto;min-height:44px;padding:10px 12px;font-size:13px;white-space:nowrap}.app-shell .library-toolbar-right :is(.select-wrap,.library-search){min-width:0}.app-shell .library-toolbar-right .select-wrap{flex:1 1 120px}.app-shell .library-search input{font-size:16px}.app-shell .library-empty{min-height:200px}.app-shell .task-center-layout{min-height:0}.app-shell :is(.task-center-heading-actions,.task-detail-actions,.account-security-actions){flex-wrap:wrap;gap:8px}.app-shell .task-filter-tabs button{min-height:40px}.app-shell .account-credit-stats{gap:12px}.app-shell .modal-backdrop{padding:0}.app-shell .modal-card{max-height:92dvh;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.auth-card{padding:24px 18px;min-height:100dvh}.auth-card .auth-form input{min-height:46px;font-size:16px}.auth-card .auth-heading h1{font-size:30px}.auth-card .auth-submit,.auth-card .auth-code-row button{min-height:44px}.auth-card .auth-links button{min-height:40px}.mobile-keyboard-open .app-shell{--mobile-nav-height: 0px}.mobile-keyboard-open .app-shell .icon-rail{display:none}.app-shell.canvas-page-active{height:var(--mobile-viewport-height, 100dvh)}.app-shell.canvas-page-active .main-content{min-height:0;padding-bottom:var(--mobile-nav-height)}.app-shell.canvas-page-active .retained-workspace{flex:1;height:100%;min-height:0}.app-shell.canvas-page-active .video-studio-shell{padding:0}.app-shell .video-canvas-shell .creative-head{padding:50px 8px 8px;gap:8px}.app-shell .video-studio-shell.is-canvas-tab>.video-mode-select{left:8px;top:7px;width:110px;max-width:110px;height:38px;font-size:13px}.app-shell .creative-command-identity{flex:1 1 100%;flex-wrap:wrap;gap:6px}.app-shell .creative-workspace-picker{flex:1 1 100px;max-width:none}.app-shell .creative-head-actions{flex:1 1 100%;flex-wrap:wrap;gap:6px}.app-shell .creative-head-actions :is(button,summary){min-height:38px}.app-shell .creative-wide-actions{gap:6px}.app-shell .creative-canvas-dock{bottom:8px;max-height:44px}.app-shell .creative-minimap{bottom:62px;right:8px}.app-shell .creative-empty-quickstart{max-height:calc(100% - 112px);overflow-y:auto;overscroll-behavior:contain;padding:18px 16px}.app-shell .creative-empty-hero h2{font-size:19px}.app-shell .creative-empty-hero p{font-size:12px;line-height:1.6}.app-shell .creative-empty-quickstart{gap:14px}.app-shell .creative-quickstart-steps{grid-template-columns:minmax(0,1fr);gap:6px}.app-shell .creative-quickstart-step{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:4px;padding:8px 10px}.app-shell .creative-quickstart-step p{display:none}.app-shell .creative-quickstart-cta-group{gap:8px;margin-top:0}.app-shell .creative-quickstart-primary-btn{min-height:44px;padding:10px;font-size:12px}.app-shell .creative-minimap.is-collapsed{top:10px;bottom:auto}}@media(max-height:500px)and (pointer:coarse){.app-shell{--mobile-nav-height: 0px;--mobile-header-height: calc(48px + env(safe-area-inset-top)) }.app-shell .icon-rail{display:none}.app-shell.is-agent-workbench .agent-page-header{padding-bottom:4px}.app-shell.is-agent-workbench .agent-page-heading h1{font-size:14px}.app-shell .agent-page-breadcrumb{margin-bottom:2px}.app-shell .video-canvas-shell .creative-head{padding-top:46px}.app-shell .creative-empty-quickstart{top:52px;transform:translate(-50%);max-height:calc(100% - 100px)}}
